.physical-page{--pa-paper:#F2F1EE;--pa-ink:#2C2C2A;--pa-muted:#5F5E5A;--pa-orange:#D2450F;--pa-line:#DAD8CF;color:var(--pa-ink);background:var(--pa-paper);font-family:Arial,Helvetica,sans-serif}.physical-page *{box-sizing:border-box}.physical-page .pa-wrap{width:min(90%,1360px);margin-inline:auto}.physical-page .pa-eyebrow{color:var(--pa-orange);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.physical-page h1,.physical-page h2,.physical-page h3{font-family:Arial,Helvetica,sans-serif}.physical-page h2 em,.physical-page h1 em{font-style:normal;color:var(--pa-orange)}.physical-page .pa-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 20px;background:var(--pa-orange);color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.physical-page .pa-button:hover{background:#a9350c}.physical-page .pa-link{display:inline-flex;align-items:center;gap:12px;color:var(--pa-orange);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.physical-page .pa-link:hover{text-decoration:underline;text-underline-offset:5px}.physical-page .pa-note{font-size:12px;line-height:1.6;color:var(--pa-muted)}.physical-page .pa-hero{position:relative;overflow:hidden;background:#e9e8e3}.physical-page .pa-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:40%;background:url(/assets/scenes/scene-01.webp) center 46%/cover no-repeat;opacity:.42}.physical-page .pa-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e9e8e3 10%,#e9e8e3f7 39%,#e9e8e359);pointer-events:none}.physical-page .pa-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:53% 47%;align-items:center;min-height:670px;padding-block:90px 100px}.physical-page .pa-hero-copy{max-width:665px}.physical-page .pa-hero-copy>.pa-eyebrow{display:flex;align-items:center;gap:14px}.physical-page .pa-hero-copy>.pa-eyebrow:before{content:"";width:28px;height:1px;background:var(--pa-orange)}.physical-page .pa-hero h1{font-size:clamp(55px,6.5vw,104px);line-height:.94;letter-spacing:-.065em;text-transform:uppercase;margin:27px 0 29px;font-weight:700}.physical-page .pa-hero-copy>p{font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:var(--pa-muted);max-width:570px;margin:0 0 30px}.physical-page .pa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.physical-page .pa-hero-foot{display:flex;gap:28px;margin-top:62px;padding-top:18px;border-top:1px solid rgba(44,44,42,.24);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--pa-muted)}.physical-page .pa-hero-foot span:first-child{color:var(--pa-orange)}.physical-page .pa-orbit{height:420px;position:relative;display:flex;align-items:center;justify-content:center;margin-left:7%;isolation:isolate}.physical-page .pa-orbit:before,.physical-page .pa-orbit:after{content:"";position:absolute;border:1px solid rgba(44,44,42,.24);border-radius:50%;width:min(100%,410px);aspect-ratio:1;transform:rotate(-24deg) scaleY(.7);z-index:-1}.physical-page .pa-orbit:after{width:min(76%,310px);border-color:#d2450f66;transform:rotate(38deg) scaleY(.76)}.physical-page .pa-hub{width:178px;height:178px;border-radius:50%;background:var(--pa-paper);border:1px solid rgba(210,69,15,.65);box-shadow:0 0 0 12px #f2f1ee66;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.physical-page .pa-hub>span{font-size:26px;color:var(--pa-orange)}.physical-page .pa-hub strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.physical-page .pa-hub small{font-size:10px;color:var(--pa-muted)}.physical-page .pa-satellite{position:absolute;background:var(--pa-paper);border:1px solid var(--pa-line);padding:12px 15px;min-width:120px;box-shadow:0 4px 16px #2c2c2a0f}.physical-page .pa-satellite strong{font-size:10px;letter-spacing:.04em}.physical-page .pa-satellite strong:before{content:"●";color:var(--pa-orange);margin-right:8px}.physical-page .pa-satellite small{display:block;margin-top:5px;color:var(--pa-muted);font-size:9px}.physical-page .pa-satellite-1{top:9%;left:13%}.physical-page .pa-satellite-2{top:22%;right:-1%}.physical-page .pa-satellite-3{bottom:10%;left:3%}.physical-page .pa-orbit-label{position:absolute;bottom:11%;right:-1%;font-size:10px;color:var(--pa-muted);letter-spacing:.08em;text-transform:uppercase}.physical-page .pa-section{padding:104px 0;scroll-margin-top:76px}.physical-page .pa-section-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:50px}.physical-page .pa-section-head h2,.physical-page .pa-connect h2{font-size:clamp(36px,4vw,58px);line-height:1.05;letter-spacing:-.052em;text-transform:uppercase;margin:18px 0 0}.physical-page .pa-section-head>p,.physical-page .pa-connect-grid>div:first-child>p{font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:var(--pa-muted);max-width:510px;margin:0}.physical-page .pa-architecture{background:#fff}.physical-page .pa-architecture-map{border:1px solid var(--pa-line);background:var(--pa-paper);padding:38px 48px 30px}.physical-page .pa-architecture-top{display:grid;grid-template-columns:1fr 1fr;gap:80px}.physical-page .pa-architecture-top article{background:#fff;border:1px solid var(--pa-line);padding:24px;min-height:150px}.physical-page .pa-architecture-top article:first-child{border-top:3px solid var(--pa-orange)}.physical-page .pa-architecture-top article>span{color:var(--pa-orange);font-size:10px;letter-spacing:.12em}.physical-page .pa-architecture-map h3{font-size:23px;letter-spacing:-.035em;margin:14px 0 7px}.physical-page .pa-architecture-map p{font-size:13px;color:var(--pa-muted);line-height:1.55;margin:0}.physical-page .pa-downlink{text-align:center;padding:38px 0 18px;color:var(--pa-muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.physical-page .pa-downlink span{display:block;color:var(--pa-orange);font-size:24px;margin-top:8px}.physical-page .pa-devices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.physical-page .pa-devices article{background:#fff;border:1px solid var(--pa-line);padding:22px}.physical-page .pa-devices article>span{width:32px;height:32px;border:1px solid var(--pa-orange);color:var(--pa-orange);display:grid;place-items:center;font-size:19px;margin-bottom:21px}.physical-page .pa-devices h3{font-size:15px;margin:0 0 7px}.physical-page .pa-devices p{font-size:12px}.physical-page .pa-architecture-map .pa-map-note{border-top:1px solid var(--pa-line);margin-top:24px;padding-top:16px;font-size:11px}.physical-page .pa-connect{background:#eae8e1}.physical-page .pa-connect-grid{display:grid;grid-template-columns:36% 1fr;gap:9%;align-items:start}.physical-page .pa-connect-grid>div:first-child>p{margin-top:22px}.physical-page .pa-connect-list{border-top:1px solid var(--pa-line)}.physical-page .pa-connect-row{display:grid;grid-template-columns:36px 190px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--pa-line);align-items:start}.physical-page .pa-connect-row span{font-size:11px;color:var(--pa-orange)}.physical-page .pa-connect-row strong{font-size:15px}.physical-page .pa-connect-row p{font-size:13px;line-height:1.55;color:var(--pa-muted);margin:0}.physical-page .pa-connect-list>.pa-note{margin:24px 0 0}.physical-page .pa-applications{background:#fff}.physical-page .pa-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.physical-page .pa-app-card{min-height:475px;position:relative;overflow:hidden;background:#e1e4e2;display:flex;align-items:flex-end}.physical-page .pa-app-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.physical-page .pa-app-card:first-child>img{object-position:38% center;filter:saturate(.55) hue-rotate(8deg)}.physical-page .pa-app-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#171d1de3,#171d1d57 55%,#171d1d0d)}.physical-page .pa-app-card>div{position:relative;z-index:1;padding:40px;color:#fff;max-width:550px}.physical-page .pa-app-card>div>span{color:#f4a482;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.physical-page .pa-app-card h3{font-size:clamp(34px,3.4vw,50px);text-transform:uppercase;letter-spacing:-.045em;margin:12px 0}.physical-page .pa-app-card p{font-size:14px;line-height:1.6;color:#f1f0eb;max-width:430px}.physical-page .pa-app-card ul{margin:18px 0 0;padding:17px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.45);display:grid;gap:10px;font-size:12px}.physical-page .pa-app-card li:before{content:"↗";color:#f4a482;margin-right:12px}.physical-page .pa-applications .pa-note{margin:16px 0 0}.physical-page .pa-fractal{background:var(--pa-paper)}.physical-page .pa-fractal-intro{display:grid;grid-template-columns:45% 1fr;gap:11%;align-items:center}.physical-page .pa-fractal-art{border:1px solid var(--pa-line);padding:38px;min-height:300px;background:#e9e7e0;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.physical-page .pa-fractal-art:after{content:"";width:270px;height:270px;border:1px solid var(--pa-orange);border-radius:50%;position:absolute;right:-90px;top:15px;box-shadow:0 0 0 48px #d2450f0d,0 0 0 90px #d2450f09}.physical-page .pa-fractal-art span{position:relative;z-index:1;color:var(--pa-orange);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.physical-page .pa-fractal-art strong{position:relative;z-index:1;font-size:clamp(38px,5vw,67px);letter-spacing:-.06em;text-transform:uppercase;line-height:.94;max-width:330px}.physical-page .pa-fractal-intro h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:1.04;text-transform:uppercase;margin:18px 0 22px}.physical-page .pa-fractal-intro h2 sup{font-size:.4em;vertical-align:super;line-height:0;letter-spacing:0}.physical-page .pa-fractal-intro p{max-width:510px;font-size:15px;line-height:1.7;color:var(--pa-muted)}.physical-page .pa-fractal-intro .pa-link{margin-top:12px}.physical-page .pa-diagram{background:#e9e7e0;border:1px solid var(--pa-line);margin:46px 0 0;padding:23px 22px 18px;overflow:hidden}.physical-page .pa-diagram-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 4px 18px;border-bottom:1px solid var(--pa-line)}.physical-page .pa-diagram-heading strong{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.physical-page .pa-diagram-heading span{font-size:11px;color:var(--pa-muted)}.physical-page .pa-diagram svg{display:block;width:100%;height:auto}.physical-page .pa-map-mobile{display:none!important}.physical-page .pa-wire{fill:none;stroke:#a9a69e;stroke-width:1.5}.physical-page .pa-signal{fill:none;stroke:var(--pa-orange);stroke-width:2;stroke-dasharray:7 11;animation:pa-signal-flow 1.7s linear infinite}.physical-page .pa-node{fill:#fff;stroke:#b8b6ac;stroke-width:1.5}.physical-page .pa-core{fill:var(--pa-paper);stroke:var(--pa-orange);stroke-width:2}.physical-page .pa-pulse{fill:var(--pa-orange);animation:pa-beat 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.physical-page .pa-pulse-1{animation-delay:.8s}.physical-page .pa-pulse-2{animation-delay:1.5s}.physical-page .pa-pulse-3{animation-delay:2s}.physical-page .pa-svg-label{font:700 12px Arial,Helvetica,sans-serif;fill:var(--pa-ink)}.physical-page .pa-svg-detail{font:11px Arial,Helvetica,sans-serif;fill:var(--pa-muted)}.physical-page .pa-svg-index{font:700 10px Arial,Helvetica,sans-serif;fill:var(--pa-orange);letter-spacing:1px}.physical-page .pa-diagram figcaption{border-top:1px solid var(--pa-line);padding:14px 4px 0;font-size:12px;line-height:1.5;color:var(--pa-muted)}@keyframes pa-signal-flow{to{stroke-dashoffset:-36}}@keyframes pa-beat{50%{transform:scale(1.5);opacity:.55}}.physical-page .pa-fractal-layers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.physical-page .pa-fractal-layers article{background:#fff;border-top:2px solid var(--pa-orange);padding:26px 28px 30px}.physical-page .pa-fractal-layers h3{font-size:clamp(22px,2.4vw,32px);text-transform:uppercase;letter-spacing:-.045em;line-height:1.12;margin:18px 0 14px}.physical-page .pa-fractal-layers p{font-size:14px;line-height:1.65;color:var(--pa-muted);margin:0 0 18px}.physical-page .pa-fractal-layers p:last-child{padding-top:15px;border-top:1px solid var(--pa-line);font-size:12px;margin:0}.physical-page .pa-decision-flow{margin-top:48px;border-top:1px solid var(--pa-line);padding-top:25px}.physical-page .pa-decision-flow>span{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pa-orange)}.physical-page .pa-decision-flow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.physical-page .pa-decision-flow article{border-left:1px solid var(--pa-line);padding:5px 18px 8px;min-height:118px}.physical-page .pa-decision-flow article:first-child{border-left-color:var(--pa-orange)}.physical-page .pa-decision-flow article span{font-size:10px;color:var(--pa-orange)}.physical-page .pa-decision-flow article strong{display:block;font-size:14px;margin:13px 0 7px}.physical-page .pa-decision-flow article p{color:var(--pa-muted);font-size:12px;line-height:1.45;margin:0}.physical-page .pa-fractal>.pa-wrap>.pa-note{max-width:850px;margin:23px 0 0}.physical-page .pa-closing{padding:96px 0;background:#e4e2da}.physical-page .pa-closing>.pa-wrap{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}.physical-page .pa-closing h2{font-size:clamp(40px,5vw,72px);text-transform:uppercase;letter-spacing:-.06em;line-height:1;max-width:850px;margin:20px 0}.physical-page .pa-closing p{color:var(--pa-muted);font-size:14px;line-height:1.6;max-width:560px;margin:0}.physical-page .pa-closing .pa-button{white-space:nowrap}@media(max-width:1050px){.physical-page .pa-hero-inner{grid-template-columns:56% 44%}.physical-page .pa-orbit{margin:0;transform:scale(.82)}.physical-page .pa-connect-row{grid-template-columns:26px 130px 1fr}.physical-page .pa-architecture-top{gap:25px}}@media(max-width:700px){.physical-page .pa-wrap{width:min(86%,560px)}.physical-page .pa-hero:before{top:0;right:0;bottom:0;left:0;background-position:63% top;opacity:.28}.physical-page .pa-hero:after{background:linear-gradient(90deg,#e9e8e3f0,#e9e8e3b8)}.physical-page .pa-hero-inner{grid-template-columns:1fr;padding:74px 0 50px;min-height:0}.physical-page .pa-hero h1{font-size:clamp(52px,12vw,80px)}.physical-page .pa-hero-copy>p{font-size:16px}.physical-page .pa-hero-foot{margin-top:32px;gap:12px;flex-wrap:wrap;line-height:1.5}.physical-page .pa-orbit{height:290px;max-width:370px;margin:42px auto 0;width:100%;transform:scale(.8)}.physical-page .pa-section{padding:72px 0;scroll-margin-top:68px}.physical-page .pa-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.physical-page .pa-section-head>p{font-size:15px}.physical-page .pa-architecture-map{padding:18px}.physical-page .pa-architecture-top,.physical-page .pa-devices{grid-template-columns:1fr;gap:12px}.physical-page .pa-architecture-top article{min-height:0;padding:18px}.physical-page .pa-architecture-map h3{font-size:20px}.physical-page .pa-downlink{padding:23px 0}.physical-page .pa-devices article{padding:16px;display:grid;grid-template-columns:40px 1fr;gap:0 12px}.physical-page .pa-devices article>span{grid-row:span 2;margin:0}.physical-page .pa-devices h3{margin:0 0 5px}.physical-page .pa-connect-grid,.physical-page .pa-fractal-intro,.physical-page .pa-closing>.pa-wrap{grid-template-columns:1fr;gap:34px}.physical-page .pa-connect-row{grid-template-columns:24px 1fr;gap:8px 14px}.physical-page .pa-connect-row p{grid-column:2}.physical-page .pa-app-grid,.physical-page .pa-fractal-layers,.physical-page .pa-decision-flow>div{grid-template-columns:1fr}.physical-page .pa-app-card{min-height:440px}.physical-page .pa-app-card>div{padding:27px}.physical-page .pa-fractal-art{min-height:230px}.physical-page .pa-diagram{padding:16px}.physical-page .pa-diagram-heading{align-items:flex-start;flex-direction:column}.physical-page .pa-map-desktop{display:none!important}.physical-page .pa-map-mobile{display:block!important}.physical-page .pa-map-mobile .pa-svg-label{font-size:15px}.physical-page .pa-map-mobile .pa-svg-detail{font-size:13px}.physical-page .pa-fractal-layers article{padding:22px}.physical-page .pa-decision-flow article{min-height:0}.physical-page .pa-closing{padding:72px 0}.physical-page .pa-closing .pa-button{justify-self:start}}@media(prefers-reduced-motion:reduce){.physical-page .pa-signal,.physical-page .pa-pulse{animation:none!important}.physical-page .pa-signal{stroke-dasharray:none}}.blog-page{background:#f2f1ee;color:#2c2c2a;font-family:Arial,Helvetica,sans-serif}.blog-page *{box-sizing:border-box}.blog-page .blog-wrap{width:min(84%,1280px);margin-inline:auto}.blog-page .blog-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#d2450f}.blog-page .blog-draft-tag{color:#5f5e5a;font-weight:600;letter-spacing:.06em}.blog-page .blog-post-header .blog-draft-notice{font-size:12px;line-height:1.5;max-width:690px;color:#5f5e5a;border-left:2px solid #D2450F;padding:8px 12px;margin-top:25px}.blog-page .blog-hero{background:#e6e4dd;position:relative;overflow:hidden;padding:112px 0 105px}.blog-page .blog-hero:after{content:"";position:absolute;right:-9%;top:-60%;width:65%;height:200%;border:1px solid rgba(210,69,15,.25);border-radius:50%;transform:rotate(-26deg);pointer-events:none}.blog-page .blog-hero h1,.blog-page .blog-post-header h1{font-size:clamp(52px,6.8vw,98px);line-height:1;letter-spacing:-.065em;text-transform:uppercase;max-width:1050px;margin:28px 0}.blog-page h1 em{font-style:normal;color:#d2450f}.blog-page .blog-hero p,.blog-page .blog-post-header>p{font-size:clamp(16px,1.5vw,20px);line-height:1.6;color:#5f5e5a;max-width:690px;margin:0}.blog-page .blog-library{padding-block:80px 110px}.blog-page .blog-library-top{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #DAD8CF;padding-bottom:23px}.blog-page .blog-library-top h2,.blog-page .blog-related h2{font-size:clamp(34px,3.8vw,54px);line-height:1.05;letter-spacing:-.05em;text-transform:uppercase;margin:15px 0 0}.blog-page .blog-library-top>span{font-size:12px;color:#5f5e5a}.blog-page .blog-filters{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0 35px}.blog-page .blog-filters button,.blog-page .blog-empty button{min-height:42px;background:transparent;border:1px solid #B8B6AC;color:#2c2c2a;padding:10px 17px;cursor:pointer;font:700 11px Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase}.blog-page .blog-filters button[aria-pressed=true],.blog-page .blog-filters button:hover,.blog-page .blog-empty button:hover{background:#d2450f;border-color:#d2450f;color:#fff}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-page .blog-card{border-top:1px solid #DAD8CF;min-width:0}.blog-page .blog-card a{display:block;padding-top:15px;height:100%}.blog-page .blog-card .blog-illustration{width:100%;height:205px;background:#eae8e1}.blog-page .blog-illustration .blog-svg-overline{font:700 12px Arial,Helvetica,sans-serif;fill:#d2450f;letter-spacing:1px}.blog-page .blog-illustration .blog-svg-label{font:700 15px Arial,Helvetica,sans-serif;fill:#2c2c2a}.blog-page .blog-illustration .blog-svg-caption{font:12px Arial,Helvetica,sans-serif;fill:#5f5e5a}.blog-page .blog-illustration-flow{animation:blog-flow 2s linear infinite}@keyframes blog-flow{to{stroke-dashoffset:-30}}.blog-page .blog-card-body{padding:22px 0 12px}.blog-page .blog-card h2{font-size:clamp(22px,2vw,29px);line-height:1.15;letter-spacing:-.035em;margin:15px 0 12px}.blog-page .blog-card a:hover h2{color:#d2450f}.blog-page .blog-card p{font-size:14px;color:#5f5e5a;line-height:1.6;margin:0 0 22px}.blog-page .blog-more{display:flex;align-items:center;gap:10px;color:#d2450f;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700}.blog-page .blog-empty{padding:50px 0}.blog-page .blog-post-header{padding-top:70px;padding-bottom:45px}.blog-page .blog-post-header nav{display:flex;gap:12px;align-items:center;font-size:12px;color:#5f5e5a;margin-bottom:70px}.blog-page .blog-post-header nav a:hover{color:#d2450f}.blog-page .blog-post-header h1{font-size:clamp(45px,6vw,84px)}.blog-page .blog-post-image img{width:100%;height:clamp(260px,39vw,550px);object-fit:cover;filter:saturate(.75)}.blog-page .blog-post-diagram{margin:22px 0 0;background:#eae8e1}.blog-page .blog-post-diagram .blog-illustration{display:block;width:100%;height:auto}.blog-page .blog-post-diagram figcaption{padding:0 20px 20px;color:#5f5e5a;font-size:12px;line-height:1.5}.blog-page .blog-post-layout{display:grid;grid-template-columns:25% 1fr;gap:10%;padding-top:72px;padding-bottom:110px}.blog-page .blog-post-aside{align-self:start;position:sticky;top:105px;border-top:1px solid #DAD8CF;padding-top:22px}.blog-page .blog-post-aside nav{display:grid;margin-top:20px;border-bottom:1px solid #DAD8CF;padding-bottom:25px}.blog-page .blog-post-aside a{font-size:12px;line-height:1.45;padding:10px 0;color:#5f5e5a}.blog-page .blog-post-aside a:hover{color:#d2450f}.blog-page .blog-post-aside>a{display:flex;gap:10px;align-items:center;color:#d2450f;margin-top:20px}.blog-page .blog-post-content{max-width:760px}.blog-page .blog-post-content>section{scroll-margin-top:110px;margin-bottom:65px}.blog-page .blog-inline-diagram{margin:42px 0 0;background:#eae8e1}.blog-page .blog-inline-diagram svg{display:block;width:100%;height:auto}.blog-page .blog-inline-diagram figcaption{font-size:12px;line-height:1.5;color:#5f5e5a;padding:0 16px 17px}.blog-page .blog-post-content h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.045em;line-height:1.14;margin:15px 0 20px}.blog-page .blog-post-content p,.blog-page .blog-post-content li{font-size:16px;line-height:1.8;color:#5f5e5a}.blog-page .blog-post-content li{padding:4px 0}.blog-page .blog-post-content ul{padding-left:20px}.blog-page .blog-sources{border-top:1px solid #DAD8CF;padding:24px 0 30px}.blog-page .blog-sources h2{font-size:23px}.blog-page .blog-sources p{font-size:13px}.blog-page .blog-sources ul{list-style:none;padding:0}.blog-page .blog-sources li{border-bottom:1px solid #DAD8CF;padding:10px 0}.blog-page .blog-sources a{display:inline-flex;gap:8px;align-items:center;color:#d2450f;font-size:13px;line-height:1.45}.blog-page .blog-sources a:hover{text-decoration:underline}.blog-page .blog-cta{display:inline-flex;align-items:center;gap:14px;background:#d2450f;color:#fff;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.blog-page .blog-cta:hover{background:#a9350c}.blog-page .blog-related{border-top:1px solid #DAD8CF;padding-top:65px;padding-bottom:100px}.blog-page .blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.blog-page .blog-missing{padding:100px 8%;min-height:55vh}.blog-page .blog-missing h1{font-size:46px}.blog-page .blog-missing a{display:inline-flex;align-items:center;gap:10px;color:#d2450f}@media(max-width:900px){.blog-page .blog-grid{grid-template-columns:repeat(2,1fr)}.blog-page .blog-post-layout{grid-template-columns:1fr}.blog-page .blog-post-aside{position:static;display:none}}@media(max-width:700px){.blog-page .blog-wrap{width:86%}.blog-page .blog-hero{padding:75px 0}.blog-page .blog-hero h1{font-size:clamp(46px,11vw,70px)}.blog-page .blog-library{padding-block:60px 80px}.blog-page .blog-grid,.blog-page .blog-related .blog-grid{grid-template-columns:1fr}.blog-page .blog-card .blog-illustration{height:220px}.blog-page .blog-post-header{padding-top:40px}.blog-page .blog-post-header nav{margin-bottom:45px}.blog-page .blog-post-header h1{font-size:clamp(42px,10vw,62px)}.blog-page .blog-post-layout,.blog-page .blog-related{padding-block:55px 80px}}@media(prefers-reduced-motion:reduce){.blog-page .blog-illustration-flow{animation:none;stroke-dasharray:none}}:root{font-family:DM Sans,sans-serif;color:#242522;background:#f4f2ed;font-synthesis:none;text-rendering:optimizeLegibility;--paper:#f4f2ed;--ink:#222421;--muted:#74746e;--orange:#d84b18;--line:rgba(39,39,35,.18);--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:#d84b18;color:#fff}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--orange);color:#fff;padding:.8rem 1rem}.skip-link:focus{top:1rem}.reading-progress{position:fixed;z-index:100;top:0;left:0;right:0;height:2px;background:var(--orange);transform-origin:0 50%}.site-header{height:76px;position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 5.1vw;background:#f4f2edf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:box-shadow .25s,border-color .25s}.site-header.is-scrolled{border-color:var(--line);box-shadow:0 4px 18px #1414120a}.brand img{width:112px;height:auto}.primary-nav{display:flex;align-items:center;gap:clamp(15px,2.15vw,36px)}.primary-nav>a:not(.nav-cta){position:relative;color:#454641;font-size:10px;text-transform:uppercase;letter-spacing:.075em;padding:8px 0}.primary-nav>a:not(.nav-cta):after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--orange);transition:width .22s}.primary-nav>a:hover:after,.primary-nav>a.active:after{width:100%}.primary-nav>a.active{color:var(--orange)}.nav-cta,.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.nav-cta{background:var(--orange);color:#fff;padding:12px 16px}.language-switcher{display:flex;align-items:center;gap:5px;margin-left:4px;font-size:10px;letter-spacing:.08em}.language-switcher button{border:0;background:transparent;color:var(--muted);padding:6px 2px;cursor:pointer;font:inherit}.language-switcher button.active{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:3px}.nav-cta:hover,.button-orange:hover{background:#af3810}.menu-toggle{display:none;border:0;background:none;color:var(--ink);padding:8px}.hero{height:min(760px,calc(100svh - 76px));min-height:620px;position:relative;isolation:isolate;overflow:hidden;background:#e8e6df}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url(/assets/scenes/scene-01.png);background-position:center;background-size:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f4f2edf0,#f4f2eddb 21%,#f4f2ed5c 44%,#f4f2ed00 69%),linear-gradient(0deg,rgba(20,21,18,.08),transparent 30%)}.hero-content{position:absolute;left:8.1%;top:50%;transform:translateY(-47%);width:min(485px,43vw)}.hero-kicker,.eyebrow{display:flex;align-items:center;gap:12px;color:#797971;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-kicker span,.section-number{color:var(--orange);font-weight:600}.hero-kicker i{width:28px;height:1px;background:#b9b6ae}.hero h1,.content-hero h1,.directory-hero h1{font:500 clamp(48px,6.2vw,88px)/.99 var(--display);letter-spacing:-.065em;margin:24px 0 18px;text-transform:uppercase}.hero h1 em,.section-intro h2 em,.future-copy h2 em,.content-hero h1 em,.content-body-title h2 em,.directory-hero h1 em{font-style:normal;color:var(--orange)}.hero-content>p{max-width:370px;color:#555650;font-size:14px;line-height:1.6;margin:0 0 24px}.button{min-height:42px;padding:0 17px}.button-orange{background:var(--orange);color:#fff;border:1px solid var(--orange)}.button-outline{border:1px solid #c96a44;color:#393a35;background:transparent}.button-outline:hover{background:var(--orange);border-color:var(--orange);color:#fff}.hero-side-note{position:absolute;right:5.1%;top:17%;display:flex;gap:20px;color:#77756e;font-size:10px;line-height:1.75}.hero-side-note span:first-child{color:var(--orange)}.scroll-cue{position:absolute;left:8.1%;bottom:28px;display:flex;gap:13px;align-items:center;text-transform:uppercase;font-size:9px;letter-spacing:.15em}.chapter-nav{position:absolute;right:5.1%;top:32%;display:grid;gap:13px}.chapter-nav a{font-size:9px;color:#8a8981;display:flex;gap:9px;align-items:center}.chapter-nav a:after{content:"";height:1px;width:0;background:var(--orange);transition:width .2s}.chapter-nav a.active{color:var(--orange)}.chapter-nav a.active:after{width:14px}.chapter-nav a span{font-variant-numeric:tabular-nums}.section-light{background:var(--paper)}.problem-section{display:grid;grid-template-columns:40% 60%;min-height:380px;overflow:hidden}.problem-copy{padding:60px 5vw 36px 8.1%}.section-intro .eyebrow{display:inline-block}.section-intro h2{font:600 clamp(28px,3.4vw,48px)/1.05 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:22px 0 15px;max-width:520px}.section-number{font-size:11px;margin-right:13px}.body-copy{color:#64645e;font-size:14px;line-height:1.65;max-width:440px;margin:0}.inline-topics{display:flex;list-style:none;margin:26px 0 0;padding:15px 0 0;border-top:1px solid var(--line);gap:0}.inline-topics li{width:25%;display:grid;gap:9px;color:var(--orange);font-size:9px;text-transform:uppercase;border-right:1px solid var(--line);padding:0 10px}.inline-topics li:first-child{padding-left:0}.inline-topics li span{font-size:20px}.earth-strip{min-height:380px;position:relative;overflow:hidden;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.earth-strip img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:54% 50%;filter:saturate(.76)}.question-section{padding:94px 8.1% 90px;display:grid;grid-template-columns:32% 1fr;align-items:center;gap:6%}.question-copy .section-intro h2{font-size:clamp(30px,3.2vw,45px)}.mission-flow{display:flex;position:relative;align-items:center;justify-content:space-between;gap:10px;padding:20px 0}.flow-orbit{position:absolute;left:3%;right:4%;top:50%;border-top:1px solid #dfa17f;transform:rotate(-8deg)}.flow-step{position:relative;background:var(--paper);display:grid;justify-items:center;gap:9px;min-width:92px;padding:10px 5px}.flow-step svg{height:36px;width:36px;padding:8px;border:1px solid var(--line);border-radius:50%;stroke-width:1.3}.flow-step b{text-transform:uppercase;font-size:9px;letter-spacing:.08em}.flow-step span{color:#77766f;font-size:9px;text-align:center;max-width:100px}.flow-arrow{width:14px;color:var(--orange);position:relative}.capabilities-section{padding:82px 8.1% 54px}.capability-top{display:grid;grid-template-columns:38% 62%;align-items:center}.capability-top>div:first-child>.body-copy{margin:0 0 20px}.satellite-visual{height:270px;overflow:hidden;position:relative}.satellite-visual img{width:100%;height:100%;object-fit:cover;object-position:61% 49%;mix-blend-mode:multiply}.capability-list{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);margin-top:20px}.capability-list a{min-height:92px;padding:16px 12px 10px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;font-size:11px}.capability-list a:not(:first-child){padding-left:12px}.capability-list a:last-child{border-right:0}.capability-list a:hover{color:var(--orange)}.cap-index{font-size:9px;color:#99958d}.cycle-section{min-height:480px;position:relative;display:flex;align-items:center;overflow:hidden;background:#d8d9d5}.cycle-image{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f2edf2,#f4f2edcf 34%,#f4f2ed1f 78%),url(/assets/scenes/scene-03.png) center 56%/cover}.cycle-copy{position:relative;padding:60px 0 110px 8.1%;max-width:490px}.cycle-copy .section-intro h2{font-size:clamp(38px,4vw,57px)}.cycle-copy .body-copy{margin-bottom:20px}.cycle-timeline{position:absolute;left:8.1%;right:10%;bottom:44px;display:flex;justify-content:space-between;gap:10px}.cycle-timeline>div{width:19%;position:relative;display:flex;flex-direction:column;gap:10px}.cycle-timeline span{font-size:10px;color:var(--orange)}.cycle-timeline i{width:100%;height:1px;background:#35353152;position:relative}.cycle-timeline i:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--orange)}.cycle-timeline b{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.applications-section{display:grid;grid-template-columns:31% 1fr;gap:5%;padding:90px 8.1%}.applications-heading .body-copy{margin-bottom:19px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.application-tile{border-bottom:1px solid var(--line);padding-bottom:12px;position:relative}.application-tile:hover b{color:var(--orange)}.app-image{height:118px;background:#dadbd7;position:relative;overflow:hidden;margin-bottom:10px}.app-image:before,.app-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/scenes/scene-04.png);background-size:cover;background-position:center;filter:saturate(.6);transition:transform .5s}.app-image:after{background:linear-gradient(0deg,rgba(20,30,30,.22),transparent)}.app-2:before{background-position:35% 40%;transform:scale(1.3)}.app-3:before{background-position:65% 60%;filter:hue-rotate(20deg)}.app-4:before{background-position:80% 25%;transform:scale(1.2)}.app-5:before{background-position:15% 65%;filter:saturate(.4)}.app-6:before{background-position:50% 50%;filter:grayscale(.3)}.application-tile:hover .app-image:before{transform:scale(1.08)}.app-image span{position:absolute;z-index:1;bottom:10px;left:12px;color:#fff;font-size:18px}.application-tile b{font-size:11px;font-weight:600}.application-tile p{font-size:10px;line-height:1.5;color:var(--muted);margin:7px 0}.application-tile>svg{position:absolute;right:1px;bottom:15px;color:var(--orange)}.knowledge-section{background:#252723;color:#f4f2ed;display:grid;grid-template-columns:53% 47%;min-height:390px}.knowledge-image{background:url(/assets/scenes/scene-02.png) center/cover;filter:saturate(.65)}.knowledge-copy{padding:58px 8vw 46px 9%;align-self:center}.knowledge-copy .section-intro h2{color:#f4f2ed;font-size:clamp(30px,3.6vw,48px)}.knowledge-copy .body-copy{color:#c6c5be}.knowledge-links{display:flex;gap:0;margin-top:30px;border-top:1px solid rgba(255,255,255,.24)}.knowledge-links a{flex:1;display:grid;gap:14px;padding:13px 9px 0 0;font-size:9px;text-transform:uppercase;color:#e0ded7;border-right:1px solid rgba(255,255,255,.2)}.knowledge-links a:not(:first-child){padding-left:9px}.knowledge-links span{color:#e77a4c}.future-section{position:relative;min-height:430px;overflow:hidden;background:#e7e4dc}.future-section>img{position:absolute;right:0;top:0;width:71%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 40%);mask-image:linear-gradient(90deg,transparent 0%,black 40%)}.future-copy{position:relative;padding:64px 8.1%;max-width:650px}.future-copy .eyebrow{margin-top:8px}.future-copy h2{font:600 clamp(36px,4.2vw,58px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:22px 0 12px}.future-copy>p:not(.eyebrow){font-size:13px;color:#686861;margin:0 0 21px}.site-footer{padding:42px 8.1% 20px;background:#e9e6df}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:35px}.footer-logo{width:120px}.footer-top>div:first-child p{font-size:10px;line-height:1.65;color:#696961}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:12px 30px;font-size:10px;text-transform:uppercase}.footer-links a:hover{color:var(--orange)}.footer-contact{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;color:var(--orange)}.footer-bottom{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;color:#77756e;font-size:9px;letter-spacing:.05em}.content-hero{height:min(660px,70vh);min-height:450px;position:relative;background:#282923;color:#fff;overflow:hidden}.content-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;opacity:.75}.content-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181916db,#18191640 75%)}.content-hero-copy{position:absolute;left:9%;top:50%;transform:translateY(-50%);max-width:660px}.content-hero-copy .eyebrow{color:#e3e0d8}.content-hero h1{font-size:clamp(50px,7vw,92px)}.content-hero-copy>p,.directory-hero>p{max-width:520px;line-height:1.7;color:#e0ded8;font-size:15px}.content-body{padding:86px 10%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--paper)}.content-body-title h2{font:600 clamp(33px,4vw,52px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.05em}.content-body-copy{align-self:center}.content-body-copy>div>p,.content-body-copy>p{font-size:16px;line-height:1.8;color:#5e5e57;margin:0 0 20px}.content-body-copy .button{margin-top:14px}.directory-hero{padding:100px 10% 90px;background:var(--paper)}.directory-hero h1{font-size:clamp(52px,7vw,94px);margin-bottom:20px}.directory-hero>p{color:#64645e}.capability-directory{padding:15px 10% 90px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 6%;background:var(--paper)}.directory-capability{border-top:1px solid var(--line);padding:24px 0 27px;position:relative}.directory-capability>span,.directory-item>span{font-size:10px;color:var(--orange);text-transform:uppercase;letter-spacing:.12em}.directory-capability h2,.directory-item h2{font:500 27px var(--display);margin:13px 0 8px}.directory-capability p,.directory-item p{color:var(--muted);font-size:13px;line-height:1.6;max-width:390px;margin:0}.directory-capability>svg{position:absolute;right:0;top:24px;color:var(--orange)}.directory-capability:hover h2{color:var(--orange)}.directory-grid{padding:55px 10% 90px;background:var(--paper);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.directory-item{padding-top:18px;border-top:1px solid var(--line)}.not-found{min-height:65vh;padding:12vw}.not-found h1{font:500 50px var(--display)}@media(max-width:960px){.site-header{padding:0 4vw}.primary-nav{gap:14px}.primary-nav>a:not(.nav-cta){font-size:9px}.nav-cta{padding:11px 10px;font-size:9px}.hero-content{left:6%;width:50vw}.hero-side-note,.chapter-nav{right:4%}.problem-copy{padding-left:6%}.question-section,.capabilities-section,.applications-section{padding-left:6%;padding-right:6%}.knowledge-copy{padding-right:5vw}.capability-list{grid-template-columns:repeat(3,1fr)}.capability-list a:nth-child(3){border-right:0}.capability-list a:nth-child(n+4){border-top:1px solid var(--line)}.applications-section{grid-template-columns:29% 1fr;gap:3%}.app-image{height:100px}}@media(max-width:700px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 5vw}.brand img{width:96px}.menu-toggle{display:block;z-index:2}.primary-nav{position:absolute;left:0;right:0;top:68px;background:var(--paper);padding:10px 6vw 22px;display:none;align-items:stretch;gap:0;border-bottom:1px solid var(--line);box-shadow:0 15px 22px #00000012}.primary-nav.open{display:flex;flex-direction:column}.primary-nav>a:not(.nav-cta){font-size:11px;padding:14px 0;border-bottom:1px solid var(--line)}.language-switcher{margin:12px 0 0;justify-content:flex-start}.primary-nav>a:not(.nav-cta):after{display:none}.nav-cta{margin-top:14px;align-self:flex-start}.hero{height:calc(92svh - 68px);min-height:610px}.hero-image{background-position:58% center}.hero-shade{background:linear-gradient(90deg,#f4f2eded,#f4f2edc9 43%,#f4f2ed14),linear-gradient(0deg,rgba(244,242,237,.36),transparent 55%)}.hero-content{left:7%;top:44%;width:84%;transform:translateY(-40%)}.hero h1{font-size:clamp(49px,14vw,78px)}.hero-content>p{max-width:330px;font-size:13px}.hero-side-note{display:none}.chapter-nav{right:6%;top:auto;bottom:26px;display:flex;gap:9px}.chapter-nav a{gap:0}.chapter-nav a:after{display:none}.chapter-nav a span{font-size:0;width:5px;height:5px;border-radius:50%;background:#a7a49c}.chapter-nav a.active span{width:19px;border-radius:8px;background:var(--orange)}.scroll-cue{left:7%;bottom:23px}.problem-section{grid-template-columns:1fr}.problem-copy{padding:55px 7% 32px}.section-intro h2{font-size:32px}.earth-strip{min-height:240px;clip-path:none}.question-section{padding:62px 7%;grid-template-columns:1fr;gap:25px}.mission-flow{gap:2px}.flow-step{min-width:60px;padding:6px 0}.flow-step svg{width:31px;height:31px}.flow-step span,.flow-step b{font-size:8px}.flow-arrow{width:10px}.capabilities-section{padding:58px 7% 40px}.capability-top{grid-template-columns:1fr}.satellite-visual{height:195px;order:-1;margin:0 -7% 24px}.capability-list{grid-template-columns:repeat(2,1fr);margin-top:26px}.capability-list a:nth-child(3){border-right:1px solid var(--line)}.capability-list a:nth-child(2n){border-right:0;padding-left:13px}.capability-list a:nth-child(n+3){border-top:1px solid var(--line)}.capability-list a{min-height:82px}.cycle-section{min-height:535px;align-items:flex-start}.cycle-image{background-position:58% center;background-image:linear-gradient(90deg,#f4f2eded,#f4f2eda6 62%,#f4f2ed1a),url(/assets/scenes/scene-03.png)}.cycle-copy{padding:58px 7% 130px}.cycle-timeline{left:7%;right:7%;bottom:32px;gap:8px}.cycle-timeline b{font-size:8px}.cycle-timeline span{font-size:9px}.applications-section{padding:62px 7%;grid-template-columns:1fr;gap:30px}.application-grid{grid-template-columns:repeat(2,1fr);gap:17px 12px}.app-image{height:110px}.knowledge-section{grid-template-columns:1fr}.knowledge-image{min-height:230px}.knowledge-copy{padding:48px 7%}.knowledge-links a{font-size:8px}.future-section{min-height:440px;display:flex;align-items:flex-end}.future-section>img{width:100%;height:70%;top:0;object-position:60%;-webkit-mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.9) 55%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.9) 55%,transparent 100%)}.future-copy{padding:210px 7% 44px}.future-copy h2{font-size:39px}.site-footer{padding:34px 7% 18px}.footer-top{flex-wrap:wrap;gap:25px}.footer-links{gap:12px 20px}.footer-contact{width:100%}.footer-bottom{gap:14px;font-size:8px}.content-hero{height:75svh;min-height:510px}.content-hero-copy{left:7%;right:7%}.content-hero h1{font-size:clamp(47px,12vw,70px)}.content-body{padding:60px 7%;grid-template-columns:1fr;gap:16px}.content-body-title h2{font-size:38px}.directory-hero{padding:68px 7% 55px}.directory-hero h1{font-size:clamp(49px,12vw,74px)}.capability-directory{padding:0 7% 64px;grid-template-columns:1fr}.directory-grid{padding:35px 7% 65px;grid-template-columns:repeat(2,1fr);gap:22px 16px}.directory-item h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--paper:#F2F1EE;--ink:#2C2C2A;--muted:#5F5E5A;--orange:#D2450F;--line:rgba(44,44,42,.18);--display:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif}::selection{background:var(--orange);color:#fff}@media(min-width:701px){.hero-content{width:min(590px,44vw)}.hero h1{font-size:clamp(44px,4.7vw,74px);line-height:.98}.hero h1 em{white-space:nowrap}}.contact-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:84px 10%;background:#fff}.contact-form-section h2{font:700 clamp(36px,5vw,62px)/1 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:16px 0}.contact-form-section h2 em{color:var(--orange);font-style:normal}.contact-form-section>div>p{max-width:380px;color:var(--muted);line-height:1.7}.contact-form-section form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form-section label{display:grid;gap:7px;color:var(--ink);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact-form-section input,.contact-form-section select,.contact-form-section textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:12px;color:var(--ink);font:400 15px Arial,Helvetica,sans-serif}.contact-form-section input:focus,.contact-form-section select:focus,.contact-form-section textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.contact-message{grid-column:1/-1}.contact-form-section button{justify-self:start;border:0;cursor:pointer}.form-notice{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:700px){.hero h1{font-size:clamp(39px,11vw,50px);letter-spacing:-.06em}.hero h1 em{white-space:normal}.contact-form-section{grid-template-columns:1fr;gap:28px;padding:58px 7%}.contact-form-section form{grid-template-columns:1fr}.contact-message,.form-notice{grid-column:auto}}.app-image{height:126px;position:relative;overflow:hidden;background:#dfded7}.app-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.application-tile:hover .app-image img{transform:scale(1.04)}.app-image:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(28,35,35,.3))}.app-image span{position:absolute;z-index:1;bottom:12px;left:12px;color:#fff;font-size:17px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.directory-item>img{width:100%;height:190px;object-fit:cover;margin-bottom:18px}.directory-item>p+p{margin-top:12px}.directory-item>p strong{color:var(--ink)}.hero-image{background-image:url(/assets/scenes/scene-01.webp)!important}.legal-page{background:var(--paper);color:var(--ink);min-height:70vh;padding:72px 0 110px}.legal-wrap{width:min(90%,980px);margin:0 auto}.legal-draft-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid rgba(210,69,15,.45);border-left:4px solid var(--orange);background:#fff;padding:16px 20px;margin-bottom:55px;color:var(--muted);font-size:12px}.legal-draft-banner strong{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.legal-header{border-bottom:1px solid var(--line);padding-bottom:48px}.legal-header h1{font-size:clamp(48px,7vw,84px);line-height:.96;letter-spacing:-.065em;text-transform:uppercase;margin:26px 0 22px}.legal-header h1 em{font-style:normal;color:var(--orange)}.legal-header>p{font-size:16px;line-height:1.65;color:var(--muted);max-width:650px;margin:0}.legal-content{max-width:790px;padding-top:52px}.legal-kicker{color:var(--orange);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.legal-section{border-top:1px solid var(--line);padding:28px 0 34px;scroll-margin-top:90px}.legal-section h2{font-size:clamp(23px,2.5vw,32px);line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.legal-section>div>p,.legal-section li{font-size:15px;line-height:1.8;color:var(--muted)}.legal-section>div>p{margin:0 0 15px}.legal-section>div>p:last-child{margin-bottom:0}.legal-section ul{padding-left:22px;margin:0 0 18px}.legal-section li{padding:3px 0}.legal-placeholder{color:var(--orange);font-weight:700}.legal-section code{font-size:.9em;background:#e6e4dd;padding:2px 5px}.legal-section blockquote{border-left:3px solid var(--orange);background:#fff;margin:0 0 22px;padding:20px 22px;font-size:15px;line-height:1.8;color:var(--ink)}.legal-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--orange)!important;font-weight:700}.legal-note{font-size:12px!important;color:var(--orange)!important;border-top:1px solid var(--line);padding-top:14px;margin-top:20px!important}@media(max-width:700px){.legal-page{padding:45px 0 75px}.legal-wrap{width:86%}.legal-draft-banner{display:grid;padding:14px 16px;margin-bottom:38px}.legal-header{padding-bottom:34px}.legal-header h1{font-size:clamp(42px,12vw,67px)}.legal-content{padding-top:35px}.legal-section>div>p,.legal-section li,.legal-section blockquote{font-size:14px;line-height:1.7}.legal-section blockquote{padding:16px}.legal-section h2{font-size:24px}}
