.mv-media-owner{position:relative}.mv-expandable{cursor:zoom-in}.mv-media-owner>.mv-open{z-index:2;box-sizing:border-box;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d2d2de6;border:1px solid #c7ded7;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 12px #0002}.mv-media-owner>.mv-open>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:22px;height:22px;display:block}.mv-media-owner>.mv-open:focus-visible{outline-offset:3px;outline:3px solid #fff}:is(#catalog,#reading-content) .mv-media-owner>.mv-open{color:#fff}.media-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--panel-ink,#163e38);box-sizing:border-box;--mv-header-bg:linear-gradient(110deg,#c7ddd0eb,#dbe1d5e6 52%,#b1d0c5f0);--mv-header-solid:#c7ddd0;--mv-footer-bg:#f4f2ebe0;--mv-brand-accent:#00756e;background:0 0;border:0;margin:0;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.media-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.media-viewer::backdrop{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:#f4f2ebd1}:is(:root[data-theme=dark],body[data-theme=dark],body.theme-dark) .media-viewer{--mv-header-bg:linear-gradient(110deg,#0b2521f0,#081419ed 52%,#0a2324f5);--mv-header-solid:#0b2521;--mv-footer-bg:#101e22e0;--mv-brand-accent:#87dccb}:is(:root[data-theme=dark],body[data-theme=dark],body.theme-dark) .media-viewer::backdrop{background:#101e22d1}.media-viewer *{box-sizing:border-box}.media-viewer .mv-header{padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));border-bottom:1px solid var(--panel-line,#bfccbf);background:var(--mv-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;display:flex}.media-viewer .mv-heading{align-items:center;gap:22px;min-width:0;display:flex}.media-viewer .mv-brand{letter-spacing:-1px;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font:400 28px/1.1 Georgia,Times New Roman,serif;display:flex}.media-viewer .mv-brand img{object-fit:contain;width:28px;height:36px;display:block}.media-viewer .mv-brand-ia{color:var(--mv-brand-accent)}.media-viewer .mv-title{min-width:0}.media-viewer .mv-header>[data-mv=close]{flex-shrink:0}.media-viewer h2{margin:0 0 5px;font:400 23px/1.2 Georgia,serif}.media-viewer .mv-count{color:var(--panel-muted,#50665d);margin:0;font-size:12px}.media-viewer button{border:1px solid var(--panel-line,#bfccbf);background:var(--panel-soft,#e5ebe1);min-width:44px;min-height:44px;color:var(--panel-ink,#163e38);cursor:pointer;border-radius:5px;padding:10px 15px;font:600 14px/1.3 Arial,sans-serif}.media-viewer button:disabled{opacity:.4;cursor:default}.media-viewer :is(button,.mv-stage):focus-visible{outline:3px solid var(--panel-accent,#006e61);outline-offset:-3px}.media-viewer .mv-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.media-viewer .mv-stage[data-zoomed=true]{cursor:grab}.media-viewer .mv-stage[data-zoomed=true]:active{cursor:grabbing}.media-viewer .mv-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-viewer .mv-image[hidden]{display:none}.media-viewer .mv-footer{padding:12px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--panel-line,#bfccbf);background:var(--mv-footer-bg);z-index:1}.media-viewer .mv-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.media-viewer .mv-caption{text-align:center;max-width:900px;max-height:5em;margin:12px auto 0;font-size:13px;line-height:1.5;overflow:auto}.media-viewer .mv-help{text-align:center;color:var(--panel-muted,#50665d);margin:8px 0 0;font-size:11px;line-height:1.5}@media (width<=520px){.media-viewer h2{font-size:19px}.media-viewer .mv-header{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));gap:12px}.media-viewer .mv-heading{flex-direction:column;align-items:flex-start;gap:6px}.media-viewer .mv-brand{font-size:25px}.media-viewer .mv-brand img{width:24px;height:30px}.media-viewer .mv-stage{padding:8px}.media-viewer .mv-caption{font-size:12px}.media-viewer .mv-help{display:none}.media-viewer .mv-footer{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}}@media (height<=480px){.media-viewer .mv-header{padding-block:max(6px,env(safe-area-inset-top)) 6px}.media-viewer .mv-heading{gap:2px 16px}.media-viewer .mv-brand{font-size:23px}.media-viewer .mv-brand img{width:20px;height:24px}.media-viewer h2{margin:0;font-size:17px}.media-viewer .mv-count{display:none}.media-viewer .mv-footer{padding-block:7px max(7px,env(safe-area-inset-bottom));grid-template-columns:auto 1fr;gap:14px;display:grid}.media-viewer .mv-caption{text-align:left;max-height:4em;margin:0;font-size:11px}.media-viewer .mv-help{display:none}.media-viewer .mv-tools{gap:4px}.media-viewer button{padding:8px}}@media (prefers-reduced-motion:reduce){.media-viewer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.media-viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f2eb}:is(:root[data-theme=dark],body[data-theme=dark],body.theme-dark) .media-viewer::backdrop{background:#101e22}.media-viewer .mv-header{background:var(--mv-header-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.media-viewer .mv-footer{background:var(--paper,#f4f2eb)}.mv-media-owner>.mv-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d2d2d}}@media (forced-colors:active){.media-viewer{color:canvastext;background:canvas}.media-viewer::backdrop,:is(:root[data-theme=dark],body[data-theme=dark],body.theme-dark) .media-viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.media-viewer .mv-header,.media-viewer .mv-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.media-viewer .mv-count,.media-viewer .mv-help,.media-viewer .mv-brand-ia{color:canvastext}.media-viewer button,.mv-media-owner>.mv-open,:is(#catalog,#reading-content) .mv-media-owner>.mv-open{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border-color:buttontext}.media-viewer :is(button,.mv-stage):focus-visible{outline-color:highlight}}:root{color:#183b37;font-synthesis:none;--ink:#143d39;--muted:#54655e;--paper:#f4f2eb;--teal:#007c78;--line:#d7dbd0;background:#f4f2eb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #007c78}button{border:0}button:disabled{opacity:.6}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;padding:18px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.topbar{background:var(--paper);z-index:5;border-bottom:1px solid #d7dbd0;align-items:center;gap:35px;height:96px;padding:0 4.5%;display:flex;position:relative}.brand{letter-spacing:-1.2px;flex-shrink:0;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:33px;display:flex}.brand img{object-fit:contain;width:32px;height:44px}.brand-ia{color:#03837e}.brand-note{letter-spacing:1.7px;color:var(--muted);border-left:1px solid #cfd4c9;max-width:180px;padding-left:26px;font-size:9px;line-height:1.8}.top-actions{align-items:center;gap:29px;margin-left:auto;font-size:12px;display:flex}.text-button{background:0 0;padding:12px 0}.text-button span{margin-left:12px;font-size:19px}.client-link{align-items:center;gap:18px;display:flex}.project-link{border:1px solid #a6b5a9;gap:27px;padding:14px 20px;display:flex}.project-link:hover{background:#e3e8de}.stage{isolation:isolate;background:#e4e4d8;height:calc(100svh - 218px);min-height:510px;max-height:1000px;position:relative;overflow:hidden}.poster{object-fit:cover;object-position:65% 53%;z-index:-3;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}#world{z-index:-2;touch-action:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.immersed #world{opacity:1}.immersed .poster{opacity:0}.veil{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#f5f3ebf5 0%,#f5f3ebe6 17%,#f5f3eb8c 36%,#f5f3eb00 65%);position:absolute;inset:0}.story{width:40%;max-width:510px;padding:16px 0;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.eyebrow{letter-spacing:2px;color:#315e52;align-items:center;gap:9px;font-size:9px;font-weight:600;line-height:1.6;display:flex}.status-dot{background:#2e7966;border-radius:50%;width:5px;height:5px;display:inline-block}h1,h2,h3,p{margin:0}h1{letter-spacing:-2.7px;margin:23px 0 27px;font:400 clamp(44px,4.6vw,78px)/1.04 Georgia,Times New Roman,serif}#room-description{color:#40574c;max-width:340px;font-size:14px;line-height:1.8}.story-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:29px;display:flex}.primary{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:18px 23px;font-size:12px;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.primary:hover{background:#00685f;transform:translateY(-2px)}.primary span{font-size:18px}.secondary{color:#385347;text-align:left;background:0 0;min-height:35px;padding:7px 0;font-size:11px;line-height:1.6}.secondary span{margin-left:16px}.story-foot{color:#516052;align-items:center;gap:13px;max-width:300px;margin-top:38px;font-size:9px;line-height:1.6;display:flex}.fine-line{background:#798d79;flex-shrink:0;width:30px;height:1px}.scene-caption{letter-spacing:1.25px;color:#334439;background:#f7f5ecd1;align-items:center;gap:12px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:24px;right:4%}.caption-line{background:#7e8b7a;width:23px;height:1px}.destinations{border-bottom:1px solid var(--line);background:var(--paper);z-index:3;grid-template-columns:repeat(7,1fr);height:86px;padding:0 4.5%;display:grid;position:relative}.destinations button{white-space:nowrap;background:0 0;border-top:2px solid #0000;justify-content:flex-start;align-items:center;gap:12px;padding:0 13px;font-size:12px;display:flex;position:relative}.destinations button+button:before{content:"";background:var(--line);width:1px;height:24px;position:absolute;left:0}.destination-number{color:#6b776c;font-size:9px}.destination-dot{background:0 0;border-radius:50%;width:4px;height:4px;margin-left:auto}.destinations [aria-current=location]{color:var(--ink);border-top-color:var(--teal);background:#e5e9df}.destinations [aria-current=location] .destination-dot{background:var(--teal)}.destinations button:hover{background:#e8eae1}.scene-toolbar{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:22px;left:5%}.scene-toolbar button{background:#f7f7edf2;border:1px solid #c7d2c4;min-height:40px;padding:10px 13px;font-size:10px}.scene-toolbar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.scene-toolbar button:hover{box-shadow:0 2px 12px #173f3722}.scene-toolbar span{margin-left:8px}.minimap{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f3e9eb;border:1px solid #fdfdf2;width:185px;padding:11px;position:absolute;top:22px;right:24px;box-shadow:0 8px 32px #253c2810}#map-toggle{letter-spacing:1.5px;background:0 0;justify-content:space-between;width:100%;min-height:28px;padding:2px 1px 10px;font-size:8px;display:flex}#map-toggle span:last-child{font-size:14px}.map-drawing{aspect-ratio:200/180;position:relative}.map-drawing svg{width:100%;height:100%;overflow:visible}.map-dot{background:#f5f5ebd9;border:1px solid #adbcb0;border-radius:50%;width:26px;height:26px;font-size:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #203e2710}.map-dot.active{color:#fff;background:#193e37;border-color:#193e37}.map-dot:hover{color:#fff;background:#007c78}#map-camera{pointer-events:none}.map-caption{border-top:1px solid #cdd2c5;align-items:center;gap:5px;padding-top:5px;font-size:8px;display:flex}.camera-key{background:#007b78;border-radius:50%;width:5px;height:5px}#altitude{font-variant-numeric:tabular-nums;margin-left:auto}.flight-hud{z-index:2;max-width:410px;position:absolute;bottom:28px;left:5%}.flight-hud>p{margin:7px 0 10px;font:28px/1.2 Georgia,serif}.flight-hud>span:last-of-type{color:#384f43;max-width:300px;font-size:10px;line-height:1.8;display:block}.flying .story{display:none}.flying .veil{background:linear-gradient(#0000 55%,#eef0e9bc)}.flying #world{cursor:grab}.flying #world:active{cursor:grabbing}.joysticks{gap:32px;margin:20px 0 12px;display:flex}.joystick{touch-action:none;background:#f2f3e9c9;border:1px solid #8b9e8d;border-radius:50%;width:88px;height:88px;position:relative;box-shadow:inset 0 0 0 10px #b3c2b226}.stick-cross:before,.stick-cross:after{content:"";background:#a4b5a3;width:70%;height:1px;position:absolute;top:50%;left:15%}.stick-cross:after{transform:rotate(90deg)}.stick-thumb{pointer-events:none;background:#285f52;border:4px solid #c4d0bc;border-radius:50%;width:34px;height:34px;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);box-shadow:0 3px 9px #254c4225}.stick-wrap small{text-align:center;letter-spacing:1.2px;margin-top:8px;font-size:7px;display:block}.flight-buttons{gap:5px;display:flex}.flight-buttons button{touch-action:none;background:#f0f3e7e8;border:1px solid #b8c6b5;min-width:33px;min-height:32px}.flight-buttons button:active{background:#c4d6c0}.loading-state{z-index:8;background:#f3f1e9e8;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;inset:0}.loading-ring{border:1px solid #acbaaa;border-top-color:#1e5847;border-radius:50%;width:35px;height:35px;animation:1s linear infinite spin}.loading-state button{font-size:11px}.toast{color:#fff;z-index:10;background:#143d39;max-width:90%;padding:15px 22px;font-size:12px;position:fixed;bottom:130px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0002}.reduce-motion *{transition:none!important;animation:none!important}dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:1px solid #d8dbcf;width:min(1100px,93vw);max-width:93vw;max-height:89svh;padding:0;box-shadow:0 35px 110px #081c2966}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#132d2b30}.dialog-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:3;background:#f4f2ebf5;justify-content:space-between;align-items:center;height:76px;padding:0 45px;display:flex;position:sticky;top:0}.dialog-brand{font:25px Georgia,serif}.close{background:0 0;width:44px;height:44px;font-size:20px}.close:hover{background:#e3e8dc}#dialog-content{padding:40px 45px 45px}.dialog-intro{max-width:690px}.dialog-intro h2{letter-spacing:-1.2px;margin:17px 0;font:42px/1.12 Georgia,serif}.dialog-intro p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.8}.catalog-tools{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:31px;padding:19px 0;display:flex}.search{align-items:center;gap:10px;display:flex}.search>span{font-size:29px}.search input{width:265px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #a9b8a5;border-radius:0;padding:10px 2px;font-size:12px}.search input::placeholder{color:#637461}.filters{flex-wrap:wrap;gap:5px;display:flex}.filters button{background:0 0;padding:11px 14px;font-size:11px}.filters [aria-pressed=true]{background:var(--ink);color:#fff}.result-count{color:#63745f;margin:19px 0;font-size:10px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.catalog-card{text-align:left;background:#ebece2;border:1px solid #0000;flex-direction:column;min-height:312px;padding:24px;transition:background .2s,transform .2s;display:flex;position:relative}.catalog-card:hover{background:#e0e5d7;border-color:#a0b29d;transform:translateY(-3px)}.card-category{text-transform:uppercase;letter-spacing:1px;color:#536c53;border-bottom:1px solid #c2cbb7;align-self:flex-start;padding-bottom:7px;font-size:8px}.card-index{color:#769280;margin:18px 0 10px;font:44px Georgia,serif}.product-logo{align-items:center;height:70px;margin:14px 0;display:flex}.product-logo img{object-fit:contain;max-width:125px;max-height:65px}.card-tag{color:#5b745b;margin-bottom:7px;font-size:9px}.catalog-card h3{letter-spacing:-.5px;margin-bottom:12px;font:25px/1.13 Georgia,serif}.catalog-card p{color:#4f654f;flex:1;font-size:12px;line-height:1.7}.card-link{border-top:1px solid #c5ceb9;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.empty{grid-column:1/-1;min-height:170px;padding:40px 15px}.empty h3{margin-bottom:12px;font:26px Georgia,serif}.empty p{font-size:13px}.catalog-end{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;padding-top:35px;font-size:11px;display:flex}.catalog-end>span{color:#61755e;margin-right:auto}.catalog-end button{background:0 0;padding:10px 0;font-size:11px}.back-link{background:0 0;padding:3px 0 25px;font-size:11px}.detail{grid-template-columns:.95fr 1.1fr;gap:60px;display:grid}.detail-top h2{letter-spacing:-1.3px;margin:30px 0 22px;font:49px/1.06 Georgia,serif}.detail-logo{object-fit:contain;max-width:180px;max-height:100px;margin-top:30px;display:block}.detail-lead{color:#52674f;font:23px/1.5 Georgia,serif}.detail-body>p{color:#4a614e;font-size:14px;line-height:1.9}.detail-body h3{margin:28px 0 13px;font:23px/1.3 Georgia,serif}.detail-body .stage-label{background:#e7eade;border-left:2px solid #418074;margin-top:21px;padding:8px 14px;font-size:10px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{border:1px solid #c7d0bf;padding:9px 12px;font-size:10px}.related{flex-wrap:wrap;gap:7px;display:flex}.related button{background:#e4e9dc;border:1px solid #c9d5c1;align-items:center;gap:18px;padding:10px 12px;font-size:10px;display:flex}.related button:hover{background:#d5e1cd}.detail-cta,.tech-stack{margin-top:35px}.tech-row{border-top:1px solid var(--line);gap:35px;padding:28px 0;display:flex}.layer-number{color:#88a088;font:30px Georgia,serif}.tech-row h3{margin-bottom:12px;font:29px Georgia,serif}.tech-names{letter-spacing:.5px;color:#266858;font-size:10px}.tech-row p{color:#4c624f;margin:15px 0;font-size:13px;line-height:1.8}.method-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid}.method-tabs button{background:0 0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:13px;padding:16px 12px;font-size:12px;display:flex}.method-tabs button>span{color:#74866c;font-size:10px}.method-tabs [aria-selected=true]{border-bottom-color:var(--teal);background:#e3e9dc}.method-panel{background:#eceee3;align-items:center;gap:35px;min-height:250px;padding:40px 15px;display:flex}.method-big{color:#94b19b;font:110px/1 Georgia,serif}.method-panel h3{margin-bottom:14px;font:34px Georgia,serif}.method-panel p{max-width:520px;font-size:14px;line-height:1.8}.method-panel .eyebrow{margin-top:24px}.method-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:25px;display:flex}.method-bottom p{color:#4f674e;max-width:420px;font-size:12px;line-height:1.8}.method-bottom .primary{flex-shrink:0}.team-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.team-grid article{background:#e6eadf;align-items:center;gap:20px;padding:22px;display:flex}.team-grid img{object-fit:cover;filter:saturate(.7);width:100px;height:130px}.team-grid h3{margin-top:13px;font:27px/1.2 Georgia,serif}.team-grid .eyebrow{font-size:8px}.company-note{border-top:1px solid var(--line);margin-top:38px;padding-top:35px}.company-note h3{font:32px/1.2 Georgia,serif}.company-note p{color:#4f664f;max-width:620px;margin:20px 0 25px;font-size:14px;line-height:1.9}.help-grid{grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;display:grid}.help-grid article{background:#e7ecdf;padding:25px}.help-grid h3{margin-bottom:20px;font:26px Georgia,serif}.help-grid p,.help-note{color:#466248;margin-top:14px;font-size:13px;line-height:1.9}.help-note{padding-top:20px}.help-grid kbd{background:#f5f6ee;border:1px solid #b7c7ad;padding:1px 6px;font-size:11px;display:inline-block}.about-copy{max-width:740px}.about-copy p{color:#50644e;margin:22px 0;font-size:14px;line-height:1.9}.about-copy .primary{margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.story{left:7%}.topbar,.destinations{padding-inline:6.5%}.stage{min-height:640px}.story-actions{margin-top:34px}.story-foot{margin-top:45px}#room-description{max-width:370px;font-size:16px}.primary{font-size:13px}}@media (width<=1050px){.topbar{gap:20px;padding-inline:4%}.brand-note{display:none}.top-actions{gap:18px}.story{width:45%;left:5%}h1{font-size:54px}.destinations{padding-inline:3%}.destinations button{gap:7px;padding-inline:9px;font-size:10px}.destination-dot{display:none}.scene-toolbar{gap:4px}.scene-toolbar button{padding:9px;font-size:9px}.minimap{width:155px;right:15px}.story-foot{margin-top:23px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-tools{flex-direction:column;align-items:flex-start}.search,.search input{width:100%}.detail{gap:35px}.detail-top h2{font-size:40px}.team-grid article,.method-bottom{flex-direction:column;align-items:flex-start}}@media (width<=700px){.topbar{gap:10px;height:76px;padding-inline:20px}.brand{gap:5px;font-size:28px}.brand img{width:25px;height:36px}.top-actions{gap:16px;font-size:11px}.client-link,.project-link{display:none}.text-button{font-size:11px}.stage{height:calc(100svh - 182px);min-height:595px;max-height:none}.poster{object-position:67% center}.veil{background:linear-gradient(90deg,#f5f3ebe8,#f5f3eb9e 45%,#f5f3eb0d),linear-gradient(#0000 75%,#ecebdd8c)}.story{width:80%;max-width:360px;padding:0;top:auto;bottom:67px;left:25px;transform:none}h1{letter-spacing:-2.1px;margin:20px 0;font-size:53px}.eyebrow{letter-spacing:1.5px;font-size:8px}#room-description{max-width:280px;font-size:13px;line-height:1.8}.story-actions{gap:10px;margin-top:23px}.story-foot{display:none}.primary{min-height:46px;padding:16px 19px;font-size:11px}.secondary{font-size:10px}.scene-caption{gap:8px;padding:7px;font-size:6.6px;bottom:19px;left:25px;right:auto}.scene-caption>span:last-child,.caption-line{display:none}.destinations{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbc6b4 transparent;height:72px;padding:0 15px;display:flex;overflow-x:auto}.destinations button{justify-content:flex-start;gap:10px;min-width:110px;min-height:60px;padding:0 14px;font-size:11px}.destinations button:first-child{min-width:84px}.minimap{width:126px;padding:8px;top:73px;right:14px}.map-dot{width:25px;height:25px;font-size:8px}.map-caption{gap:3px;font-size:7px}.scene-toolbar{flex-wrap:wrap;gap:5px;display:flex;top:15px;left:14px;right:14px}.scene-toolbar button{min-height:36px;padding:8px;font-size:8px}.scene-toolbar #motion-toggle{width:36px;padding:0;font-size:0}.scene-toolbar #motion-toggle:before{content:"◌";font-size:18px}.scene-toolbar #motion-toggle:focus-visible{width:auto;padding:8px;font-size:8px}.scene-toolbar #help-toggle{width:34px}.immersed .story{width:90%;max-width:330px;bottom:57px}.immersed .story h1{margin:14px 0;font-size:43px}.immersed #room-description{max-width:275px;font-size:12px}.immersed .veil{background:linear-gradient(#f3f2e700 30%,#f3f2e7b8 63%,#f3f2e7f5)}.flying .veil{background:linear-gradient(#0000 50%,#eef0e9d9)}.flight-hud{max-width:none;bottom:58px;left:20px;right:20px}.flight-hud>p{font-size:23px}.flight-hud>span:last-of-type{max-width:235px;font-size:9px}.joysticks{justify-content:space-between;gap:50px;margin:18px 0 15px;padding:0 12px}.joystick{width:95px;height:95px}.flight-buttons{justify-content:center}.flight-buttons button{min-width:33px;min-height:36px}.flying .scene-caption{font-size:6px}.toast{font-size:11px;bottom:110px}.dialog-head{height:65px;padding:0 22px}dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:94svh}#dialog-content{padding:25px 22px 30px}.dialog-intro h2{font-size:33px}.dialog-intro p{font-size:13px}.catalog-tools{gap:14px;margin-top:22px}.filters{gap:1px}.filters button{padding:10px 12px;font-size:10px}.catalog-grid{grid-template-columns:1fr;gap:13px}.catalog-card{min-height:260px;padding:24px}.card-index{margin:10px 0;font-size:30px}.catalog-card h3{font-size:29px}.catalog-card p{font-size:13px}.catalog-end{flex-direction:column;align-items:flex-start;gap:14px}.detail{grid-template-columns:1fr;gap:28px}.detail-top h2{font-size:42px}.detail-lead{font-size:23px}.detail-body>p{font-size:13px}.detail-logo{max-height:85px}.method-tabs{overflow:auto}.method-tabs button{min-width:83px;padding:14px 7px;font-size:10px}.method-panel{align-items:flex-start;gap:16px;padding:30px 20px}.method-big{font-size:59px}.method-panel h3{font-size:30px}.method-panel p{font-size:13px}.method-panel .eyebrow{font-size:7px}.team-grid{grid-template-columns:1fr}.team-grid article{flex-direction:row;align-items:center;gap:16px;padding:18px}.team-grid img{width:90px;height:116px}.team-grid h3{font-size:25px}.company-note h3{font-size:28px}.tech-row{gap:20px}.tech-row h3{font-size:25px}.layer-number{font-size:24px}.help-grid{grid-template-columns:1fr;gap:15px}.help-grid article{padding:20px}.about-copy p{font-size:13px}}@media (height<=720px) and (width>=701px){.stage{min-height:450px}.story{top:54%}h1{margin:16px 0;font-size:50px}#room-description{max-width:300px;font-size:12px}.story-actions{gap:6px;margin-top:20px}.story-foot{display:none}.scene-toolbar{top:14px}.minimap{width:151px;top:14px}.flight-hud{bottom:15px}.flight-hud>p{font-size:22px}.joysticks{margin-top:10px}.joystick{width:70px;height:70px}.scene-caption{bottom:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scene-discovery{z-index:2;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:74px;left:5%}.scene-discovery button{pointer-events:auto;background:#f4f3e9f0;border:1px solid #b5c7ba;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:12px 15px;font-size:11px;display:flex;box-shadow:0 3px 15px #173f3715}.scene-discovery button:hover{background:#e0ebe2}.scene-discovery>span{color:#38574d;background:#f4f3e9d9;max-width:230px;padding:5px 8px;font-size:9px}#scene-hover{z-index:4;pointer-events:none;color:#fff;background:#143d39;max-width:210px;padding:10px 13px;font-size:11px;position:fixed;box-shadow:0 4px 14px #0002}@media (width<=700px){.scene-discovery{max-width:215px;top:61px;left:14px}.scene-discovery button{gap:14px;padding:10px 12px;font-size:10px}.scene-discovery>span{max-width:200px;font-size:8px}}.theme-toggle{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 11px;font-size:11px;display:inline-flex}.theme-toggle>span:first-child{font-size:19px;line-height:1}.theme-toggle:hover{background:#e3e8de}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e1eee6;--muted:#afc4bc;--paper:#101e22;--teal:#86dcc7;--line:#30484a;color:var(--ink);background:var(--paper)}[data-theme=dark] .skip{color:#0f2928;background:#c0e5d2}@media (width<=700px){.scene-discovery{align-items:flex-start;inset:61px auto auto 14px}}.flight-hud,.scene-caption{pointer-events:none}.joystick,.flight-buttons button{pointer-events:auto}.client-icon{display:none}@media (width<=700px){.top-actions .client-link{justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;min-height:44px;font-size:0;display:flex}.client-link .client-icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:20px;height:20px;display:block}.client-link>span{display:none}.topbar .brand{font-size:24px}.topbar .project-link{gap:6px;font-size:0}.project-link:before{content:"Conversar";font-size:10px}.topbar .project-link>span{font-size:14px}}.flight-buttons button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;display:flex}.flight-buttons kbd{opacity:.65;letter-spacing:.5px;font:8px/1 Arial,sans-serif}.flight-buttons button>span{font-size:16px;line-height:1}.story{pointer-events:none}.story-actions button{pointer-events:auto}.project-link{cursor:pointer;background:0 0}.scene-toolbar #flight-toggle{color:#f1fff6;background:linear-gradient(135deg,#174f46,#0b3637);border:1px solid #5d9384;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:9px 15px;font-size:12px;font-weight:600;display:flex;box-shadow:0 7px 22px #103b3738,inset 0 1px #c8ffdd30}.scene-toolbar #flight-toggle:hover{background:linear-gradient(135deg,#23675a,#124749);box-shadow:0 7px 24px #103b3750}.scene-toolbar #flight-toggle[aria-pressed=true]{color:#143f36;background:linear-gradient(135deg,#c5e7d4,#a5d6c8);border-color:#598f80}.flight-icon{border:1px solid #aff3d855;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;font-weight:400;display:grid}.flight-state{letter-spacing:1px;border-left:1px solid #bcebd34d;padding-left:8px;font-size:7px}.scene-toolbar{align-items:center}.scene-toolbar #help-toggle{border-radius:50%;min-width:40px}.scene-discovery>span{max-width:270px;line-height:1.5}.panel-open .story,.panel-open .scene-discovery,.panel-open .scene-toolbar,.panel-open .flight-hud,.panel-open .minimap{opacity:.32}@media (width<=700px){.topbar{padding-inline:16px}.brand{font-size:25px}.top-actions{gap:10px}.project-link{gap:8px;min-height:44px;padding:10px;font-size:10px;display:flex}.theme-toggle>span:last-child{display:none}.theme-toggle{width:44px;padding:8px}.scene-toolbar #flight-toggle{border-radius:12px;gap:7px;min-height:44px;padding:8px 11px;font-size:10px}.flight-state{display:none}.flight-icon{width:23px;height:23px}.scene-toolbar #help-toggle{min-width:34px}.scene-discovery{top:70px}.minimap{top:82px}.scene-discovery>span{max-width:200px;line-height:1.5}.flying .scene-discovery>span{display:none}}[data-theme=dark] .topbar,[data-theme=dark] .destinations,[data-theme=dark] .dialog-head{border-color:var(--line)}[data-theme=dark] .brand-ia{color:#87dccb}[data-theme=dark] .brand img{filter:drop-shadow(0 0 3px #99e2cc55)}[data-theme=dark] .brand-note{border-color:#30484a}[data-theme=dark] .brand-note,[data-theme=dark] .destination-number,[data-theme=dark] .story-foot,[data-theme=dark] #room-description{color:#b1c5bd}[data-theme=dark] .eyebrow{color:#a1d1bd}[data-theme=dark] .status-dot{background:#9de1c5}[data-theme=dark] .stage{background:#10262c}[data-theme=dark] .poster{filter:brightness(.52)saturate(.8)}[data-theme=dark] .veil{background:linear-gradient(90deg,#102025fa 0%,#102025e8 17%,#1020258c 36%,#10202500 65%)}[data-theme=dark] .flying .veil{background:linear-gradient(#0000 55%,#102025bd)}[data-theme=dark] .primary{color:#0f2928;background:#c0e5d2}[data-theme=dark] .primary:hover{background:#97d8bc}[data-theme=dark] .secondary{color:#bbd4c7}[data-theme=dark] .project-link{border-color:#637e79}[data-theme=dark] .project-link:hover,[data-theme=dark] .theme-toggle:hover{background:#233f41}[data-theme=dark] .destinations [aria-current=location],[data-theme=dark] .destinations button:hover{background:#1e3739}[data-theme=dark] .scene-toolbar button,[data-theme=dark] .scene-discovery button,[data-theme=dark] .scene-discovery>span,[data-theme=dark] .scene-caption{color:#d6ebe2;background:#132b30ef;border-color:#526f68}[data-theme=dark] .scene-toolbar button[aria-pressed=true]{color:#132c2b;background:#b9e0cc;border-color:#b9e0cc}[data-theme=dark] .scene-discovery button:hover{background:#244747}[data-theme=dark] .minimap{background:#142a30ed;border-color:#496a64}[data-theme=dark] .map-drawing svg>path:first-child{fill:#1d3538;stroke:#67837b}[data-theme=dark] .map-drawing svg>path{stroke:#58726c}[data-theme=dark] .map-drawing svg>circle{stroke:#648279}[data-theme=dark] .map-dot{color:#dfefe4;background:#254440e8;border-color:#6c8c7b}[data-theme=dark] .map-dot.active,[data-theme=dark] .map-dot:hover{color:#12362d;background:#b9e0cc;border-color:#b9e0cc}[data-theme=dark] .map-caption{border-color:#526f68}[data-theme=dark] .flight-hud>span:last-of-type{color:#c1d6cb}[data-theme=dark] .joystick{background:#1b3839dc;border-color:#83a495;box-shadow:inset 0 0 0 10px #b3c2b21a}[data-theme=dark] .stick-thumb{background:#a2d2b5;border-color:#486a5f}[data-theme=dark] .flight-buttons button{background:#173839f2;border-color:#637e73}[data-theme=dark] .flight-buttons button:active{background:#39675e}[data-theme=dark] .loading-state{background:#102025ef}[data-theme=dark] .dialog-head{background:#101e22f5}[data-theme=dark] .close:hover{background:#294447}[data-theme=dark] .catalog-card,[data-theme=dark] .method-panel,[data-theme=dark] .team-grid article,[data-theme=dark] .help-grid article{background:#1a3034}[data-theme=dark] .catalog-card:hover{background:#254245;border-color:#608e7b}[data-theme=dark] .card-category,[data-theme=dark] .card-tag,[data-theme=dark] .catalog-card p,[data-theme=dark] .result-count,[data-theme=dark] .catalog-end>span,[data-theme=dark] .detail-lead,[data-theme=dark] .detail-body>p,[data-theme=dark] .tech-row p,[data-theme=dark] .method-bottom p,[data-theme=dark] .company-note p,[data-theme=dark] .help-grid p,[data-theme=dark] .help-note,[data-theme=dark] .about-copy p{color:#b5cec0}[data-theme=dark] .card-category,[data-theme=dark] .card-link,[data-theme=dark] .tags span,[data-theme=dark] .company-note{border-color:#3f5d58}[data-theme=dark] .card-index,[data-theme=dark] .layer-number,[data-theme=dark] .method-big{color:#8bbb9f}[data-theme=dark] .search input{border-color:#637f72}[data-theme=dark] .search input::placeholder{color:#9db9a8}[data-theme=dark] .filters [aria-pressed=true]{color:#14382f;background:#b9e0cc}[data-theme=dark] .related button,[data-theme=dark] .detail-body .stage-label,[data-theme=dark] .method-tabs [aria-selected=true]{background:#25413f;border-color:#52796b}[data-theme=dark] .related button:hover{background:#355953}[data-theme=dark] .tech-names{color:#9bd7bd}[data-theme=dark] .help-grid kbd{background:#25423e;border-color:#658a79}@media (width<=700px){.theme-toggle{gap:6px;padding:8px;font-size:10px}.theme-toggle>span:first-child{font-size:19px}[data-theme=dark] .veil{background:linear-gradient(90deg,#102025ed,#1020259e 45%,#1020250d),linear-gradient(#0000 75%,#102025bf)}[data-theme=dark] .immersed .veil{background:linear-gradient(#10202500 30%,#102025b8 63%,#102025f5)}[data-theme=dark] .flying .veil{background:linear-gradient(#0000 50%,#102025e0)}}.loading-state{text-align:center;background:var(--paper);gap:15px;padding:30px}.loading-state .preload-mark{object-fit:contain;width:46px;height:65px}.loading-state h2{letter-spacing:-.7px;max-width:360px;font:clamp(27px,4vw,39px)/1.15 Georgia,serif}.loading-state #preload-status{color:var(--muted);margin-top:7px;font-size:12px}.loading-state #preload-detail{color:var(--muted);min-height:16px;font-size:10px}.loading-state progress{appearance:none;background:var(--line);width:min(250px,70vw);height:3px;color:var(--teal);border:0;border-radius:3px;overflow:hidden}.loading-state progress::-webkit-progress-bar{background:var(--line)}.loading-state progress::-webkit-progress-value{background:var(--teal)}.loading-state progress::-moz-progress-bar{background:var(--teal)}.loading-state #loading-read{border:1px solid var(--line);border-radius:12px 3px;min-height:44px;margin-top:9px;padding:12px 16px}.immersed .veil{display:none}.immersed .story{text-shadow:0 1px 2px #f4f2eb}[data-theme=dark] .immersed .story{text-shadow:0 1px 3px #071b18,0 0 12px #071b18}#app{--compact-footer:0px}#app .stage{height:100dvh;min-height:0;max-height:none}#app .flight-hud{bottom:calc(var(--compact-footer) + max(22px,env(safe-area-inset-bottom)))}@media (height<=600px) and (orientation:landscape){#app .flight-hud{bottom:calc(var(--compact-footer) + max(12px,env(safe-area-inset-bottom)))}.immersed #app .story{bottom:calc(var(--compact-footer) + max(16px,env(safe-area-inset-bottom)))}.flying #app .story{bottom:calc(var(--compact-footer) + max(150px,env(safe-area-inset-bottom)))}#app .scene-discovery{bottom:calc(var(--compact-footer) + max(16px,env(safe-area-inset-bottom)))}.flying #app .scene-discovery{bottom:calc(var(--compact-footer) + max(102px,env(safe-area-inset-bottom)))}}@media (width<=700px) and (height<=600px) and (orientation:portrait){.immersed:not(.flying) #app .story{bottom:calc(var(--compact-footer) + max(76px,env(safe-area-inset-bottom)))}#app .minimap{bottom:calc(var(--compact-footer) + max(16px,env(safe-area-inset-bottom)))}#app .controls-buttons:not(.map-expanded) .minimap{bottom:auto}}@media (width<=700px) and (orientation:portrait){.immersed #app:has(#world[data-guided-room=contatos]) .story{top:auto;bottom:calc(var(--compact-footer) + 42px + env(safe-area-inset-bottom));width:calc(100% - 28px);max-width:none;padding:0;transform:none}.immersed #app:has(#world[data-guided-room=contatos]) .story h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.immersed #app:has(#world[data-guided-room=contatos]) .story .eyebrow{display:none}.immersed #app:has(#world[data-guided-room=contatos]) #room-description{display:none}}:root,body[data-theme=dark],body.theme-dark{--panel-ink:var(--ux-ink);--panel-muted:var(--ux-muted);--panel-line:var(--ux-line);--panel-card:var(--ux-card);--panel-accent:var(--ux-accent);--panel-bg:var(--ux-shell-surface);--panel-header:var(--ux-shell-header);--panel-soft:var(--ux-soft);--panel-shine:var(--ux-shine);--panel-action:var(--ux-action);--panel-action-ink:var(--ux-action-ink);--panel-shadow:var(--ux-shadow)}body.panel-open{overflow:hidden}#catalog{width:min(680px,70vw);max-width:calc(100vw - 48px);height:auto;max-height:none;color:var(--panel-ink);background:linear-gradient(145deg,var(--panel-bg),var(--ux-shell-tint));-webkit-backdrop-filter:var(--ux-shell-filter);backdrop-filter:var(--ux-shell-filter);font-family:var(--ux-font-text);border:1px solid var(--panel-shine);box-shadow:inset 0 0 0 1px var(--panel-line),0 24px 64px var(--panel-shadow),-1px 0 18px #9fdda41f;isolation:isolate;overscroll-behavior:contain;border-radius:34px 15px 40px;margin:0;padding:0;position:fixed;inset:112px 24px 126px auto;overflow:hidden}#catalog[open]{flex-direction:column;animation:.32s cubic-bezier(.2,.7,.2,1) both p-panel-in;display:flex}#catalog::backdrop{background:var(--ux-modal-backdrop,#0d251f47);-webkit-backdrop-filter:none}:is([data-theme=dark],.theme-dark) #catalog::backdrop{background:var(--ux-modal-backdrop,#000c0861)}@media (prefers-reduced-transparency:reduce){#catalog::backdrop{background:var(--ux-modal-backdrop,#e3ece0)}:is([data-theme=dark],.theme-dark) #catalog::backdrop{background:var(--ux-modal-backdrop,#0d2126)}}@media (forced-colors:active){#catalog::backdrop,:is([data-theme=dark],.theme-dark) #catalog::backdrop{background:canvas}}#catalog:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#0000,#70e08799 28%,#3ab4ae8c 65%,#0000);width:1px;position:absolute;inset:20px auto 35px 0}#catalog .dialog-head{border-bottom:1px solid var(--panel-line);background:linear-gradient(115deg,var(--panel-header),var(--ux-shell-header-tint) 70%,var(--ux-shell-header-end));-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;justify-content:space-between;align-items:center;gap:15px;height:78px;min-height:78px;padding:0 28px;display:flex;position:relative;top:auto}#catalog .dialog-brand{font:calc(25px * var(--modal-font-scale,1))/1 Georgia,"Times New Roman",serif;color:var(--panel-ink);letter-spacing:-.7px;text-align:left;background:0 0;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}#catalog .dialog-brand img{object-fit:contain;width:29px;height:37px}#catalog .dialog-head small{font:calc(8px * var(--modal-font-scale,1))/1.6 Arial,sans-serif;letter-spacing:1.35px;color:var(--panel-muted);margin-top:4px;margin-right:auto;display:block}#catalog .close{width:var(--ux-target);height:var(--ux-target);min-width:var(--ux-target);min-height:var(--ux-target);border:1px solid var(--panel-line);background:var(--panel-soft);color:var(--panel-ink);border-radius:50%;flex:none;place-items:center;font-size:19px;transition:background .16s,transform .16s;display:grid}#catalog .close:hover{background:var(--panel-card);transform:rotate(8deg)}#catalog #dialog-content{padding:var(--ux-shell-padding-top) var(--ux-shell-padding-inline) var(--ux-shell-padding-bottom);background:radial-gradient(ellipse at 100% 0,var(--ux-content-wash),transparent 65%),linear-gradient(150deg,var(--ux-content-top),var(--ux-content-bottom));scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;scroll-padding:20px;overflow:hidden auto}:is(#catalog,#reading-content) :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--ux-focus-width) solid var(--ux-accent);outline-offset:var(--ux-focus-offset)}#catalog button{color:inherit;touch-action:manipulation}#catalog button:disabled{opacity:.58;cursor:wait}.p-intro{margin:0 0 27px;position:relative}.p-eyebrow{font:600 calc(8px * var(--modal-font-scale,1))/1.7 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:var(--panel-accent);text-transform:uppercase;align-items:center;gap:8px;display:flex}.p-eyebrow i{background:var(--panel-accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--panel-soft);border-radius:50%;flex:none}#catalog .p-intro h2{font:400 calc(clamp(31px,3vw,43px) * var(--modal-font-scale,1))/1.08 Georgia,"Times New Roman",serif;letter-spacing:-1.1px;text-wrap:balance;max-width:540px;color:var(--panel-ink);margin:15px 0}.p-intro>p{font-size:calc(var(--ux-type-body) * var(--modal-font-scale,1));color:var(--panel-muted);max-width:530px;line-height:1.8}.p-arrow{font-size:calc(18px * var(--modal-font-scale,1));flex:none;font-family:Arial,sans-serif;line-height:1}#catalog .p-action{background:var(--panel-action);min-height:48px;color:var(--panel-action-ink);font-size:calc(12px * var(--modal-font-scale,1));text-align:left;border:1px solid #0000;border-radius:15px 5px 17px;justify-content:space-between;align-items:center;gap:23px;padding:14px 19px;line-height:1.5;transition:box-shadow .18s,transform .18s;display:inline-flex}#catalog .p-action:hover{box-shadow:0 5px 14px var(--panel-shadow);transform:translateY(-1px)}#catalog .p-action-quiet{background:var(--panel-soft);color:var(--panel-ink);border-color:var(--panel-line)}#catalog .p-back{min-height:44px;color:var(--panel-muted);font-size:calc(11px * var(--modal-font-scale,1));background:0 0;align-items:center;gap:10px;margin:-9px 0 16px;padding:0 2px;display:inline-flex}#catalog .p-back:hover{color:var(--panel-accent)}.p-catalog-tools{border-block:1px solid var(--panel-line);gap:14px;padding:19px 0 17px;display:grid}.p-search{border:1px solid var(--panel-line);background:var(--panel-card);border-radius:12px 5px;align-items:center;gap:10px;min-height:47px;padding:0 14px;display:flex}.p-search svg{fill:none;width:18px;height:18px;stroke:var(--panel-accent);stroke-width:1.5px;flex:none}.p-search input{width:100%;min-width:0;min-height:45px;color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1));background:0 0;border:0;border-radius:0;padding:10px 0}.p-search input::placeholder{color:var(--panel-muted);opacity:1}.p-search:focus-within{border-color:var(--panel-accent);box-shadow:0 0 0 2px var(--panel-soft)}.p-filters{flex-wrap:wrap;gap:5px;display:flex}#catalog .p-filters button{min-height:var(--ux-target);min-width:var(--ux-target);font-size:calc(11px * var(--modal-font-scale,1));background:0 0;border:1px solid #0000;border-radius:10px 3px;padding:10px 15px}#catalog .p-filters button:hover{background:var(--panel-soft)}#catalog .p-filters button[aria-pressed=true]{color:var(--panel-action-ink);background:var(--panel-action)}.p-count{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);font-variant-numeric:tabular-nums;margin:16px 0}.p-card-grid{gap:var(--ux-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(#catalog,#reading-content) .p-card{text-align:left;background:var(--panel-card);border:1px solid var(--panel-line);border-radius:20px 6px 22px;flex-direction:column;align-items:stretch;min-width:0;padding:21px 20px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}:is(#catalog,#reading-content) .p-card:hover{border-color:var(--panel-accent);background:var(--panel-soft);transform:translateY(-2px)}.p-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:26px;display:flex}.p-type{font-size:calc(8px * var(--modal-font-scale,1));letter-spacing:.7px;text-transform:uppercase;color:var(--panel-muted);line-height:1.5}.p-card-number{font:calc(11px * var(--modal-font-scale,1))/1.4 Georgia,serif;color:var(--panel-muted)}.p-card-filament{border-top:1px solid var(--panel-accent);border-right:1px solid var(--panel-accent);opacity:.7;border-radius:0 100% 0 0;width:47px;height:17px;margin:13px 0 12px}.p-card-visual{aspect-ratio:3/2;border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:12px 4px;flex:none;margin:10px 0 17px;display:block;overflow:hidden}.p-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.p-card-logo{align-items:center;height:68px;margin:14px 0 16px;display:flex}.p-card-logo img{object-fit:contain;max-width:126px;max-height:68px}.p-card-visual+.p-card-logo{height:42px;margin:0 0 15px}.p-card-visual+.p-card-logo img{max-width:112px;max-height:42px}.p-card-product .p-card-logo{box-sizing:border-box;background:#f7f3e9;border:1px solid #d5cebe;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;min-height:64px;margin-bottom:16px;padding:7px;display:flex}.p-card-product .p-card-logo img{object-fit:contain;width:100%;max-width:50px;height:100%;max-height:50px}.p-card-tag{font-size:calc(9px * var(--modal-font-scale,1));color:var(--panel-accent);margin-bottom:7px;line-height:1.6}.p-card-title{font:calc(26px * var(--modal-font-scale,1))/1.09 Georgia,"Times New Roman",serif;letter-spacing:-.55px;overflow-wrap:anywhere}.p-card-summary{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted);flex:1;margin:12px 0 20px;line-height:1.8}.p-card-footer{border-top:1px solid var(--panel-line);font-size:calc(10px * var(--modal-font-scale,1));justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.p-card-footer .p-arrow{font-size:calc(15px * var(--modal-font-scale,1))}.p-empty{text-align:center;grid-column:1/-1;padding:25px 12px 30px}.p-empty-orbit{font-size:calc(36px * var(--modal-font-scale,1));color:var(--panel-accent)}.p-empty h3{font:calc(28px * var(--modal-font-scale,1))/1.2 Georgia,serif;margin:13px 0}.p-empty p{max-width:340px;color:var(--panel-muted);font-size:calc(13px * var(--modal-font-scale,1));margin:0 auto 23px;line-height:1.8}.p-more{border-top:1px solid var(--panel-line);margin-top:29px;padding-top:23px}.p-more>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}#catalog .p-more button{min-height:44px;font-size:calc(11px * var(--modal-font-scale,1));background:0 0;align-items:center;gap:14px;margin-right:10px;padding:9px 11px 9px 0;display:flex}.p-more button:hover{text-underline-offset:5px;text-decoration:underline}.p-detail-mark{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:20px 5px;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 28px;padding:21px 24px;display:flex}.p-detail-mark img{object-fit:contain;max-width:185px;height:78px}.p-detail-mark .p-type{text-align:right;max-width:90px}.p-detail-mark:has(img[src*="/experiencia/brands/products/"]){color:#143d39;background:#f7f3e9;border-color:#d5cebe;flex-direction:column;gap:12px;padding:14px}.p-detail-mark img[src*="/experiencia/brands/products/"]{align-self:center;width:100%;max-width:360px;height:auto}.p-detail-mark:has(img[src*="/experiencia/brands/products/"]) .p-type{text-align:center;color:#426b5a;max-width:none}.p-editorial-figure{min-width:0;margin:0 0 24px}.p-editorial-figure img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--panel-line);box-sizing:border-box;background:var(--panel-soft);border-radius:20px 6px;width:100%;height:auto;display:block}.p-editorial-figure figcaption{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);margin-top:9px;line-height:1.65}.p-native-artifact img{aspect-ratio:auto;object-fit:contain}.p-detail-section{margin:27px 0}#catalog .p-detail-section h3{font:calc(25px * var(--modal-font-scale,1))/1.25 Georgia,serif;letter-spacing:-.35px;color:var(--panel-ink);margin-bottom:13px}.p-detail-section>p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.9}.p-detail-section .p-stage{font-size:calc(10px * var(--modal-font-scale,1));background:var(--panel-soft);border-left:2px solid var(--panel-accent);border-radius:0 10px 10px 0;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;line-height:1.6;display:flex}.p-stage>span{background:var(--panel-accent);border-radius:50%;flex:none;width:4px;height:4px;margin-top:6px}.p-delivery{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:18px 5px;margin:24px 0;padding:20px 23px}.p-delivery>p{font:calc(21px * var(--modal-font-scale,1))/1.5 Georgia,serif;color:var(--panel-ink);margin-top:10px}.p-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.p-tags li{font-size:calc(10px * var(--modal-font-scale,1));border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:9px 3px;padding:8px 12px;line-height:1.5}.p-conversation{border-top:1px solid var(--panel-line);flex-direction:column;align-items:flex-start;gap:19px;margin-top:29px;padding-top:24px;display:flex}.p-conversation p{font:calc(22px * var(--modal-font-scale,1))/1.4 Georgia,serif;max-width:470px;color:var(--panel-ink)}.p-conversation .p-eyebrow+p{margin-top:11px}.p-related-section{border-top:1px solid var(--panel-line);margin-bottom:0;padding-top:21px}.p-related-list{flex-direction:column;margin-top:10px;display:flex}#catalog .p-related{border-bottom:1px solid var(--panel-line);min-height:44px;font-size:calc(12px * var(--modal-font-scale,1));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}#catalog .p-related:hover{color:var(--panel-accent)}.p-tech-list{margin:0;padding:0;list-style:none;position:relative}.p-tech-list:before{content:"";background:var(--panel-line);width:1px;position:absolute;top:20px;bottom:25px;left:18px}.p-tech{grid-template-columns:38px 1fr;gap:17px;margin:0 0 14px;display:grid;position:relative}.p-tech-index{border:1px solid var(--panel-line);background:var(--panel-header);width:37px;height:37px;font:calc(13px * var(--modal-font-scale,1)) Georgia,serif;color:var(--panel-accent);z-index:1;border-radius:50%;place-items:center;display:grid}.p-tech>div{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:17px 5px;padding:20px 21px}.p-tech h3{font:calc(25px * var(--modal-font-scale,1))/1.2 Georgia,serif;margin-bottom:10px}.p-tech p{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.8}.p-tech .p-tech-stack{font-size:calc(9px * var(--modal-font-scale,1));letter-spacing:.3px;color:var(--panel-accent);margin-bottom:10px}.p-tech>div{min-width:0}.p-tech-visual{margin:17px 0 0}.p-tech-visual img{border-radius:12px 4px}.p-tech-links{flex-wrap:wrap;gap:0 15px;margin-top:14px;display:flex}#catalog .p-tech-links .p-related{font-size:calc(10px * var(--modal-font-scale,1));gap:9px;min-height:44px;padding:7px 0}.p-tech-links .p-arrow{font-size:calc(14px * var(--modal-font-scale,1))}.p-method-tabs{scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent;gap:5px;margin:0 0 17px;padding:4px 4px 8px;display:flex;overflow-x:auto}#catalog .p-method-tabs button{background:var(--panel-soft);min-width:86px;min-height:77px;font-size:calc(10px * var(--modal-font-scale,1));border:1px solid #0000;border-radius:13px 4px;flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:12px 11px;display:flex}.p-method-tabs button>span:first-child{font:calc(15px * var(--modal-font-scale,1)) Georgia,serif;color:var(--panel-accent)}#catalog .p-method-tabs [aria-selected=true]{background:var(--panel-card);border-color:var(--panel-accent);box-shadow:inset 0 -2px var(--panel-accent)}.p-method-panel{grid-template-columns:calc(70px * var(--modal-font-scale,1)) minmax(0,1fr);background:var(--panel-card);border:1px solid var(--panel-line);border-radius:22px 6px 25px;gap:20px;padding:25px;display:grid}.p-method-panel>div{overflow-wrap:anywhere;min-width:0}.p-method-number{font:calc(64px * var(--modal-font-scale,1))/.95 Georgia,serif;letter-spacing:-4px;color:var(--panel-accent);opacity:.57}.p-method-panel h3{font:calc(31px * var(--modal-font-scale,1))/1.2 Georgia,serif;letter-spacing:-.5px;margin:8px 0 12px}.p-method-panel p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.8}.p-method-outcome{border-top:1px solid var(--panel-line);grid-column:1/-1;padding-top:18px}.p-method-outcome p{color:var(--panel-ink);margin-top:8px}.p-note{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted);margin:0 0 10px;padding:19px 0;line-height:1.9}.p-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.p-person{border:1px solid var(--panel-line);background:var(--panel-card);border-radius:20px 5px;overflow:hidden}.p-person>img{object-fit:cover;object-position:center 25%;width:100%;height:200px;display:block}.p-person>div{padding:18px 16px 22px}.p-person .p-eyebrow{font-size:calc(7px * var(--modal-font-scale,1));letter-spacing:1px}.p-person h3{font:calc(25px * var(--modal-font-scale,1))/1.18 Georgia,serif;letter-spacing:-.45px;margin-top:9px}.p-values{border-block:1px solid var(--panel-line);font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-accent);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;padding:16px 0;display:flex}.p-values i{background:var(--panel-line);width:20px;height:1px}.p-help-grid{gap:15px;display:grid}.p-help-grid>section,.p-recovery{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:19px 5px;padding:22px}.p-help-grid h3,.p-recovery h3{font:calc(25px * var(--modal-font-scale,1))/1.3 Georgia,serif;margin:12px 0}.p-help-grid p,.p-recovery p{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted);margin:12px 0;line-height:1.9}.p-help-grid kbd{text-align:center;border:1px solid var(--panel-line);background:var(--panel-soft);min-width:19px;color:var(--panel-ink);font-size:calc(10px * var(--modal-font-scale,1));border-radius:4px;margin:0 2px;padding:0 4px;display:inline-block}.p-recovery{background:var(--panel-soft);margin-top:15px}.p-recovery h3{margin-top:0}.p-recovery .p-action{margin-top:9px}.p-about-art{border:1px solid var(--panel-line);background:var(--panel-card);border-radius:24px 6px;align-items:center;gap:26px;padding:23px 25px;display:flex}.p-about-art img{object-fit:cover;border-radius:14px;width:83px;height:95px}.p-about-art>span{font:calc(30px * var(--modal-font-scale,1))/1.17 Georgia,serif;letter-spacing:-.7px}.p-form-slot{min-width:0}@keyframes p-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width>=1600px){#catalog{width:700px;right:4vw}}@media (width<=1050px){#catalog{width:min(650px,73vw);right:18px}#catalog .dialog-head{padding-inline:24px}#catalog #dialog-content{padding:26px}}@media (width<=760px){#catalog{border-radius:28px 28px 19px 19px;width:auto;max-width:none;height:auto;max-height:none;inset:90px 10px}#catalog[open]{animation-name:p-sheet-in}#catalog .dialog-head{height:69px;min-height:69px;padding:10px 19px 0}#catalog .dialog-head:before{content:"";background:var(--panel-line);border-radius:3px;width:38px;height:3px;position:absolute;top:8px;left:calc(50% - 19px)}#catalog .dialog-brand{font-size:calc(23px * var(--modal-font-scale,1));gap:7px}#catalog .dialog-brand img{width:25px;height:30px}#catalog .dialog-head small{font-size:calc(6px * var(--modal-font-scale,1));letter-spacing:.8px;max-width:90px;margin-top:4px;display:block}#catalog .close{width:44px;min-width:44px;height:44px}#catalog #dialog-content{padding:25px 23px max(30px,env(safe-area-inset-bottom))}#catalog .p-intro h2{font-size:calc(35px * var(--modal-font-scale,1));letter-spacing:-.9px}.p-intro>p{font-size:calc(12px * var(--modal-font-scale,1))}.p-card-grid{gap:10px}:is(#catalog,#reading-content) .p-card{padding:18px 16px 14px}#catalog .p-filters button{min-height:44px}.p-card-title{font-size:calc(24px * var(--modal-font-scale,1))}.p-card-summary{font-size:calc(11px * var(--modal-font-scale,1))}.p-detail-mark{padding:18px}.p-detail-mark img{max-width:160px;height:70px}.p-tech{grid-template-columns:31px 1fr;gap:11px}.p-tech-index{width:31px;height:31px;font-size:calc(11px * var(--modal-font-scale,1))}.p-tech-list:before{left:15px}.p-tech>div{padding:18px}.p-tech h3{font-size:calc(24px * var(--modal-font-scale,1))}.p-method-panel{grid-template-columns:calc(55px * var(--modal-font-scale,1)) minmax(0,1fr);gap:13px;padding:21px}.p-method-number{font-size:calc(53px * var(--modal-font-scale,1))}.p-method-panel h3{font-size:calc(28px * var(--modal-font-scale,1))}.p-person>img{height:150px}.p-person h3{font-size:calc(23px * var(--modal-font-scale,1))}.p-help-grid>section,.p-recovery{padding:19px}}@media (width<=440px){#catalog #dialog-content{padding-inline:19px}#catalog .dialog-head{gap:10px;padding-inline:17px}#catalog .dialog-head small{max-width:65px;margin-top:4px;display:block}.p-card-grid{grid-template-columns:1fr}:is(#catalog,#reading-content) .p-card{padding:21px 22px 16px}.p-card-title{font-size:calc(29px * var(--modal-font-scale,1))}.p-card-summary{font-size:calc(12px * var(--modal-font-scale,1));margin-bottom:18px}.p-card-logo{height:55px;margin:10px 0 14px}.p-card-logo img{max-height:55px}.p-card-filament{height:10px;margin:8px 0 14px}.p-filters{gap:2px}#catalog .p-filters button{padding:10px 12px}.p-people{grid-template-columns:1fr}.p-person{grid-template-columns:100px 1fr;display:grid}.p-person>img{width:100px;height:145px}.p-person>div{align-self:center;padding:16px}.p-about-art{gap:19px;padding:20px}.p-about-art img{width:65px;height:80px}.p-about-art>span{font-size:calc(26px * var(--modal-font-scale,1))}.p-values{gap:9px}.p-values i{width:11px}}@media (height<=640px){#catalog{top:14px;bottom:14px}#catalog .dialog-head{height:63px;min-height:63px}}@keyframes p-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#catalog[open],#catalog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reduce-motion #catalog[open],.reduce-motion #catalog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (forced-colors:active){#catalog{border:2px solid canvastext}:is(#catalog,#reading-content) .p-card,#catalog .p-action,#catalog .p-method-panel{border:1px solid buttontext}#catalog .p-filters [aria-pressed=true],#catalog .p-method-tabs [aria-selected=true]{outline:2px solid highlight}.p-card-filament,#catalog:after{display:none}}#catalog .p-person{text-align:left;cursor:pointer;flex-direction:column;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s;display:flex}#catalog .p-person:hover{border-color:var(--panel-accent);box-shadow:0 6px 18px var(--panel-shadow)}#catalog .p-person h3{font-size:calc(23px * var(--modal-font-scale,1));overflow-wrap:normal}#catalog .p-person p{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted);margin:12px 0;line-height:1.65}.p-person-link{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-accent);justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:18px;display:flex}.p-profile-hero{border-bottom:1px solid var(--panel-line);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:23px;margin-bottom:24px;padding-bottom:25px;display:grid}.p-profile-hero>img{object-fit:cover;object-position:center 25%;border-radius:22px 5px;width:145px;height:190px}#catalog .p-profile h2{font:calc(34px * var(--modal-font-scale,1))/1.12 Georgia,serif;letter-spacing:-.8px;color:var(--panel-ink);margin:12px 0}.p-profile-hero p{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.7}.p-profile-hero .p-profile-fullname{font-size:calc(10px * var(--modal-font-scale,1));margin-bottom:10px}.p-profile-introduction{font-size:calc(14px * var(--modal-font-scale,1));color:var(--panel-muted);margin-bottom:28px;line-height:1.9}@media (width<=600px){.p-people{grid-template-columns:1fr}#catalog .p-person{grid-template-columns:110px minmax(0,1fr);display:grid}#catalog .p-person>img{object-position:center 22%;width:110px;height:100%;min-height:175px}#catalog .p-person>div{padding:17px 15px}#catalog .p-person h3{font-size:calc(24px * var(--modal-font-scale,1))}#catalog .p-person p{margin:8px 0}.p-person-link{margin-top:9px}.p-profile-hero{grid-template-columns:95px minmax(0,1fr);gap:16px}.p-profile-hero>img{width:95px;height:150px}#catalog .p-profile h2{font-size:calc(29px * var(--modal-font-scale,1))}.p-profile-hero .p-eyebrow{font-size:calc(7px * var(--modal-font-scale,1));letter-spacing:.8px}}@media (prefers-reduced-motion:reduce){#catalog .p-person{transition:none}}@media (width>=601px){#catalog .p-person>div{box-sizing:border-box;flex-direction:column;flex:1;width:100%;display:flex}.p-person-link{margin-top:auto;padding-top:18px}}.p-about-tabs{z-index:4;background:var(--panel-bg);border-block:1px solid var(--panel-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 0;display:grid;position:sticky;top:-29px}#catalog .p-about-tabs button{background:var(--panel-soft);text-align:left;min-height:58px;font-size:calc(10px * var(--modal-font-scale,1));border:1px solid #0000;border-radius:12px 4px;flex-direction:column;justify-content:center;gap:3px;padding:9px 10px;line-height:1.3;display:flex}.p-about-tabs button span{font:calc(12px * var(--modal-font-scale,1))/1.2 Georgia,serif;color:var(--panel-accent)}#catalog .p-about-tabs button[aria-selected=true]{background:var(--panel-card);border-color:var(--panel-accent);box-shadow:inset 0 -2px var(--panel-accent)}#catalog .p-about-tabs button:hover{border-color:var(--panel-accent)}.p-about-panel{min-height:330px;padding:25px 0 0}#catalog .p-about-panel h3{font:calc(clamp(25px,3vw,33px) * var(--modal-font-scale,1))/1.16 Georgia,serif;letter-spacing:-.6px;margin:11px 0 16px}.p-about-panel>p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);margin:0 0 15px;line-height:1.8}.p-about-hero{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:21px 5px;align-items:center;gap:23px;margin:14px 0 21px;padding:20px;display:flex}.p-about-hero img{object-fit:contain;flex:none;width:74px;height:85px}#catalog .p-about-hero h3{font-size:calc(clamp(23px,2.5vw,30px) * var(--modal-font-scale,1));margin:7px 0 0}.p-about-panel .p-about-lead{font:calc(21px * var(--modal-font-scale,1))/1.45 Georgia,serif;color:var(--panel-ink);margin:16px 0}.p-about-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:21px;display:grid}.p-about-principles>div{background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:13px 4px;min-width:0;padding:14px 11px}.p-about-principles span,.p-about-link-type{font-size:calc(9px * var(--modal-font-scale,1));color:var(--panel-accent);letter-spacing:.8px;text-transform:uppercase;display:block}.p-about-principles strong{font:calc(17px * var(--modal-font-scale,1)) Georgia,serif;margin:7px 0;display:block}.p-about-principles p{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.55}.p-about-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:19px 0 6px;display:grid}#catalog .p-about-link{text-align:left;background:var(--panel-card);border:1px solid var(--panel-line);border-radius:16px 5px;flex-direction:column;align-items:flex-start;gap:8px;min-height:135px;padding:17px;display:flex}#catalog .p-about-link:hover{border-color:var(--panel-accent);background:var(--panel-soft)}.p-about-link strong{font:calc(20px * var(--modal-font-scale,1))/1.16 Georgia,serif}.p-about-link>span:not(.p-about-link-type):not(.p-about-link-action){font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.55}.p-about-link-action{color:var(--panel-accent);font-size:calc(10px * var(--modal-font-scale,1));align-items:center;gap:7px;margin-top:auto;display:flex}.p-about-link-action .p-arrow{font-size:calc(14px * var(--modal-font-scale,1))}.p-about-caveat{border-left:2px solid var(--panel-accent);background:var(--panel-soft);border-radius:0 13px 13px 0;margin-top:21px;padding:18px}.p-about-caveat>strong{font:calc(18px * var(--modal-font-scale,1)) Georgia,serif}.p-about-caveat>p{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted);margin-top:8px;line-height:1.7}.p-about-caveat .p-about-links{grid-template-columns:1fr}.p-about-caveat .p-about-link{min-height:0}.p-about-next{justify-content:flex-end;margin:18px 0 23px;display:flex}#catalog .p-about-next>button[data-about-next]{background:var(--panel-action);min-height:47px;color:var(--panel-action-ink);font-size:calc(11px * var(--modal-font-scale,1));border-radius:13px 4px;justify-content:space-between;align-items:center;gap:22px;padding:12px 16px;display:flex}.p-about-details{border-top:1px solid var(--panel-line);padding:14px 0 4px}.p-about-details summary{cursor:pointer;min-height:44px;color:var(--panel-muted);font-size:calc(11px * var(--modal-font-scale,1));justify-content:space-between;align-items:center;gap:12px;display:flex}.p-about-details summary:after{content:"+";border:1px solid var(--panel-line);width:24px;height:24px;font:calc(17px * var(--modal-font-scale,1))/1 Arial,sans-serif;color:var(--panel-accent);border-radius:50%;flex:none;place-items:center;display:grid}.p-about-details[open] summary:after{content:"−"}.p-about-details summary:focus-visible{outline:2px solid var(--panel-accent);outline-offset:3px}.p-about-details summary:hover{color:var(--panel-accent)}.p-about-details p{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));padding:4px 0 14px;line-height:1.75}@media (width<=760px){.p-about-tabs{top:-25px}}@media (width<=440px){#catalog .p-about-tabs button{font-size:calc(9px * var(--modal-font-scale,1));min-height:61px;padding:8px 6px}.p-about-links{grid-template-columns:1fr}#catalog .p-about-link{min-height:100px}.p-about-hero{gap:13px;padding:15px}.p-about-hero img{width:56px;height:70px}.p-about-principles{gap:5px}.p-about-principles>div{padding:10px 7px}.p-about-principles strong{font-size:calc(14px * var(--modal-font-scale,1))}.p-about-principles p{font-size:calc(9px * var(--modal-font-scale,1))}}@media (forced-colors:active){#catalog .p-about-tabs button[aria-selected=true]{outline:2px solid highlight}}.p-location-address{border-bottom:1px solid var(--line);margin:22px 0 25px;padding-bottom:24px}.p-location-address h3{font:calc(22px * var(--modal-font-scale,1))/1.25 Georgia,serif;margin:0 0 10px}.p-location-address address{font-size:calc(13px * var(--modal-font-scale,1));color:var(--muted);margin-bottom:16px;font-style:normal;line-height:1.8}.p-location-form{margin-top:20px}.p-clock-grid{flex-wrap:wrap;gap:10px 24px;margin:18px 0 12px;display:flex}.p-clock-readout{font-size:calc(12px * var(--modal-font-scale,1));color:var(--muted)}.p-clock-readout time{font:600 calc(14px * var(--modal-font-scale,1)) Arial,sans-serif;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px}.p-clock-status{font-size:calc(12px * var(--modal-font-scale,1));color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;display:flex}.p-solar-explanation{border-block:1px solid var(--line);margin:24px 0}.p-solar-explanation summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;font-weight:600;list-style:none;display:flex}.p-solar-explanation summary:after{content:"+";font-size:calc(22px * var(--modal-font-scale,1));font-weight:400}.p-solar-explanation[open] summary:after{content:"−"}.p-solar-explanation summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.p-solar-explanation p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--muted);line-height:1.8}.p-detail-section address{margin:12px 0 22px;font-style:normal;line-height:1.9}.p-location-links{flex-wrap:wrap;gap:10px;display:flex}.p-location-links .p-action{overflow-wrap:anywhere;min-height:44px;margin:0}@media (width<=420px){.p-clock-grid{gap:10px 20px}.p-location-links{flex-direction:column}.p-location-links .p-action{justify-content:space-between}}.dialog-controls{flex:none;align-items:center;gap:8px;display:flex}#catalog .dialog-back{width:var(--ux-target);height:var(--ux-target);min-width:var(--ux-target);min-height:var(--ux-target);border:1px solid var(--panel-line);background:var(--panel-soft);color:var(--panel-ink);border-radius:50%;flex:none;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid}#catalog .dialog-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#catalog .dialog-back:hover{background:var(--panel-card);transform:translate(-1px)}#catalog .p-profile-hero{grid-template-columns:minmax(210px,43%) minmax(0,1fr);gap:24px}#catalog .p-profile-hero>img{aspect-ratio:4/5;object-fit:cover;border-radius:24px 7px;width:100%;height:auto;box-shadow:0 9px 26px #14362b1f}@media (width<=700px){#catalog .p-profile-hero{grid-template-columns:1fr;gap:18px}#catalog .p-profile-hero>div{grid-row:1}#catalog .p-profile-hero>img{grid-row:2;justify-self:center;width:min(100%,320px);max-height:400px}#catalog .p-profile h2{font-size:calc(32px * var(--modal-font-scale,1))}#catalog .p-profile-hero .p-eyebrow{font-size:calc(9px * var(--modal-font-scale,1));letter-spacing:1px}}.p-solar-guide h3{font:600 calc(23px * var(--modal-font-scale,1))/1.25 Georgia,serif;margin:26px 0 10px}.p-solar-guide p{font-size:calc(14px * var(--modal-font-scale,1));color:var(--panel-muted);margin:10px 0;line-height:1.8}.p-product-site{margin:0 0 28px}.p-product-site .p-action{justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.p-product-site small{font-size:calc(11px * var(--modal-font-scale,1));overflow-wrap:anywhere;opacity:.8;margin-top:7px;font-weight:400;line-height:1.5;display:block}#catalog .pavilion-story{min-width:0;color:var(--panel-ink)}#catalog .pavilion-story p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);overflow-wrap:anywhere;line-height:1.7}#catalog .pavilion-story h3{font:400 calc(24px * var(--modal-font-scale,1))/1.18 Georgia, "Times New Roman", serif;letter-spacing:-.4px;color:var(--panel-ink);text-wrap:balance;margin:0}#catalog .pavilion-story h4{color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1));margin:0;line-height:1.4}#catalog .pavilion-story-intro{margin-bottom:22px}#catalog .pavilion-story-intro>p{max-width:54ch}#catalog .pavilion-living-intro h3{font-size:calc(clamp(28px, 3vw, 36px) * var(--modal-font-scale,1));margin:13px 0 12px}#catalog .pavilion-story .pavilion-story-lead{font:400 calc(19px * var(--modal-font-scale,1))/1.5 Georgia, "Times New Roman", serif;color:var(--panel-ink);margin:0}.pavilion-clock-board{border:1px solid var(--panel-line);background:var(--panel-card);border-radius:20px 5px;padding:18px}.pavilion-section-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.pavilion-section-number{border:1px solid var(--panel-line);min-height:26px;color:var(--panel-accent);font-size:calc(9px * var(--modal-font-scale,1));font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.pavilion-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pavilion-clock-cell{border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:12px 3px;min-width:0;padding:14px 12px}#catalog .pavilion-clock-cell h4{font-size:calc(11px * var(--modal-font-scale,1));font-weight:600}.pavilion-clock-cell time{font:400 calc(clamp(30px, 4vw, 43px) * var(--modal-font-scale,1))/1.05 Georgia, "Times New Roman", serif;font-variant-numeric:tabular-nums;color:var(--panel-ink);margin:8px 0 5px;display:block}#catalog .pavilion-clock-cell p{font-size:calc(10px * var(--modal-font-scale,1));margin:0;line-height:1.4}.pavilion-sky-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}#catalog .pavilion-sky-readings p{min-width:0;font-size:calc(12px * var(--modal-font-scale,1));margin:0;line-height:1.45}.pavilion-sky-readings span{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));margin-bottom:4px;display:block}.pavilion-sky-readings strong{color:var(--panel-ink);font-weight:600;display:block}#catalog .pavilion-story .pavilion-reading-note{font-size:calc(11px * var(--modal-font-scale,1));margin:14px 0 0;line-height:1.6}.pavilion-story-section{margin-top:26px}#catalog .pavilion-story-section>p{margin:0 0 13px}.pavilion-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pavilion-flow li{border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:14px 4px;min-width:0;padding:14px 11px}.pavilion-flow-index{color:var(--panel-accent);font-size:calc(10px * var(--modal-font-scale,1));margin-bottom:9px;display:block}.pavilion-flow strong{font-size:calc(13px * var(--modal-font-scale,1));margin-bottom:6px;display:block}#catalog .pavilion-flow p{font-size:calc(11px * var(--modal-font-scale,1));margin:0;line-height:1.5}.pavilion-details{border-block:1px solid var(--panel-line);margin:18px 0 0;padding:0}.pavilion-details summary{cursor:pointer;min-height:48px;color:var(--panel-ink);font-size:calc(12px * var(--modal-font-scale,1));justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;line-height:1.4;list-style:none;display:flex}.pavilion-details summary::-webkit-details-marker{display:none}.pavilion-details summary:after{content:"+";border:1px solid var(--panel-line);width:25px;height:25px;color:var(--panel-accent);font:calc(18px * var(--modal-font-scale,1))/1 Arial, sans-serif;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.pavilion-details[open] summary:after{content:"−"}.pavilion-details-content{padding:4px 0 16px}#catalog .pavilion-details-content>p{font-size:calc(12px * var(--modal-font-scale,1));margin:12px 0 0}.pavilion-shadow-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pavilion-shadow-guide li{border-left:2px solid var(--panel-line);min-width:0;padding:2px 0 2px 10px}.pavilion-shadow-guide strong{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-ink);display:block}#catalog .pavilion-shadow-guide p{font-size:calc(11px * var(--modal-font-scale,1));margin:6px 0 0;line-height:1.55}.pavilion-moon-source{border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:16px 4px;margin:16px 0 0;overflow:hidden}.pavilion-moon-source>img{aspect-ratio:2;object-fit:contain;width:100%;height:auto;display:block}.pavilion-moon-source figcaption{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:9px 12px;line-height:1.4;display:flex}.pavilion-author-hero{border:1px solid var(--panel-line);background:var(--panel-card);border-radius:21px 5px;margin:20px 0 0;overflow:hidden}.pavilion-author-hero img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.pavilion-author-hero figcaption{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);padding:10px 13px;line-height:1.5}.pavilion-place{border-left:3px solid var(--panel-accent);background:var(--panel-soft);color:var(--panel-muted);font-style:normal;font-size:calc(12px * var(--modal-font-scale,1));overflow-wrap:anywhere;border-radius:0 12px 12px 0;gap:5px;padding:15px;line-height:1.6;display:grid}.pavilion-place strong{color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1))}#catalog .pavilion-source-link{min-height:44px;color:var(--panel-accent);font-size:calc(11px * var(--modal-font-scale,1));text-underline-offset:3px;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;line-height:1.4;text-decoration:underline;display:inline-flex}.pavilion-action-arrow{font-size:calc(18px * var(--modal-font-scale,1));flex:none;line-height:1;text-decoration:none}.pavilion-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pavilion-connections>section{border:1px solid var(--panel-line);background:var(--panel-card);border-radius:15px 4px;min-width:0;padding:16px}.pavilion-connection-label{color:var(--panel-accent);font-size:calc(9px * var(--modal-font-scale,1));letter-spacing:.8px;margin-bottom:7px;line-height:1.5;display:block}#catalog .pavilion-connections h4{font:400 calc(20px * var(--modal-font-scale,1))/1.2 Georgia, "Times New Roman", serif}#catalog .pavilion-connections p{font-size:calc(12px * var(--modal-font-scale,1));margin:9px 0 0;line-height:1.6}.pavilion-build-notes{gap:13px;margin:0;display:grid}.pavilion-build-notes>div{border-left:2px solid var(--panel-line);padding-left:11px}.pavilion-build-notes dt{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-ink);font-weight:600;line-height:1.4}.pavilion-build-notes dd{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted);margin:5px 0 0;line-height:1.65}.pavilion-story-boundary{border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:13px 4px;margin:25px 0 0;padding:15px 16px}.pavilion-story-boundary strong{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-ink)}#catalog .pavilion-story-boundary p{font-size:calc(12px * var(--modal-font-scale,1));margin:7px 0 0;line-height:1.65}.pavilion-story-actions{padding-bottom:max(3px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:9px;margin:24px 0 0;display:flex}#catalog .pavilion-story .pavilion-action{min-height:44px;font-size:calc(12px * var(--modal-font-scale,1));flex:210px;margin:0}#catalog .pavilion-story :is(button,a,summary):focus-visible{outline:2px solid var(--panel-accent);outline-offset:-3px}#catalog .p-about-tabs:has([data-about-tab="3"]){grid-template-columns:repeat(4,minmax(0,1fr))}#catalog .p-about-tabs:has([data-about-tab="3"]) button{overflow-wrap:anywhere;min-width:0;min-height:58px}@media (width<=520px){#catalog .pavilion-story h3{font-size:calc(22px * var(--modal-font-scale,1))}#catalog .pavilion-living-intro h3{font-size:calc(29px * var(--modal-font-scale,1))}#catalog .pavilion-story .pavilion-story-lead{font-size:calc(18px * var(--modal-font-scale,1))}.pavilion-clock-board{padding:13px}.pavilion-clock-cell{padding:12px 10px}.pavilion-sky-readings{grid-template-columns:1fr;gap:11px}.pavilion-flow,.pavilion-shadow-guide,.pavilion-connections{grid-template-columns:1fr}.pavilion-flow li{grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:11px;display:grid}.pavilion-flow-index{grid-row:1/span 2;margin:0}.pavilion-flow strong{margin:0}.pavilion-flow p{grid-column:2}.pavilion-story-section{margin-top:22px}.pavilion-connections>section{padding:14px}.pavilion-story-actions{flex-direction:column}#catalog .pavilion-story .pavilion-action{flex:none;width:100%}#catalog .p-about-tabs:has([data-about-tab="3"]){grid-template-columns:repeat(2,minmax(0,1fr))}#catalog .p-about-tabs:has([data-about-tab="3"]) button{min-height:48px}}@media (height<=600px) and (orientation:landscape){#catalog .pavilion-story-intro>h2{font-size:calc(31px * var(--modal-font-scale,1))}.pavilion-clock-board{padding:12px}.pavilion-section-heading{margin-bottom:11px}.pavilion-author-hero{width:min(100%,420px);margin-inline:auto}.pavilion-story-section{margin-top:20px}#catalog .p-about-tabs:has([data-about-tab="3"]) button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pavilion-story *,.pavilion-story :before,.pavilion-story :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.pavilion-clock-board,.pavilion-clock-cell,.pavilion-flow li,.pavilion-connections>section,.pavilion-story-boundary,.pavilion-place{color:canvastext;background:canvas;border-color:canvastext}#catalog .pavilion-source-link{color:linktext}#catalog .pavilion-story .pavilion-action{color:buttontext;background:buttonface;border-color:buttontext}#catalog .pavilion-story :is(button,a,summary):focus-visible{outline-color:highlight}}@media (width<=520px){.pavilion-solar :is(.pavilion-clock-grid,.pavilion-sky-readings){grid-template-columns:minmax(0,1fr)}.pavilion-solar .pavilion-clock-cell time{white-space:nowrap;font-size:calc(30px * var(--modal-font-scale,1))}}#catalog:is([data-rendered-view=location],[data-rendered-view=visit]){overflow:clip}.f-progress{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.f-progress li{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.f-progress li>span{border:1px solid var(--panel-line);width:28px;height:28px;font-size:calc(9px * var(--modal-font-scale,1));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.f-progress [aria-current]{color:var(--panel-ink);font-weight:600}.f-progress [aria-current]>span{background:var(--panel-accent);color:var(--panel-bg);border-color:#0000}.f-progress .done>span{color:var(--panel-accent);border-color:var(--panel-accent)}#conversation-form fieldset{border:0;min-width:0;padding:0}.f-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.f-field{min-width:0;font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-ink);flex-direction:column;gap:9px;font-weight:600;display:flex}.f-field>span>small{font-weight:400;font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);margin-left:4px}.f-wide{grid-column:1/-1}.f-field input,.f-field textarea,.f-field select{border:1px solid var(--panel-line);background:var(--panel-card);width:100%;min-height:48px;color:var(--panel-ink);font:calc(13px * var(--modal-font-scale,1))/1.6 Arial,sans-serif;border-radius:12px;padding:14px;transition:border-color .2s,box-shadow .2s}.f-field textarea{resize:vertical;min-height:94px}.f-field input::placeholder,.f-field textarea::placeholder{color:var(--panel-muted);opacity:.9}.f-field :is(input,textarea,select):focus-visible{outline:2px solid var(--panel-accent);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--panel-accent) 12%,transparent)}.f-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.f-required,.f-note{color:var(--panel-muted);font-size:calc(11px * var(--modal-font-scale,1));line-height:1.65}.f-actions .p-action{min-height:48px}.f-back,.f-link{font-size:calc(11px * var(--modal-font-scale,1));min-height:44px;color:var(--panel-ink);background:0 0;padding:8px 0}.f-link{text-underline-offset:4px;text-decoration:underline}.f-review{background:var(--panel-card);border:1px solid var(--panel-line);border-radius:18px;padding:20px}.f-review-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.f-review-head:not(:first-child){border-top:1px solid var(--panel-line);margin-top:18px;padding-top:12px}.f-review h4{font-size:calc(11px * var(--modal-font-scale,1));margin:12px 0 6px;font-weight:600}.f-review p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.f-consent{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-ink);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.65;display:flex}.f-consent input{width:20px;height:20px;accent-color:var(--panel-accent);flex-shrink:0;margin-top:1px}.f-feedback{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-ink);overflow-wrap:anywhere;margin-top:16px;line-height:1.7}.f-feedback:empty{display:none}.f-success{padding:20px 0}.f-success-mark{border:1px solid var(--panel-line);background:var(--panel-card);width:60px;height:60px;color:var(--panel-accent);font-size:calc(26px * var(--modal-font-scale,1));border-radius:50%;place-items:center;margin:0 0 25px;display:grid}.f-success h3{font:calc(34px * var(--modal-font-scale,1))/1.12 Georgia,serif;margin:16px 0}.f-success p{font-size:calc(14px * var(--modal-font-scale,1));color:var(--panel-muted);margin:18px 0;line-height:1.8}.f-protocol{font-size:calc(12px * var(--modal-font-scale,1));border-block:1px solid var(--panel-line);gap:20px;margin-bottom:20px;padding:20px 0;display:flex}.f-success .f-link{margin-top:12px;display:block}#conversation-form fieldset:disabled{opacity:.65;cursor:wait}@media (width<=700px){.f-progress{font-size:calc(9px * var(--modal-font-scale,1));gap:8px}.f-progress li{gap:5px}.f-progress li>span{width:25px;height:25px}.f-fields{grid-template-columns:1fr;gap:16px}.f-field input,.f-field textarea,.f-field select{font-size:calc(16px * var(--modal-font-scale,1));padding:12px}.f-review{padding:16px}.f-required{max-width:105px;font-size:calc(10px * var(--modal-font-scale,1))}.f-success h3{font-size:calc(30px * var(--modal-font-scale,1))}}@media (width<=360px){#catalog .p-location-form .f-actions{flex-wrap:wrap}#catalog .p-location-form .f-actions .p-action{overflow-wrap:normal}}#catalog:is([data-rendered-view=contact],[data-rendered-view=diagnostic]){overflow:clip}#catalog .p-contact-location{border-top:1px solid var(--panel-line);margin-top:32px;padding-top:28px}#catalog .p-contact-location>.p-form-heading{font:calc(24px * var(--modal-font-scale,1))/1.25 var(--ux-font-display);margin:0 0 20px}#catalog .p-contact-alternatives{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}#catalog .p-contact-alternatives .p-action{color:var(--panel-ink);border:1px solid var(--panel-line);background:0 0;margin:0}#catalog .f-field-error{color:var(--panel-ink);font-weight:600;font-size:calc(12px * var(--modal-font-scale,1));border-left:3px solid var(--panel-accent);padding-left:10px;line-height:1.6}#catalog .f-field :is(input,textarea,select)[aria-invalid=true]{border:2px solid var(--panel-accent)}#catalog .f-feedback:not(:empty){border:1px solid var(--panel-line);border-left:3px solid var(--panel-accent);background:var(--panel-card);border-radius:8px;margin-bottom:20px;padding:14px}#catalog .f-feedback:focus{outline:2px solid var(--panel-accent);outline-offset:3px}#catalog .f-link{min-width:44px}#catalog .f-actions{flex-wrap:wrap}#catalog .f-actions .p-action{overflow-wrap:normal;max-width:100%}#catalog .f-progress li{overflow-wrap:normal;flex-wrap:wrap;align-content:start;line-height:1.5}#catalog .f-protocol{overflow-wrap:anywhere;flex-wrap:wrap}@media (width<=420px){#catalog .f-progress{font-size:calc(11px * var(--modal-font-scale,1));grid-template-columns:1fr;gap:8px;margin-block:20px;display:grid}#catalog .f-progress li{flex-wrap:nowrap;gap:10px}#catalog .f-review-head{flex-wrap:wrap}#catalog .p-contact-alternatives{flex-direction:column}}@media (prefers-reduced-motion:reduce){#catalog .f-field :is(input,textarea,select){transition:none}}@media (forced-colors:active){#catalog :is(.f-feedback,.f-field-error){color:canvastext;background:canvas;border-color:canvastext}#catalog .f-field :is(input,textarea,select)[aria-invalid=true]{border-color:highlight}#catalog .p-contact-alternatives .p-action{color:buttontext;background:buttonface;border-color:buttontext}}:root{--pavilion-header:60px;--pavilion-nav:54px;--pavilion-footer:36px;--control-glass:#f7f6ee94;--control-border:#426a584d}:root[data-theme=dark]{--control-glass:#0f232794;--control-border:#9bcfb859}.topbar{height:var(--pavilion-header);gap:22px;padding-inline:4.5%}.topbar .brand{gap:7px;font-size:30px}.topbar .brand img{width:41px;height:52px}.brand-note{letter-spacing:1.4px;padding-left:18px;font-size:8px}.top-actions{gap:18px}.client-link{min-width:44px;min-height:44px}#main{position:relative}.destinations{z-index:5;height:var(--pavilion-nav);border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);grid-template-columns:repeat(7,minmax(0,1fr));padding:0 4.5%;display:grid;position:absolute;inset:0 0 auto;overflow:visible;box-shadow:0 3px 16px #173f3710}:root:not([data-theme=dark]) .destinations{background:#f4f2eb8c}:root[data-theme=dark] .destinations{background:#0e1f238c}.destinations:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#458c7e 25%,#78ab88 65%,#0000);height:1px;position:absolute;inset:-1px 0 auto}.destinations button,.destinations button:first-child{white-space:normal;border-top-width:2px;justify-content:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:4px 8px;font-size:11px;line-height:1.2;transition:background .18s,color .18s}.destinations button+button:before{height:22px;top:16px}.destination-icon{color:#3d7666;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.destination-icon svg{width:19px;height:19px}.destinations [aria-current=location] .destination-icon{color:#006e61;background:#f0f4e980;border-color:#a5c5b3}:root:not([data-theme=dark]) .destinations [aria-current=location]{background:#639d8129}:root[data-theme=dark] .destinations [aria-current=location]{background:#74bda629}:root:not([data-theme=dark]) .destinations button:hover{background:#639d813b}:root[data-theme=dark] .destinations button:hover{background:#74bda63b}.destinations button:focus-visible{outline-offset:-5px;border-radius:8px}[data-theme=dark] .destination-icon{color:#a0cdb8}[data-theme=dark] .destinations [aria-current=location] .destination-icon{color:#c6f4d8;background:#25494080;border-color:#679d86}.destination-label-short,.conversation-icon{display:none}.stage{height:calc(100svh - var(--pavilion-footer));min-height:0;max-height:none}.immersed .story{pointer-events:none}.immersed .story button{pointer-events:auto}.scene-toolbar{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 16px)}.scene-toolbar button,.scene-toolbar #flight-toggle,.scene-toolbar #help-toggle{min-height:44px}.scene-toolbar #help-toggle{width:44px;min-width:44px;height:44px;padding:0;font:700 22px/1 Arial,Helvetica,sans-serif}.minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 16px)}#map-toggle{min-height:44px}.map-dot{place-items:center;padding:4px;display:grid}.map-dot svg{width:14px;height:14px}.scene-discovery{align-items:flex-end;inset:auto 4.5% 60px auto}.scene-discovery button{border-color:var(--control-border);-webkit-backdrop-filter:blur(12px);min-height:44px;background:var(--control-glass)!important}.scene-discovery .sr-only{background:0 0;padding:0;position:absolute}.flight-hud{pointer-events:none;width:auto;max-width:none;bottom:22px;left:4.5%;right:4.5%}.flight-control-switch{pointer-events:auto;gap:5px;width:max-content;max-width:100%;display:flex}.flight-control-switch button{border:1px solid var(--control-border);background:var(--control-glass);-webkit-backdrop-filter:blur(12px);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.flight-control-switch svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:17px;height:17px}.flight-control-switch [aria-expanded=true]{background:#b5dbc76b;border-color:#5b9d8a}[data-theme=dark] .flight-control-switch [aria-expanded=true]{background:#46796c6b}.control-chevron{font-size:14px;transition:transform .18s}[aria-expanded=true]>.control-chevron{transform:rotate(180deg)}.joysticks{justify-content:space-between;gap:24px;width:100%;margin:8px 0 0;padding:0}.flying .flight-hud .stick-wrap:last-child{position:static}.joystick{-webkit-backdrop-filter:blur(8px);width:88px;height:88px}.stick-wrap small{letter-spacing:1px;margin-top:6px;font-size:6px}.flight-buttons{pointer-events:auto;grid-template-columns:repeat(8,44px);justify-content:start;gap:4px;width:max-content;max-width:100%;margin-top:8px;display:grid}.flight-buttons button{z-index:0;min-width:44px;min-height:44px;padding:5px 3px;position:relative;background:0 0!important;border:0!important}.flight-buttons button:before{content:"";background:var(--control-glass);border:1px solid var(--control-border);z-index:-1;-webkit-backdrop-filter:blur(8px);border-radius:5px;position:absolute;inset:3px}.flight-buttons button>*{position:relative}.flying .scene-discovery{bottom:150px}#catalog{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px);bottom:48px}@media (width<=1050px){.destinations{padding-inline:3%}.destinations button{gap:6px;padding-inline:5px;font-size:10px}}@media (width<=700px){:root{--pavilion-header:58px;--pavilion-nav:58px;--pavilion-footer:34px}.topbar{gap:8px;padding-inline:14px}.topbar .brand{gap:4px;font-size:24px}.topbar .brand img{width:34px;height:46px}.top-actions{gap:6px}.top-actions .client-link{width:44px;min-width:44px}.destinations{grid-template-columns:repeat(7,minmax(44px,1fr));padding-inline:8px}.destinations button,.destinations button:first-child{flex-direction:column;gap:2px;min-width:0;min-height:44px;padding:4px 1px;font-size:clamp(8px,2vw,10px)}.destinations button+button:before{opacity:.65;height:24px;top:17px}.destination-icon{border-radius:8px;width:25px;height:25px}.destination-icon svg{width:18px;height:18px}.destination-label{min-height:11px}.minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 74px)}.scene-toolbar{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px)}.scene-discovery,.flying .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);align-items:flex-start;max-width:185px;bottom:auto;left:14px;right:auto}.immersed .story h1{font-size:clamp(32px,8.4vw,43px)}.flight-hud{bottom:20px;left:20px;right:20px}.flight-buttons{grid-template-columns:repeat(4,44px);gap:4px}.joystick{width:84px;height:84px}#catalog{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 8px);bottom:42px}}@media (width<=420px){.destination-label-full{display:none}.destination-label-short{display:inline}.topbar{padding-inline:10px}.top-actions{gap:4px}.topbar .project-link{padding-inline:8px}}@media (width<=350px){.topbar{gap:5px;padding-inline:8px}.topbar .brand{font-size:23px}.topbar .brand img{width:32px;height:43px}.topbar .project-link{justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;padding:0}.topbar .project-link:before,.topbar .project-link>span{display:none}.project-link .conversation-icon{width:21px;height:21px;display:block}.destinations{padding-inline:6px}.minimap{width:112px}}@media (width<=367px){:root{--pavilion-nav:104px}.destinations{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:52px}.destinations button+button:before{display:none}}@media (height<=600px) and (orientation:landscape){:root{--pavilion-header:54px;--pavilion-nav:52px;--pavilion-footer:28px}.topbar{height:var(--pavilion-header)}.topbar .brand img{width:35px;height:46px}.destinations button{padding-block:2px}.bottomline{height:var(--pavilion-footer)}.scene-toolbar{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 8px);gap:4px;left:18px}.minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 8px);width:112px;padding:6px;right:12px}.map-drawing{max-height:94px}.scene-discovery,.flying .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 60px);bottom:auto;left:18px;right:auto}.story,.immersed .story{width:43%;max-width:310px;padding:0;top:auto;bottom:28px;left:24px;transform:none}.story h1,.immersed .story h1{letter-spacing:-1px;margin:7px 0;font-size:28px}#room-description{display:none}.story-actions{gap:0;margin-top:8px}.story-foot,.story-actions .secondary{display:none}.flight-hud{bottom:12px;left:20px;right:20px}.joystick{width:66px;height:66px}.stick-wrap small{margin-top:4px;font-size:6px}.flight-buttons{grid-template-columns:repeat(8,44px)}#catalog{top:8px;bottom:8px}}@media (width<=700px) and (height>=601px) and (height<=850px){.immersed .story{max-width:300px;bottom:35px;left:20px}.immersed .story h1{margin:10px 0;font-size:clamp(29px,7.7vw,35px)}.immersed #room-description{max-width:290px;font-size:11px;line-height:1.6}.story-actions{gap:4px;margin-top:16px}}@media (width<=367px) and (orientation:landscape){:root{--pavilion-nav:104px}}@media (width<=420px) and (height<=600px){.flight-buttons{grid-template-columns:repeat(4,44px)}}@media (forced-colors:active){.destinations [aria-current=location]{outline-offset:-3px;outline:2px solid highlight}.destination-icon{color:buttontext}.destinations:before{background:canvastext}.flight-control-switch button,.flight-buttons button:before{background:buttonface;border-color:buttontext}}.at-sundial .story{visibility:hidden;pointer-events:none}.at-sundial .veil{opacity:.12}.destinations button,.destinations button:first-child{font-size:12px;font-weight:700}.destination-icon{background:#f1f7eb6b;border:1px solid #53846c5c;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 5px #133d2f21,inset 0 1px #ffffff73}.destination-icon svg{filter:drop-shadow(0 1px 1px #0a2b2326)}.destinations [aria-current=location] .destination-icon{border-radius:50%;box-shadow:0 2px 6px #133d2f2e}[data-theme=dark] .destination-icon{background:#2d4d456b;border-color:#97cab061;box-shadow:0 2px 6px #00000040,inset 0 1px #bee8d01a}@media (width<=1050px){.destinations button,.destinations button:first-child{font-size:11px}}@media (width<=700px){.destinations button,.destinations button:first-child{gap:2px;font-size:clamp(9px,2.2vw,11px);line-height:1.15}.destination-icon{width:27px;height:27px}.destination-label{min-height:12px}}@media (height<=600px) and (width>=701px) and (orientation:landscape){.destinations button,.destinations button:first-child{font-size:10px}.destination-icon{width:26px;height:26px}}.topbar{z-index:6;-webkit-backdrop-filter:blur(16px)saturate(.82);background:#f4f2ebe0;position:absolute;inset:0 0 auto;box-shadow:0 2px 15px #1031260f}[data-theme=dark] .topbar{background:#0e1f23de;box-shadow:0 2px 15px #00000029}.destinations{top:var(--pavilion-header)}.flying .veil{opacity:0;background:0 0!important}.scene-toolbar #help-toggle[aria-current=location]{color:#006e61;background:#ddebe0;border-color:#007c78;box-shadow:0 0 0 2px #007c78}[data-theme=dark] .scene-toolbar #help-toggle[aria-current=location]{color:#c6f4d8;background:#254940;border-color:#85c9b0;box-shadow:0 0 0 2px #85c9b0}@media (forced-colors:active){:root .scene-toolbar #help-toggle[aria-current=location]{color:buttontext;box-shadow:none;background:buttonface;border-color:highlight}}:root{--scene-surface:#f4f2ebf0;--scene-ink:#143d39;--scene-copy:#38584d;--nav-surface:#f4f2ebe0;--control-glass:#f7f6eeeb;--control-active:#d5e7db;--map-glass:#f4f2ebdb}:root[data-theme=dark]{--scene-surface:#0e1f23f0;--scene-ink:#f1f6f0;--scene-copy:#c2d8ce;--nav-surface:#0e1f23e0;--control-glass:#0f2327eb;--control-active:#254b44;--map-glass:#0e1f23db}.immersed .story{display:none}#retry-scene:not([hidden]){min-height:44px;display:block}#read-toggle{align-items:center;min-height:44px;display:inline-flex}:root:not([data-theme=dark]) .destinations,:root[data-theme=dark] .destinations{background:var(--nav-surface);color:var(--scene-ink)}.scene-discovery button,.flight-control-switch button{color:var(--scene-ink);background:var(--control-glass)!important}.scene-discovery button:hover{border-color:var(--teal)}.flight-control-switch [aria-expanded=true]{background:var(--control-active)!important}.flight-buttons button:before{background:var(--control-glass)}.flight-buttons button:active:before{background:var(--control-active)}.flight-buttons kbd{opacity:1;font-size:10px}.flight-hud .stick-wrap small{color:var(--scene-ink);background:var(--control-glass);letter-spacing:.5px;border-radius:6px;padding:3px 5px;font-size:10px;line-height:1.2}.scene-toolbar button{font-size:11px}#map-toggle{letter-spacing:1px;font-size:10px}.map-caption{flex-wrap:wrap;font-size:9px}:root:not([data-theme=dark]) .minimap,:root[data-theme=dark] .minimap{background:var(--map-glass);color:var(--scene-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=700px){.destinations button,.destinations button:first-child{font-size:10px}}.immersed .story,.immersed.flying .story,.immersed.at-sundial .story{visibility:visible;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 82px);bottom:auto;left:max(24px,env(safe-area-inset-left));pointer-events:none;color:#f5fff9;text-shadow:-1px 0 #061d19,1px 0 #061d19,0 -1px #061d19,0 1px #061d19;background:0 0;border:0;border-radius:0;width:min(440px,100% - 220px);max-width:none;padding:0;display:block;transform:none}.immersed .story .eyebrow{color:inherit;letter-spacing:1px;font-size:10px}.immersed .story h1{color:inherit;letter-spacing:0;margin:5px 0 7px;font:700 22px/1.25 Arial,Helvetica,sans-serif}.immersed #room-description{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.9em;margin:0;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.immersed .story-actions,.immersed .story-foot,.immersed.flying #room-description{display:none}.immersed.flying .story h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-clock{color:#f5fff9;text-shadow:-1px 0 #061d19,1px 0 #061d19,0 -1px #061d19,0 1px #061d19;align-items:center;gap:12px;display:flex}.scene-clock .clock-readout{text-align:left;flex-direction:column;gap:2px;display:flex}.scene-clock .clock-readout>span{letter-spacing:.5px;font-size:10px;font-weight:700}.scene-clock time{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.scene-clock small{font-size:11px;font-weight:600;line-height:1.3}.scene-discovery{flex-direction:column;gap:8px}.scene-discovery .solar-info{-webkit-backdrop-filter:none;color:#f5fff9;border:0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid;background:0 0!important}.solar-info svg{fill:none;stroke:currentColor;stroke-width:1.8px;filter:drop-shadow(1px 0 #061d19)drop-shadow(-1px 0 #061d19);width:25px;height:25px}@media (width<=700px){.immersed .story,.immersed.flying .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 140px);left:max(16px,env(safe-area-inset-left));width:calc(100% - 32px)}.immersed .story h1{font-size:20px;line-height:1.25}.immersed #room-description{-webkit-line-clamp:1;max-height:1.45em;font-size:13px}.immersed.at-sundial .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 214px)}.immersed.map-expanded .story{width:calc(100% - 176px)}.immersed.map-expanded #room-description{display:none}.scene-clock{gap:8px}.scene-clock time{font-size:22px}}@media (width<=700px) and (height<=600px) and (orientation:portrait){.immersed .story,.immersed.at-sundial .story,.immersed.flying .story{width:calc(100% - 32px);top:auto;bottom:16px}.immersed.flying .story{bottom:148px}.immersed .story .eyebrow,.immersed #room-description{display:none}.immersed .story h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}}@media (height<=600px) and (orientation:landscape){.immersed .story,.immersed.flying .story,.immersed.at-sundial .story{top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 350px);left:16px}.immersed.flying .story{width:calc(100% - 32px);bottom:150px}.immersed .story .eyebrow,.immersed #room-description{display:none}.immersed .story h1{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:18px;overflow:hidden}.scene-discovery,.flying .scene-discovery{flex-direction:row;align-items:flex-end;max-width:none;inset:auto 16px 16px auto}.flying .scene-discovery{bottom:102px}.scene-clock{gap:4px}.scene-clock .clock-readout>span,.scene-clock small{font-size:10px}.scene-clock time{font-size:20px}}@media (width<=700px) and (height<=600px) and (orientation:landscape){.immersed .story,.immersed.at-sundial .story{width:calc(100% - 190px)}.immersed.flying .story{width:calc(100% - 32px)}.scene-discovery #scene-content{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.scene-discovery #scene-content>span{margin:0;font-size:20px}.scene-clock .clock-readout>span,.scene-clock small{display:none}}@media (forced-colors:active){.immersed .story,.scene-clock{color:canvastext;text-shadow:none}.scene-discovery .solar-info{color:buttontext}.solar-info svg{filter:none}}@media (width<=700px) and (height<=600px) and (orientation:portrait){.immersed:not(.flying) .story{bottom:76px}.scene-toolbar{gap:6px;left:14px}.scene-toolbar #flight-toggle{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.scene-toolbar #flight-toggle>span{margin:0;font-size:0}.scene-toolbar #flight-toggle>.flight-icon{font-size:18px}.scene-discovery,.flying .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px);flex-direction:row;align-items:center;gap:4px;max-width:none;bottom:auto;left:auto;right:14px}.scene-discovery #scene-content{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.scene-discovery #scene-content>span{margin:0;font-size:20px}.scene-clock{gap:0}.scene-clock time{text-align:center;min-width:44px;font-size:18px}.scene-clock .clock-readout>span,.scene-clock small{display:none}.minimap{width:44px;padding:0;inset:auto auto 16px 50%;transform:translate(-50%)}#map-toggle{justify-content:center;padding:0;font-size:0}#map-toggle>span:last-child{font-size:18px}.map-expanded .minimap{width:112px;padding:6px}.map-expanded .map-drawing{max-height:100px}.immersed.flying .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);width:calc(100% - 144px);bottom:auto;left:128px}.immersed.flying .story h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;margin:0;font-size:14px;display:-webkit-box}.flight-control-switch button{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.flight-control-switch button svg{width:20px;height:20px}.flight-control-switch button>span{font-size:0}.map-expanded.flying .flight-hud,.map-expanded.immersed .story{visibility:hidden}.controls-buttons:not(.map-expanded) .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 124px);bottom:auto;left:auto;right:16px;transform:none}.controls-buttons.immersed.flying .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px)}}@media (width<=700px) and (height<=440px) and (orientation:portrait){.flight-hud{bottom:8px}.flight-control-switch{margin-bottom:0}.flight-buttons{margin-top:4px}.controls-buttons .flight-hud{bottom:0}.controls-buttons .flight-buttons{margin-top:0}.joystick{width:66px;height:66px}.stick-wrap small{display:none}.controls-buttons.immersed.flying .story h1{-webkit-line-clamp:1;white-space:nowrap;max-height:1.25em}}@media (width>=701px) and (height<=360px) and (orientation:landscape){.immersed.flying .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 56px);width:calc(100% - 560px);bottom:auto;left:244px}.immersed.flying .story h1{white-space:nowrap;margin:8px 0}}@media (width>=480px) and (width<=700px) and (height<=360px) and (orientation:landscape){.immersed.flying .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 68px);width:calc(100% - 406px);bottom:auto;left:224px}.immersed.flying .story h1{white-space:nowrap;margin:8px 0}}@media (width<=479px) and (height<=360px) and (orientation:landscape){.flight-control-switch button{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.flight-control-switch button>span{font-size:0}.immersed.flying .story{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 45px);width:max(32px,100% - 294px);bottom:auto;left:128px}.immersed.flying .story h1{white-space:nowrap;margin:8px 0;font-size:14px}}.flight-controls-compact .flight-control-switch button{gap:0;width:44px;min-width:44px;padding:8px}.flight-controls-compact .flight-control-switch button>span{display:none}.flying.controls-buttons .scene-interaction-hint{visibility:hidden}.flight-gimbal{pointer-events:auto;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:156px;right:0}.flight-gimbal-stick{border:1px solid var(--control-border);background:var(--control-glass);width:44px;height:112px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative}.flight-gimbal-stick:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.flight-gimbal-rail{opacity:.45;background:currentColor;width:2px;position:absolute;top:18px;bottom:18px}.flight-gimbal-rail:after{content:"";background:currentColor;width:24px;height:1px;position:absolute;top:50%;left:-11px}.flight-gimbal-thumb{border:3px solid var(--control-glass);background:var(--teal);width:28px;height:28px;box-shadow:0 0 0 1px var(--control-border);pointer-events:none;will-change:transform;border-radius:50%}.flight-gimbal-label{letter-spacing:.5px;color:var(--ink);background:var(--control-glass);text-align:center;border-radius:3px;width:44px;padding:3px 0;font-size:8px;font-weight:700}@media (height<=600px) and (orientation:landscape){.flight-gimbal{bottom:118px;right:0}}.image-gallery{border:1px solid var(--panel-line);background:var(--panel-header);width:min(300px,100vw - 32px);color:var(--panel-ink);box-shadow:0 3px 12px var(--panel-shadow);border-radius:12px 4px;align-items:center;gap:4px;padding:4px;display:flex}.image-gallery button{min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:8px;place-items:center;padding:8px;font-size:17px;display:grid}.image-gallery button:hover{background:var(--panel-soft)}.image-gallery .image-gallery-caption{flex:1;min-width:0;font-size:10px;line-height:1.5}.image-gallery strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:11px;font-weight:500;display:block;overflow:hidden}.image-gallery small{color:var(--panel-muted);white-space:nowrap;font-size:9px;display:block}.immersed.at-editorial:not(.flying) .story,.flying .image-gallery{display:none}@media (width<=700px) and (orientation:portrait){.at-editorial:not(.flying) #app .scene-discovery{top:auto;bottom:max(16px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;max-width:calc(100% - 32px);left:auto;right:16px}}@media (width<=700px) and (height<=600px) and (orientation:portrait){.at-editorial:not(.flying) #app .scene-discovery{bottom:max(76px,calc(env(safe-area-inset-bottom) + 60px))}}@media (height<=600px) and (orientation:landscape){.scene-discovery .image-gallery{width:240px}.at-editorial .scene-discovery #scene-content{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.at-editorial .scene-discovery #scene-content>span{margin:0;font-size:20px}}@media (forced-colors:active){.image-gallery{color:canvastext;background:canvas;border-color:canvastext}.image-gallery button{color:buttontext}}.services-explorer{z-index:3;left:max(24px,env(safe-area-inset-left));top:calc(var(--pavilion-header) + var(--pavilion-nav) + 90px);width:clamp(240px,25vw,340px);color:var(--scene-ink);pointer-events:auto;max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 110px);padding:3px;position:absolute;overflow-y:auto}.services-explorer .services-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--scene-copy);margin:0 0 12px;font-size:10px}.services-choices{gap:5px;display:grid}.services-choices button{text-align:left;background:var(--control-glass);min-height:44px;color:var(--scene-ink);border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;line-height:1.3;display:flex}.services-choices button span{font-variant-numeric:tabular-nums;opacity:.65;font-size:10px}.services-choices button[aria-pressed=true]{border-color:var(--teal);background:var(--control-active);box-shadow:inset 3px 0 var(--teal)}.services-explorer button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.services-detail{background:var(--control-glass);border:1px solid var(--control-border);border-radius:3px;margin-top:8px;padding:12px}.services-detail p{color:var(--scene-ink);margin:0 0 12px;font-size:13px;line-height:1.5}.services-detail button{background:var(--control-glass);border:1px solid var(--control-border);min-height:44px;color:var(--scene-ink);padding:10px 15px;font-size:12px}.at-services:not(.flying) .story,.at-services:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-services:not(.flying) #app .scene-discovery #scene-content{white-space:nowrap;gap:12px;width:auto;font-size:11px}@media (width<=1000px) and (width>=701px) and (height>=601px){.services-explorer{width:235px}.services-choices button{font-size:11px}}@media (width<=700px),(height<=600px){.services-explorer{top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:auto;max-height:180px;left:16px;right:16px;overflow-y:auto}.services-explorer .services-eyebrow{display:none}.services-choices{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;padding:4px 3px 8px;display:flex;overflow-x:auto}.services-choices button{scroll-snap-align:start;flex:0 0 150px;min-height:48px;font-size:11px}.services-detail{align-items:center;gap:12px;margin-top:0;padding:8px;display:flex}.services-detail p{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.4}.services-detail button{flex:none;padding:8px 12px;font-size:11px}.at-services:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:16px;right:auto}}@media (height<=600px) and (orientation:landscape){.services-explorer{width:225px;left:16px;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);padding-right:4px;bottom:12px;right:auto;overflow-y:auto}.services-choices{scroll-snap-type:none;grid-template-columns:1fr;padding:3px;display:grid;overflow:visible}.services-choices button{min-height:44px}.services-detail{display:block}.services-detail button{margin-top:8px}.at-services:not(.flying) #app .scene-discovery{inset:auto 16px 16px auto}}@media (forced-colors:active){.services-choices button[aria-pressed=true]{outline:2px solid highlight}.services-explorer{color:canvastext}}.services-detail strong{margin-bottom:4px;font-size:12px;font-weight:600;display:block}.services-detail .exhibit-notice{margin-top:8px;font-size:11px;line-height:1.5;display:block}.services-detail .exhibit-notice[hidden]{display:none}.products-explorer .services-choices{max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 260px);scrollbar-width:thin;gap:8px;overflow-y:auto}.products-explorer .services-choices button{gap:12px;min-height:68px;padding:8px 12px}.products-explorer .services-choices button img{object-fit:contain;background:#f7f3e9;border:1px solid #d5cebe;border-radius:10px;flex:0 0 48px;width:48px;height:48px;padding:2px}.products-explorer .services-choices button .product-choice-copy{opacity:1;font-size:13px}.product-choice-copy small{opacity:.78;margin-top:4px;font-size:10px;line-height:1.25;display:block}.products-explorer .services-choices button[aria-pressed=true]{border-color:var(--product-accent);box-shadow:inset 3px 0 var(--product-accent)}.at-products:not(.flying) .story,.at-products:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-products:not(.flying) #app .scene-discovery #scene-content{white-space:nowrap;gap:12px;width:auto;font-size:11px}@media (width<=700px),(height<=600px){.products-explorer .services-choices{max-height:none;overflow-y:hidden}.products-explorer .services-choices button img{flex-basis:42px;width:42px;height:42px}.products-explorer .services-choices button{flex-basis:174px;gap:8px;min-height:58px;padding:8px}.products-explorer .services-choices button .product-choice-copy{font-size:11px}.product-choice-copy small{font-size:9px}.at-products:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:16px;right:auto}}@media (height<=600px) and (orientation:landscape){.at-products:not(.flying) #app .scene-discovery{inset:auto 16px 16px auto}.products-explorer{flex-direction:column;max-height:none;display:flex;overflow:hidden}.products-explorer[hidden]{display:none}.products-explorer .services-choices{flex:1;min-height:0;max-height:none;overflow:hidden auto}.products-explorer .services-detail{flex:none;max-height:50%;padding:6px 8px;overflow-y:auto}.products-explorer .services-detail p{font-size:11px}.products-explorer #product-summary{display:none}.products-explorer .services-detail strong{margin-bottom:0}.products-explorer .services-detail button{width:100%;min-height:44px;margin-top:4px}}@media (width>=701px) and (height>=601px){.products-explorer{flex-direction:column;max-height:none;display:flex;bottom:24px;overflow:hidden}.products-explorer[hidden]{display:none}.products-explorer .services-eyebrow{flex:none}.products-explorer .services-choices{flex:1;min-height:0;max-height:none;overflow-y:auto}.products-explorer .services-detail{flex:none}}.technology-architecture{--technology-accent:#176557;z-index:3;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 84px);bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:300px;max-width:calc(100% - 48px);min-height:0;color:var(--scene-ink);background:var(--scene-surface);border:1px solid var(--control-border);pointer-events:auto;isolation:isolate;border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 20px #132e2514}.technology-architecture[hidden]{display:none}.technology-architecture .services-eyebrow{border-bottom:1px solid var(--control-border);color:var(--scene-copy);letter-spacing:1px;text-transform:uppercase;flex:none;margin:0;padding:13px 16px 12px;font-size:10px;line-height:1.4}.technology-header h2{color:var(--scene-ink);letter-spacing:-.3px;text-transform:none;margin:6px 0 5px;font-size:19px;font-weight:600;line-height:1.2}.technology-header p{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4}.technology-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;overflow:hidden auto}.technology-architecture .services-choices{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:4px;max-height:none;padding:0;display:grid;position:relative;overflow:visible}.technology-architecture .services-choices button{flex:initial;border:1px solid var(--control-border);width:100%;min-width:0;min-height:54px;color:var(--scene-ink);box-shadow:none;text-align:left;background:0 0;border-radius:2px;align-items:center;gap:10px;padding:8px 10px;transition:background .18s,border-color .18s;display:flex;position:relative}.technology-architecture .services-choices button:hover{background:var(--control-glass)}.technology-architecture .services-choices button[aria-pressed=true]{border-color:var(--technology-accent);background:var(--control-active);box-shadow:none}.technology-architecture .technology-layer-index{border:1px solid var(--control-border);font-variant-numeric:tabular-nums;opacity:1;flex:0 0 26px;place-items:center;min-height:26px;font-size:10px;display:grid}.technology-architecture .technology-layer-label{opacity:1;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:12px;line-height:1.3}.technology-layer-label strong{font-weight:600}.technology-layer-label small{color:var(--scene-copy);margin-top:3px;font-size:10px;line-height:1.35;display:block}.technology-architecture .technology-layer-mark{opacity:.45;border-block:1px solid;flex:0 0 14px;height:8px}.technology-architecture [aria-pressed=true] .technology-layer-mark{opacity:1;border:2px solid;height:14px}.technology-reading{overflow-wrap:anywhere;padding:14px 2px 0}.technology-reading h3{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.technology-reading p{color:var(--scene-copy);margin:0;font-size:13px;line-height:1.5}.technology-example{border-top:1px solid var(--control-border);border-left:2px solid var(--technology-accent);margin-top:13px;padding:10px 0 0 10px}.technology-example h4{margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.35}.technology-example #technology-step-label{margin-bottom:5px;font-size:11px;line-height:1.35;display:block}.technology-example p{font-size:12px}.technology-reading .technology-limit,.technology-reading .technology-model-notice{margin-top:10px;font-size:11px;line-height:1.4}.technology-reading .technology-model-notice{border-left:2px solid var(--control-border);padding-left:8px}.technology-architecture .services-detail{border:0;border-top:1px solid var(--control-border);background:0 0;border-radius:0;flex:none;margin:0;padding:10px 12px 12px;display:block}.technology-architecture .services-detail #technology-complete-hint{color:var(--scene-copy);margin:0 0 8px;font-size:10px;line-height:1.4}.technology-architecture #technology-open{border:1px solid var(--technology-accent);background:var(--control-glass);width:100%;min-height:44px;color:var(--scene-ink);border-radius:2px;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.technology-architecture button:focus-visible{outline:2px solid var(--technology-accent);outline-offset:-3px}:root[data-theme=dark] .technology-architecture{--technology-accent:#83d9bd}.panel-open .technology-architecture{opacity:.32}.at-technologies:not(.flying) .story,.at-technologies:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-technologies:not(.flying) #app .scene-discovery #scene-content{white-space:normal;gap:10px;width:auto;font-size:11px}@media (width<=700px) and (orientation:portrait){.technology-architecture{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 130px)}.technology-architecture .services-eyebrow{padding:8px 12px;font-size:9px}.technology-header h2,.technology-header p{display:none}.technology-scroll{scrollbar-gutter:auto;padding:6px 9px 8px}.technology-architecture .services-choices{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;padding:0 0 6px;display:flex;overflow:auto hidden}.technology-architecture .services-choices button{scroll-snap-align:start;flex:0 0 158px;gap:7px;width:158px;min-height:52px;padding:7px}.technology-architecture .technology-layer-index{flex-basis:22px;min-height:22px}.technology-architecture .technology-layer-label{font-size:11px}.technology-layer-label small{font-size:9px}.technology-architecture .technology-layer-mark{display:none}.technology-reading{padding:4px 3px 0}.technology-reading h3{margin-bottom:4px;font-size:12px}.technology-reading p{font-size:12px;line-height:1.4}#technology-copy,#technology-example{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#technology-copy{-webkit-line-clamp:1}.technology-architecture .services-detail #technology-complete-hint{display:none}.technology-example{margin-top:8px;padding-top:7px}.technology-example h4{margin-bottom:3px;font-size:10px}.technology-example #technology-step-label{display:none}.technology-reading .technology-limit{margin-top:7px;font-size:10px}.technology-architecture .services-detail{padding:8px 12px 10px}.technology-architecture .services-detail #technology-complete-hint{margin-bottom:5px;font-size:9px}.at-technologies:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:max(14px, env(safe-area-inset-left));align-items:flex-start;max-width:calc(100% - 160px);right:auto}.at-technologies:not(.flying) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;right:max(14px, env(safe-area-inset-right));left:auto;transform:none}}@media (height<=600px) and (orientation:landscape){.technology-architecture{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 64px);bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:225px;max-width:calc(100% - 24px);right:auto}.technology-architecture .services-eyebrow{padding:5px 10px;font-size:9px}.technology-header h2,.technology-header p{display:none}.technology-scroll{scrollbar-gutter:auto;padding:5px 7px 8px}.technology-architecture .services-choices button{gap:7px;min-height:44px;padding:6px}.technology-architecture .technology-layer-index{flex-basis:22px;min-height:22px}.technology-architecture .technology-layer-label{font-size:11px}.technology-layer-label small{font-size:9px}.technology-reading{padding-top:9px}.technology-reading h3{font-size:12px}.technology-reading p{font-size:11px;line-height:1.4}.technology-example{margin-top:9px;padding-top:7px}.technology-architecture .services-detail{padding:5px 7px 6px}.technology-architecture .services-detail #technology-complete-hint{margin-bottom:4px;font-size:9px}.technology-architecture #technology-open{padding:8px 10px;font-size:11px}.at-technologies:not(.flying) #app .scene-discovery{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:auto;right:max(12px, env(safe-area-inset-right));max-width:calc(100% - 265px)}}@media (height<=360px) and (orientation:landscape){.technology-architecture{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 50px);bottom:max(8px, env(safe-area-inset-bottom))}.technology-architecture .services-eyebrow,.technology-architecture .services-detail #technology-complete-hint{display:none}.technology-architecture .services-choices button{padding:4px 5px}}@media (width<=700px) and (height<=480px) and (orientation:portrait){.technology-architecture{max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 106px)}.technology-architecture .services-eyebrow,.technology-architecture .services-detail #technology-complete-hint{display:none}}@media (prefers-reduced-motion:reduce){.technology-architecture *,.technology-architecture :before,.technology-architecture :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.technology-architecture{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.technology-architecture button{color:buttontext;background:buttonface;border-color:buttontext}.technology-architecture button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.technology-architecture button:focus-visible{outline-color:highlight}.technology-architecture .technology-layer-index,.technology-example{border-color:canvastext}}#method-panel .method-stage-figure{grid-column:1/-1;min-width:0;margin:0}#method-panel .method-stage-figure img{aspect-ratio:3/2;object-fit:contain;background:var(--panel-soft);border-radius:12px 3px;width:100%;height:auto;display:block}#method-panel .method-stage-figure figcaption{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);overflow-wrap:anywhere;margin-top:7px;line-height:1.6}.method-path{--method-accent:#176557;z-index:3;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 84px);bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:285px;max-width:calc(100% - 48px);min-height:0;color:var(--scene-ink);background:var(--scene-surface);border:1px solid var(--control-border);pointer-events:auto;isolation:isolate;border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 20px #132e2514}.method-path[hidden]{display:none}.method-path .services-eyebrow{border-bottom:1px solid var(--control-border);color:var(--scene-copy);letter-spacing:1px;text-transform:uppercase;flex:none;margin:0;padding:13px 16px 12px;font-size:10px;line-height:1.4}.method-path-header h2{color:var(--scene-ink);letter-spacing:-.3px;text-transform:none;margin:6px 0 5px;font-size:19px;font-weight:600;line-height:1.2}.method-path-header p{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4}.method-path-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.method-path .services-choices{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:0;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.method-stages li{min-width:0;position:relative}.method-stages li:not(:last-child):after{content:"";z-index:-1;background:var(--control-border);width:1px;position:absolute;top:30px;bottom:-14px;left:21px}.method-path .services-choices button{flex:initial;width:100%;min-width:0;min-height:44px;color:var(--scene-ink);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:6px;transition:background .18s,border-color .18s;display:flex;position:relative}.method-path .services-choices button:hover{background:var(--control-glass)}.method-path .services-choices button[aria-pressed=true]{border-color:var(--method-accent);background:var(--control-active);box-shadow:none}.method-path .method-stage-index{border:1px solid var(--control-border);background:var(--scene-surface);min-height:28px;color:var(--scene-ink);font-variant-numeric:tabular-nums;opacity:1;border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;display:grid}.method-path .method-stage-name{min-width:0;color:var(--scene-ink);overflow-wrap:anywhere;opacity:1;flex:auto;font-size:12px;font-weight:600;line-height:1.3}.method-path .method-stage-focus{opacity:1;border:1px solid #0000;flex:0 0 9px;width:9px;height:9px}.method-path [aria-pressed=true] .method-stage-focus{background:currentColor;border-color:currentColor}.method-path [aria-pressed=true] .method-stage-index{border:2px solid var(--method-accent)}.method-reading{border-top:1px solid var(--control-border);overflow-wrap:anywhere;margin-top:8px;padding:13px 2px 0}.method-inspection-label{color:var(--scene-copy);margin-bottom:4px;font-size:10px;line-height:1.35;display:block}.method-reading h3{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.method-reading p{color:var(--scene-copy);margin:0;font-size:13px;line-height:1.5}.method-stage-output,.method-stage-decision{border-left:2px solid var(--control-border);margin-top:12px;padding-left:9px}.method-stage-output{border-left-color:var(--method-accent)}.method-reading h4{color:var(--scene-ink);margin:0 0 4px;font-size:10px;font-weight:600;line-height:1.4}.method-stage-output p,.method-stage-decision p{font-size:12px}.method-reading .method-example{margin-top:12px;font-size:11px;line-height:1.4}.method-example:before{content:"Exemplo: ";font-weight:600}.method-reading .method-model-notice{border-left:2px solid var(--control-border);margin-top:10px;padding-left:8px;font-size:11px;line-height:1.4}.method-path .services-detail{border:0;border-top:1px solid var(--control-border);background:0 0;border-radius:0;flex:none;margin:0;padding:10px 12px 12px;display:block}.method-path .services-detail #method-exploration-notice{color:var(--scene-copy);margin:0 0 8px;font-size:10px;line-height:1.4}.method-path #method-open{border:1px solid var(--method-accent);background:var(--control-glass);width:100%;min-height:44px;color:var(--scene-ink);border-radius:2px;justify-content:space-between;align-items:center;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.25;display:flex}.method-path button:focus-visible{outline:2px solid var(--method-accent);outline-offset:-3px}:root[data-theme=dark] .method-path{--method-accent:#83d9bd}.panel-open .method-path{opacity:.32}.at-method:not(.flying) .story,.at-method:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-method:not(.flying) #app .scene-discovery #scene-content{white-space:normal;gap:10px;width:auto;font-size:11px}@media (width<=700px) and (orientation:portrait){.method-path{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 130px)}.method-path .services-eyebrow{padding:7px 12px;font-size:9px}.method-path-header h2,.method-path-header p{display:none}.method-path-scroll{scrollbar-gutter:auto;padding:6px 9px 7px}.method-path .services-choices{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:4px;padding:0 0 6px;display:flex;overflow:auto hidden}.method-stages li{scroll-snap-align:start;flex:0 0 118px}.method-stages li:not(:last-child):after{width:auto;height:1px;inset:22px -16px auto 30px}.method-path .services-choices button{gap:7px;min-height:44px;padding:6px}.method-path .method-stage-index{flex-basis:24px;min-height:24px}.method-path .method-stage-name{font-size:11px}.method-path .method-stage-focus{display:none}.method-reading{border:0;margin-top:0;padding:6px 3px 0}.method-inspection-label{display:none}.method-reading h3{margin-bottom:4px;font-size:12px}.method-reading p{font-size:12px;line-height:1.4}#method-objective,#method-artifact{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#method-decision,#method-example{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.method-stage-output,.method-stage-decision{margin-top:7px;padding-left:7px}.method-reading h4{margin-bottom:2px;font-size:9px}.method-reading .method-example{margin-top:7px;font-size:10px}.method-path .services-detail{padding:7px 12px 9px}.method-path .services-detail #method-exploration-notice{margin-bottom:5px;font-size:9px}.at-method:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:max(14px, env(safe-area-inset-left));align-items:flex-start;max-width:calc(100% - 160px);right:auto}.at-method:not(.flying) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;right:max(14px, env(safe-area-inset-right));left:auto;transform:none}}@media (height<=600px) and (orientation:landscape){.method-path{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 64px);bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:225px;max-width:calc(100% - 24px);right:auto}.method-path .services-eyebrow{padding:5px 10px;font-size:9px}.method-path-header h2,.method-path-header p{display:none}.method-path-scroll{scrollbar-gutter:auto;padding:4px 7px 7px}.method-path .services-choices button{gap:8px;min-height:44px;padding:6px}.method-path .method-stage-name{font-size:11px}.method-reading{padding-top:9px}.method-reading h3{font-size:12px}.method-reading p{font-size:11px;line-height:1.4}.method-path .services-detail{padding:5px 7px 6px}.method-path .services-detail #method-exploration-notice{margin-bottom:4px;font-size:9px}.method-path #method-open{padding:8px 10px;font-size:11px}.at-method:not(.flying) #app .scene-discovery{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:auto;right:max(12px, env(safe-area-inset-right));max-width:calc(100% - 265px)}}@media (height<=360px) and (orientation:landscape){.method-path{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 50px);bottom:max(8px, env(safe-area-inset-bottom))}.method-path .services-eyebrow{display:none}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.method-reading #method-objective,.method-stage-decision,.method-reading #method-example{display:none}.method-stage-output{margin-top:4px}.method-reading h3{margin-bottom:2px}}@media (width<=700px) and (height<=480px) and (orientation:portrait){.method-path{max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 106px)}.method-path .services-eyebrow{display:none}}@media (prefers-reduced-motion:reduce){.method-path *,.method-path :before,.method-path :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.method-path{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.method-path button,.method-path .method-stage-index{color:buttontext;background:buttonface;border-color:buttontext}.method-path button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.method-path button:focus-visible{outline-color:highlight}.method-stages li:after{background:canvastext}.method-stage-output,.method-stage-decision{border-color:canvastext}}.company-gallery{--company-accent:#176557;z-index:3;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 84px);bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:300px;max-width:calc(100% - 48px);min-height:0;color:var(--scene-ink);background:var(--scene-surface);border:1px solid var(--control-border);pointer-events:auto;isolation:isolate;border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 20px #132e2514}.company-gallery[hidden]{display:none}.company-gallery .services-eyebrow{border-bottom:1px solid var(--control-border);color:var(--scene-copy);letter-spacing:1px;text-transform:uppercase;flex:none;margin:0;padding:13px 16px 12px;font-size:10px;line-height:1.4}.company-gallery-header h2{color:var(--scene-ink);letter-spacing:-.3px;text-transform:none;margin:6px 0 5px;font:400 22px/1.15 Georgia,Times New Roman,serif}.company-gallery-header p{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4}.company-gallery-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.company-gallery .services-choices{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:5px;max-height:none;padding:0;display:grid;overflow:visible}.company-gallery .services-choices button{flex:initial;width:100%;min-width:0;min-height:68px;color:var(--scene-ink);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:6px;transition:background .18s,border-color .18s;display:flex}.company-gallery .services-choices button:hover{background:var(--control-glass)}.company-gallery .services-choices button[aria-pressed=true]{border-color:var(--company-accent);background:var(--control-active);box-shadow:none}.company-founder-thumbnail{object-fit:cover;object-position:center;border:1px solid var(--control-border);border-radius:2px;flex:0 0 44px;width:44px;height:55px}.company-gallery .company-founder-label{min-width:0;color:var(--scene-ink);overflow-wrap:anywhere;opacity:1;flex:auto;font-size:13px;line-height:1.3}.company-founder-label strong{font-weight:600}.company-founder-label small{color:var(--scene-copy);margin-top:4px;font-size:10px;line-height:1.35;display:block}.company-gallery .company-founder-mark{opacity:1;border:1px solid #0000;flex:0 0 8px;width:8px;height:8px}.company-gallery [aria-pressed=true] .company-founder-mark{background:currentColor;border-color:currentColor}.company-reading{border-top:1px solid var(--control-border);overflow-wrap:anywhere;margin-top:12px;padding:12px 2px 0}.company-reading h3{margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.3}.company-reading p{color:var(--scene-copy);margin:0;font-size:13px;line-height:1.5}.company-reading .company-role{margin-bottom:9px;font-size:11px;line-height:1.4}.company-reading h4{color:var(--scene-ink);margin:12px 0 6px;font-size:10px;font-weight:600;line-height:1.4}.company-focus{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.company-focus li{border:1px solid var(--control-border);max-width:100%;color:var(--scene-copy);overflow-wrap:anywhere;padding:5px 7px;font-size:10px;line-height:1.4}.company-collaboration{border-top:1px solid var(--control-border);color:var(--scene-copy);overflow-wrap:anywhere;margin:13px 2px 0;padding-top:10px;font-size:11px;line-height:1.5}.company-reading .company-model-notice{border-left:2px solid var(--control-border);margin-top:10px;padding-left:8px;font-size:11px;line-height:1.4}.company-gallery .services-detail{border:0;border-top:1px solid var(--control-border);background:0 0;border-radius:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px 12px 12px;display:grid}.company-gallery .services-detail button{border:1px solid var(--control-border);background:var(--control-glass);width:100%;min-width:0;min-height:44px;color:var(--scene-ink);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:5px;margin:0;padding:8px;font-size:11px;line-height:1.25;display:flex}.company-gallery #company-open{border-color:var(--company-accent);font-weight:600}.company-gallery button:focus-visible,.company-focus:focus-visible{outline:2px solid var(--company-accent);outline-offset:-3px}:root[data-theme=dark] .company-gallery{--company-accent:#83d9bd}.panel-open .company-gallery{opacity:.32}.at-company:not(.flying) .story,.at-company:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-company:not(.flying) #app .scene-discovery #scene-content{white-space:normal;gap:10px;width:auto;font-size:11px}@media (width<=700px) and (orientation:portrait){.company-gallery{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 130px)}.company-gallery .services-eyebrow{padding:7px 12px;font-size:9px}.company-gallery-header h2,.company-gallery-header p{display:none}.company-gallery-scroll{scrollbar-gutter:auto;padding:6px 9px 8px}.company-gallery .services-choices{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;padding:0 0 6px;display:flex;overflow:auto hidden}.company-gallery .services-choices button{scroll-snap-align:start;flex:0 0 160px;gap:7px;width:160px;min-height:56px;padding:5px}.company-founder-thumbnail{flex-basis:36px;width:36px;height:45px}.company-gallery .company-founder-label{font-size:11px}.company-founder-label small{margin-top:3px;font-size:9px}.company-gallery .company-founder-mark{display:none}.company-reading{border:0;margin-top:0;padding:5px 3px 0}.company-reading h3{margin-bottom:3px;font-size:13px}.company-reading p{font-size:12px;line-height:1.4}.company-reading .company-role{margin-bottom:5px;font-size:10px}#company-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-reading h4{margin:8px 0 5px;font-size:9px}.company-focus{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:3px;overflow:auto hidden}.company-focus li{flex:none;max-width:180px;padding:4px 6px;font-size:9px}.company-collaboration{margin:7px 3px 0;padding-top:7px;font-size:10px;line-height:1.4}.company-gallery .services-detail{padding:8px 12px 10px}.at-company:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:max(14px, env(safe-area-inset-left));align-items:flex-start;max-width:calc(100% - 160px);right:auto}.at-company:not(.flying) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;right:max(14px, env(safe-area-inset-right));left:auto;transform:none}}@media (height<=600px) and (orientation:landscape){.company-gallery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 64px);bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:225px;max-width:calc(100% - 24px);right:auto}.company-gallery .services-eyebrow{padding:5px 10px;font-size:9px}.company-gallery-header h2,.company-gallery-header p{display:none}.company-gallery-scroll{scrollbar-gutter:auto;padding:4px 7px 7px}.company-gallery .services-choices button{gap:7px;min-height:50px;padding:5px}.company-founder-thumbnail{flex-basis:30px;width:30px;height:38px}.company-gallery .company-founder-label{font-size:11px}.company-founder-label small{font-size:9px}.company-reading{margin-top:9px;padding-top:9px}.company-reading h3{font-size:12px}.company-reading p{font-size:11px;line-height:1.4}.company-gallery .services-detail{gap:5px;padding:5px 7px 6px}.company-gallery .services-detail button{padding:7px;font-size:10px}.at-company:not(.flying) #app .scene-discovery{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:auto;right:max(12px, env(safe-area-inset-right));max-width:calc(100% - 265px)}}@media (height<=360px) and (orientation:landscape){.company-gallery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 50px);bottom:max(8px, env(safe-area-inset-bottom))}.company-gallery .services-eyebrow{display:none}}@media (width<=700px) and (height<=480px) and (orientation:portrait){.company-gallery{max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 106px)}.company-gallery .services-eyebrow{display:none}}@media (prefers-reduced-motion:reduce){.company-gallery *,.company-gallery :before,.company-gallery :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.company-gallery{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.company-gallery button{color:buttontext;background:buttonface;border-color:buttontext}.company-gallery button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.company-gallery button:focus-visible,.company-focus:focus-visible{outline-color:highlight}.company-founder-thumbnail,.company-focus li{border-color:canvastext}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.company-reading .company-role,.company-reading h4,.company-focus,.company-collaboration{display:none}#company-summary{-webkit-line-clamp:1}}:is(.reading-content,#catalog) .founder-card{border:1px solid var(--panel-line,var(--r-rule));border-radius:var(--ux-radius-card,16px) 4px;background:var(--panel-soft,var(--r-soft));min-width:0;color:var(--panel-ink,var(--ink));flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}:is(.reading-content,#catalog) .founder-portrait{min-width:0;position:relative;margin:0!important}:is(.reading-content,#catalog) :is(.founder-portrait,.founder-card-portrait) img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border-radius:0;width:100%;height:auto;display:block}:is(.reading-content,#catalog) .founder-copy{min-width:0;padding:var(--ux-space-5,20px);flex-direction:column;flex:1;align-items:flex-start;gap:10px;display:flex}:is(.reading-content,#catalog) .founder-copy h3{overflow-wrap:anywhere;margin:0}#catalog .founder-card .p-eyebrow{font-size:calc(10px * var(--modal-font-scale,1));line-height:1.5}:is(.reading-content,#catalog) .founder-copy p{margin:0;line-height:1.65}.reading-content .founder-copy .founder-fullname{color:var(--muted);font-size:13px}.reading-content .founder-copy .founder-area{color:var(--r-accent);font-size:14px}#catalog .founder-copy :is(.founder-fullname,.founder-area){font-size:calc(12px * var(--modal-font-scale,1))}#catalog .founder-copy .founder-area{color:var(--panel-accent)}#catalog .founder-copy .founder-summary{font-size:calc(13px * var(--modal-font-scale,1))}:is(.reading-content,#catalog) .founder-copy :is(.r-action,.p-person-link){margin-top:auto;padding-top:14px}#catalog .founder-card .p-person-link{font-size:calc(12px * var(--modal-font-scale,1))}#catalog .p-profile .p-profile-hero{align-items:start}#catalog .p-profile .p-profile-fullname{font-size:calc(13px * var(--modal-font-scale,1));line-height:1.6}#catalog .p-profile .founder-portrait{border-radius:16px 4px;overflow:hidden}#catalog .p-profile .p-profile-introduction,#catalog .p-profile .p-detail-section p{max-width:66ch}#catalog .founder-card:focus-visible{outline:3px solid var(--panel-accent);outline-offset:3px}@media (width<=700px){#catalog .p-profile .p-profile-hero{grid-template-columns:1fr}#catalog .p-profile .p-profile-hero>div{grid-row:1}#catalog .p-profile .founder-portrait{justify-self:center;width:min(100%,340px)}}@media (forced-colors:active){:is(.reading-content,#catalog) .founder-card{color:canvastext;background:canvas;border-color:canvastext}#catalog .founder-card:focus-visible{outline-color:highlight}}#catalog .p-profile .founder-area{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-accent);margin-bottom:12px}.contact-desk{--contact-accent:#80562f;z-index:3;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 84px);bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:300px;max-width:calc(100% - 48px);min-height:0;color:var(--scene-ink);background:var(--scene-surface);border:1px solid var(--control-border);pointer-events:auto;isolation:isolate;border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 20px #33281d14}.contact-desk[hidden]{display:none}.contact-desk .services-eyebrow{border-bottom:1px solid var(--control-border);color:var(--scene-copy);letter-spacing:1px;text-transform:uppercase;flex:none;margin:0;padding:13px 16px 12px;font-size:10px;line-height:1.4}.contact-desk-header h2{color:var(--scene-ink);letter-spacing:-.3px;text-transform:none;margin:6px 0 5px;font:400 22px/1.15 Georgia,Times New Roman,serif}.contact-desk-header p{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4}.contact-desk-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.contact-desk .services-choices{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:7px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.contact-desk .services-choices button{flex:initial;border:1px solid var(--control-border);width:100%;min-width:0;min-height:62px;color:var(--scene-ink);box-shadow:none;text-align:left;background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .18s,border-color .18s;display:flex;position:relative}.contact-desk .services-choices button:before{content:"";border-left:1px solid var(--control-border);border-bottom:1px solid var(--control-border);background:var(--scene-surface);pointer-events:none;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.contact-desk .services-choices button:hover{background:var(--control-glass)}.contact-desk .services-choices button[aria-pressed=true]{border-color:var(--contact-accent);background:var(--control-active);box-shadow:inset 3px 0 var(--contact-accent)}.contact-desk .contact-choice-label{min-width:0;color:var(--scene-ink);overflow-wrap:anywhere;opacity:1;font-size:13px;line-height:1.3}.contact-choice-label strong{font-weight:600}.contact-choice-label small{color:var(--scene-copy);margin-top:4px;font-size:10px;line-height:1.35;display:block}.contact-desk .contact-choice-mark{border:1px solid var(--control-border);opacity:1;flex:0 0 8px;width:8px;height:8px}.contact-desk [aria-pressed=true] .contact-choice-mark{background:currentColor;border-color:currentColor}.contact-reading{border-top:1px solid var(--control-border);overflow-wrap:anywhere;margin-top:13px;padding:12px 2px 0}.contact-reading h3{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.contact-reading p{color:var(--scene-copy);margin:0;font-size:13px;line-height:1.5}.contact-reading .contact-detail{margin-top:10px;font-size:12px}.contact-reading .contact-model-notice{border-left:2px solid var(--control-border);margin-top:10px;padding-left:8px;font-size:11px;line-height:1.4}.contact-context-hint{border-top:1px solid var(--control-border);color:var(--scene-copy);overflow-wrap:anywhere;margin:13px 2px 0;padding-top:10px;font-size:10px;line-height:1.5}.contact-desk .services-detail{border:0;border-top:1px solid var(--control-border);background:0 0;border-radius:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px 12px 12px;display:grid}.contact-desk .services-detail button{border:1px solid var(--control-border);width:100%;min-width:0;min-height:44px;color:var(--scene-ink);text-align:left;background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:5px;margin:0;padding:8px;font-size:11px;line-height:1.25;display:flex}.contact-desk #contact-open{border-color:var(--contact-accent);background:var(--control-active);font-weight:600}.contact-desk .services-detail button:hover{background:var(--control-glass)}.contact-desk button:focus-visible{outline:2px solid var(--contact-accent);outline-offset:-3px}:root[data-theme=dark] .contact-desk{--contact-accent:#e4b88c}.panel-open .contact-desk{opacity:.32}.at-contacts:not(.flying) .story,.at-contacts:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-contacts:not(.flying) #app .scene-discovery #scene-content{white-space:normal;gap:10px;width:auto;font-size:11px}@media (width<=700px) and (orientation:portrait){.contact-desk{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 130px)}.contact-desk .services-eyebrow{padding:7px 12px;font-size:9px}.contact-desk-header h2,.contact-desk-header p{display:none}.contact-desk-scroll{scrollbar-gutter:auto;padding:6px 9px 8px}.contact-desk .services-choices{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;padding:0 0 6px;display:flex;overflow:auto hidden}.contact-desk .services-choices button{scroll-snap-align:start;flex:0 0 144px;gap:5px;width:144px;min-height:56px;padding:7px 9px}.contact-desk .contact-choice-label{font-size:11px}.contact-choice-label small{margin-top:3px;font-size:9px}.contact-desk .contact-choice-mark{display:none}.contact-reading{border:0;margin-top:0;padding:5px 3px 0}.contact-reading h3{margin-bottom:3px;font-size:13px}.contact-reading p{font-size:12px;line-height:1.4}#contact-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-reading .contact-detail{display:none}.contact-context-hint{border:0;margin:7px 3px 0;padding:0;font-size:9px;line-height:1.4}.contact-desk .services-detail{padding:8px 12px 10px}.at-contacts:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:max(14px, env(safe-area-inset-left));align-items:flex-start;max-width:calc(100% - 160px);right:auto}.at-contacts:not(.flying) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;right:max(14px, env(safe-area-inset-right));left:auto;transform:none}}@media (height<=600px) and (orientation:landscape){.contact-desk{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 64px);bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:225px;max-width:calc(100% - 24px);right:auto}.contact-desk .services-eyebrow{padding:5px 10px;font-size:9px}.contact-desk-header h2,.contact-desk-header p{display:none}.contact-desk-scroll{scrollbar-gutter:auto;padding:4px 7px 7px}.contact-desk .services-choices{gap:5px}.contact-desk .services-choices button{gap:7px;min-height:50px;padding:6px 8px}.contact-desk .contact-choice-label{font-size:11px}.contact-choice-label small{font-size:9px}.contact-reading{margin-top:9px;padding-top:9px}.contact-reading h3{font-size:12px}.contact-reading p,.contact-reading .contact-detail{font-size:11px;line-height:1.4}.contact-context-hint{margin-top:9px;padding-top:9px;font-size:9px}.contact-desk .services-detail{gap:5px;padding:5px 7px 6px}.contact-desk .services-detail button{padding:7px;font-size:10px}.at-contacts:not(.flying) #app .scene-discovery{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:auto;right:max(12px, env(safe-area-inset-right));max-width:calc(100% - 265px)}}@media (height<=360px) and (orientation:landscape){.contact-desk{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 50px);bottom:max(8px, env(safe-area-inset-bottom))}.contact-desk .services-eyebrow{display:none}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.contact-desk .services-eyebrow,.contact-reading h3{display:none}#contact-summary{-webkit-line-clamp:1}}@media (width<=700px) and (height<=480px) and (orientation:portrait){.contact-desk{max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 106px)}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.at-contacts:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px);max-width:44px;left:auto;right:66px}.at-contacts:not(.flying) #app .scene-discovery #scene-content{gap:0;width:44px;min-width:44px;padding:8px;font-size:0}.at-contacts:not(.flying) #scene-content>span{font-size:20px}.at-contacts:not(.flying) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px)}}@media (width>=600px) and (height<=600px) and (orientation:landscape){.at-contacts:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px);bottom:auto;right:136px}}@media (prefers-reduced-motion:reduce){.contact-desk *,.contact-desk :before,.contact-desk :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.contact-desk{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.contact-desk button,.contact-desk .services-choices button:before{color:buttontext;background:buttonface;border-color:buttontext}.contact-desk button[aria-pressed=true]{outline-offset:-3px;outline:2px solid highlight}.contact-desk button:focus-visible{outline-color:highlight}.contact-desk .contact-choice-mark{border-color:canvastext}}.atrium-reception{--atrium-accent:#176557;z-index:3;top:calc(var(--pavilion-header) + var(--pavilion-nav) + 84px);bottom:max(24px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));width:300px;max-width:calc(100% - 48px);min-height:0;color:var(--scene-ink);background:var(--scene-surface);border:1px solid var(--control-border);pointer-events:auto;isolation:isolate;border-radius:4px;flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 20px #132e2514}.atrium-reception[hidden]{display:none}.atrium-reception .services-eyebrow{border-bottom:1px solid var(--control-border);color:var(--scene-copy);letter-spacing:1px;text-transform:uppercase;flex:none;margin:0;padding:13px 16px 12px;font-size:10px;line-height:1.4}.atrium-reception-header h2{color:var(--scene-ink);letter-spacing:-.3px;text-transform:none;margin:6px 0;font:400 23px/1.12 Georgia,Times New Roman,serif}.atrium-reception-header p{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4}.atrium-reception-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:10px 12px 12px;overflow:hidden auto}.atrium-reception .services-choices{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:6px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.atrium-reception .services-choices button{flex:initial;width:100%;min-width:0;min-height:52px;color:var(--scene-ink);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;transition:background .18s,border-color .18s;display:flex}.atrium-reception .services-choices button:hover{background:var(--control-glass)}.atrium-reception .services-choices button[aria-selected=true]{border-color:var(--atrium-accent);background:var(--control-active);box-shadow:inset 3px 0 var(--atrium-accent)}.atrium-reception .atrium-path-label{min-width:0;color:var(--scene-ink);overflow-wrap:anywhere;opacity:1;font-size:13px;font-weight:600;line-height:1.3}.atrium-reception .atrium-path-mark{border:1px solid var(--control-border);opacity:1;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.atrium-reception [aria-selected=true] .atrium-path-mark{background:currentColor;border-color:currentColor}.atrium-reading{border-top:1px solid var(--control-border);overflow-wrap:anywhere;margin-top:13px;padding:12px 2px 0}.atrium-reading h3{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.atrium-reading p{color:var(--scene-copy);margin:0;font-size:12px;line-height:1.5}.atrium-destinations{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:12px;display:grid}.atrium-destinations a{border:1px solid var(--control-border);min-width:0;min-height:56px;color:var(--scene-ink);background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;transition:background .18s;display:flex}.atrium-destinations a:hover{background:var(--control-glass)}.atrium-destination-copy{min-width:0;font-size:12px;line-height:1.3}.atrium-destination-copy strong{font-weight:600}.atrium-destination-copy small{color:var(--scene-copy);margin-top:4px;font-size:10px;line-height:1.35;display:block}.atrium-reading .atrium-model-notice{border-left:2px solid var(--control-border);margin-top:10px;padding-left:8px;font-size:11px;line-height:1.4}.atrium-reception .services-detail{border:0;border-top:1px solid var(--control-border);background:0 0;border-radius:0;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px 12px 12px;display:grid}.atrium-reception .services-detail button{border:1px solid var(--control-border);background:var(--control-glass);width:100%;min-width:0;min-height:44px;color:var(--scene-ink);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:5px;margin:0;padding:8px;font-size:11px;line-height:1.25;display:flex}.atrium-reception button:focus-visible,.atrium-reception a:focus-visible{outline:2px solid var(--atrium-accent);outline-offset:-3px}:root[data-theme=dark] .atrium-reception{--atrium-accent:#83d9bd}.panel-open .atrium-reception{opacity:.32}.at-atrium:not(.flying) .story,.at-atrium:not(.flying) #app .scene-discovery #image-gallery{display:none}.at-atrium:not(.flying) #app .scene-discovery #scene-content{white-space:normal;gap:10px;width:auto;font-size:11px}@media (width<=700px) and (orientation:portrait){.atrium-reception{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;max-width:none;max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 130px)}.atrium-reception .services-eyebrow{padding:7px 12px;font-size:9px}.atrium-reception-header h2,.atrium-reception-header p{display:none}.atrium-reception-scroll{scrollbar-gutter:auto;padding:6px 9px 8px}.atrium-reception .services-choices{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;padding:0 0 6px;display:flex;overflow:auto hidden}.atrium-reception .services-choices button{scroll-snap-align:start;flex:0 0 138px;gap:5px;width:138px;min-height:50px;padding:7px 9px}.atrium-reception .atrium-path-label{font-size:11px}.atrium-reception .atrium-path-mark{display:none}.atrium-reading{border:0;margin-top:0;padding:5px 3px 0}.atrium-reading h3{display:none}.atrium-reading p{font-size:12px;line-height:1.4}.atrium-destinations{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;margin-top:8px}.atrium-destinations a{gap:5px;min-height:44px;padding:7px;font-size:11px}.atrium-destination-copy{font-size:11px}.atrium-destination-copy small{display:none}.atrium-reception .services-detail{padding:8px 12px 10px}.at-atrium:not(.flying) #app .scene-discovery{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;left:max(14px, env(safe-area-inset-left));align-items:flex-start;max-width:calc(100% - 160px);right:auto}.at-atrium:not(.flying) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 70px);bottom:auto;right:max(14px, env(safe-area-inset-right));left:auto;transform:none}}@media (height<=600px) and (orientation:landscape){.atrium-reception{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 64px);bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:225px;max-width:calc(100% - 24px);right:auto}.atrium-reception .services-eyebrow{padding:5px 10px;font-size:9px}.atrium-reception-header h2,.atrium-reception-header p{display:none}.atrium-reception-scroll{scrollbar-gutter:auto;padding:4px 7px 7px}.atrium-reception .services-choices{gap:4px}.atrium-reception .services-choices button{gap:7px;min-height:44px;padding:6px 8px}.atrium-reception .atrium-path-label{font-size:11px}.atrium-reading{margin-top:9px;padding-top:9px}.atrium-reading h3{font-size:12px}.atrium-reading p{font-size:11px;line-height:1.4}.atrium-destinations{margin-top:9px}.atrium-destinations a{min-height:50px;padding:6px 8px}.atrium-destination-copy{font-size:11px}.atrium-destination-copy small{font-size:9px}.atrium-reception .services-detail{gap:5px;padding:5px 7px 6px}.atrium-reception .services-detail button{padding:7px;font-size:10px}.at-atrium:not(.flying) #app .scene-discovery{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:auto;right:max(12px, env(safe-area-inset-right));max-width:calc(100% - 265px)}}@media (height<=360px) and (orientation:landscape){.atrium-reception{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 50px);bottom:max(8px, env(safe-area-inset-bottom))}.atrium-reception .services-eyebrow{display:none}}@media (width<=700px) and (height<=650px) and (orientation:portrait){.atrium-reception .services-eyebrow,#atrium-path-summary{display:none}.atrium-reading{padding-top:0}.atrium-destinations{margin-top:0}}@media (width<=700px) and (height<=480px) and (orientation:portrait){.atrium-reception{max-height:calc(100dvh - var(--pavilion-header) - var(--pavilion-nav) - 106px)}}@media (prefers-reduced-motion:reduce){.atrium-reception *,.atrium-reception :before,.atrium-reception :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.atrium-reception{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.atrium-reception button,.atrium-reception a{color:buttontext;background:buttonface;border-color:buttontext}.atrium-reception button[aria-selected=true]{outline-offset:-3px;outline:2px solid highlight}.atrium-reception button:focus-visible,.atrium-reception a:focus-visible{outline-color:highlight}.atrium-reception .atrium-path-mark{border-color:canvastext}}.immersed #app :is(#services-explorer,#products-explorer,#projects-explorer,#technologies-explorer,#method-explorer,#company-explorer,#contact-explorer,#atrium-explorer){display:none!important}.immersed.at-exhibit #app .story{visibility:hidden}.immersed #app .scene-discovery{visibility:hidden;pointer-events:none}.scene-interaction-hint{z-index:3;bottom:max(20px,env(safe-area-inset-bottom));text-align:center;color:#fff;pointer-events:none;text-shadow:0 1px 3px #061d19,1px 0 1px #061d19,-1px 0 1px #061d19;width:max-content;max-width:calc(100% - 36px);margin:0;font:500 12px/1.5 Arial,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.flying .scene-interaction-hint{max-width:calc(100% - 240px);bottom:24px}@media (width<=700px){.scene-interaction-hint{font-size:11px}}@media (width<=367px) and (orientation:portrait){:is(.at-products,.at-services):not(.flying) .scene-interaction-hint{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 74px);bottom:auto}.at-contacts:not(.flying) .scene-interaction-hint{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 60px);bottom:auto}}@media (height<=600px) and (orientation:landscape){.flying .scene-interaction-hint{max-width:calc(100% - 220px);bottom:12px}}.immersed:not(.map-expanded) #app .minimap{top:calc(var(--pavilion-header) + var(--pavilion-nav) + 12px);width:44px;box-shadow:none;background:0 0;border:0;padding:0;bottom:auto;left:auto;right:14px;transform:none}.immersed:not(.map-expanded) #map-toggle{border:1px solid var(--control-border);background:var(--control-glass);border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.immersed:not(.map-expanded) #map-toggle>span:first-child{display:none}.immersed:not(.map-expanded) #map-toggle>span:last-child{font-size:18px}.display-toggle{background:var(--paper);border:1px solid var(--line);white-space:nowrap;min-width:60px;min-height:44px;padding:8px 12px;font-size:12px}.reading-mode #app .stage{height:auto;min-height:100svh;padding:calc(var(--pavilion-header) + var(--pavilion-nav) + 24px) 5% 40px;background:var(--paper);overflow:visible}.reading-mode #app :is(.poster,.veil,.story){display:none}.reading-content{max-width:1100px;color:var(--ink);margin:0 auto}.reading-content h1{margin:12px 0;font:clamp(30px,5vw,48px)/1.15 Georgia,serif}.reading-content>p{max-width:680px;color:var(--muted);margin-bottom:24px;line-height:1.7}.reading-content .p-card-grid{margin-top:28px}.reading-content>.text-button{margin-top:24px;display:block}.reading-destinations{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0;display:grid}.reading-destinations button{text-align:left;border:1px solid var(--line);padding:20px}.scene-failure{border:2px solid var(--teal);background:var(--paper);max-width:1100px;color:var(--ink);border-radius:12px;margin:0 auto 28px;padding:24px}.scene-failure h2{margin:0 0 14px;font:26px/1.2 Georgia,serif}.scene-failure p{max-width:760px;line-height:1.6}.scene-failure small{color:var(--muted);margin-bottom:16px;display:block}.scene-failure>div{flex-wrap:wrap;gap:10px;display:flex}.scene-failure button{min-height:44px}@media (width<=700px){.topbar .brand{font-size:22px}.topbar .brand img{width:28px}.display-toggle{min-width:54px;padding-inline:7px;font-size:11px}.top-actions{gap:3px}.topbar .project-link{justify-content:center;gap:0;width:44px;min-width:44px;padding:0;font-size:0}.topbar .project-link:before,.topbar .project-link>span{display:none}.topbar .project-link .conversation-icon{width:20px;height:20px;display:block}.top-actions .client-link,.topbar .theme-toggle{width:44px;min-width:44px}.reading-mode #app .stage{padding-inline:16px}.scene-failure{padding:18px}.scene-failure h2{font-size:23px}}@media (width<=350px){.topbar{gap:3px;padding-inline:6px}.topbar .brand{gap:2px;font-size:19px}.topbar .brand img{width:24px}.top-actions{gap:2px}}.reading-content .r-offering--editorial{background:var(--r-soft);border:1px solid var(--r-rule);border-radius:20px 6px 22px;flex-direction:column;display:flex;overflow:hidden}.reading-content .r-offering--editorial>.r-offering-copy{align-items:flex-start;gap:var(--ux-space-2);padding:var(--ux-space-4);flex-direction:column;flex:1;margin-top:0;display:flex}.reading-content .r-offering--editorial :is(.r-delivery,.r-disclosure){width:100%}.reading-content .r-offering--editorial .r-delivery{margin-top:var(--ux-space-2)}.reading-content .r-offering--editorial .r-disclosure{margin-bottom:var(--ux-space-4)}.reading-content .r-offering--editorial>.r-offering-copy>.r-action{margin-top:auto}#catalog .p-card.p-card-service{background:var(--panel-soft);gap:0;padding:0}.p-card-service>.p-card-visual{border:0;border-radius:0;margin:0}.p-card-service-copy{align-items:flex-start;gap:var(--ux-space-2);padding:var(--ux-space-4);flex-direction:column;flex:1;display:flex}.p-card-service-copy .p-card-title{font-size:calc(22px * var(--modal-font-scale,1))}.p-card-service-copy .p-card-summary{flex:0 auto;margin:0}.p-card-service-copy .p-card-footer{padding-top:var(--ux-space-4);margin-top:auto}.p-card-service-delivery{gap:var(--ux-space-1);width:100%;padding-top:var(--ux-space-3);border-top:1px solid var(--panel-line);color:var(--panel-muted);font-size:calc(var(--ux-type-body) * var(--modal-font-scale,1));flex-direction:column;line-height:1.65;display:flex}.p-service-detail .p-service-disclosure{margin:var(--ux-space-4) 0;border-top:1px solid var(--panel-line)}.p-service-disclosure>summary{min-height:var(--ux-target);padding:var(--ux-space-3) 0;cursor:pointer;color:var(--panel-ink);font-size:calc(var(--ux-type-body) * var(--modal-font-scale,1));font-weight:700;line-height:1.65;display:list-item}.p-service-disclosure>p{padding-bottom:var(--ux-space-4);color:var(--panel-muted);font-size:calc(var(--ux-type-body) * var(--modal-font-scale,1));margin:0;line-height:1.9}.p-service-disclosure>summary:focus-visible{outline:var(--ux-focus-width) solid var(--panel-accent);outline-offset:var(--ux-focus-offset)}@media (forced-colors:active){.reading-content .r-offering--editorial{background:canvas;border-color:canvastext}.p-service-disclosure>summary:focus-visible{outline-color:highlight}}.reading-mode #app .stage{height:auto;min-height:0;max-height:none;padding:calc(var(--pavilion-header) + var(--pavilion-nav) + 32px) max(16px, 5vw) max(40px, env(safe-area-inset-bottom));overflow:visible}.reading-content{max-width:1120px}.reading-content .r-page{--r-accent:#006e68;--r-soft:#e5ebe1;--r-rule:#bfccbf;--r-action-ink:#f7fbf5;--r-action-bg:#143d39;color:var(--ink);overflow-wrap:anywhere}[data-theme=dark] .reading-content .r-page{--r-accent:#9bd7bd;--r-soft:#203b3b;--r-rule:#49695e;--r-action-ink:#0f2928;--r-action-bg:#c0e5d2}.reading-content .r-page :is(article,section,header,figure,div,nav){min-width:0}.reading-content .r-page :is(p,dd){font-size:15px;line-height:1.7}.reading-content .r-page p,.reading-content .r-page figure{margin:0}.reading-content .r-page img{max-width:100%;height:auto;display:block}.reading-content .r-page :is(ol,ul){margin:0;padding:0;list-style:none}.reading-content .r-page h1{letter-spacing:-1.8px;text-wrap:balance;max-width:840px;margin:14px 0 20px;font:400 clamp(34px,5.4vw,64px)/1.08 Georgia,Times New Roman,serif}.reading-content .r-page h2{letter-spacing:-.7px;text-wrap:balance;margin:8px 0 14px;font:400 clamp(26px,3.2vw,38px)/1.15 Georgia,Times New Roman,serif}.reading-content .r-page h3{letter-spacing:-.5px;text-wrap:balance;margin:8px 0 12px;font:400 clamp(23px,2.6vw,29px)/1.2 Georgia,Times New Roman,serif}.reading-content .r-page .r-mode{color:var(--muted);letter-spacing:1px;margin-bottom:20px;font-size:11px}.reading-content .r-page .r-kicker{color:var(--r-accent);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5}.reading-content .r-page .r-lead{max-width:740px;color:var(--muted);font-size:clamp(16px,1.8vw,19px);line-height:1.65}.reading-content .r-hero{padding:8px 0 10px}.reading-content .r-hero-with-art{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.reading-content .r-hero-with-art h1{font-size:clamp(34px,4.5vw,56px)}.reading-content .r-section{margin-top:clamp(36px,5vw,64px)}.reading-content .r-section-heading{max-width:780px;margin-bottom:24px}.reading-content .r-section-heading>p:last-child:not(.r-kicker){color:var(--muted)}.reading-content .r-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.reading-content .r-action{text-align:left;border:1px solid var(--r-action-bg);background:var(--r-action-bg);min-width:44px;max-width:100%;min-height:44px;color:var(--r-action-ink);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.reading-content .r-action>span[aria-hidden]{flex:none;font-size:18px}.reading-content .r-action-quiet{color:var(--ink);border-color:var(--r-rule);background:0 0}.reading-content .r-action:hover{filter:brightness(.94)}.reading-content .r-action-quiet:hover{background:var(--r-soft);filter:none}.reading-content .r-page :is(button,a,summary):focus-visible{outline:3px solid var(--r-accent);outline-offset:4px}.reading-content #reading-title:focus-visible{outline:2px solid var(--r-accent);outline-offset:7px}.reading-content .r-image img{aspect-ratio:3/2;object-fit:cover;background:var(--r-soft);width:100%}.reading-content .r-page figcaption{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.reading-content .r-brand-art img{aspect-ratio:1;object-fit:cover;object-position:78% center;width:100%}.reading-content .r-method-art img{aspect-ratio:24/17;object-fit:contain;background:#e6dfd0;width:100%}.reading-content .r-intentions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reading-content .r-intention{border-top:2px solid var(--r-rule);padding-top:16px}.reading-content .r-number{width:42px;min-height:42px;color:var(--r-accent);background:var(--r-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.reading-content .r-intention>p{color:var(--muted)}.reading-content .r-path-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.reading-content .r-path-actions .r-action{padding-inline:12px;font-size:12px}.reading-content .r-destinations{border-top:1px solid var(--r-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.reading-content .r-destinations a{border-bottom:1px solid var(--r-rule);text-align:left;background:0 0;align-items:center;gap:16px;min-height:80px;padding:18px 6px;display:flex}.reading-content .r-destinations a:hover{background:var(--r-soft)}.reading-content .r-destination-number{color:var(--r-accent);flex:0 0 24px;font-size:11px}.reading-content .r-destinations a>span:last-child{margin-left:auto}.reading-content .r-destinations strong{font-size:16px;display:block}.reading-content .r-destinations small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.reading-content :is(.r-offerings,.r-products,.r-tech-layers){grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px;display:grid}.reading-content :is(.r-offering-copy,.r-product-copy,.r-tech-copy){margin-top:20px}.reading-content .r-page .r-summary{margin-bottom:12px;font-size:17px;line-height:1.55}.reading-content :is(.r-offering-copy,.r-product-copy,.r-tech-copy,.r-founder)>p:not(.r-kicker):not(.r-summary){color:var(--muted)}.reading-content :is(.r-offering-copy,.r-product-copy,.r-tech-copy,.r-founder) .r-action{margin-top:18px}.reading-content .r-delivery{border-top:1px solid var(--r-rule);margin:16px 0 0;padding-top:14px}.reading-content .r-page dt{text-transform:uppercase;letter-spacing:1px;color:var(--r-accent);margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.5}.reading-content .r-page dd{color:var(--muted);margin:0}.reading-content .r-product-brand{background:#f4f2eb;align-items:center;width:100%;min-height:78px;margin-bottom:15px;padding:8px 12px;display:flex}.reading-content .r-product-brand img{object-fit:contain;object-position:left center;width:240px;max-width:100%;height:62px}.reading-content .r-page .r-stage{color:var(--r-accent);border-left:2px solid var(--r-accent);margin-top:16px;padding-left:10px;font-size:12px;line-height:1.5}.reading-content .r-disclosure{border-top:1px solid var(--r-rule);margin-top:14px}.reading-content .r-disclosure summary{cursor:pointer;min-height:44px;padding:13px 0;font-size:13px;font-weight:600}.reading-content .r-disclosure p{color:var(--muted);padding:0 0 14px}.reading-content .r-study{border-top:1px solid var(--r-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;padding:32px 0;display:grid}.reading-content .r-study:first-child{border:0;padding-top:0}.reading-content .r-project-lenses{margin:22px 0}.reading-content .r-project-lenses>div+div{margin-top:18px}.reading-content .r-stack{color:var(--r-accent)!important;font-size:12px!important}.reading-content .r-journey-section{background:var(--r-soft);padding:28px}.reading-content .r-request-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.reading-content .r-request-path li{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.reading-content .r-request-path h3{margin-top:0;font-size:23px}.reading-content .r-request-path .r-number{border:1px solid var(--r-rule)}.reading-content .r-page .r-limit{color:var(--muted);margin-top:12px;font-size:12px}.reading-content .r-page .r-note{color:var(--muted);margin:24px 0 16px;font-size:13px;line-height:1.7}.reading-content .r-method-path>li{border-top:1px solid var(--r-rule);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.reading-content .r-method-path>li:first-child{border:0;padding-top:0}.reading-content .r-method-path h3{margin-top:0}.reading-content .r-method-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 16px;display:grid}.reading-content .r-method-outcomes>div{border-left:2px solid var(--r-rule);padding-left:14px}.reading-content .r-page .r-example{color:var(--muted);margin-bottom:18px;font-size:13px}.reading-content .r-founders{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.reading-content .r-portrait{margin-bottom:20px!important}.reading-content .r-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center;background:var(--r-soft);width:100%;height:auto}.reading-content .r-founder-area{color:var(--r-accent)!important;margin-bottom:12px!important;font-size:13px!important}.reading-content .r-values{border-block:1px solid var(--r-rule);color:var(--r-accent);flex-wrap:wrap;gap:12px 24px;padding:18px 0;font-size:14px;display:flex}.reading-content .r-contact-path{border-top:2px solid var(--r-rule);padding-top:18px}.reading-content .r-contact-path>.r-kicker{margin-top:16px}.reading-content .r-contact-path>p:not(.r-kicker):not(.r-summary){color:var(--muted)}.reading-content .r-contact-path>.r-action{margin-top:20px}.reading-content .r-address-section{border-top:1px solid var(--r-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;padding-top:32px;display:grid}.reading-content .r-address-section address{color:var(--muted);font-size:15px;font-style:normal;line-height:1.8}.reading-content .r-solar-note{border-left:2px solid var(--r-rule);padding-left:26px}.reading-content .r-solar-note>p:not(.r-kicker){color:var(--muted)}.reading-content .r-solar-note .r-action{margin-top:14px}.reading-content .r-next-step{border-block:1px solid var(--r-rule);justify-content:space-between;align-items:center;gap:26px;margin-top:48px;padding:30px 0;display:flex}.reading-content .r-next-step>div{max-width:680px}.reading-content .r-next-step h2{font-size:28px}.reading-content .r-next-step p{color:var(--muted)}.reading-content .r-next-step .r-action{flex:none;max-width:320px}.reading-content .r-page-footer{border-top:1px solid var(--r-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:42px;padding-top:22px;display:flex}.reading-content .r-area-pagination{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.reading-content .r-hero-with-art{gap:24px}.reading-content .r-intentions{grid-template-columns:1fr;gap:24px}.reading-content .r-intention{grid-template-columns:42px minmax(0,1fr);column-gap:16px;display:grid}.reading-content .r-intention>.r-number{grid-row:1/4}.reading-content .r-intention>h3{margin-top:0}.reading-content .r-intention>.r-path-actions{grid-column:2}.reading-content .r-founders{gap:20px}.reading-content .r-founder h3{font-size:25px}.reading-content .r-next-step{flex-direction:column;align-items:flex-start}}@media (width<=700px){.reading-mode #app .stage{padding-top:calc(var(--pavilion-header) + var(--pavilion-nav) + 24px);padding-inline:16px}.reading-content .r-page h1{letter-spacing:-1.2px;font-size:clamp(32px,6.3vw,43px)}.reading-content .r-hero-with-art{grid-template-columns:1fr}.reading-content .r-brand-art img{aspect-ratio:16/9;object-position:78% 62%}.reading-content .r-method-art img{object-fit:contain;max-height:230px}.reading-content :is(.r-offerings,.r-products,.r-tech-layers,.r-study,.r-request-path,.r-contact-paths,.r-address-section){grid-template-columns:1fr}.reading-content .r-study{gap:22px}.reading-content .r-journey-section{padding:22px 18px}.reading-content .r-founders{grid-template-columns:1fr;gap:32px}.reading-content .r-founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;display:grid}.reading-content .r-founder .r-portrait{margin:0!important}.reading-content .r-founder h3{font-size:26px}.reading-content .r-solar-note{padding-left:18px}}@media (width<=440px){.reading-content .r-destinations{grid-template-columns:1fr}.reading-content .r-method-path>li{grid-template-columns:42px minmax(0,1fr);gap:14px}.reading-content .r-method-outcomes{grid-template-columns:1fr;gap:14px}.reading-content .r-founder{grid-template-columns:1fr;gap:20px}.reading-content .r-founder .r-portrait{width:100%;max-width:340px}.reading-content .r-journey-section{padding:22px 14px}.reading-content .r-request-path li{grid-template-columns:1fr;gap:10px}.reading-content .r-next-step .r-action{max-width:100%}}@media (prefers-reduced-motion:reduce){.reading-content .r-page *,.reading-content .r-page :before,.reading-content .r-page :after{transition:none;animation:none}}.reading-content .r-page-tecnologias .r-tech-layers{grid-template-columns:1fr;gap:0}.reading-content .r-page-tecnologias .r-tech-layer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:38px;padding-block:34px;display:grid}.reading-content .r-page-tecnologias .r-tech-layer>figure{margin:0}.reading-content .r-page-tecnologias .r-tech-layer:nth-child(2n)>figure{order:2}.reading-content .r-page-tecnologias .r-tech-copy{margin:0}.reading-content .r-page-tecnologias .r-tech-copy h3{font-size:clamp(27px,3vw,38px)}.reading-content .r-page-tecnologias .r-tech-layer .r-stack{margin-top:16px;font-size:12px}.reading-content .r-page-tecnologias .r-technology-decisions{padding-top:30px}@media (width<=700px){.reading-content .r-page-tecnologias .r-tech-layer{grid-template-columns:1fr;gap:22px;padding-block:28px}.reading-content .r-page-tecnologias .r-tech-layer:nth-child(2n)>figure{order:0}}.reading-mode #app .destinations{top:var(--reading-nav-top,var(--pavilion-header));height:var(--pavilion-nav);background:var(--paper);position:fixed}@media (width<=419px){.reading-mode #app{--pavilion-nav:104px}.reading-mode #app .destinations{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:52px}.reading-mode #app .destinations button+button:before{display:none}}#catalog .technology-panel{min-width:0;color:var(--panel-ink)}#catalog .technology-panel p{color:var(--panel-muted);font-size:calc(13px * var(--modal-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.75}#catalog .technology-panel h3{color:var(--panel-ink);font:400 calc(clamp(26px, 3vw, 33px) * var(--modal-font-scale,1))/1.14 Georgia, "Times New Roman", serif;letter-spacing:-.5px;text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 14px}#catalog .technology-panel h4{color:var(--panel-ink);font-size:calc(14px * var(--modal-font-scale,1));margin:0 0 10px;line-height:1.4}#catalog .technology-panel-intro{margin-bottom:22px}#catalog .technology-panel-intro h2{margin-block:13px 16px}#catalog .technology-panel-intro>p{max-width:62ch}#catalog .technology-layer-tabs{border-bottom:1px solid var(--panel-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:24px;padding-bottom:16px;display:grid}#catalog .technology-layer-tabs button{border:1px solid var(--panel-line);min-width:0;min-height:76px;color:var(--panel-ink);font-size:calc(12px * var(--modal-font-scale,1));text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:11px 3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:12px 10px;line-height:1.35;transition:background .18s,border-color .18s;display:flex}#catalog .technology-layer-tabs .tech-tab-index{color:var(--panel-accent);font-size:calc(10px * var(--modal-font-scale,1));font-variant-numeric:tabular-nums}#catalog .technology-layer-tabs button:hover{background:var(--panel-soft);border-color:var(--panel-accent)}#catalog .technology-layer-tabs [aria-selected=true]{background:var(--panel-soft);border-color:var(--panel-accent);box-shadow:inset 0 -2px 0 var(--panel-accent);font-weight:600}#catalog .technology-layer-panel{outline-offset:3px;min-width:0}#catalog .tech-layer-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}#catalog .tech-layer-heading{min-width:0}#catalog .technology-panel .tech-layer-kicker{color:var(--panel-accent);font-size:calc(9px * var(--modal-font-scale,1));letter-spacing:.8px;font-weight:600;line-height:1.55}#catalog .technology-panel .tech-layer-lead{font-size:calc(15px * var(--modal-font-scale,1));color:var(--panel-ink);line-height:1.6}#catalog .technology-panel .tech-layer-stack{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-accent);margin-top:17px;line-height:1.6}#catalog .tech-layer-stack>span{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-muted);margin-bottom:4px;display:block}#catalog .tech-layer-image{min-width:0;margin:0}#catalog .tech-image-frame{isolation:isolate;border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:16px 4px;position:relative;overflow:hidden}#catalog .tech-image-frame>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}#catalog .tech-image-frame:before{content:"";z-index:1;border:1px solid var(--panel-accent);opacity:.3;pointer-events:none;border-radius:10px 2px;position:absolute;inset:8px}#catalog .tech-image-mark{z-index:2;border:1px solid var(--panel-line);background:var(--panel-bg);width:40px;height:40px;color:var(--panel-accent);pointer-events:none;border-radius:8px 2px;place-items:center;padding:5px;display:grid;position:absolute;inset:auto 10px 10px auto}#catalog .tech-image-mark svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}#catalog .technology-panel[data-technology=servicos-integracoes] .tech-image-frame:before{border-style:dashed}#catalog .technology-panel[data-technology=dados-conhecimento] .tech-image-frame:before{border-inline-width:2px;inset:8px 12px}#catalog .technology-panel[data-technology=infraestrutura] .tech-image-frame:before{border-bottom-width:3px;inset:8px 8px 12px}#catalog .tech-layer-image figcaption{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));margin-top:8px;line-height:1.5}#catalog .tech-layer-function{margin:23px 0 20px}#catalog .tech-layer-disclosure{border-top:1px solid var(--panel-line);margin:0}#catalog .tech-layer-disclosure summary{min-height:50px;color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1));cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;line-height:1.5;list-style:none;display:flex}#catalog .tech-layer-disclosure summary::-webkit-details-marker{display:none}#catalog .tech-layer-disclosure summary:after{content:"+";border:1px solid var(--panel-line);width:24px;height:24px;color:var(--panel-accent);font-size:calc(18px * var(--modal-font-scale,1));flex:0 0 24px;place-items:center;line-height:1;display:grid}#catalog .tech-layer-disclosure[open] summary:after{content:"−"}#catalog .tech-disclosure-content{padding:3px 0 20px}#catalog .tech-disclosure-content h4{font-size:calc(12px * var(--modal-font-scale,1));margin-top:17px}#catalog .tech-disclosure-content h4:first-child{margin-top:0}#catalog .tech-layer-boundary{border-left:3px solid var(--panel-accent);background:var(--panel-soft);border-radius:0 12px 12px 0;margin-top:22px;padding:16px}#catalog .tech-layer-related{margin-top:24px}#catalog .tech-related-actions{flex-wrap:wrap;gap:8px;display:flex}#catalog .tech-related-actions button{background:var(--panel-card);min-width:44px;max-width:100%;min-height:44px;color:var(--panel-ink);border:1px solid var(--panel-line);font-size:calc(12px * var(--modal-font-scale,1));text-align:left;overflow-wrap:anywhere;border-radius:9px 3px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;line-height:1.4;display:flex}#catalog .tech-related-actions button:hover{background:var(--panel-soft);border-color:var(--panel-accent)}#catalog .tech-related-actions button>span[aria-hidden]{font-size:calc(17px * var(--modal-font-scale,1));flex:none}#catalog .tech-layer-conversation{border-top:1px solid var(--panel-line);gap:12px;margin-top:27px;padding-top:21px;display:grid}#catalog .tech-layer-conversation .p-action{max-width:100%;min-height:44px;font-size:calc(12px * var(--modal-font-scale,1));margin:0}#catalog .technology-panel :is(button,a,summary):focus-visible{outline:3px solid var(--panel-accent);outline-offset:-3px}#catalog .technology-panel :is([tabindex="-1"],[role=tabpanel]):focus-visible{outline:2px solid var(--panel-accent);outline-offset:4px}#catalog .technology-panel[data-motion=full] .tech-layer-hero{animation:.24s ease-out both tech-layer-enter}@keyframes tech-layer-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){#catalog .technology-panel[data-motion=full] .tech-image-frame:hover>img{transform:scale(1.018)}}@media (width<=520px){#catalog .technology-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#catalog .technology-layer-tabs button{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:58px;padding:10px}#catalog .tech-layer-hero{grid-template-columns:1fr;gap:20px}#catalog .technology-panel h3{font-size:calc(27px * var(--modal-font-scale,1))}#catalog .tech-layer-boundary{padding:14px}}@media (height<=600px) and (orientation:landscape){#catalog .technology-panel-intro h2{font-size:calc(30px * var(--modal-font-scale,1))}#catalog .technology-layer-tabs{margin-bottom:18px}#catalog .technology-layer-tabs button{min-height:60px}}#catalog .technology-panel[data-motion=reduced] *,#catalog .technology-panel[data-motion=reduced] :before,#catalog .technology-panel[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#catalog .technology-panel *,#catalog .technology-panel :before,#catalog .technology-panel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){#catalog .technology-layer-tabs button,#catalog .tech-layer-boundary,#catalog .tech-related-actions button,#catalog .tech-image-mark{color:canvastext;background:canvas;border-color:canvastext}#catalog .technology-layer-tabs [aria-selected=true]{box-shadow:none;border:2px solid highlight}#catalog .tech-image-frame:before{display:none}#catalog .technology-panel :is(button,a,summary,[tabindex]):focus-visible{outline-color:highlight}}#catalog .technology-panel>.technology-atlas{border-top:1px solid var(--panel-line);margin-top:38px;padding-top:26px}#catalog .technology-panel .ta-intro h3{margin-top:10px}#catalog .technology-panel .ta-layer-path h4{font-size:calc(14px * var(--modal-font-scale,1))}#catalog .technology-panel .ta-section-heading h4,#catalog .technology-panel .ta-method-bridge h4{font-size:calc(25px * var(--modal-font-scale,1))}#catalog .technology-panel .ta-layer-path p{font-size:calc(12px * var(--modal-font-scale,1))}#catalog .technology-panel .ta-object-label{color:var(--panel-muted)}@media (width<=520px){#catalog .technology-panel .ta-layer-path{grid-template-columns:1fr}#catalog .technology-panel .ta-layer-path>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}}#catalog .technology-panel{container-type:inline-size}#catalog .technology-panel .technology-panel-intro{margin-bottom:24px}#catalog .technology-panel .technology-panel-intro h2{font-size:calc(clamp(27px, 4vw, 36px) * var(--modal-font-scale,1));line-height:1.12}#catalog .technology-panel .technology-panel-intro>p{font-size:calc(13px * var(--modal-font-scale,1));max-width:48ch;line-height:1.6}#catalog .technology-panel .technology-layer-tabs{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(170px * var(--modal-font-scale,1))), 1fr));gap:10px;margin-bottom:26px;padding:0 0 24px}#catalog .technology-panel .technology-layer-tabs>button{border:1px solid var(--panel-line);background:var(--panel-card);min-height:82px;color:var(--panel-ink);border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid;overflow:hidden}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-art{object-fit:cover;width:72px;height:100%;min-height:82px;position:static}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-copy{width:auto;min-height:0;color:var(--panel-ink);background:0 0;align-content:center;gap:5px;padding:12px}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-index{color:var(--panel-accent);font-size:calc(9px * var(--modal-font-scale,1))}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-name{color:var(--panel-ink);font:600 calc(13px * var(--modal-font-scale,1))/1.3 Arial, sans-serif;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#catalog .technology-panel .technology-layer-tabs [aria-selected=true]{border-color:var(--panel-accent);background:var(--panel-soft);box-shadow:inset 3px 0 0 var(--panel-accent)}#catalog .technology-panel .tech-layer-hero{grid-template-columns:1fr;gap:22px}#catalog .technology-panel .tech-layer-heading h3{font-size:calc(32px * var(--modal-font-scale,1));margin:10px 0 12px}#catalog .technology-panel .tech-layer-lead{max-width:58ch}#catalog .technology-panel .tech-layer-stack{font-size:calc(11px * var(--modal-font-scale,1));margin-top:13px}#catalog .technology-panel .tech-layer-stack>span{margin-right:10px;display:inline}#catalog .technology-panel .tech-image-frame{border:0;border-radius:8px}#catalog .technology-panel .tech-image-frame>img{object-fit:cover;width:100%;max-height:none}#catalog .technology-panel .tech-image-frame:before{display:none}#catalog .technology-panel .tech-image-mark{border-radius:50%;width:34px;height:34px}#catalog .technology-panel .tech-layer-image figcaption{margin-top:7px}#catalog .technology-panel .tech-layer-body{gap:0;margin-top:26px}#catalog .technology-panel .tech-layer-function{background:0 0;border-radius:0;padding:0 0 24px}#catalog .technology-panel .tech-layer-boundary{background:0 0;border-left-width:2px;border-radius:0;margin-top:20px;padding:16px 0 16px 18px}#catalog .technology-panel .tech-layer-related{margin-top:24px}#catalog .technology-panel .tech-layer-pagination{border-bottom:1px solid var(--panel-line);margin-top:26px;padding-block:20px}#catalog .technology-panel .tech-architecture-overview{border:1px solid var(--panel-line);border-radius:8px;margin-top:24px;padding:0 18px}#catalog .technology-panel .tech-architecture-overview>summary{cursor:pointer;min-height:72px;font-size:calc(14px * var(--modal-font-scale,1));justify-content:space-between;align-items:center;gap:16px;padding-block:15px;font-weight:600;list-style:none;display:flex}#catalog .technology-panel .tech-architecture-overview>summary::-webkit-details-marker{display:none}#catalog .technology-panel .tech-architecture-overview summary small{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted);margin-top:6px;font-weight:400;display:block}#catalog .technology-panel .tech-architecture-overview[open]>summary>span:last-child{transform:rotate(45deg)}#catalog .technology-panel .tech-architecture-overview>.technology-atlas{border-top:1px solid var(--panel-line);margin-top:0;padding-top:24px}#catalog .technology-panel .tech-layer-conversation{border:0;padding-top:8px}#catalog .technology-panel .ta-provider-list{grid-template-columns:1fr}#catalog .technology-panel .ta-environment-path,#catalog .technology-panel .ta-compute-options{grid-template-columns:1fr;gap:20px}@container (width<=560px){#catalog .technology-panel .technology-layer-tabs>button{grid-template-columns:1fr}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-art{width:100%;height:66px;min-height:0}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-copy{padding:10px}#catalog .technology-panel .technology-layer-tabs .illustrated-tab-name{font-size:calc(12px * var(--modal-font-scale,1))}#catalog .technology-panel .tech-layer-heading h3{font-size:calc(27px * var(--modal-font-scale,1))}#catalog .technology-panel .tech-architecture-overview{padding-inline:12px}}@media (forced-colors:active){#catalog .technology-panel .technology-layer-tabs .illustrated-tab-art{display:none}#catalog .technology-panel .technology-layer-tabs>button{grid-template-columns:1fr}#catalog .technology-panel .technology-layer-tabs [aria-selected=true]{outline:2px solid highlight}}.technology-atlas{--ta-ink:var(--panel-ink,var(--ink,#163f38));--ta-muted:var(--panel-muted,var(--muted,#4e6157));--ta-line:var(--panel-line,var(--r-rule,#b5c3b3));--ta-accent:var(--panel-accent,var(--r-accent,#226958));--ta-soft:var(--panel-soft,var(--r-soft,#e5eadf));--ta-scale:var(--modal-font-scale,1);min-width:0;color:var(--ta-ink);margin-block:30px}.technology-atlas :is(p,h3,h4,h5,li,div){overflow-wrap:anywhere;min-width:0}.technology-atlas .ta-intro{max-width:760px;margin-bottom:24px}.technology-atlas .ta-kicker{color:var(--ta-accent);font-size:calc(10px * var(--ta-scale));letter-spacing:1.3px;font-weight:700;line-height:1.7}.technology-atlas .ta-intro h3{font:400 calc(clamp(28px, 4vw, 44px) * var(--ta-scale))/1.13 Georgia, serif;letter-spacing:-.8px;margin:10px 0 14px}.technology-atlas p{color:var(--ta-muted);font-size:calc(14px * var(--ta-scale));margin:0;line-height:1.7}.technology-atlas .ta-maquette{width:100%;max-width:900px;margin:0 auto}.technology-atlas .ta-maquette>img{border:1px solid var(--ta-line);background:#e5e8dc;width:100%;height:auto;display:block}.technology-atlas .ta-maquette figcaption{color:var(--ta-muted);font-size:calc(11px * var(--ta-scale));margin-top:9px;line-height:1.6}.technology-atlas .ta-layer-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.technology-atlas .ta-layer-path>li{border-top:2px solid var(--ta-line);padding-top:13px}.technology-atlas .ta-layer-path>li[aria-current]{border-color:var(--ta-accent)}.technology-atlas .ta-layer-number{color:var(--ta-accent);font-size:calc(11px * var(--ta-scale));font-variant-numeric:tabular-nums;letter-spacing:1px;margin-bottom:9px;display:inline-block}.technology-atlas .ta-layer-path h4{color:var(--ta-ink);font-size:calc(15px * var(--ta-scale));margin:0 0 8px;font-weight:600;line-height:1.4}.technology-atlas .ta-layer-path p{font-size:calc(12px * var(--ta-scale));line-height:1.65}.technology-atlas .ta-object-label{font-size:calc(10px * var(--ta-scale));color:var(--ta-muted);margin-top:10px;line-height:1.5;display:block}.technology-atlas .ta-cereus-hub{border-block:1px solid var(--ta-line);align-items:center;gap:18px;padding:20px 0;display:flex}.technology-atlas .ta-hub-mark{color:#e5ecd7;background:#184a42;border:1px solid #b99d67;flex:0 0 45px;place-items:center;height:45px;font:32px/1 Georgia,serif;display:grid}.technology-atlas .ta-cereus-hub strong{color:var(--ta-ink)}.technology-atlas :is(.ta-environments,.ta-inference,.ta-ecosystem){margin-top:38px}.technology-atlas .ta-section-heading{max-width:740px;margin-bottom:22px}.technology-atlas .ta-section-heading h4{color:var(--ta-ink);font:400 calc(clamp(23px,2.5vw,30px) * var(--ta-scale))/1.2 Georgia,serif;margin:9px 0 12px}.technology-atlas .ta-environment-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.technology-atlas .ta-environment-path>li{border-top:2px solid var(--ta-accent);padding-top:16px;position:relative}.technology-atlas .ta-stage-number{color:var(--ta-accent);font-size:calc(12px * var(--ta-scale));letter-spacing:1px;margin-bottom:12px;display:inline-block}.technology-atlas h5{color:var(--ta-ink);font-size:calc(16px * var(--ta-scale));margin:0 0 10px;line-height:1.4}.technology-atlas .ta-environment-path p{font-size:calc(13px * var(--ta-scale))}.technology-atlas .ta-compute-options{background:var(--ta-soft);border-block:1px solid var(--ta-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;padding:24px;display:grid}.technology-atlas .ta-compute-symbol{color:var(--ta-accent);margin-bottom:13px;font:32px/1.2 Georgia,serif;display:block}.technology-atlas .ta-small-label{font-size:calc(10px * var(--ta-scale));color:var(--ta-accent);margin-bottom:4px;font-weight:700}.technology-atlas .ta-compute-options p{font-size:calc(12px * var(--ta-scale))}.technology-atlas .ta-tradeoff{border-top:1px solid var(--ta-line);margin-top:15px;padding-top:12px}.technology-atlas .ta-tradeoff strong{color:var(--ta-ink);margin-bottom:4px;display:block}.technology-atlas .ta-principle{border-left:2px solid var(--ta-accent);font-size:calc(12px * var(--ta-scale));margin-top:20px;padding-left:15px}.technology-atlas .ta-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;display:grid}.technology-atlas .ta-provider-list>li{border-bottom:1px solid var(--ta-line);grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.technology-atlas .ta-brand-plate{color:#173e37;background:radial-gradient(#f5f3e8e6 0%,#f5f3e8bd 48%,#0000 74%);place-items:center;min-height:74px;padding:13px;display:grid}.technology-atlas .ta-brand-plate img{object-fit:contain;width:100%;max-width:132px;height:48px;display:block}.technology-atlas .ta-provider-list h5{font-size:calc(13px * var(--ta-scale));margin:0 0 5px}.technology-atlas .ta-provider-list p{font-size:calc(12px * var(--ta-scale))}.technology-atlas .ta-provider-note{font-size:calc(10px * var(--ta-scale));margin-top:18px}.technology-atlas .ta-method-bridge{border-block:1px solid var(--ta-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:38px;padding:24px 0;display:grid}.technology-atlas .ta-method-bridge h4{font:400 calc(25px * var(--ta-scale))/1.2 Georgia,serif;color:var(--ta-ink);margin:8px 0 12px}.technology-atlas .ta-method-bridge p{font-size:calc(12px * var(--ta-scale))}.technology-atlas .ta-method-bridge button{background:var(--ta-accent);max-width:100%;min-height:44px;color:var(--panel-bg,var(--bg,#f3f4ec));border:1px solid var(--ta-accent);font-size:calc(12px * var(--ta-scale));text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;line-height:1.5;display:flex}#catalog .technology-atlas .ta-method-bridge button{background:var(--panel-action);color:var(--panel-action-ink);border-color:var(--panel-action)}.technology-atlas .ta-expanded{border-bottom:1px solid var(--ta-line)}.technology-atlas .ta-expanded>summary{cursor:pointer;min-height:54px;font-size:calc(13px * var(--ta-scale));justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-weight:600;list-style:none;display:flex}.technology-atlas .ta-expanded>summary::-webkit-details-marker{display:none}.technology-atlas .ta-expanded>summary span{flex:none;font-size:23px;font-weight:400}.technology-atlas .ta-expanded[open]>summary span{transform:rotate(45deg)}.technology-atlas .ta-expanded>div{padding-bottom:25px}.technology-atlas :is(button,a,summary):focus-visible{outline:3px solid var(--ta-accent);outline-offset:4px}.technology-atlas-compact .ta-intro h3{font-size:calc(28px * var(--ta-scale))}.technology-atlas-compact .ta-maquette{display:block}.technology-atlas-compact .ta-layer-path{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.technology-atlas .ta-layer-path{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-atlas .ta-compute-options{grid-template-columns:1fr;gap:22px;padding:20px}.technology-atlas .ta-compute-options>article+article{border-top:1px solid var(--ta-line);padding-top:20px}.technology-atlas .ta-provider-list,.technology-atlas .ta-method-bridge{grid-template-columns:1fr}.technology-atlas .ta-method-bridge button{justify-self:start}}@media (width<=520px){.technology-atlas .ta-environment-path{grid-template-columns:1fr;gap:0}.technology-atlas .ta-environment-path>li{border-top-width:1px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.technology-atlas-compact .ta-maquette{display:block}.technology-atlas .ta-provider-list>li{grid-template-columns:92px minmax(0,1fr);gap:14px}.technology-atlas .ta-brand-plate{min-height:64px;padding:10px}.technology-atlas .ta-layer-path{gap:18px 13px}}@media (prefers-reduced-motion:reduce){.technology-atlas *,.technology-atlas :before,.technology-atlas :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.technology-atlas{--ta-ink:CanvasText;--ta-muted:CanvasText;--ta-accent:LinkText;--ta-line:CanvasText;--ta-soft:Canvas}.technology-atlas .ta-method-bridge button,#catalog .technology-atlas .ta-method-bridge button{color:buttontext;background:buttonface;border-color:buttontext}.technology-atlas .ta-brand-plate{forced-color-adjust:none}.technology-atlas :is(button,a,summary):focus-visible{outline-color:highlight}}.technology-atlas .ta-hub-mark{background:0 0;border:0;flex-basis:56px;height:56px}.technology-atlas .ta-hub-mark img{object-fit:contain;width:56px;height:56px;display:block}.technology-atlas .ta-toolchain{margin-top:38px}.technology-atlas .ta-toolchain-path{gap:0;margin:0;padding:0;list-style:none;display:grid}.technology-atlas .ta-toolchain-path>li{border-top:1px solid var(--ta-line);grid-template-columns:42px minmax(0,1fr);gap:17px;padding:18px 0;display:grid}.technology-atlas .ta-toolchain-path>li>span{color:var(--ta-accent);font-size:calc(12px * var(--ta-scale));font-variant-numeric:tabular-nums;padding-top:4px}.technology-atlas .ta-toolchain-path h5{font-size:calc(14px * var(--ta-scale));margin-bottom:6px}.technology-atlas .ta-toolchain-path p{font-size:calc(12px * var(--ta-scale))}.technology-atlas .ta-media-brands{border-bottom:1px solid var(--ta-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f0e5d6;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 18px;padding:18px 12px;display:grid}.technology-atlas .ta-media-brands span{background:0 0;place-items:center;min-height:52px;padding:7px;display:grid}.technology-atlas .ta-media-brands img{object-fit:contain;width:100%;height:36px}@media (width<=540px){.technology-atlas .ta-media-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}.technology-atlas .ta-model-choice{font-size:calc(13px * var(--ta-scale));max-width:850px;margin-top:22px}.technology-atlas .ta-model-choice strong{color:var(--ta-ink)}.technology-atlas .ta-media-brands .ta-symbol-brand{color:#5138a8;justify-content:center;gap:8px;display:flex}.technology-atlas .ta-symbol-brand img{flex:0 0 34px;width:34px}.technology-atlas .ta-symbol-brand b{font:600 16px/1.2 Arial,sans-serif}.technology-atlas .ta-support-media{min-width:0;margin:0 0 18px}.technology-atlas .ta-support-media img{aspect-ratio:3/2;object-fit:contain;background:#ece9df;border-radius:4px;width:100%;height:auto;display:block}.technology-atlas .ta-support-media figcaption{font-size:calc(10px * var(--ta-scale));color:var(--ta-muted);margin-top:8px;line-height:1.6}.technology-atlas .ta-toolchain-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.technology-atlas .ta-environment-path>li{display:block}.technology-atlas .ta-compute-options{background:0 0;border:0;gap:28px;padding:0}.technology-atlas .ta-compute-symbol{display:none}@media (width<=700px){.technology-atlas .ta-toolchain-media{grid-template-columns:1fr}}#catalog .technology-atlas .ta-toolchain-media{grid-template-columns:1fr}#catalog #dialog-content{font-size:calc(1rem * var(--modal-font-scale,1));overflow-wrap:anywhere}#catalog .modal-typography{color:var(--panel-ink);font:12px/1.2 var(--ux-font-text);letter-spacing:0;flex:none;align-items:center;gap:0;display:flex}#catalog .modal-typography-button{flex:0 0 var(--ux-target);width:var(--ux-target);min-width:var(--ux-target);height:var(--ux-target);min-height:var(--ux-target);color:var(--panel-ink);font:15px/1 var(--ux-font-text);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}#catalog .modal-typography-button:hover:not(:disabled){background:var(--panel-soft);border-color:var(--panel-line)}#catalog .modal-typography-button:disabled{opacity:.4;cursor:default}#catalog .modal-typography-button:focus-visible{outline:var(--ux-focus-width) solid var(--panel-accent);outline-offset:calc(-1 * var(--ux-focus-width))}#catalog .modal-typography-level{min-width:30px;height:var(--ux-target);color:var(--panel-muted);font:var(--ux-type-caption)/1.2 var(--ux-font-text);font-variant-numeric:tabular-nums;letter-spacing:0;flex:0 0 30px;place-items:center;margin:0;display:grid}#catalog .dialog-head:has(.modal-typography){column-gap:var(--ux-space-2)}#catalog .dialog-head:has(.modal-typography) .dialog-brand{flex:0 auto;min-width:0}#catalog .dialog-head:has(.modal-typography) .dialog-controls{gap:var(--ux-space-1);flex-wrap:nowrap}@media (width<=900px){#catalog .dialog-head:has(.modal-typography) .dialog-brand{gap:6px;font-size:21px}#catalog .dialog-head:has(.modal-typography) .dialog-brand img{flex:none;width:24px;height:32px}#catalog .dialog-head:has(.modal-typography) .dialog-brand small{display:none}}@media (width<=700px){#catalog .dialog-head:has(.modal-typography){height:64px;min-height:64px;padding:0 var(--ux-space-3);column-gap:6px}}@media (width<=520px){#catalog .p-method-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){#catalog .dialog-head:has(.modal-typography) .dialog-brand>div{display:none}}@media (width<=360px){#catalog .dialog-head:has(.modal-typography) .dialog-brand{display:none}#catalog .dialog-head:has(.modal-typography) .dialog-controls{justify-content:space-between;width:100%}}@media (width<=400px){#catalog .p-person{grid-template-columns:minmax(0,1fr)}#catalog .p-person>img{border-radius:12px;width:96px;height:120px;min-height:0;margin:16px 0 0 15px}#catalog .p-person>div{min-width:0}#catalog .p-person h3{overflow-wrap:anywhere}}.privacy-notice{color:var(--ink);font:12px/1.6 Arial,Helvetica,sans-serif}html:has(body.immersed){overscroll-behavior:none;overflow:hidden}body.immersed{overscroll-behavior:none;--pavilion-footer:0px;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}body.immersed #app .stage{height:100dvh;min-height:0;max-height:none}body.immersed #privacy-notice{z-index:20;height:0;position:fixed;inset:auto 0 0}body.immersed .privacy-notice__trigger{display:none}.privacy-notice__trigger{min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:11px;text-decoration:underline;display:inline-flex}.privacy-notice__trigger:hover{color:var(--ink);background:color-mix(in srgb,var(--teal) 8%,transparent)}.privacy-notice__banner{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:20;background:var(--paper);width:min(460px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:18px;gap:15px;padding:20px;display:grid;position:fixed;box-shadow:0 12px 50px #06292333}.privacy-notice__banner h2{letter-spacing:-.4px;margin:0 0 10px;font:400 23px/1.2 Georgia,Times New Roman,serif}.privacy-notice__banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.privacy-notice__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.privacy-notice__actions button{border:1px solid var(--line);min-width:100px;min-height:44px;color:var(--ink);background:0 0;border-radius:10px;padding:10px 16px;font:12px/1.4 Arial,Helvetica,sans-serif}.privacy-notice__actions .privacy-notice__acknowledge{background:var(--ink);color:var(--paper);border-color:var(--ink)}.privacy-notice :is(button,a,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.privacy-notice__inline-details{border-top:1px solid var(--line);background:var(--paper);max-width:1000px;margin:auto;padding:24px}.privacy-notice__close{border:1px solid var(--line);min-width:80px;min-height:44px;color:var(--ink);background:0 0;border-radius:8px;margin-left:auto;padding:8px 12px;display:block}.privacy-details{color:var(--panel-ink,var(--ink));min-width:0}.privacy-details__eyebrow{font-size:calc(9px * var(--modal-font-scale,1));letter-spacing:1.8px;color:var(--panel-accent,var(--teal));margin-bottom:16px;font-weight:700;line-height:1.5}.privacy-details h2{font:400 clamp(30px,4vw,45px)/1.08 Georgia,Times New Roman,serif;font-size:calc(clamp(30px,4vw,45px) * var(--modal-font-scale,1));letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 20px}.privacy-details__lead{font-size:calc(15px * var(--modal-font-scale,1));max-width:55ch;color:var(--panel-muted,var(--muted));margin-bottom:28px;line-height:1.75}.privacy-details__categories{grid-template-columns:1fr;gap:14px;display:grid}#catalog .privacy-details__categories{grid-template-columns:1fr}.privacy-details__categories article{border:1px solid var(--panel-line,var(--line));background:var(--panel-card,var(--paper));border-radius:16px;min-width:0;padding:22px}.privacy-details__number{font-size:calc(10px * var(--modal-font-scale,1));letter-spacing:1px;color:var(--panel-accent,var(--teal));margin-bottom:12px;display:block}.privacy-details h3{font:400 24px/1.2 Georgia,Times New Roman,serif;font-size:calc(24px * var(--modal-font-scale,1));margin:0 0 13px}.privacy-details p{font-size:calc(14px * var(--modal-font-scale,1));color:var(--panel-muted,var(--muted));overflow-wrap:anywhere;line-height:1.8}.privacy-details a{text-underline-offset:4px;overflow-wrap:anywhere;min-height:44px;color:var(--panel-ink,var(--ink));padding-block:10px;text-decoration:underline;display:inline-block}.privacy-details__categories a{font-size:calc(12px * var(--modal-font-scale,1));margin-top:8px}.privacy-details__more{border-block:1px solid var(--panel-line,var(--line));margin-top:22px;padding-block:10px}.privacy-details__more summary{cursor:pointer;min-height:44px;font-size:calc(14px * var(--modal-font-scale,1));padding-block:11px;font-weight:600}.privacy-details__more p{margin:12px 0 18px}.privacy-details__control{padding-top:28px}.privacy-details__control p+p{margin-top:14px}.privacy-details :is(a,summary):focus-visible{outline:3px solid var(--panel-accent,var(--teal));outline-offset:4px}@media (width>=1000px){.privacy-details__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=400px){.privacy-notice__banner{border-radius:14px;gap:12px;padding:16px}.privacy-notice__banner h2{font-size:22px}.privacy-notice__actions{justify-content:stretch}.privacy-notice__actions button{flex:1;min-width:0}.privacy-notice__inline-details{padding:20px 16px}.privacy-details__categories article{padding:18px}.privacy-details h3{font-size:calc(23px * var(--modal-font-scale,1))}}.atrium-art{min-width:0;margin:24px 0}.atrium-art img{aspect-ratio:3/2;object-fit:contain;background:#efe7d9;border-radius:14px 3px;width:100%;height:auto;display:block}.atrium-art figcaption{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));margin-top:8px;line-height:1.6}.story-support-art{max-width:420px;margin-inline:auto}#catalog .about-story :is(section,article,div,button,li,figure){min-width:0}#catalog .about-story .story-intro{margin-bottom:24px}#catalog .about-story .story-tabs{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;display:grid;position:static}#catalog .about-story .story-tabs>button{isolation:isolate;border:1px solid var(--panel-line);color:#fffdf5;text-align:left;background:#163c37;border-radius:12px 3px;justify-content:flex-end;align-items:stretch;min-height:124px;padding:0;display:flex;position:relative;overflow:hidden}#catalog .about-story .story-tabs>button:after{content:none}#catalog .about-story .story-tab-art{z-index:-1;position:absolute;inset:0}#catalog .about-story .story-tab-art img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .28s;display:block}#catalog .about-story .story-tab-copy{color:#fffdf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#133b35d1;border-top:1px solid #e2f3da36;gap:4px;width:100%;padding:12px 10px;font-family:Arial,Helvetica,sans-serif;display:grid}#catalog .about-story .story-tab-copy strong{font-size:calc(11px * var(--modal-font-scale,1));overflow-wrap:anywhere;font-weight:600;line-height:1.5}#catalog .about-story .story-tab-number{font-size:calc(10px * var(--modal-font-scale,1));color:#c5e5cb;line-height:1.4}#catalog .about-story .story-tabs>button[aria-selected=true]{border:2px solid var(--panel-accent);box-shadow:0 3px 0 var(--panel-accent)}#catalog .about-story .story-tabs>button[aria-selected=true] .story-tab-copy{background:#12392ed1}#catalog .about-story .story-tabs>button:hover .story-tab-art img{transform:scale(1.045)}#catalog .about-story :is(button,a,summary):focus-visible{outline:3px solid var(--panel-accent);outline-offset:3px}#catalog .about-story .story-panel>.p-eyebrow{margin-bottom:12px;display:block}#catalog .about-story .story-panel p{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);margin:0 0 14px;line-height:1.8}#catalog .about-story .story-panel .p-about-lead{font:calc(21px * var(--modal-font-scale,1))/1.45 Georgia, serif;color:var(--panel-ink);margin:16px 0}#catalog .about-story .story-section-head h3{margin-top:0}#catalog .about-story .story-section{border-top:1px solid var(--panel-line);margin-top:26px;padding-top:26px}.story-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.story-diagram>li{border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:10px 2px;min-width:0;padding:16px 12px}.story-diagram .story-index{color:var(--panel-accent);font-size:calc(11px * var(--modal-font-scale,1));margin-bottom:9px;display:block}.story-diagram h4{font-family:Georgia,serif;font-weight:400;font-size:calc(20px * var(--modal-font-scale,1));margin:0 0 8px;line-height:1.2}.story-diagram p{color:var(--panel-muted);line-height:1.6;font-size:calc(12px * var(--modal-font-scale,1))!important;margin:0!important}.story-method{grid-template-columns:repeat(5,minmax(0,1fr))}.story-method h4{font-family:inherit;font-size:calc(13px * var(--modal-font-scale,1));font-weight:600}.story-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.story-inline-action{background:var(--panel-soft);border-left:2px solid var(--panel-accent);padding:18px}.story-inline-action .p-action{margin-top:12px}#catalog .about-story .story-note{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted)}#catalog .about-story .story-entry-grid{gap:16px;margin-top:22px}#catalog .about-story .story-entry{background:var(--panel-soft);flex-direction:column;justify-content:flex-start;gap:0;padding:0;display:flex;overflow:hidden}.story-entry-image{background:#e8e3d7;width:100%;display:block;overflow:hidden}.story-entry-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .28s;display:block}.story-entry:hover .story-entry-image img{transform:scale(1.025)}.story-entry-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:16px;display:flex}.story-entry-copy>span:not(.p-about-link-type):not(.p-about-link-action){font-size:calc(12px * var(--modal-font-scale,1));line-height:1.6}.story-entry-copy .p-about-link-action{margin-top:auto;padding-top:8px}.story-entry-stage{border-left:2px solid var(--panel-accent);color:var(--panel-muted);padding-left:10px}.story-founders{gap:12px;margin-top:20px;display:grid}.story-founders button{background:var(--panel-soft);border:1px solid var(--panel-line);text-align:left;width:100%;min-height:92px;color:var(--panel-ink);border-radius:10px 2px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:10px;display:grid}.story-founders img{object-fit:cover;object-position:top center;border-radius:5px;width:76px;height:88px;display:block}.story-founders strong{font-family:Georgia,serif;font-size:calc(20px * var(--modal-font-scale,1));font-weight:400;display:block}.story-founders small{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted);margin:5px 0;line-height:1.5;display:block}.story-founder-action{font-size:calc(11px * var(--modal-font-scale,1))}.story-boundary h4{font-size:calc(16px * var(--modal-font-scale,1));margin:0 0 12px}.reading-content .r-page-atrio .r-intention>.atrium-art{margin:0 0 18px}.reading-content .r-page-atrio .r-intention{border-top:0;padding-top:0}.reading-content .r-page-atrio .r-destinations a{grid-template-columns:92px 20px minmax(0,1fr) 16px;gap:12px;display:grid}.reading-content .r-page-atrio .r-destination-art img{object-fit:cover;background:#efe7d9;border-radius:7px 2px;width:92px;height:76px;display:block}@media (width<=700px){#catalog .about-story .story-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#catalog .about-story .story-tabs>button{min-height:132px}.story-method{grid-template-columns:repeat(2,minmax(0,1fr))}.story-method>li:last-child{grid-column:1/-1}.story-principles{grid-template-columns:1fr}.story-principles>li{grid-template-columns:26px minmax(0,1fr);column-gap:12px;display:grid}.story-principles p{grid-column:2}.story-principles .story-index{grid-row:1/3;margin-top:4px}}@media (width<=520px){#catalog .about-story .story-entry-grid,.story-diagram.story-layers{grid-template-columns:1fr}.reading-content .r-page-atrio .r-destinations a{grid-template-columns:76px minmax(0,1fr) 16px;gap:12px}.reading-content .r-page-atrio .r-destination-number{display:none}.reading-content .r-page-atrio .r-destination-art img{width:76px;height:68px}}@media (width<=360px){.story-method{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#catalog .about-story :is(.story-tab-art img,.story-entry-image img){transition:none;transform:none!important}}body.reduce-motion .about-story :is(.story-tab-art img,.story-entry-image img){transition:none;transform:none!important}.story-support-art img{max-height:200px}.pavilion-connection-art{margin-bottom:16px;display:block}.pavilion-connection-art img{aspect-ratio:3/2;object-fit:contain;background:#efe7d9;border-radius:8px 2px;width:100%;height:auto;display:block}#catalog .pavilion-connections .p-action{gap:10px;width:100%;min-width:0;margin-top:14px;padding-inline:12px}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){#catalog .about-story .story-tab-copy{background:#133b35}#catalog .about-story .story-tabs>button[aria-selected=true] .story-tab-copy{background:#12392e}}@media (prefers-reduced-transparency:reduce){#catalog .about-story .story-tab-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:#133b35}#catalog .about-story .story-tabs>button[aria-selected=true] .story-tab-copy{background:#12392e}}@media (forced-colors:active){#catalog .about-story .story-tab-copy,#catalog .about-story .story-tabs>button[aria-selected=true] .story-tab-copy{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}#catalog .about-story .story-tab-number{color:canvastext}}.reading-content .r-page-atrio .r-hero{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:24px}.reading-content .r-page-atrio .r-atrium-hero{justify-self:end;max-width:280px;margin:0}.reading-content .r-page-atrio .r-atrium-hero img{object-fit:contain;max-height:190px}.reading-content .r-page-atrio .r-intention{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:24px;padding:24px 0;display:grid}.reading-content .r-page-atrio .r-intention-copy{min-width:0}.reading-content .r-page-atrio .r-intention-copy h3{margin-top:0}.reading-content .r-page-atrio .r-intention>.atrium-art{width:128px;margin:4px 0 0}.reading-content .r-page-atrio .r-intention>.atrium-art img{object-fit:contain;max-height:92px}.reading-content .r-page-atrio .r-intention>.atrium-art figcaption{font-size:10px;line-height:1.4}#catalog .p-method-tabs.illustrated-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}#catalog .illustrated-tabs>button{isolation:isolate;border:1px solid var(--panel-line);text-align:left;background:#133b35;border-radius:12px 3px;align-items:flex-end;min-width:0;min-height:114px;padding:40px 0 0;display:flex;position:relative;overflow:hidden}#catalog .illustrated-tabs .illustrated-tab-art{object-fit:cover;width:100%;height:100%;transition:transform .28s,filter .28s;position:absolute;inset:0}#catalog .illustrated-tabs .illustrated-tab-copy{color:#fffdf5;background:#123b35f5;align-content:end;gap:5px;width:100%;min-height:74px;padding:10px;display:grid;position:relative}#catalog .illustrated-tabs .illustrated-tab-index{font:calc(10px * var(--modal-font-scale,1))/1.3 Arial, sans-serif;color:#c5e5cb}#catalog .illustrated-tabs .illustrated-tab-name{font:calc(17px * var(--modal-font-scale,1))/1.2 Georgia, "Times New Roman", serif;overflow-wrap:anywhere}#catalog .illustrated-tabs>button[aria-selected=true]{border:2px solid var(--panel-accent);box-shadow:0 3px 0 var(--panel-accent)}#catalog .illustrated-tabs>button:hover .illustrated-tab-art{transform:scale(1.04)}#catalog .illustrated-tabs>button:focus-visible{outline:3px solid var(--panel-accent);outline-offset:3px}#catalog .tech-layer-body{gap:14px;margin-top:20px;display:grid}#catalog .tech-layer-body>:is(section,details){margin:0}#catalog .tech-layer-function{background:var(--panel-soft);border-radius:12px 3px;padding:18px}#catalog .tech-layer-pagination{border-top:1px solid var(--panel-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}#catalog .tech-layer-pagination button{border:1px solid var(--panel-line);max-width:100%;min-height:44px;color:var(--panel-ink);background:var(--panel-soft);text-align:left;border-radius:8px 2px;padding:12px 14px}.contact-location{--contact-ink:var(--ink);--contact-muted:var(--muted);--contact-line:var(--line);--contact-soft:var(--r-soft,#e5e9df);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}#catalog .contact-location{--contact-ink:var(--panel-ink);--contact-muted:var(--panel-muted);--contact-line:var(--panel-line);--contact-soft:var(--panel-soft);font-size:calc(13px * var(--modal-font-scale,1))}.contact-location-address h3{color:var(--contact-ink);margin:0 0 12px;font:24px/1.25 Georgia,serif}#catalog .contact-location-address h3{font-size:calc(24px * var(--modal-font-scale,1))}.contact-location-eyebrow{letter-spacing:.12em;color:var(--contact-muted);font-size:.75em}.contact-location address{color:var(--contact-muted);font-style:normal;line-height:1.8}.contact-location-brand{align-items:center;gap:12px;margin:18px 0;display:flex}.contact-location-brand img{object-fit:contain;width:36px;height:56px}.contact-location-brand>span{color:var(--contact-ink);font:24px/1.2 Georgia,serif}.contact-location-brand small{color:var(--contact-muted);margin-top:4px;font:11px/1.6 Arial,sans-serif;display:block}.contact-location-links{gap:12px;display:grid}.contact-location-links a{color:var(--contact-ink);text-underline-offset:5px;overflow-wrap:anywhere;line-height:1.8}.location-map-frame iframe{background:var(--contact-soft);border:0;border-radius:14px 3px;width:100%;min-width:0;height:300px;display:block}.location-map-brand{border:1px solid var(--contact-line);background:var(--contact-soft);color:var(--contact-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px 3px;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;display:flex}.location-map-brand img{object-fit:contain;width:26px;height:42px}.location-map-brand span{font:1.2em/1.3 Georgia,serif}.location-map-brand small{font:.65em/1.5 Arial,sans-serif;display:block}.contact-visit{border-top:1px solid var(--contact-line);grid-column:1/-1;padding-top:20px}.contact-visit h3{margin:0 0 8px}.contact-visit p{margin:0 0 16px}.contact-visit-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.contact-visit-actions>button{white-space:normal;text-align:left;min-width:0;max-width:100%;margin:0}#catalog .contact-visit-actions>.p-action{margin:0}@media (width<=520px){.contact-visit-actions{flex-direction:column}.contact-visit-actions>button{justify-content:space-between;width:100%}}.location-map-disclosure{color:var(--contact-muted);margin:10px 0 0;font-size:.8em;line-height:1.6}.location-map [hidden]{display:none!important}.contact-location :is(a,button):focus-visible{outline:3px solid var(--contact-ink);outline-offset:4px}.reading-content .r-contact-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reading-content .r-contact-path{min-width:0;padding:22px 0}.reading-content .r-contact-path .r-disclosure{margin-bottom:20px}.reading-content .r-address-section{display:block}.reading-content .r-solar-note{margin-top:24px}#catalog .p-location-form{border-top:1px solid var(--panel-line);margin:28px 0;padding-top:24px}#catalog .p-location-form>h3{font:calc(24px * var(--modal-font-scale,1))/1.25 Georgia, serif;margin:0 0 18px}@media (width<=900px){.reading-content .r-page-atrio .r-hero{grid-template-columns:1fr}.reading-content .r-page-atrio .r-atrium-hero{justify-self:start;max-width:260px}}@media (width<=700px){.contact-location{grid-template-columns:1fr;gap:18px}#catalog .p-method-tabs.illustrated-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#catalog .technology-layer-tabs.illustrated-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-content .r-contact-paths{grid-template-columns:1fr}}@media (width<=520px){.reading-content .r-page-atrio .r-intention{grid-template-columns:minmax(0,1fr) 88px;gap:14px}.reading-content .r-page-atrio .r-intention>.atrium-art{width:88px}.reading-content .r-page-atrio .r-intention>.atrium-art figcaption{display:none}#catalog .p-method-tabs.illustrated-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#catalog .p-method-tabs.illustrated-tabs>button:last-child{grid-column:1/-1}.location-map-frame iframe{height:240px}}@media (prefers-reduced-motion:reduce){#catalog .illustrated-tabs .illustrated-tab-art{transition:none;transform:none!important}}body.reduce-motion #catalog .illustrated-tabs .illustrated-tab-art{transition:none;transform:none!important}@media (forced-colors:active){#catalog .illustrated-tabs .illustrated-tab-art{display:none}#catalog .illustrated-tabs .illustrated-tab-copy{color:canvastext;background:canvas}#catalog .illustrated-tabs .illustrated-tab-index{color:canvastext}#catalog .illustrated-tabs>button[aria-selected=true]{outline:3px solid highlight}}#catalog .contact-location-brand>span{font-size:calc(24px * var(--modal-font-scale,1))}#catalog .contact-location-brand small{font-size:calc(11px * var(--modal-font-scale,1))}.contact-location .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app .topbar .top-actions{flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}#app .topbar .top-actions>.header-action{border:1px solid var(--line);width:auto;min-width:44px;height:44px;min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px 2px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font:12px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}#app .topbar .top-actions>.header-action:before{content:none}#app .topbar .top-actions>.header-action>.top-action-icon{fill:none;stroke:currentColor;flex:0 0 22px;width:22px;height:22px;display:block}#app .topbar .top-actions>.header-action>.top-action-label{font:inherit;color:inherit;margin:0;display:inline}#app .topbar .top-actions>.header-action:hover{background:var(--r-soft,#e5e9df);border-color:var(--teal)}[data-theme=dark] #app .topbar .top-actions>.header-action:hover{background:#203b3b}#app .topbar .top-actions>.header-action:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (width<=900px){#app .topbar .top-actions{gap:6px}#app .topbar .top-actions>.header-action{gap:0;width:44px;padding:0}#app .topbar .top-actions>.header-action>.top-action-label{display:none}}@media (width<=350px){#app .topbar .top-actions{gap:3px}}@media (prefers-reduced-motion:reduce){#app .topbar .top-actions>.header-action{transition:none}}body.reduce-motion #app .topbar .top-actions>.header-action{transition:none}@media (forced-colors:active){#app .topbar .top-actions>.header-action{color:buttontext;background:canvas;border-color:buttontext}#app .topbar .top-actions>.header-action:focus-visible{outline-color:highlight}}#app>.topbar{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(110deg,#d3e8dbdb,#f4f2e8c2 52%,#b5d9d0e0);border-bottom-color:#4982756b;box-shadow:inset 0 1px #ffffff47,0 5px 20px #12372e14}[data-theme=dark] #app>.topbar{background:linear-gradient(110deg,#17423bdb,#0e1f27c2 52%,#154143e0);border-bottom-color:#74c2aa7a;box-shadow:inset 0 1px #a4dcc521,0 5px 20px #0312132e}#app>.topbar .brand-note{color:var(--ink)}@media (forced-colors:active){#app>.topbar,[data-theme=dark] #app>.topbar{-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border-bottom-color:canvastext}}.reading-content .r-page-metodo .r-method-map{border-block:1px solid var(--r-rule);padding-block:12px}.reading-content .r-page-metodo .r-method-map ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;display:grid}.reading-content .r-page-metodo .r-method-map a{min-height:44px;color:var(--ink);grid-template-columns:1fr auto;gap:6px 8px;padding:10px 4px;text-decoration:none;display:grid}.reading-content .r-page-metodo .r-method-map a:hover{background:var(--r-soft)}.reading-content .r-page-metodo .r-method-map-index{color:var(--r-accent);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}.reading-content .r-page-metodo .r-method-map-copy{gap:5px;display:grid}.reading-content .r-page-metodo .r-method-map-copy strong{font-size:14px;line-height:1.4}.reading-content .r-page-metodo .r-method-map-copy small{color:var(--muted);font-size:12px;line-height:1.5}.reading-content .r-page-metodo .r-method-map-arrow{color:var(--r-accent);align-self:center}.reading-content .r-page-metodo .r-method-story{margin-top:32px}.reading-content .r-page-metodo .r-method-stage{border-top:1px solid var(--r-rule);scroll-margin-top:calc(var(--pavilion-header) + var(--pavilion-nav) + 24px);padding-block:clamp(24px,4vw,40px)}.reading-content .r-page-metodo .r-method-stage:focus-visible{outline:3px solid var(--r-accent);outline-offset:6px}.reading-content .r-page-metodo .r-method-stage-head{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.reading-content .r-page-metodo .r-method-stage-head h3{margin-block:6px 12px}.reading-content .r-page-metodo .r-method-objective{max-width:650px}.reading-content .r-page-metodo .r-method-stage-art img{aspect-ratio:3/2;object-fit:contain;border-radius:4px;width:100%}.reading-content .r-page-metodo .r-method-stage-art figcaption{font-size:10px}.reading-content .r-page-metodo .r-method-stage-outcomes{grid-template-columns:1fr;gap:24px;margin:24px 0 20px;display:grid}.reading-content .r-page-metodo .r-method-stage-outcomes dd{color:var(--ink)}.reading-content .r-page-metodo .r-method-stage-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;display:grid}.reading-content .r-page-metodo .r-method-example{margin:0}.reading-content .r-page-metodo .r-method-example summary{min-height:44px;padding-block:12px}.reading-content .r-page-metodo .r-method-example p{padding-bottom:12px}.reading-content .r-page-metodo .r-method-stage-actions .r-action{justify-self:start}@media (width<=860px){.reading-content .r-page-metodo .r-method-map ol{grid-template-columns:1fr;gap:0}.reading-content .r-page-metodo .r-method-map li+li{border-top:1px solid var(--r-rule)}.reading-content .r-page-metodo .r-method-map a{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:12px}.reading-content .r-page-metodo .r-method-map-index{grid-column:auto}.reading-content .r-page-metodo .r-method-map-copy{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:baseline;gap:14px}.reading-content .r-page-metodo .r-method-map li:not(:last-child) .r-method-map-arrow{transform:rotate(90deg)}}@media (width<=660px){.reading-content .r-page-metodo .r-method-stage-head,.reading-content .r-page-metodo .r-method-stage-outcomes{grid-template-columns:1fr;gap:16px}.reading-content .r-page-metodo .r-method-stage-actions{grid-template-columns:1fr;gap:12px}}@media (width<=420px){.reading-content .r-page-metodo .r-method-stage-head{grid-template-columns:1fr;gap:12px}.reading-content .r-page-metodo .r-method-map-copy{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.reading-content .r-page-metodo .r-method-stage{scroll-behavior:auto}}@media (forced-colors:active){.reading-content .r-page-metodo :is(.r-method-map,.r-method-map li,.r-method-stage){border-color:canvastext}.reading-content .r-page-metodo .r-method-map a{color:linktext}.reading-content .r-page-metodo :is(.r-method-map-arrow,.r-method-map-index,.r-method-stage-outcomes dd){color:canvastext}}.reading-content .r-page-metodo .r-method-process{max-width:900px;margin:24px 0}.reading-content .r-page-metodo .r-method-process img{border-radius:14px 4px;width:100%}.reading-content .r-page-metodo .r-method-process figcaption{max-width:78ch;color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.reading-content .r-page-metodo .r-method-stage-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:24px;display:grid}.reading-content .r-page-metodo .r-method-question{color:var(--r-accent);max-width:64ch;font-size:17px;line-height:1.5}.reading-content .r-page-metodo .r-method-tech{border-top:1px solid var(--r-rule);color:var(--muted);padding-top:16px}.reading-content .r-page-metodo .r-method-tech>span{color:var(--r-accent);letter-spacing:.5px;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.reading-content .r-page-metodo .r-method-environment-note{color:var(--muted);margin-top:16px;font-size:13px}.reading-content .r-page-metodo .r-method-stage-art img{object-fit:contain;border-radius:12px 3px}@media (width<=700px){.reading-content .r-page-metodo .r-method-stage-body{grid-template-columns:1fr;gap:22px}.reading-content .r-page-metodo .r-method-map-copy{grid-template-columns:1fr;gap:3px}.reading-content .r-page-metodo .r-method-stage-art{max-width:520px}}#catalog .method-panel{min-width:0;min-height:0;color:var(--panel-ink);background:0 0;padding:0;display:block;container-type:inline-size}#catalog .method-panel p{color:var(--panel-muted);font-size:calc(13px * var(--modal-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.7}#catalog .method-panel h3{color:var(--panel-ink);font:400 calc(clamp(27px, 4vw, 32px) * var(--modal-font-scale,1))/1.15 Georgia, "Times New Roman", serif;letter-spacing:-.5px;text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 12px}#catalog .method-panel h4{color:var(--panel-ink);font-size:calc(14px * var(--modal-font-scale,1));overflow-wrap:anywhere;margin:0 0 10px;line-height:1.45}#catalog .method-panel .method-panel-intro{margin-bottom:24px}#catalog .method-panel .method-panel-intro h2{font-size:calc(clamp(27px, 4vw, 36px) * var(--modal-font-scale,1));margin-block:13px 16px;line-height:1.15}#catalog .method-panel .method-panel-intro>p{max-width:52ch;line-height:1.6}#catalog .method-panel .p-method-tabs{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(148px * var(--modal-font-scale,1))), 1fr));border-bottom:1px solid var(--panel-line);gap:10px;margin-bottom:26px;padding:0 0 24px;display:grid;overflow:visible}#catalog .method-panel .p-method-tabs>button{border:1px solid var(--panel-line);background:var(--panel-card);min-width:0;min-height:76px;color:var(--panel-ink);text-align:left;border-radius:6px;flex:none;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:0;padding:0;transition:border-color .18s,background .18s;display:grid;overflow:hidden}#catalog .method-panel .p-method-tabs>button:last-child{grid-column:auto}#catalog .method-panel .p-method-tabs .illustrated-tab-art{object-fit:cover;width:60px;height:100%;min-height:76px;position:static}#catalog .method-panel .p-method-tabs .illustrated-tab-copy{width:auto;min-width:0;min-height:0;color:var(--panel-ink);background:0 0;align-content:center;gap:5px;padding:12px}#catalog .method-panel .p-method-tabs .illustrated-tab-index{color:var(--panel-accent);font-size:calc(9px * var(--modal-font-scale,1));font-variant-numeric:tabular-nums}#catalog .method-panel .p-method-tabs .illustrated-tab-name{color:var(--panel-ink);font:600 calc(13px * var(--modal-font-scale,1))/1.35 Arial, sans-serif;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#catalog .method-panel .p-method-tabs>button:hover{background:var(--panel-soft);border-color:var(--panel-accent)}#catalog .method-panel .p-method-tabs [aria-selected=true]{background:var(--panel-soft);border-color:var(--panel-accent);box-shadow:inset 3px 0 0 var(--panel-accent)}#catalog .method-panel .p-method-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}#catalog .method-panel .method-stage-heading{min-width:0}#catalog .method-panel .method-stage-kicker{color:var(--panel-accent);font-size:calc(9px * var(--modal-font-scale,1));letter-spacing:.8px;font-weight:600;line-height:1.55}#catalog .method-panel .method-stage-purpose{max-width:58ch;font-size:calc(15px * var(--modal-font-scale,1));color:var(--panel-ink);line-height:1.6}#catalog .method-panel .method-stage-outcomes{border-top:1px solid var(--panel-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 24px;padding-top:18px;display:grid}#catalog .method-panel .method-stage-outcomes>div{min-width:0}#catalog .method-panel .method-stage-outcomes dt{color:var(--panel-accent);font-size:calc(11px * var(--modal-font-scale,1));margin-bottom:7px;font-weight:600;line-height:1.5}#catalog .method-panel .method-stage-outcomes dd{color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.6}#catalog .method-panel .method-stage-figure{min-width:0;margin:0}#catalog .method-panel .method-stage-figure img{aspect-ratio:3/2;object-fit:contain;background:var(--panel-soft);border-radius:8px;width:100%;height:auto;max-height:350px;display:block}#catalog .method-panel .method-stage-figure figcaption{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));overflow-wrap:anywhere;margin-top:7px;line-height:1.6}#catalog .method-panel .method-stage-body{margin-top:26px}#catalog .method-panel .method-stage-activity{padding-bottom:24px}#catalog .method-panel .method-stage-disclosure{border-top:1px solid var(--panel-line);padding-block:16px}#catalog .method-panel .method-stage-disclosure>summary{min-height:44px;color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1));cursor:pointer;overflow-wrap:anywhere;padding:9px 2px;font-weight:600;line-height:1.55}#catalog .method-panel .method-disclosure-content{padding:10px 0 4px}#catalog .method-panel .method-disclosure-content h4:not(:first-child){margin-top:18px}#catalog .method-panel .method-stage-boundary{border-left:2px solid var(--panel-line);margin-top:16px;padding:16px 0 16px 18px}#catalog .method-panel .method-technology-bridge{border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);gap:12px;margin-top:26px;padding-block:24px;display:grid}#catalog .method-panel .method-technology-bridge h4{font-size:calc(20px * var(--modal-font-scale,1));margin:0;font-weight:400;line-height:1.35}#catalog .method-panel .method-technology-action{border:1px solid var(--panel-line);width:fit-content;max-width:100%;min-height:44px;color:var(--panel-ink);font-size:calc(12px * var(--modal-font-scale,1));text-align:left;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;line-height:1.5;display:flex}#catalog .method-panel .method-technology-action:hover{background:var(--panel-soft);border-color:var(--panel-accent)}#catalog .method-panel .method-technology-action>span:first-child{overflow-wrap:anywhere;min-width:0}#catalog .method-panel .method-stage-pagination{border-bottom:1px solid var(--panel-line);flex-wrap:wrap;align-items:center;gap:12px;padding-block:20px;display:flex}#catalog .method-panel .method-stage-pagination>button{flex:1 1 calc(165px * var(--modal-font-scale,1));min-width:0;min-height:44px;color:var(--panel-ink);font-size:calc(13px * var(--modal-font-scale,1));text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;line-height:1.5;display:flex}#catalog .method-panel .method-stage-pagination>.method-stage-next{text-align:right}#catalog .method-panel .method-stage-pagination>button>span{overflow-wrap:anywhere;min-width:0}#catalog .method-panel .method-stage-pagination small{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));margin-bottom:2px;display:block}#catalog .method-panel .method-pagination-count{color:var(--panel-muted);font-size:calc(11px * var(--modal-font-scale,1));font-variant-numeric:tabular-nums}#catalog .method-panel .method-panel-conversation{gap:16px;margin-top:24px;display:grid}#catalog .method-panel .method-visit-notice{font-size:calc(11px * var(--modal-font-scale,1));line-height:1.6}#catalog .method-panel .method-panel-conversation .p-action{max-width:100%;min-height:44px;font-size:calc(12px * var(--modal-font-scale,1));margin:0}#catalog .method-panel :is(button,a,summary):focus-visible{outline:3px solid var(--panel-accent);outline-offset:-3px}#catalog .method-panel :is([tabindex="-1"],[role=tabpanel]):focus-visible{outline:2px solid var(--panel-accent);outline-offset:4px}#catalog .method-panel[data-motion=full] .method-stage-heading{animation:.24s ease-out both method-chapter-enter}@keyframes method-chapter-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container (width<=560px){#catalog .method-panel .p-method-tabs>button{grid-template-columns:44px minmax(0,1fr);min-height:64px}#catalog .method-panel .p-method-tabs .illustrated-tab-art{width:44px;height:100%;min-height:64px}#catalog .method-panel .p-method-tabs .illustrated-tab-copy{padding:8px}#catalog .method-panel .method-stage-outcomes{grid-template-columns:1fr;gap:16px}}@media (height<=600px) and (orientation:landscape){#catalog .method-panel .method-panel-intro h2{font-size:calc(28px * var(--modal-font-scale,1))}#catalog .method-panel .p-method-tabs{margin-bottom:20px}#catalog .method-panel .method-stage-figure img{max-height:240px}}#catalog .method-panel[data-motion=reduced] *,#catalog .method-panel[data-motion=reduced] :before,#catalog .method-panel[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#catalog .method-panel *,#catalog .method-panel :before,#catalog .method-panel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){#catalog .method-panel .p-method-tabs>button,#catalog .method-panel .method-technology-action{color:canvastext;background:canvas;border-color:canvastext}#catalog .method-panel .p-method-tabs [aria-selected=true]{box-shadow:none;outline:2px solid highlight}#catalog .method-panel .p-method-tabs .illustrated-tab-art{display:none}#catalog .method-panel .p-method-tabs>button{grid-template-columns:1fr}#catalog .method-panel :is(button,a,summary,[tabindex]):focus-visible{outline-color:highlight}}.product-visual{min-width:0;margin:0}.product-visual .product-visual-photo{aspect-ratio:3/2;object-fit:cover;background:var(--panel-soft,var(--r-soft,#e8e3d7));width:100%;height:auto;display:block}.product-brand{isolation:isolate;width:100%;min-height:84px;padding:10px var(--ux-space-4);background:var(--panel-soft,var(--r-soft,#e8e3d7));border-bottom:1px solid var(--panel-line,var(--r-rule,var(--line)));align-items:center;display:flex;position:relative;overflow:hidden}.product-brand .product-brand-backdrop{inset:calc(-1 * var(--ux-photo-blur));z-index:0;position:absolute;overflow:hidden}.product-brand .product-brand-backdrop img{object-fit:cover;object-position:center bottom;width:100%;height:100%;filter:blur(var(--ux-photo-blur));display:block}.product-brand:after{content:"";z-index:0;background:var(--ux-brand-veil);position:absolute;inset:0}.product-brand .product-brand-symbol{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 3px #10282247);background:0 0;border:0;border-radius:0;flex:none;width:64px;max-width:100%;height:64px;display:block;position:relative}.product-brand--detail{min-height:136px;padding:var(--ux-space-4) var(--ux-space-5)}.product-brand--detail .product-brand-symbol{width:104px;height:104px}.product-brand .service-brand-symbol{color:var(--ux-ink)}.service-brand-symbol>svg{width:100%;height:100%;display:block}.product-visual>figcaption{padding:9px var(--ux-space-4) 0;color:var(--panel-muted,var(--muted));font-size:calc(var(--ux-type-caption) * var(--modal-font-scale,1));line-height:1.65}.product-visual--detail{margin-bottom:var(--ux-space-5)}.product-visual--detail .product-visual-photo{border-radius:20px 6px 0 0}.product-visual--detail>figcaption{padding-inline:0}:is(#catalog,#reading-content) .p-card.p-card-product{background:var(--panel-soft);gap:0;padding:0}.p-card-product>.p-card-visual{border:0;border-radius:0;margin:0}.p-card-product-copy{align-items:flex-start;gap:var(--ux-space-2);padding:var(--ux-space-4);flex-direction:column;flex:1;display:flex}.p-card-product-copy .p-card-title{font-size:calc(22px * var(--modal-font-scale,1))}.p-card-product-copy .p-card-summary{flex:0 auto;margin:0}.p-card-product-stage{border-left:2px solid var(--panel-accent);color:var(--panel-muted);font-size:calc(11px * var(--modal-font-scale,1));padding-left:10px;line-height:1.6}.p-card-product-copy .p-card-footer{border:0;margin-top:auto;padding-top:16px}.reading-content .r-product{background:var(--r-soft);border:1px solid var(--r-rule);border-radius:20px 6px 22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.reading-content .r-product>.r-product-copy{flex-direction:column;flex:1;align-items:flex-start;margin-top:0;padding:18px;display:flex}.reading-content .r-product .r-disclosure{width:100%}.reading-content .r-product-copy>.r-action{margin-top:auto}.reading-content .r-product-copy>.r-disclosure{margin-bottom:18px}@supports not (filter:blur(12px)){.product-brand .product-brand-backdrop{display:none}.product-brand:after{background:var(--ux-brand-solid)}}@media (width<=520px){.product-brand--detail{min-height:116px;padding:14px var(--ux-space-4)}.product-brand--detail .product-brand-symbol{width:88px;height:88px}}@media (prefers-reduced-transparency:reduce){.product-brand .product-brand-backdrop{display:none}.product-brand:after{background:var(--ux-brand-solid)}}@media (forced-colors:active){.product-brand{background:canvas;border-color:canvastext}.product-brand .product-brand-backdrop,.product-brand:after{display:none}.product-brand .product-brand-symbol{filter:none}.product-brand .service-brand-symbol,.product-visual>figcaption{color:canvastext}}:is(#catalog,.reading-content) .portal-guide{color:var(--panel-ink);overflow-wrap:anywhere}:is(#catalog,.reading-content) .portal-guide :is(section,div,nav,button,figure,dl,dd){min-width:0}:is(#catalog,.reading-content) .portal-guide-sections{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(120px * var(--modal-font-scale,1))), 1fr));gap:10px;margin:24px 0;display:grid}:is(#catalog,.reading-content) .portal-guide-sections>button{border:1px solid var(--panel-line);background:var(--panel-soft);text-align:left;color:var(--panel-ink);border-radius:12px 3px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.portal-guide-tab-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.portal-guide-tab-label{gap:5px;padding:12px;display:grid}:is(#catalog,.reading-content) .portal-guide-tab-label small{color:var(--panel-accent);font-size:calc(10px * var(--modal-font-scale,1))}:is(#catalog,.reading-content) .portal-guide-tab-label strong{font-size:calc(12px * var(--modal-font-scale,1));font-weight:600;line-height:1.5}:is(#catalog,.reading-content) .portal-guide-sections>button[aria-current=step]{border-color:var(--panel-accent);box-shadow:inset 0 -3px var(--panel-accent)}:is(#catalog,.reading-content) .portal-guide-content{padding-block:12px 20px}:is(#catalog,.reading-content) .portal-guide .portal-guide-kicker{font-size:calc(10px * var(--modal-font-scale,1));color:var(--panel-accent);letter-spacing:.07em}:is(#catalog,.reading-content) .portal-guide-content>:is(h2,h3){font:calc(30px * var(--modal-font-scale,1))/1.15 Georgia, serif;margin:10px 0 18px}:is(#catalog,.reading-content) .portal-guide p,:is(#catalog,.reading-content) .portal-guide dd{font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted);line-height:1.8}:is(#catalog,.reading-content) .portal-guide .portal-guide-lead{font-size:calc(17px * var(--modal-font-scale,1));color:var(--panel-ink);line-height:1.65}:is(#catalog,.reading-content) .portal-guide :is(h4,h3:not([id^=portal-guide-])){font:calc(22px * var(--modal-font-scale,1))/1.3 Georgia, serif;margin:0 0 12px}.portal-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:26px;display:grid}.portal-guide-recovery{border-left:2px solid var(--panel-accent);background:var(--panel-soft);padding:18px 20px}:is(#catalog,.reading-content) .portal-guide kbd{border:1px solid var(--panel-line);color:var(--panel-ink);background:var(--panel-soft);border-radius:3px;padding:1px 5px;font-size:.9em;display:inline-block}.portal-guide-flow{margin:28px 0;padding:0;list-style:none}.portal-guide-flow>li{border-top:1px solid var(--panel-line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.portal-guide-flow>li>span{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-accent);padding-top:5px}.portal-guide-facts{margin:26px 0}.portal-guide-facts>div{border-top:1px solid var(--panel-line);padding-block:22px}:is(#catalog,.reading-content) .portal-guide-facts dt{font:calc(23px * var(--modal-font-scale,1))/1.3 Georgia, serif;margin-bottom:10px}.portal-guide-facts dd{margin:0}.portal-guide-operation{margin:24px 0}.portal-guide-operation img{aspect-ratio:3/2;object-fit:contain;border-radius:14px 3px;width:100%;height:auto;display:block}:is(#catalog,.reading-content) .portal-guide-operation figcaption{color:var(--panel-muted);font-size:calc(10px * var(--modal-font-scale,1));margin-top:8px;line-height:1.6}.portal-guide-actions,.portal-guide-footer{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.portal-guide-footer{border-top:1px solid var(--panel-line);padding-top:24px}:is(#catalog,.reading-content) .portal-guide .p-action{white-space:normal;max-width:100%;min-height:44px;line-height:1.5}:is(#catalog,.reading-content) .portal-guide :is(button,a,summary):focus-visible{outline:3px solid var(--panel-accent);outline-offset:4px}:is(#catalog,.reading-content) .portal-guide :is(h2,h3):focus-visible{outline:2px solid var(--panel-accent);outline-offset:5px}.reading-content .portal-guide :is(.portal-guide-content>h2,.portal-guide-sections button){scroll-margin-block-start:116px}@media (width<=700px){.portal-guide-columns{grid-template-columns:1fr;gap:18px}}@media (width<=400px){.portal-guide-tab-label{padding:10px}.portal-guide-recovery{padding:16px 12px}.portal-guide-flow>li{grid-template-columns:26px minmax(0,1fr);gap:10px}}@media (forced-colors:active){:is(#catalog,.reading-content) .portal-guide-sections>button[aria-current=step]{outline-offset:-3px;outline:2px solid highlight}}.reading-content .portal-guide-reading{--panel-ink:var(--ink);--panel-muted:var(--muted);--panel-line:var(--r-rule);--panel-soft:var(--r-soft);--panel-accent:var(--r-accent);--modal-font-scale:1}.reading-content .portal-guide-reading>.p-intro{max-width:780px;margin-bottom:32px}.reading-content .portal-guide-reading .p-eyebrow{color:var(--r-accent);letter-spacing:1.3px;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.reading-content .portal-guide-reading .p-action{border:1px solid var(--r-action-bg);background:var(--r-action-bg);color:var(--r-action-ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.reading-content .portal-guide-reading .p-action-quiet{color:var(--ink);border-color:var(--r-rule);background:0 0}.reading-content .portal-guide-reading .atrium-art{max-width:760px}.reading-content .portal-guide-reading .portal-guide-operation{max-width:960px}.reading-content .r-atrium-v2 :is(section,article,div,nav,a,span,figure){min-width:0}.reading-content .r-atrium-v2 .r-atrium-welcome{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:42px;padding-bottom:40px;display:grid}.reading-content .r-atrium-v2 .r-atrium-welcome-art{margin:0}.reading-content .r-atrium-v2 .r-atrium-welcome-art img{border-radius:24px 4px}.reading-content .r-atrium-v2 .r-atrium-welcome-note{color:var(--muted);margin-top:20px;font-size:12px}.reading-content .r-atrium-intentions{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.reading-content .r-atrium-intention{border-top:1px solid var(--r-rule);padding-top:18px}.reading-content .r-atrium-intention-number{color:var(--r-accent);font-size:11px}.reading-content .r-atrium-intention h3{margin-block:14px 12px;font-size:25px}.reading-content .r-atrium-intention>p{color:var(--muted)}.reading-content .r-atrium-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.reading-content .r-atrium-destination{color:var(--ink);border:1px solid var(--r-rule);background:color-mix(in srgb, var(--r-soft) 72%, transparent);border-radius:16px 3px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.reading-content .r-atrium-card-photo{width:100%;display:block;overflow:hidden}.reading-content .r-atrium-card-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .22s;display:block}.reading-content .r-atrium-destination:hover .r-atrium-card-photo img{transform:scale(1.025)}.reading-content .r-atrium-card-glass{isolation:isolate;border-bottom:1px solid var(--r-rule);align-items:center;min-height:84px;padding:10px 18px;display:flex;position:relative;overflow:hidden}.reading-content .r-atrium-card-backdrop{z-index:-2;position:absolute;inset:-14px}.reading-content .r-atrium-card-backdrop img{object-fit:cover;object-position:center bottom;filter:blur(12px);width:100%;height:100%;display:block}.reading-content .r-atrium-card-glass:after{content:"";z-index:-1;background:#f0ecde7a;position:absolute;inset:0}[data-theme=dark] .reading-content .r-atrium-card-glass:after{background:#0f242399}.reading-content .r-atrium-card-symbol{width:54px;height:54px;color:var(--ink);filter:drop-shadow(0 2px 3px #10282233);background:0 0;display:block}.reading-content .r-atrium-card-symbol svg{width:100%;height:100%;display:block}.reading-content .r-atrium-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:20px;display:flex}.reading-content .r-atrium-card-copy .r-kicker{margin:0}.reading-content .r-atrium-card-copy>strong{font:400 26px/1.18 Georgia,serif}.reading-content .r-atrium-card-copy>span:not(.r-kicker):not(.r-atrium-card-link){color:var(--muted);font-size:13px;line-height:1.7}.reading-content .r-atrium-card-copy .r-atrium-card-link{min-height:44px;color:var(--r-accent);align-items:center;gap:14px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.reading-content .r-atrium-bridge{border-top:1px solid var(--r-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;padding-top:36px;display:grid}.reading-content .r-atrium-bridge>.atrium-art{margin:0}.reading-content .r-atrium-bridge p:not(.r-kicker){color:var(--muted)}.reading-content .r-atrium-about{border-block:1px solid var(--r-rule);padding-block:28px}.reading-content .r-atrium-about h2{font-size:30px}.reading-content .r-atrium-about p{color:var(--muted)}.reading-content .r-atrium-v2 :is(a,button):focus-visible{outline:3px solid var(--r-accent);outline-offset:4px}@media (width<=1000px){.reading-content .r-atrium-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-content .r-atrium-intentions{grid-template-columns:1fr;gap:22px}}@media (width<=700px){.reading-content .r-atrium-v2 .r-atrium-welcome,.reading-content .r-atrium-bridge{grid-template-columns:1fr;gap:24px}.reading-content .r-atrium-v2 .r-atrium-welcome-art{max-width:520px}}@media (width<=520px){.reading-content .r-atrium-destinations{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){.reading-content .r-atrium-card-photo img{transition:none;transform:none!important}}body.reduce-motion .reading-content .r-atrium-card-photo img{transition:none;transform:none!important}@media (forced-colors:active){.reading-content .r-atrium-destination{background:canvas;border:1px solid canvastext}.reading-content .r-atrium-card-symbol{filter:none;color:canvastext}.reading-content .r-atrium-card-glass:after{background:canvas}}@media (prefers-reduced-transparency:reduce){.reading-content .r-atrium-destination{background:var(--r-soft)}.reading-content .r-atrium-card-backdrop{display:none}.reading-content .r-atrium-card-glass:after,[data-theme=dark] .reading-content .r-atrium-card-glass:after{background:var(--ux-brand-solid)}}@media (forced-colors:active){.reading-content .r-atrium-card-glass:after,[data-theme=dark] .reading-content .r-atrium-card-glass:after{background:canvas}}:root{--ux-ink:#163e38;--ux-muted:#50665d;--ux-accent:#006e61;--ux-line:#4b715b3b;--ux-card:#f6f8ebb3;--ux-card-solid:#f6f8eb;--ux-soft:#b1d1b12e;--ux-soft-solid:#e8edde;--ux-shine:#fffff6f2;--ux-action:#153f37;--ux-action-ink:#f6f8ed;--ux-shadow:#07251e3b;--ux-surface-solid:#f4f4e5;--ux-surface-tint-solid:#e3ece0;--ux-surface-glass:#f4f4e5fb;--ux-surface-tint-glass:#e3ece0fb;--ux-header-solid:#f6f7e8;--ux-header-tint-solid:#daeadc;--ux-header-end-solid:#e4efe5;--ux-header-glass:#f6f7e8fc;--ux-header-tint-glass:#daeadcfc;--ux-header-end-glass:#e4efe5fc;--ux-content-wash:#abc9b021;--ux-content-top:#f9f8e93d;--ux-content-bottom:#cfe0d81a;--ux-modal-backdrop:#0d251f47;--ux-brand-veil:#f0ecde6b;--ux-brand-solid:#e8e3d7;--ux-photo-blur:12px;--ux-font-display:Georgia, "Times New Roman", serif;--ux-font-text:Arial, Helvetica, sans-serif;--ux-type-body:13px;--ux-type-caption:10px;--ux-target:44px;--ux-focus-width:3px;--ux-focus-offset:3px;--ux-space-1:4px;--ux-space-2:8px;--ux-space-3:12px;--ux-space-4:16px;--ux-space-5:24px;--ux-shell-padding-inline:30px;--ux-shell-padding-top:29px;--ux-shell-padding-bottom:36px}:root[data-theme=dark],body[data-theme=dark],body.theme-dark{--ux-ink:#edf3df;--ux-muted:#b9cbbd;--ux-accent:#abe0af;--ux-line:#b1d1aa3d;--ux-card:#264234b8;--ux-card-solid:#264234;--ux-soft:#81ba8c1a;--ux-soft-solid:#1e382d;--ux-shine:#cee9b44d;--ux-action:#c3e4b4;--ux-action-ink:#15352c;--ux-shadow:#000c086b;--ux-surface-solid:#132820;--ux-surface-tint-solid:#0d2126;--ux-surface-glass:#132820fb;--ux-surface-tint-glass:#0d2126fb;--ux-header-solid:#193025;--ux-header-tint-solid:#142f2d;--ux-header-end-solid:#12262c;--ux-header-glass:#193025fc;--ux-header-tint-glass:#142f2dfc;--ux-header-end-glass:#12262cfc;--ux-content-wash:#5c957f17;--ux-content-top:#1935282e;--ux-content-bottom:#11272f1f;--ux-modal-backdrop:#000c0861;--ux-brand-veil:#0f242361;--ux-brand-solid:#203b36}:root,body[data-theme=dark],body.theme-dark{--ux-shell-surface:var(--ux-surface-solid);--ux-shell-tint:var(--ux-surface-tint-solid);--ux-shell-header:var(--ux-header-solid);--ux-shell-header-tint:var(--ux-header-tint-solid);--ux-shell-header-end:var(--ux-header-end-solid);--ux-shell-blur:0px;--ux-shell-filter:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,body[data-theme=dark],body.theme-dark{--ux-shell-surface:var(--ux-surface-glass);--ux-shell-tint:var(--ux-surface-tint-glass);--ux-shell-header:var(--ux-header-glass);--ux-shell-header-tint:var(--ux-header-tint-glass);--ux-shell-header-end:var(--ux-header-end-glass);--ux-shell-blur:24px;--ux-shell-filter:blur(var(--ux-shell-blur))}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark],body[data-theme=dark],body.theme-dark{--ux-shell-surface:var(--ux-surface-solid);--ux-shell-tint:var(--ux-surface-tint-solid);--ux-shell-header:var(--ux-header-solid);--ux-shell-header-tint:var(--ux-header-tint-solid);--ux-shell-header-end:var(--ux-header-end-solid);--ux-shell-blur:0px;--ux-shell-filter:none;--ux-card:var(--ux-card-solid);--ux-soft:var(--ux-soft-solid);--ux-modal-backdrop:var(--ux-surface-tint-solid);--ux-content-wash:transparent;--ux-content-top:transparent;--ux-content-bottom:transparent}}@media (forced-colors:active){:root,:root[data-theme=dark],body[data-theme=dark],body.theme-dark{--ux-ink:CanvasText;--ux-muted:CanvasText;--ux-accent:Highlight;--ux-line:CanvasText;--ux-card:Canvas;--ux-soft:Canvas;--ux-shine:CanvasText;--ux-action:ButtonFace;--ux-action-ink:ButtonText;--ux-shell-surface:Canvas;--ux-shell-tint:Canvas;--ux-shell-header:Canvas;--ux-shell-header-tint:Canvas;--ux-shell-header-end:Canvas;--ux-shell-blur:0px;--ux-shell-filter:none;--ux-modal-backdrop:Canvas;--ux-content-wash:transparent;--ux-content-top:transparent;--ux-content-bottom:transparent;--ux-shadow:transparent}}.public-search .p-search{background:0 0;border:0;margin:24px 0 16px;padding:0;display:block}.public-search .p-search input{width:100%;min-height:48px;font:inherit;color:var(--ux-ink);background:var(--ux-surface-solid);border:1px solid var(--ux-line);border-radius:12px 3px;padding:12px 14px}.public-search .p-search input:focus-visible{outline:3px solid var(--ux-accent);outline-offset:3px}#public-search-count{font-size:calc(12px * var(--modal-font-scale,1));color:var(--ux-muted);margin-bottom:16px}#public-search-results{margin:0;padding:0;list-style:none}.public-search-result{text-align:left;border:0;border-bottom:1px solid var(--ux-line);width:100%;color:var(--ux-ink);cursor:pointer;background:0 0;gap:8px;min-height:44px;padding:20px 38px 20px 0;display:grid;position:relative}.public-search-result small{font-size:calc(10px * var(--modal-font-scale,1));text-transform:uppercase;letter-spacing:1px;color:var(--ux-accent)}.public-search-result strong{font:calc(24px * var(--modal-font-scale,1))/1.25 var(--ux-font-display)}.public-search-result>span:not(.public-search-go){font:calc(13px * var(--modal-font-scale,1))/1.7 var(--ux-font-text);color:var(--ux-muted)}.public-search-go{font-size:calc(23px * var(--modal-font-scale,1));position:absolute;top:25px;right:6px}.public-search-result:hover{background:var(--ux-soft)}.public-search-result:focus-visible{outline:3px solid var(--ux-accent);outline-offset:3px}.public-search-empty{color:var(--ux-muted);padding:16px 0}@media (width<=579px){#app{--pavilion-header:108px}#app>.topbar{height:var(--pavilion-header);flex-wrap:wrap;place-content:center;gap:4px;padding-inline:12px}#app>.topbar .brand{min-height:44px;font-size:24px}#app>.topbar .brand img{width:28px;height:38px}#app>.topbar .top-actions{flex-basis:100%;justify-content:center;gap:6px;margin-left:0}}#app .destinations.navigation-compact{height:44px}#app .destinations.navigation-compact button{gap:2px;min-height:44px;padding-block:2px;font-size:10px}#app .destinations.navigation-compact .destination-icon{width:23px;height:23px}#app .destinations.navigation-compact .destination-icon svg{width:16px;height:16px}#app .destinations.navigation-compact .destination-label{min-height:0}#app .destinations.navigation-compact button+button:before{height:22px;top:11px}#app.flight-header-compact{--pavilion-header:0px;--pavilion-nav:44px}#app.flight-header-compact>.topbar{visibility:hidden;pointer-events:none}#app .destinations{transition:height .2s,padding .2s}#app .destinations.reading-navigation-brand-visible{padding-left:168px;padding-right:68px}#app .reading-navigation-brand{letter-spacing:-.8px;width:144px;min-width:44px;min-height:44px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;justify-content:center;align-items:center;gap:6px;font:400 25px/1 Georgia,Times New Roman,serif;transition:opacity .18s,transform .2s,visibility 0s .2s;display:flex;position:absolute;top:0;bottom:0;left:12px;transform:translate(-8px)scale(.94)}#app .reading-navigation-brand img{object-fit:contain;flex:none;width:28px;height:36px}#app .reading-navigation-brand-ia{color:var(--teal)}#app .reading-navigation-brand-visible .reading-navigation-brand{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;animation:.16s ease-out reading-brand-arrival;transform:translate(0)scale(1)}#app .reading-navigation-brand:focus-visible{outline:3px solid var(--teal);outline-offset:-3px;border-radius:6px}#app .destinations.reading-navigation-compacting :is(button,.reading-navigation-brand){animation:.16s ease-out reading-nav-compact-settle}#app .destinations.reading-navigation-expanding :is(button,.reading-navigation-brand){animation:.16s ease-out reading-nav-expand-settle}@keyframes reading-brand-arrival{0%{filter:blur(1.4px)}to{filter:blur()}}@keyframes reading-nav-compact-settle{0%{filter:blur(1.4px)}to{filter:blur()}}@keyframes reading-nav-expand-settle{0%{filter:blur(1.4px)}to{filter:blur()}}@media (width<=1050px){#app .destinations.reading-navigation-brand-visible button{flex-direction:column;gap:2px}#app .destinations.reading-navigation-brand-visible .destination-label-full{display:none}#app .destinations.reading-navigation-brand-visible .destination-label-short{display:inline}}@media (width>=580px) and (width<=1050px){#app .destinations.reading-navigation-brand-visible button{font-size:10px}}@media (width<=579px){#app .destinations.reading-navigation-brand-visible{padding-left:56px;padding-right:56px}#app .reading-navigation-brand{width:44px;left:6px}#app .reading-navigation-brand>span{display:none}}@media (width<=700px){#app .destinations.reading-navigation-brand-visible button{min-width:44px;padding-inline:1px}#app .destinations.reading-navigation-brand-visible .destination-label-full{display:none}#app .destinations.reading-navigation-brand-visible .destination-label-short{display:inline}}@media (prefers-reduced-motion:reduce){#app .destinations,#app .reading-navigation-brand{transition:none}#app .destinations :is(button,.reading-navigation-brand){filter:none!important;animation:none!important}}body.reduce-motion #app .destinations,body.reduce-motion #app .reading-navigation-brand{transition:none}body.reduce-motion #app .destinations :is(button,.reading-navigation-brand){filter:none!important;animation:none!important}#app .destinations .navigation-client{width:48px;min-width:44px;height:44px;min-height:44px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font:700 10px/1.1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#app .destinations .navigation-client .top-action-icon{fill:none;stroke:currentColor;flex:none;width:22px;height:22px;display:block}#app .destinations .navigation-client .top-action-label{display:inline}#app .destinations.reading-navigation-brand-visible .navigation-client{opacity:1;visibility:visible;pointer-events:auto}#app .destinations .navigation-client:hover{background:var(--r-soft,var(--control-glass))}#app .destinations .navigation-client:focus-visible{outline:3px solid var(--teal);outline-offset:-3px;border-radius:6px}@media (width<=419px){#app.flight-header-compact{--pavilion-nav:88px}#app .destinations.reading-navigation-brand-visible{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:52px;height:104px}#app .destinations.navigation-compact{grid-auto-rows:44px;height:88px}#app .destinations.reading-navigation-brand-visible button+button:before{display:none}#app .destinations .navigation-client{width:44px;right:4px}}@media (forced-colors:active){#app .destinations .navigation-client{color:linktext}#app .destinations .navigation-client:focus-visible{outline-color:highlight}}
