:root{--ground: #192645;--blob-near: #243852;--blob-far: #334a63;--accent: #d47a57;--accent-hover: #e8a184;--cta: #3478f6;--text: rgba(255, 255, 255, .94);--text-soft: rgba(255, 255, 255, .66);--text-faint: rgba(255, 255, 255, .4);--hairline: rgba(255, 255, 255, .08);--glass: rgba(255, 255, 255, .07);--glass-edge: rgba(255, 255, 255, .12)}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--ground);overflow-x:clip;overscroll-behavior-x:none}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;color-scheme:dark}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}nav [data-navlink]:hover{color:#fff!important;background:#ffffff1a!important}[data-lightbox-track]::-webkit-scrollbar{display:none}[data-navmenu],[data-navsheet],[data-menulink]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}::selection{background:#d47a5759}@media (max-width: 980px){[data-fab]{display:inline-block!important;transition:opacity .22s ease,transform .22s ease}footer{padding-bottom:112px!important}nav[data-navbar]{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 12px!important}nav[data-navbar]>[data-navbrand]{gap:14px!important}nav[data-navbar]>[data-navbrand] img:first-child{height:50px!important}nav[data-navbar]>[data-navbrand] img+img{height:22px!important}nav[data-navbar]>[data-navactions]{display:none!important}[data-navsheet-close]{width:44px!important;height:44px!important}.js nav[data-navbar]>[data-navstrip]{display:none!important}.js nav[data-navbar] [data-navmenu]{display:inline-flex!important;justify-self:end;min-height:44px;padding:10px 16px!important}}[data-frame=device]{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}[data-frame=device]>img,[data-frame=device]>picture>img{width:100%!important;height:100%!important;min-height:0!important;align-self:stretch;justify-self:stretch;max-width:none!important;object-fit:cover!important;object-position:center top;display:block;aspect-ratio:auto!important}[data-frame=device][data-fit=contain]>img,[data-frame=device][data-fit=contain]>picture>img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center!important}@media (max-width: 760px){[data-frame=device]>img{cursor:zoom-in}[data-shots]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:26px!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:calc(50vw - 140px)!important;padding-right:calc(50vw - 140px)!important;background:transparent!important;border:0!important;mask-image:none!important;-webkit-mask-image:none!important}[data-shots]::-webkit-scrollbar{display:none}[data-shots]>[data-frame=device]{flex:0 0 280px!important;width:280px!important;max-width:280px!important;scroll-snap-align:center;transform:none!important;margin:0!important;opacity:1!important;padding:9px!important;box-sizing:border-box!important;height:auto!important;aspect-ratio:auto!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.16)!important}[data-shots]>[data-frame=device]>img{width:100%!important;height:auto!important}[data-frame=device]{width:min(100%,320px)!important;max-width:min(100%,320px)!important;height:auto!important}[data-frame=device]:not([data-fit=contain]){aspect-ratio:auto!important}[data-frame=device]>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}}.prose{max-width:68ch;margin:0 auto;padding:72px 24px 110px}.prose h2{font-size:clamp(22px,2.4vw,27px);line-height:1.2;font-weight:600;letter-spacing:-.02em;margin:52px 0 4px}.prose p,.prose li{font-size:17px;line-height:1.7;color:var(--text-soft);text-wrap:pretty}.prose p{margin:16px 0}.prose ul{margin:16px 0;padding-left:22px}.prose li{margin:8px 0}.prose li::marker{color:var(--accent)}.prose strong{color:var(--text);font-weight:600}.prose a{text-decoration:underline;text-underline-offset:2px}
