.sky-project{padding-top:28px}.sky-breadcrumb{color:var(--color-text-muted);justify-content:space-between;gap:24px;margin-bottom:32px;font-size:12px;display:flex}.sky-workspace{grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.sky-intro h1{letter-spacing:-.04em;margin:3px 0 24px;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1}.sky-summary{max-width:30ch;margin:0 0 22px;font-size:18px;line-height:1.5}.sky-about-link{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:30px;padding-bottom:7px;font-size:13px;display:inline-flex}.sky-facts{margin-top:64px}.sky-facts summary{display:none}.sky-facts .project-facts{font-size:12px}.sky-about{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4.5vw,70px);margin-top:64px;padding-top:35px;display:grid}.sky-about h2{letter-spacing:-.025em;font-size:20px;font-weight:400;line-height:1.2}.sky-about h3{margin:28px 0 8px;font-size:13px;font-weight:500}.sky-about p{margin:0 0 16px;font-size:14px;line-height:1.65}.sky-end{justify-content:space-between;gap:24px;margin-top:48px;font-size:13px;display:flex}.project-explorer{--viewer-height:clamp(280px, calc(100svh - 440px), 680px);--drawing-paper:var(--color-bg);min-width:0}.project-explorer [hidden]{display:none!important}.project-explorer button{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}.project-explorer button:hover{background:var(--color-surface)}.project-explorer button:focus-visible,.project-explorer [tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.explorer-tabs{border-bottom:1px solid var(--color-border);top:var(--folio-navigation-height);z-index:5;background:var(--color-bg);gap:clamp(18px,3vw,40px);margin-top:-12px;margin-bottom:20px;padding-top:12px;display:flex;position:sticky}.folio .explorer-panel{scroll-margin-top:calc(var(--folio-navigation-height) + 70px)}.explorer-tabs a{min-height:44px;color:var(--color-text-muted);align-items:start;gap:8px;padding:0 0 14px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.explorer-tabs a span{margin-top:1px;font-size:10px}.explorer-tabs a[aria-selected=true]{color:var(--color-text)}.explorer-tabs a[aria-selected=true]:after{content:"";background:var(--color-text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.enhancement-only{display:none!important}[data-enhanced] .enhancement-only{display:flex!important}[data-enhanced] .fallback-heading{display:none}.explorer-panel{min-width:0}.explorer-slides{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}[data-enhanced] .explorer-slides{display:block}.explorer-image{cursor:zoom-in;place-items:center;display:grid}[data-enhanced] .explorer-image{height:var(--viewer-height)}.folio .explorer-image img{width:auto;max-width:100%;height:auto;max-height:var(--viewer-height)}.drawing-panel .explorer-image,.drawing-panel .thumbnail-image{background:var(--drawing-paper)}.drawing-panel{--viewer-height:clamp(320px, calc(100svh - 340px), 820px)}@media screen{:root[data-theme=dark] [data-vector=true] img{filter:invert()hue-rotate(180deg)}}.explorer-slides figcaption{min-height:36px;margin-top:12px;padding-top:0;font-size:12px}.explorer-tools{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding:0 0 8px}.explorer-tools p{color:var(--color-text-muted);margin:0;font-size:11px}.explorer-tools>div{align-items:center;gap:4px;display:flex}.explorer-tools button{min-width:40px;min-height:40px}.explorer-tools [data-open]{white-space:nowrap;margin-left:10px}.explorer-thumbnails{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;padding:14px 2px 6px;overflow-x:auto}.explorer-thumbnails button{opacity:.62;text-align:left;border-bottom:2px solid #0000;flex:1 0 0;min-width:52px;max-width:110px;padding:0 0 6px}.explorer-thumbnails button[aria-pressed=true]{opacity:1;border-bottom-color:var(--color-text)}.explorer-thumbnails button:hover{opacity:1;background:0 0}.thumbnail-image{place-items:center;height:64px;display:grid}.folio .thumbnail-image img{width:auto;max-width:100%;height:auto;max-height:64px}.thumbnail-label{margin-top:8px;font-size:10px;line-height:1.25;display:block}.drawing-panel .explorer-thumbnails{gap:16px}.drawing-panel .explorer-thumbnails button{max-width:none}.drawing-panel .thumbnail-image{height:70px}.drawing-panel .thumbnail-image img{max-height:70px}.drawing-note,.model-note{color:var(--color-text-muted);margin:15px 0 0;font-size:11px;line-height:1.6}.explorer-dialog{border:1px solid var(--color-border);width:calc(100vw - 32px);max-width:1800px;height:calc(100dvh - 32px);max-height:none;color:var(--color-text);background:var(--color-bg);padding:20px 24px}.explorer-dialog::backdrop{background:var(--color-overlay)}.explorer-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.dialog-toolbar,.dialog-bottom{justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.dialog-toolbar>div,.dialog-bottom>div{align-items:center;gap:15px;display:flex}.dialog-toolbar p,.dialog-bottom p{margin:0}.dialog-toolbar button,.dialog-bottom button{min-width:44px;min-height:44px}.dialog-image-space{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:auto}.folio .dialog-image-space img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.is-zoomed .dialog-image-space{display:block}.folio .is-zoomed .dialog-image-space img{width:auto;max-width:none;height:auto;max-height:none}.is-zoomed[data-vector=true] .dialog-image-space{cursor:grab}.is-zoomed[data-vector=true] .dialog-image-space:active{cursor:grabbing}.is-zoomed[data-vector=true] .dialog-image-space img{user-select:none;-webkit-user-drag:none}.model-launch{position:relative}.model-launch-visual{aspect-ratio:1385/1050;width:100%;max-height:calc(var(--viewer-height) - 96px);background:var(--model-paper);place-items:center;display:grid;overflow:hidden}.folio .model-launch-poster{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.model-launch-content{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.model-launch h2{margin:0 0 7px;font-size:22px;font-weight:400;line-height:1.15}.model-launch-content p{max-width:42ch;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.model-launch-content>button{min-height:46px;color:var(--color-bg);background:var(--color-text);touch-action:manipulation;flex:none;justify-content:space-between;align-items:center;gap:28px;padding:12px 18px}.model-launch-content>button:after{content:"";position:absolute;inset:0}.model-launch-content>button:hover{background:var(--color-text-muted)}.model-launch .model-size{color:var(--color-text-muted);margin:12px 0 0;font-size:11px}.model-drawing{width:100%;height:var(--viewer-height);background:var(--model-paper);color:#282b27;position:relative}.model-drawing canvas{width:100%;height:100%;display:block}.sky-model{--viewer-height:clamp(360px, calc(100svh - 340px), 820px);--model-paper:#f0eee8}.model-drawing:fullscreen{width:100vw;height:100dvh}.model-drawing canvas{cursor:grab;touch-action:none}.model-drawing canvas:active{cursor:grabbing}.model-camera{gap:6px;display:flex;position:absolute;top:12px;right:12px}.model-drawing button{color:#282b27;background:#fafaf9;min-width:40px;min-height:40px}.model-drawing button:hover{background:#e4e5df}.model-loading{background:var(--model-paper);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.model-primary{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.model-primary span{color:var(--color-text-muted);font-size:11px}.model-primary button{min-height:44px;padding-left:0}.model-range-label{justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.sky-model input[type=range]{width:100%;height:24px;accent-color:var(--color-text);margin:5px 0;display:block}.model-levels{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.model-levels>span{color:var(--color-text-muted);margin-right:10px;font-size:11px}.sky-model button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.model-help{color:var(--color-text-muted);margin:14px 0;font-size:11px}.model-stage-description{border-top:1px solid var(--color-border);gap:18px;padding-top:14px;display:flex}.model-stage-description>span{color:var(--color-text-muted);font-size:11px}.model-stage-description h3{margin:0 0 8px;font-size:14px;font-weight:400}.model-stage-description p{max-width:65ch;margin:0;font-size:12px}@media (width<=999px){.sky-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.sky-intro{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.sky-intro h1{margin-bottom:14px}.sky-summary{grid-column:1;max-width:40ch;font-size:16px}.sky-byline{grid-column:1;margin-bottom:15px}.sky-about-link{grid-column:1;justify-self:start}.sky-facts{grid-area:1/2/5;margin-top:0}.project-explorer{--viewer-height:clamp(350px, 60svh, 630px)}.sky-about{gap:28px;margin-top:44px}}@media (width<=600px){.sky-project{padding-top:20px}.sky-breadcrumb{gap:12px;margin-bottom:24px;font-size:10px}.sky-intro{display:block}.sky-intro h1{font-size:28px}.sky-summary{margin-bottom:12px;font-size:15px}.sky-byline{margin-bottom:12px}.sky-facts{margin-top:22px}.sky-facts summary{cursor:pointer;padding-block:4px;font-size:12px;display:list-item}.sky-facts[open] summary{margin-bottom:12px}.sky-facts .project-facts{margin:0;font-size:11px}.sky-workspace{gap:26px}.project-explorer{--viewer-height:min(118vw, 56svh)}.drawing-panel{--viewer-height:min(76vw, 56svh)}.explorer-tabs{justify-content:space-between;gap:12px;margin-bottom:14px}.explorer-tabs a{min-height:40px;font-size:15px}.explorer-tabs a span{font-size:9px}.explorer-thumbnails{gap:10px}.explorer-thumbnails button{flex:0 0 53px}.drawing-panel .explorer-thumbnails{gap:10px}.drawing-panel .explorer-thumbnails button{flex:1 0 0;min-width:0}.drawing-panel .thumbnail-image{height:48px}.drawing-panel .thumbnail-image img{max-height:48px}.explorer-tools{gap:6px}.explorer-tools p{font-size:10px}.explorer-tools>div{gap:0}.explorer-tools [data-open]{margin-left:0}.explorer-tools button{padding-inline:6px;font-size:12px}.sky-about{grid-template-columns:1fr;gap:22px}.sky-about h2{font-size:20px}.sky-end{flex-wrap:wrap;font-size:12px}.explorer-dialog{border:0;width:100vw;height:100dvh;padding:10px 14px}.dialog-toolbar{flex-wrap:wrap;align-items:start;gap:0}.dialog-toolbar>p{flex-basis:100%;padding-top:0}.dialog-toolbar>div{justify-content:space-between;gap:3px;width:100%}.dialog-toolbar [data-original]{display:none}.dialog-toolbar button,.dialog-bottom{font-size:11px}.dialog-bottom>div{gap:0}.model-launch-content{flex-direction:column;align-items:stretch;gap:14px;padding-top:16px}.model-launch h2{font-size:21px}.model-launch-content p{font-size:12px}.model-levels{gap:2px}.model-levels>span{flex-basis:100%}.model-levels button{min-height:40px;font-size:12px}}@media print{.sky-workspace{display:block}.sky-facts{margin:20px 0}.explorer-tabs,[data-enhanced] .enhancement-only,.model-launch,[data-model-live],.sky-end{display:none!important}.project-explorer [data-explorer-panel],.project-explorer [data-slide]{display:block!important}[data-enhanced] .explorer-slides{grid-template-columns:1fr 1fr;display:grid}[data-enhanced] .fallback-heading{margin-top:30px;font-size:20px;display:block}[data-enhanced] .explorer-image{height:auto}.folio .explorer-image img{max-height:250px}.explorer-slides figure{break-inside:avoid}}
