@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.pnlm-container{margin:0;padding:0;overflow:hidden;position:relative;cursor:default;width:100%;height:100%;font-family:Helvetica,Nimbus Sans L,Liberation Sans,Arial,sans-serif;background:#f4f4f4 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A) repeat;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;outline:0;line-height:1.4;contain:content}.pnlm-container *{box-sizing:content-box}.pnlm-ui{position:absolute;width:100%;height:100%;z-index:1}.pnlm-grab{cursor:grab;cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8,default}.pnlm-grabbing{cursor:grabbing;cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8,default}.pnlm-sprite{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A)}.pnlm-container:-moz-full-screen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:-webkit-full-screen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:-ms-fullscreen{height:100%!important;width:100%!important;position:static!important}.pnlm-container:fullscreen{height:100%!important;width:100%!important;position:static!important}.pnlm-render-container{cursor:inherit;position:absolute;height:100%;width:100%}.pnlm-controls{margin-top:4px;background-color:#fff;border:1px solid #999;border-color:#0006;border-radius:3px;cursor:pointer;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-control:hover{background-color:#f8f8f8}.pnlm-controls-container{position:absolute;top:0;left:4px;z-index:1}.pnlm-zoom-controls{width:26px;height:52px}.pnlm-zoom-in{width:100%;height:50%;position:absolute;top:0;border-radius:3px 3px 0 0}.pnlm-zoom-out{width:100%;height:50%;position:absolute;bottom:0;background-position:0 -26px;border-top:1px solid #ddd;border-top-color:#0000001a;border-radius:0 0 3px 3px}.pnlm-fullscreen-toggle-button,.pnlm-orientation-button,.pnlm-hot-spot-debug-indicator{width:26px;height:26px}.pnlm-hot-spot-debug-indicator{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background-color:#ffffff80;border-radius:13px;display:none}.pnlm-orientation-button-inactive{background-position:0 -156px}.pnlm-orientation-button-active{background-position:0 -182px}.pnlm-fullscreen-toggle-button-inactive{background-position:0 -52px}.pnlm-fullscreen-toggle-button-active{background-position:0 -78px}.pnlm-panorama-info{position:absolute;bottom:4px;background-color:#000000b3;border-radius:0 3px 3px 0;padding-right:10px;color:#fff;text-align:left;display:none;z-index:2;-webkit-transform:translateZ(9999px);transform:translateZ(9999px)}.pnlm-title-box{position:relative;font-size:20px;display:table;padding-left:5px;margin-bottom:3px}.pnlm-author-box{position:relative;font-size:12px;display:table;padding-left:5px}.pnlm-load-box{position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:#000000b3;border-radius:3px;text-align:center;font-size:20px;display:none;color:#fff}.pnlm-load-box p{margin:20px 0}.pnlm-lbox{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;display:none}.pnlm-loading{animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-name:pnlm-mv;-webkit-animation-name:pnlm-mv;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-timing-function:linear;height:10px;width:10px;background-color:#fff;position:relative}@keyframes pnlm-mv{0%{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}@-webkit-keyframes pnlm-mv{0%{left:0;top:0}25%{left:10px;top:0}50%{left:10px;top:10px}75%{left:0;top:10px}to{left:0;top:0}}.pnlm-load-button{position:absolute;top:50%;left:50%;width:200px;height:100px;margin:-50px 0 0 -100px;background-color:#000000b3;border-radius:3px;text-align:center;font-size:20px;display:table;color:#fff;cursor:pointer}.pnlm-load-button:hover{background-color:#000c}.pnlm-load-button p{display:table-cell;vertical-align:middle}.pnlm-info-box{font-size:15px;position:absolute;top:50%;left:50%;width:200px;height:150px;margin:-75px 0 0 -100px;background-color:#000;border-radius:3px;display:table;text-align:center;color:#fff;table-layout:fixed}.pnlm-info-box a,.pnlm-author-box a{color:#fff;word-wrap:break-word;overflow-wrap:break-word}.pnlm-info-box p{display:table-cell;vertical-align:middle;padding:0 5px}.pnlm-error-msg{display:none}.pnlm-about-msg{font-size:11px;line-height:11px;color:#fff;padding:5px 8px;background:#000000b3;border-radius:3px;position:absolute;top:50px;left:50px;display:none;opacity:0;-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:1}.pnlm-about-msg a:link,.pnlm-about-msg a:visited{color:#fff}.pnlm-about-msg a:hover,.pnlm-about-msg a:active{color:#eee}.pnlm-hotspot-base{position:absolute;visibility:hidden;cursor:default;vertical-align:middle;top:0;z-index:1}.pnlm-hotspot{height:26px;width:26px;border-radius:13px}.pnlm-hotspot:hover{background-color:#fff3}.pnlm-hotspot.pnlm-info{background-position:0 -104px}.pnlm-hotspot.pnlm-scene{background-position:0 -130px}div.pnlm-tooltip span{visibility:hidden;position:absolute;border-radius:3px;background-color:#000000b3;color:#fff;text-align:center;max-width:200px;padding:5px 10px;margin-left:-220px;cursor:default}div.pnlm-tooltip:hover span{visibility:visible}div.pnlm-tooltip:hover span:after{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:rgba(0,0,0,.7) transparent transparent transparent;bottom:-20px;left:-10px;margin:0 50%}.pnlm-compass{position:absolute;width:50px;height:50px;right:4px;bottom:4px;border-radius:25px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A);cursor:default;display:none}.pnlm-world{position:absolute;left:50%;top:50%}.pnlm-face{position:absolute;-webkit-transform-origin:0 0;transform-origin:0 0}.pnlm-dragfix,.pnlm-preview-img{position:absolute;height:100%;width:100%}.pnlm-preview-img{background-size:cover;background-position:center}.pnlm-lbar{width:150px;margin:0 auto;border:#fff 1px solid;height:6px}.pnlm-lbar-fill{background:#fff;height:100%;width:0}.pnlm-lmsg{font-size:12px}.pnlm-fade-img{position:absolute;top:0;left:0}.pnlm-pointer{cursor:pointer}.primary-nav{position:relative}@media(max-width:900px){.primary-nav nav{left:0!important;right:0!important;top:100%!important}}@media(min-width:901px){.primary-nav{min-height:94px!important}.hero-grid{min-height:310px!important}.hero-copy{padding:2rem 1rem 2rem 0!important}.hero-grid>img{min-height:310px!important}h1{font-size:clamp(2.3rem,3.7vw,3.7rem)!important}}:root{--navy:#061d31;--blue:#08446d;--gold:#b67b13;--paper:#faf9f6;--ink:#0b1724;--muted:#53606b;--line:#d7dce0;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.shell{width:min(1296px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;padding:.75rem 1rem;background:#fff;color:#000;border:2px solid var(--blue)}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.utility{background:var(--navy);color:#fff;font-size:.82rem}.utility-inner{min-height:38px;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;padding-block:.4rem}.utility a.safety-link{color:#f4c668}.utility a:hover,.utility a:focus-visible{text-decoration:underline;text-underline-offset:3px}.utility a{font-weight:600}.utility-alert{margin-left:auto;color:#f3f3f3;text-align:right}.anniversary-bar{background:var(--gold);color:#fff}.anniversary-inner{min-height:43px;display:flex;align-items:center;justify-content:center;gap:1.5rem;font-weight:700}.anniversary-inner a{background:#fff;color:#382305;padding:.34rem .8rem;font-weight:600}.primary-nav{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fff}.wordmark{display:flex;flex-direction:column;line-height:1;letter-spacing:-.06em;font-size:1.8rem;font-weight:700;white-space:nowrap}.wordmark small{margin:9px 0 0 31px;font-size:.62rem;letter-spacing:.26em}nav{display:flex;align-items:center;gap:1.6rem;font-size:.94rem;font-weight:600}nav a{padding:.7rem 0;border-bottom:2px solid transparent}nav a:hover,nav a:focus-visible,nav a.active{border-color:var(--gold)}.join-link{padding:.8rem 1rem;background:var(--blue);color:#fff;border:2px solid var(--blue)}.join-link:hover,.join-link:focus-visible{background:#fff;color:var(--blue)}.menu-button{display:none;border:2px solid var(--navy);background:#fff;min-height:44px;padding:.4rem .7rem;color:var(--navy);font-weight:700}.hero{background:#fff;border-top:1px solid #e9edf0}.hero-grid{display:grid;grid-template-columns:42% 58%;min-height:360px}.hero-copy{padding:4rem 1rem 3rem 0;align-self:center}.eyebrow{margin:0 0 .45rem;color:var(--gold);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair Display,Georgia,serif;letter-spacing:-.045em}h1{max-width:620px;margin-bottom:1rem;font-size:clamp(2.3rem,4.25vw,4.6rem);line-height:.98}h2{margin-bottom:.85rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.05}h3{margin-bottom:.4rem;font-size:1.1rem;line-height:1.25}p{line-height:1.55}.hero-copy>p:not(.eyebrow):not(.source){font-size:1.2rem;color:#34404b}.hero-grid>img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center}.button-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.7rem 1rem;font-weight:700;border:2px solid var(--blue)}.primary{background:var(--blue);color:#fff}.primary:hover,.primary:focus-visible{background:#fff;color:var(--blue)}.secondary{background:#fff;color:var(--ink);border-color:#68737d}.secondary:hover,.secondary:focus-visible{border-color:var(--blue);color:var(--blue)}.source{margin:1.3rem 0 0;color:var(--muted);font-size:.77rem}.source a{text-decoration:underline;text-underline-offset:2px}.quick-links{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:1.25rem 0}.quick-grid a{display:grid;gap:.25rem;min-height:62px;padding:0 1.4rem;border-right:1px solid var(--line)}.quick-grid a:first-child{padding-left:0}.quick-grid a:last-child{border:0}.quick-grid strong{font-size:1rem}.quick-grid span{color:var(--muted);font-size:.82rem}.home-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding-block:4rem}.section-heading{margin-bottom:1.3rem}.section-heading h2{margin-bottom:0;font-family:DM Sans,Arial,sans-serif;font-size:1.2rem;letter-spacing:-.02em}.cards{display:grid;gap:1.25rem}.two-up{grid-template-columns:repeat(2,1fr)}.story-card{background:#fff;border:1px solid #e1e4e5}.story-card img{aspect-ratio:1.48;width:100%;object-fit:cover}.story-card>div{padding:1rem}.story-card p:not(.eyebrow){color:var(--muted);font-size:.9rem}.story-card a,.text-link{color:var(--blue);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.activity-column{padding-left:1.8rem;border-left:1px solid var(--line)}.activity{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--line)}.activity span{color:var(--blue);font-size:.7rem;font-weight:700;text-transform:uppercase}.activity strong{font-size:.95rem}.anniversary-module{background:#f6f0e3;border-block:1px solid #dfcc9d}.anniversary-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;padding-block:3.25rem}.anniversary-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.anniversary-grid h2{color:#6d4707}.values{background:var(--navy);color:#fff}.values-grid{display:grid;grid-template-columns:repeat(4,1fr)}.values-grid div{display:grid;gap:.2rem;padding:1.5rem;border-right:1px solid #55708a}.values-grid div:first-child{padding-left:0}.values-grid div:last-child{border:0}.values-grid span{color:#e0e5e9;font-size:.85rem}.page-intro{padding-block:4.5rem 2.5rem}.page-intro>p:not(.eyebrow):not(.source){max-width:680px;color:var(--muted);font-size:1.1rem}.listing{grid-template-columns:repeat(2,1fr);padding-bottom:5rem}.link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding-bottom:5rem;background:var(--line)}.link-list a{display:flex;justify-content:space-between;background:#fff;padding:1.5rem}.link-list a:hover{color:var(--blue)}.timeline{display:grid;gap:0;padding-bottom:5rem}.timeline article{display:grid;grid-template-columns:140px minmax(0,680px);gap:2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.timeline time{color:var(--gold);font-size:1.45rem;font-weight:700}.timeline p{margin:0}.article-panel{padding:2rem;margin-bottom:5rem;background:#fff;border:1px solid var(--line)}.flight-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start;padding-bottom:2rem}.flight-layout>img{width:100%;min-height:340px;object-fit:cover}.flight-layout article{padding:1.1rem 0;border-top:1px solid var(--line)}.flight-layout article h2{font-family:DM Sans,Arial,sans-serif;font-size:1.2rem;letter-spacing:-.02em}.flight-layout article p{color:var(--muted)}.flight-layout article a{color:var(--blue);font-size:.9rem;font-weight:700;text-decoration:underline}.related{padding-bottom:5rem}.related a{color:var(--blue);font-weight:700;text-decoration:underline}.photo-grid{grid-template-columns:repeat(3,1fr);padding-bottom:5rem}.tour iframe{display:block;width:100%;aspect-ratio:16/9;min-height:360px;border:1px solid var(--line);background:#fff}.tour>p{margin:1rem 0;color:var(--muted)}footer{background:#041425;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-block:2.5rem}.footer-grid p{color:#cfd8df;font-size:.9rem}.footer-grid a{display:block;margin-bottom:.6rem;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid #d58d00;outline-offset:3px}@media(max-width:900px){.shell{width:min(100% - 32px,720px)}.utility-alert{display:none}.utility-inner{gap:1.2rem}.primary-nav{min-height:78px}.wordmark{font-size:1.45rem}.menu-button{display:block;margin-left:auto}.primary-nav nav{display:none;position:absolute;z-index:5;left:0;right:0;top:100%;padding:1rem;background:#fff;box-shadow:0 8px 18px #00142726;align-items:stretch;flex-direction:column;gap:0}.primary-nav nav.is-open{display:flex}.primary-nav nav a{border-bottom:1px solid var(--line)}.join-link{margin-top:.5rem;text-align:center}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:3rem 0 2rem}.hero-grid>img{min-height:240px;max-height:420px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:0}.quick-grid a{padding:1rem;border-bottom:1px solid var(--line)}.quick-grid a:first-child{padding-left:0}.quick-grid a:nth-child(2){border-right:0}.quick-grid a:nth-child(3){padding-left:0;border-bottom:0}.quick-grid a:nth-child(4){border-bottom:0}.home-content{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.activity-column{padding-left:0;border-left:0}.anniversary-grid,.flight-layout{grid-template-columns:1fr;gap:1.5rem}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid div{padding:1.2rem}.values-grid div:first-child,.values-grid div:nth-child(3){padding-left:0}.values-grid div:nth-child(2){border-right:0}.values-grid div:nth-child(-n+2){border-bottom:1px solid #55708a}.listing{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.page-intro{padding-top:3rem}.timeline article{grid-template-columns:90px 1fr;gap:1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media(max-width:520px){.shell{width:calc(100% - 28px)}.utility-inner{justify-content:space-between;gap:.5rem;font-size:.75rem}.anniversary-inner{padding-block:.45rem;text-align:center;font-size:.82rem;gap:.6rem}.anniversary-inner a{padding:.3rem .45rem}.two-up,.photo-grid,.link-list{grid-template-columns:1fr}.quick-grid a{min-width:0;padding:.8rem .7rem}.quick-grid a:nth-child(1),.quick-grid a:nth-child(3){padding-left:0}.quick-grid strong{font-size:.9rem}.quick-grid span{font-size:.75rem}.hero-copy>p:not(.eyebrow):not(.source){font-size:1rem}.button{width:100%}.values-grid{grid-template-columns:1fr}.values-grid div,.values-grid div:first-child,.values-grid div:nth-child(3){padding:1rem 0;border-right:0;border-bottom:1px solid #55708a}.values-grid div:last-child{border-bottom:0}.timeline article{grid-template-columns:1fr;gap:.3rem}.tour iframe{min-height:240px}.footer-grid{grid-template-columns:1fr;gap:1rem}.footer-grid>:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--gold:#8a5707}.tour{padding-bottom:5rem}.tour-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1rem;border:1px solid var(--line);background:var(--line)}.tour-tabs button{min-height:88px;padding:1rem;border:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.tour-tabs button span{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tour-tabs button strong{display:block;font-size:.95rem;line-height:1.25}.tour-tabs button:hover,.tour-tabs button:focus-visible{background:#f2eee4}.tour-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.tour-tabs button[aria-selected=true] span{color:#f4d18c}.tour-viewer{overflow:hidden;border:1px solid #203447;background:var(--navy);box-shadow:0 18px 45px #061d3126}.tour-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem;background:var(--navy);color:#fff}.tour-toolbar .eyebrow{margin-bottom:.25rem;color:#f4d18c}.tour-toolbar h2{margin:0;color:#fff;font-family:DM Sans,Arial,sans-serif;font-size:1.35rem;letter-spacing:-.02em}.tour-actions{display:flex;gap:.6rem}.tour-actions button{min-height:42px;padding:.55rem .85rem;border:1px solid #8ba0b1;background:transparent;color:#fff;font-weight:700;cursor:pointer}.tour-actions button:hover,.tour-actions button:focus-visible{border-color:#fff;background:#fff;color:var(--navy)}.site-facts{padding:1rem 1.25rem;border-top:1px solid #32495c;background:#f7f5ef;color:var(--ink)}.site-facts-heading{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-bottom:.7rem}.site-facts-heading h3,.site-facts.is-club h3{margin:0;font-size:1.1rem}.site-facts-heading>a{color:var(--blue);font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.site-facts dl>div{min-height:58px;padding:.55rem .65rem;background:#fff}.site-facts dl>.site-fact-wide{grid-column:span 2}.site-facts dt{margin-bottom:.15rem;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.site-facts dd{margin:0;font-size:.8rem;font-weight:650;line-height:1.3}.site-hazards{margin-top:1rem;padding:1rem;border-left:4px solid #b3672f;background:#fff4e9}.site-hazards>strong{font-size:.8rem}.site-hazards ul{display:grid;gap:.35rem;margin:.55rem 0 0;padding-left:1.1rem;color:#56412c;font-size:.8rem;line-height:1.45}.site-facts.is-club{display:grid;grid-template-columns:minmax(0,680px);background:#eef2f3}.site-facts.is-club p:last-child{margin:0;color:var(--muted);font-size:.85rem}.tour-stage{background:#020b13}.tour-stage iframe{display:block;width:100%;min-height:560px;border:0;background:#020b13;aspect-ratio:16/9}.tour-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;background:#fff;color:var(--muted)}.tour-footer p{margin:0;font-size:.85rem}.tour-footer a{color:var(--blue);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.tour-tabs{grid-template-columns:repeat(2,1fr)}.site-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-stage iframe{min-height:430px}.tour-toolbar{align-items:flex-start}}@media(max-width:520px){.tour-tabs{grid-template-columns:1fr}.tour-tabs button{min-height:68px;padding:.8rem}.tour-toolbar{display:grid;gap:1rem;padding:1rem}.tour-actions{width:100%}.tour-actions button{flex:1}.site-facts{padding:.85rem}.site-facts-heading{display:grid;gap:.5rem}.site-facts-heading>a{white-space:normal}.site-facts dl{grid-template-columns:1fr}.site-facts dl>div{min-height:0}.site-facts dl>.site-fact-wide{grid-column:span 1}.tour-stage iframe{min-height:300px;aspect-ratio:4/3}.tour-footer{display:grid;padding:.85rem 1rem}}@media(min-width:901px){.primary-nav nav{gap:1.05rem}.primary-nav nav a{font-size:.9rem}}.meteo-page{background:#f4f5f3}.meteo-intro{background:var(--navy);color:#fff}.meteo-intro-grid{display:grid;grid-template-columns:minmax(0,1fr);padding-block:3.2rem 2.6rem}.meteo-intro h1{max-width:780px;margin-bottom:.8rem;font-size:clamp(2.25rem,4.2vw,4.2rem)}.meteo-intro p:not(.eyebrow){max-width:680px;margin:0;color:#d8e1e8;font-size:1.08rem}.meteo-intro .eyebrow{color:#f2c56f}.meteo-overview{padding-block:3rem 2rem}.meteo-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}.meteo-section-head h2{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:1.55rem;letter-spacing:-.035em}.meteo-legend{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted);font-size:.76rem;font-weight:600}.meteo-legend span{display:flex;align-items:center;gap:.35rem}.meteo-legend i{width:8px;height:8px;border-radius:50%}.meteo-section-head>div>p:not(.eyebrow){max-width:610px;margin:.35rem 0 0;color:var(--muted);font-size:.82rem}.meteo-section-tools{display:grid;justify-items:end;gap:.7rem}.station-count{padding:.35rem .55rem;border:1px solid #ccd4d8;background:#fff;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.legend-good{background:#14774d}.legend-watch{background:#b26b09}.legend-strong{background:#b53b35}.wind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wind-card{position:relative;display:grid;gap:1rem;width:100%;padding:1.2rem;border:1px solid #d4dadd;border-top:4px solid #14774d;background:#fff;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 3px 14px #071b2c0a}.wind-card-integrated{cursor:default;gap:.9rem;border-top:3px solid var(--blue)!important;border-radius:3px;grid-template-rows:auto auto auto 1fr auto}.wind-grid:not(.is-regional){grid-auto-rows:1fr}.wind-card-integrated:hover{border-color:#d4dadd;box-shadow:0 3px 14px #071b2c0a}.wind-card-integrated .wind-card-head{gap:.6rem}.wind-card-integrated .wind-card-head h3{font-size:1.1rem;line-height:1.25;margin:0 0 .25rem;overflow-wrap:anywhere}.wind-card-integrated .wind-card-meta{display:grid;gap:.35rem;justify-items:end;flex-shrink:0}.wind-card-integrated .wind-current{grid-template-columns:58px repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem 0}.wind-card-integrated .wind-current strong{font-size:2rem;line-height:1.2}.wind-card-integrated .wind-current>span{padding-left:.7rem;border-left:1px solid var(--line)}.wind-card-integrated .wind-current>span:first-of-type{border:0;padding-left:0}.wind-card-integrated .wind-bearing{display:grid;justify-items:center;gap:.35rem}.wind-card-integrated .wind-bearing small{white-space:nowrap;font-size:.65rem}.wind-card-integrated .wind-direction{background:#286cad;color:#fff;width:48px;height:48px}.wind-history-heading{display:flex;justify-content:space-between;gap:.4rem;font-size:.67rem;color:var(--muted)}.wind-history-heading strong{text-transform:uppercase}.wind-card-integrated .wind-history{gap:4px;align-content:start}.wind-card-integrated .wind-history>span{grid-template-columns:1fr;text-align:center;padding:.5rem .2rem;gap:.35rem}.wind-card-integrated .wind-history>span.is-latest{background:#e4effb}.wind-card-integrated .wind-history strong{font-size:.95rem;font-weight:600;white-space:nowrap}.wind-card-integrated .wind-card-foot{gap:.6rem;flex-wrap:wrap;font-size:.72rem;background:transparent;padding:0}.wind-card-integrated .wind-card-foot a{color:var(--blue);white-space:nowrap;margin-left:auto}.wind-empty{margin:0;min-height:54px;font-size:.8rem;color:var(--muted)}@media(max-width:600px){.wind-card-integrated .wind-current{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:.5rem}.wind-card-integrated .wind-current strong{font-size:1.65rem}.wind-card-integrated .wind-current>span{padding-left:.45rem}.wind-card-integrated .wind-current small{font-size:.61rem}.wind-card-integrated .wind-direction{width:38px;height:38px}.wind-card-integrated .wind-card-head h3{font-size:1rem}.wind-card-integrated .wind-card-meta small{font-size:.65rem}}.wind-card.status-watch{border-top-color:#b26b09}.wind-card.status-strong{border-top-color:#b53b35}.wind-card:hover{border-color:#7f929f;border-top-color:var(--blue);box-shadow:0 8px 26px #071b2c14}.wind-card.is-selected{border-color:var(--blue);border-top-color:var(--blue);box-shadow:0 0 0 2px #08446d1f,0 10px 28px #071b2c17}.wind-card-head,.wind-card-foot{display:flex;align-items:start;justify-content:space-between;gap:1rem}.wind-card-head>span:first-child{display:grid;gap:.18rem}.wind-card-head strong{font-size:1.05rem}.wind-card-head small,.wind-card-foot{color:var(--muted);font-size:.75rem}.station-status{padding:.3rem .5rem;border-radius:2rem;background:#e2f2e9;color:#0d5b3a;font-size:.7rem;font-weight:700}.status-watch .station-status{background:#fff0d5;color:#78500b}.status-strong .station-status{background:#fde3e0;color:#8d2822}.wind-current{display:grid;grid-template-columns:48px repeat(3,1fr);align-items:center;gap:.8rem;padding:.85rem 0;border-block:1px solid #e1e5e7}.wind-current>span:not(.wind-direction){display:grid;gap:.1rem}.wind-current strong{font-size:1.55rem;line-height:1}.wind-current small{color:var(--muted);font-size:.68rem}.pano-info-symbol svg{width:20px;height:20px;pointer-events:none}.pano-marker-editor{position:absolute;left:.75rem;bottom:.75rem;z-index:10;max-width:calc(100% - 1.5rem);color:#fff;font-size:.75rem}.pano-marker-editor button,.pano-marker-editor select{padding:.5rem;border:1px solid #a8c0ce;background:#082238;color:#fff;font:inherit;cursor:pointer}.pano-marker-editor>div{display:grid;gap:.5rem;width:310px;max-width:100%;max-height:55vh;overflow:auto;padding:.75rem;background:#082238f5;border:1px solid #a8c0ce}.pano-marker-editor label{display:grid;gap:.3rem}.pano-marker-editor p{margin:0}.pano-marker-editor textarea{width:100%;font-size:.75rem}.pano-position-preview{width:30px!important;height:30px!important;margin:-15px 0 0 -15px!important;color:#fff;background:#b00038;border:2px solid #fff;border-radius:50%;font-size:24px;text-align:center;line-height:24px;z-index:9!important;pointer-events:none}.is-picking .panorama-canvas{cursor:crosshair}.fullscreen-credit{display:none}.is-fullscreen>.fullscreen-credit{display:block;position:absolute;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;z-index:10;padding:.35rem .6rem;background:#082238e8;color:#fff;font-size:.72rem;pointer-events:none}.wind-observed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.wind-temperature{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap}.wind-temperature strong{color:var(--ink);font-size:.85rem}.wind-direction{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#e7eff4;color:var(--blue);font-size:1.65rem;font-weight:700;line-height:1}.wind-history-label{margin-bottom:-.6rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wind-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.wind-history.is-single{grid-template-columns:minmax(0,1fr)}.wind-history>span{display:grid;grid-template-columns:1fr auto;gap:.08rem .15rem;padding:.48rem .5rem;background:#f2f4f4}.wind-history>span small:first-child{grid-column:1/-1;color:var(--muted);font-size:.63rem}.wind-history strong{font-size:.9rem}.wind-history small:last-child{align-self:end;color:var(--muted);font-size:.68rem}.wind-card-foot{align-items:center;padding-top:.1rem}.wind-card-foot>span{color:var(--blue);font-weight:700}.wind-card{min-width:0;align-content:start}.wind-card-foot{margin-top:auto}.wind-card-foot>small{font-size:inherit}.wind-observed{color:var(--muted);font-size:.73rem}.station-status{flex-shrink:0}.wind-card-head>span:first-child{min-width:0;overflow-wrap:anywhere}.station-detail-status{font-size:.82rem;color:var(--muted)}.station-expand{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid #b9c4ca;background:#eef2f3;color:var(--ink);text-align:left;cursor:pointer}.station-expand:hover,.station-expand:focus-visible{border-color:var(--blue);background:#fff}.station-expand>span:first-child{display:grid;gap:.15rem}.station-expand strong{font-size:.92rem}.station-expand small{color:var(--muted);font-size:.75rem}.station-expand-icon{display:flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:#fff;font-size:1.25rem;line-height:1}.regional-stations{margin-top:1rem;padding:1.3rem;border:1px solid #cbd3d7;background:#e9edef}.regional-stations>header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.regional-stations>header h3{margin:.1rem 0 0;font-family:DM Sans,Arial,sans-serif;font-size:1.3rem;letter-spacing:-.03em}.regional-stations>header>p{max-width:430px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.wind-grid.is-regional{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.wind-card.is-compact{gap:.65rem;padding:.9rem;border-top-width:3px;box-shadow:none}.wind-card.is-compact .wind-card-head{gap:.6rem}.wind-card.is-compact .wind-card-head strong{font-size:.9rem}.wind-card.is-compact .wind-card-head small{font-size:.65rem}.wind-card.is-compact .station-status{padding:.24rem .38rem;font-size:.62rem}.wind-card.is-compact .wind-current{grid-template-columns:34px repeat(3,1fr);gap:.35rem;padding:.6rem 0}.wind-card.is-compact .wind-direction{width:32px;height:32px;font-size:1.15rem}.wind-card.is-compact .wind-current strong{font-size:1.08rem}.wind-card.is-compact .wind-current small{font-size:.59rem}.wind-card.is-compact .wind-card-foot{font-size:.65rem}.meteo-detail{display:grid;grid-template-columns:1.15fr .85fr;margin-bottom:3.5rem;border:1px solid #ccd4d8;background:#fff;box-shadow:0 12px 35px #061d310d;scroll-margin-top:1rem}.station-detail-main,.station-trend{padding:2rem}.station-detail-main{border-right:1px solid var(--line)}.station-detail-main h2,.station-trend>strong{margin-bottom:.35rem;font-family:DM Sans,Arial,sans-serif;font-size:1.65rem;letter-spacing:-.035em}.station-detail-main>p:not(.eyebrow),.station-trend>p:not(.eyebrow){color:var(--muted);font-size:.86rem}.detail-reading{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.6rem}.detail-reading>span{display:grid;gap:.2rem;padding-left:1rem;border-left:2px solid #d9dfe2}.detail-reading>span:first-child{padding-left:0;border:0}.detail-reading strong{font-size:1.75rem;line-height:1}.detail-reading small{color:var(--muted);font-size:.7rem}.trend-values{display:flex;height:98px;align-items:end;gap:.8rem;margin:1rem 0 .45rem;padding-bottom:.3rem;border-bottom:1px solid var(--line)}.trend-values span{display:grid;grid-template-rows:auto 1fr auto;gap:.2rem;width:45px;justify-items:center}.trend-values small{color:var(--muted);font-size:.63rem}.trend-values i{display:block;width:14px;align-self:end;background:#2f789d}.trend-values strong{font-size:.68rem}.station-trend>small{color:var(--muted);font-size:.68rem}.meteo-secondary{padding-block:3.5rem 4.5rem;border-top:1px solid var(--line);background:#fff}.meteo-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.meteo-secondary-grid>*{min-width:0;max-width:100%}.webcam-refresh{padding:.55rem .75rem;border:1px solid var(--blue);background:#fff;color:var(--blue);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.webcam-refresh:hover,.webcam-refresh:focus-visible{background:var(--blue);color:#fff}.webcam-panel,.webcam-gallery{width:100%;min-width:0;max-width:100%}.webcam-gallery{overflow:hidden;border:1px solid var(--line);background:#fff}.webcam-panorama-viewport{display:block;width:100%;min-width:0;max-width:100%;max-height:450px;aspect-ratio:16/7;overflow-x:auto;overflow-y:hidden;background:#071d30;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y pinch-zoom}.webcam-panorama-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.webcam-panorama-viewport:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.webcam-panorama-viewport img{display:block;width:auto;max-width:none;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.webcam-gallery-nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;border-top:1px solid var(--line)}.webcam-gallery-nav button{min-width:44px;min-height:48px;border:0;background:var(--navy);color:#fff;font:inherit;font-size:1.25rem;cursor:pointer}.webcam-gallery-nav button:hover,.webcam-gallery-nav button:focus-visible{background:var(--blue)}.webcam-gallery-meta{display:grid;align-content:center;justify-items:center;gap:.2rem;padding:.65rem 1rem;text-align:center}.webcam-gallery-meta>small{color:var(--gold-dark);font-size:.62rem;font-weight:800;letter-spacing:.08em}.webcam-gallery-meta>span{display:flex;align-items:baseline;justify-content:center;gap:.6rem;min-width:0;flex-wrap:wrap}.webcam-gallery-meta strong{font-size:.88rem}.webcam-gallery-meta em{color:var(--muted);font-size:.7rem;font-style:normal;white-space:nowrap}.webcam-gallery-links{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border-top:1px solid var(--line);font-size:.68rem}.webcam-gallery-links>span{color:var(--muted)}.webcam-gallery-links a{min-width:0;color:var(--blue);font-weight:800;text-align:right;overflow-wrap:anywhere}.webcam-credit{margin:.75rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.dabs-panel{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;border:1px solid #dcc17c;background:#fff7e2}.dabs-panel h2{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:1.55rem;letter-spacing:-.035em}.dabs-status{display:grid;grid-template-columns:36px 1fr;gap:.8rem;margin:0}.dabs-status>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#a6482d;color:#fff;font-weight:800}.dabs-status strong{font-size:.92rem}.dabs-status p{margin:.35rem 0 0;color:#634e24;font-size:.78rem;line-height:1.5}.dabs-actions{display:grid;justify-items:stretch;min-width:220px}.dabs-button{width:auto;border-color:var(--navy);background:var(--navy);color:#fff;white-space:nowrap}.dabs-button:hover,.dabs-button:focus-visible{background:#fff;color:var(--navy)}.dabs-footnote{margin:.55rem 0 0;text-align:center;color:#806d45;font-size:.67rem}@media(max-width:1100px){.wind-grid.is-regional{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.meteo-intro-grid{grid-template-columns:1fr;gap:1.4rem;align-items:start;padding-block:2.6rem 2rem}.wind-grid{grid-template-columns:1fr}.meteo-section-tools{justify-items:start}.meteo-detail{grid-template-columns:1fr}.station-detail-main{border-right:0;border-bottom:1px solid var(--line)}.meteo-secondary-grid{grid-template-columns:1fr}.dabs-panel{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);max-width:none}.dabs-actions{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:1rem;justify-items:start}.dabs-footnote{margin:0}}@media(max-width:600px){.meteo-intro-grid{padding-block:2.2rem 1.6rem}.meteo-intro h1{font-size:2.15rem}.meteo-overview{padding-block:2.2rem 1.4rem}.meteo-section-head{display:grid;gap:.75rem}.meteo-legend{gap:.65rem}.wind-card{padding:1rem}.wind-current{grid-template-columns:42px repeat(3,1fr);gap:.45rem}.wind-direction{width:38px;height:38px}.wind-current strong{font-size:1.25rem}.wind-history{gap:.25rem}.wind-history>span{padding:.42rem .35rem}.wind-card-foot>span{display:none}.station-expand{padding:.9rem 1rem}.regional-stations{margin-inline:-14px;padding:1rem 14px}.regional-stations>header{display:grid;gap:.5rem}.wind-grid.is-regional{grid-template-columns:1fr}.wind-card.is-compact .wind-card-foot>span{display:inline}.meteo-detail{width:100%;margin-bottom:2rem;border-inline:0}.station-detail-main,.station-trend{padding:1.25rem 14px}.detail-reading{grid-template-columns:repeat(2,1fr);gap:1rem}.detail-reading>span:nth-child(3){padding-left:0;border:0}.trend-values{justify-content:space-between}.meteo-secondary{padding-block:2.5rem 3rem}.webcam-panorama-viewport{aspect-ratio:16/9}.webcam-gallery-meta{padding:.55rem .65rem}.webcam-gallery-links{display:grid;gap:.25rem}.webcam-gallery-links a{text-align:left}.dabs-panel{grid-template-columns:1fr;gap:1rem;padding:1.2rem}.dabs-status{grid-template-columns:32px 1fr;gap:.65rem}.dabs-actions{grid-column:auto;grid-template-columns:1fr;gap:.4rem}.dabs-button{width:100%}.dabs-footnote{text-align:center}}.story-card{height:100%;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.story-card-link{display:grid;height:100%;grid-template-rows:auto 1fr}.story-card-link:hover,.story-card-link:focus-visible{color:inherit}.story-card:has(.story-card-link:hover),.story-card:has(.story-card-link:focus-visible){border-color:#7f929f;transform:translateY(-2px);box-shadow:0 10px 26px #071b2c14}.story-card h3{font-size:1.08rem}.story-card-link>div{padding:1rem}.archive-toolbar{display:flex;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:.9rem 1rem;border:1px solid var(--line);background:#fff}.archive-toolbar label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.archive-toolbar select{min-height:42px;padding:.45rem 2.2rem .45rem .7rem;border:1px solid #9aa6ad;background:#fff;color:var(--ink);font:inherit}.archive-toolbar span{margin-left:auto;color:var(--muted);font-size:.82rem}.back-link{display:inline-block;margin-bottom:2rem;color:var(--blue);font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-header{padding-block:3.5rem 2rem}.article-header h1{max-width:900px;font-size:clamp(2.35rem,5vw,4.8rem)}.article-summary{max-width:760px;color:var(--muted);font-size:1.12rem}.article-hero{max-width:1120px}.article-hero img{width:100%;max-height:720px;object-fit:contain;background:#e7e8e5}.article-body{width:min(760px,calc(100% - 48px));padding-block:3rem 4rem;font-size:1.05rem;line-height:1.75}.article-body.news-article-body{width:min(1296px,calc(100% - 48px))}.article-body p,.article-body li{line-height:1.75}.article-body h2,.article-body h3{margin-top:2.2rem;font-family:DM Sans,Arial,sans-serif;letter-spacing:-.03em}.article-body h2{font-size:1.65rem}.article-body h3{font-size:1.25rem}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-body blockquote{margin:2rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:4px solid var(--gold);color:var(--muted)}.article-gallery{padding-bottom:4.5rem}.article-gallery .section-heading h2,.related-stories .section-heading h2{font-family:DM Sans,Arial,sans-serif;font-size:1.4rem;letter-spacing:-.03em}.article-gallery>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-gallery img{width:100%;height:100%;max-height:620px;object-fit:cover;background:#e7e8e5}.article-gallery img:nth-child(3n+1){grid-column:1/-1;max-height:760px;object-fit:contain}.related-stories{padding-bottom:5rem;border-top:1px solid var(--line);padding-top:3rem}.news-gallery-module{max-width:1120px;padding-bottom:4.5rem}.news-gallery-module .section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.news-gallery-module .section-heading h2{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:1.4rem;letter-spacing:-.03em}.news-gallery-module .section-heading>p:last-child{margin:0;color:var(--muted);font-size:.82rem}.photo-detail{padding-bottom:5rem}.photo-gallery-fullscreen{width:100%;max-width:1120px;margin-inline:auto}.photo-viewer{max-width:1120px}.photo-stage{position:relative;display:flex;height:clamp(280px,72vh,720px);min-height:0!important;align-items:center;justify-content:center;background:#06131e}.photo-stage>img{width:100%;height:100%;max-height:100%;object-fit:contain}.photo-stage>button{position:absolute;top:50%;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid #ffffff80;border-radius:50%;background:#06131ecc;color:#fff;font-size:1.35rem;cursor:pointer;transform:translateY(-50%)}.photo-stage>button:hover,.photo-stage>button:focus-visible{background:#fff;color:var(--navy)}.photo-prev{left:1rem}.photo-next{right:1rem}.photo-stage>span{position:absolute;right:1rem;bottom:1rem;padding:.35rem .55rem;background:#06131ecc;color:#fff;font-size:.76rem}.photo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;margin-top:.75rem}.photo-caption{min-width:0;margin:0;color:var(--muted);font-size:.85rem}.photo-count{flex:0 0 auto;color:var(--gold-dark,var(--gold));font-size:.76rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.photo-keyboard-help{display:flex;flex:0 0 auto;align-items:center;gap:.25rem;margin:0;color:var(--muted);font-size:.74rem;white-space:nowrap}.photo-keyboard-help button{min-width:44px;min-height:44px;padding:.25rem .45rem;border:1px solid #b8c5cc;background:#fff;color:var(--blue);font:inherit;font-size:.72rem;font-weight:750;line-height:1;cursor:pointer}.photo-keyboard-help button:hover,.photo-keyboard-help button:focus-visible{border-color:var(--gold);background:#f6f0e3;color:var(--ink)}.photo-thumbnails{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin-top:1.2rem}.photo-thumbnails button{padding:0;border:3px solid transparent;background:#fff;cursor:pointer;opacity:.72}.photo-thumbnails button:hover,.photo-thumbnails button:focus-visible,.photo-thumbnails button.is-selected{border-color:var(--gold);opacity:1}.photo-thumbnails button>span{display:none}.photo-thumbnails img{width:100%;aspect-ratio:1.2;object-fit:cover}.photo-gallery-fullscreen.is-fullscreen,.photo-gallery-fullscreen.is-expanded{display:flex;width:100%;max-width:none;height:100dvh;align-items:stretch;justify-content:center;background:#06131e}.photo-gallery-fullscreen.is-fullscreen .photo-viewer,.photo-gallery-fullscreen.is-expanded .photo-viewer{display:flex;width:min(100%,1400px);max-width:none;height:100%;min-height:0;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1rem;background:#06131e}.photo-gallery-fullscreen.is-fullscreen .photo-stage,.photo-gallery-fullscreen.is-expanded .photo-stage{width:100%;height:auto;min-height:0;flex:0 1 auto;aspect-ratio:var(--photo-aspect,16 / 9);overflow:hidden}.photo-gallery-fullscreen.is-fullscreen .photo-stage>img,.photo-gallery-fullscreen.is-expanded .photo-stage>img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center bottom}.photo-gallery-fullscreen.is-fullscreen .photo-meta,.photo-gallery-fullscreen.is-expanded .photo-meta{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;margin-top:.65rem;color:#d7e2e9}.photo-gallery-fullscreen.is-fullscreen .photo-caption,.photo-gallery-fullscreen.is-expanded .photo-caption{color:#d7e2e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-gallery-fullscreen.is-fullscreen .photo-count,.photo-gallery-fullscreen.is-expanded .photo-count{color:#f2d485}.photo-gallery-fullscreen.is-fullscreen .photo-keyboard-help,.photo-gallery-fullscreen.is-expanded .photo-keyboard-help{color:#aebfc9}.photo-gallery-fullscreen.is-fullscreen .photo-keyboard-help button,.photo-gallery-fullscreen.is-expanded .photo-keyboard-help button{border-color:#fff5;background:#082238e8;color:#d7e2e9;font-size:.75rem}.photo-gallery-fullscreen.is-fullscreen .photo-keyboard-help button:hover,.photo-gallery-fullscreen.is-fullscreen .photo-keyboard-help button:focus-visible,.photo-gallery-fullscreen.is-expanded .photo-keyboard-help button:hover,.photo-gallery-fullscreen.is-expanded .photo-keyboard-help button:focus-visible{border-color:#f2d485;background:#164e70;color:#fff}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails,.photo-gallery-fullscreen.is-expanded .photo-thumbnails{display:flex;width:100%;min-height:0;max-height:none;flex:0 0 88px;align-items:flex-start;gap:8px;margin-top:.75rem;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#8ba0b1 #102a3d;scrollbar-width:thin}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails::-webkit-scrollbar,.photo-gallery-fullscreen.is-expanded .photo-thumbnails::-webkit-scrollbar{height:6px}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails::-webkit-scrollbar-track,.photo-gallery-fullscreen.is-expanded .photo-thumbnails::-webkit-scrollbar-track{background:#102a3d}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails::-webkit-scrollbar-thumb,.photo-gallery-fullscreen.is-expanded .photo-thumbnails::-webkit-scrollbar-thumb{background:#8ba0b1;border-radius:4px}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails button,.photo-gallery-fullscreen.is-expanded .photo-thumbnails button{position:relative;flex:0 0 96px;width:96px;height:64px;border:2px solid transparent;background:#102a3d;opacity:.55}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails button:hover,.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails button:focus-visible,.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails button.is-selected,.photo-gallery-fullscreen.is-expanded .photo-thumbnails button:hover,.photo-gallery-fullscreen.is-expanded .photo-thumbnails button:focus-visible,.photo-gallery-fullscreen.is-expanded .photo-thumbnails button.is-selected{border-color:#f2d485;opacity:1}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails img,.photo-gallery-fullscreen.is-expanded .photo-thumbnails img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails button>span,.photo-gallery-fullscreen.is-expanded .photo-thumbnails button>span{display:block;position:absolute;right:3px;bottom:3px;padding:.12rem .28rem;background:#06131ed9;color:#fff;font-size:.75rem;font-weight:800;line-height:1}@media(max-width:900px){.article-gallery>div:last-child{grid-template-columns:1fr}.article-gallery img:nth-child(3n+1){grid-column:auto}.photo-stage{min-height:430px}.photo-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:520px){.archive-toolbar{align-items:stretch;flex-wrap:wrap}.archive-toolbar select{flex:1}.archive-toolbar span{width:100%;margin-left:0}.article-header{padding-block:2.5rem 1.5rem}.article-header h1{font-size:2.4rem}.article-body{width:calc(100% - 28px);padding-block:2rem 3rem;font-size:1rem}.article-gallery,.news-gallery-module{padding-bottom:3rem}.news-gallery-module .section-heading{display:block}.news-gallery-module .section-heading>p:last-child{margin-top:.35rem}.photo-detail{padding-bottom:3rem}.photo-stage{min-height:280px}.photo-stage>button{width:42px;height:42px}.photo-prev{left:.55rem}.photo-next{right:.55rem}.photo-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}}@media(max-width:600px){.photo-gallery-fullscreen.is-fullscreen .photo-viewer,.photo-gallery-fullscreen.is-expanded .photo-viewer{padding:.7rem}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails,.photo-gallery-fullscreen.is-expanded .photo-thumbnails{flex-basis:72px;gap:8px;margin-top:.55rem}.photo-gallery-fullscreen.is-fullscreen .photo-thumbnails button,.photo-gallery-fullscreen.is-expanded .photo-thumbnails button{flex-basis:72px;width:72px;height:48px}.photo-gallery-fullscreen.is-fullscreen .photo-meta,.photo-gallery-fullscreen.is-expanded .photo-meta{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.photo-gallery-fullscreen.is-fullscreen .photo-keyboard-help,.photo-gallery-fullscreen.is-expanded .photo-keyboard-help{grid-column:1/-1;flex-wrap:wrap;font-size:.75rem}}.flight-area-page{background:#f4f5f3}.flight-explorer-intro{border-top:1px solid #203447;background:var(--navy);color:#fff}.flight-explorer-intro>.shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;padding-block:2.5rem 2rem}.flight-explorer-intro .eyebrow{color:#f2c56f}.flight-explorer-intro h1{max-width:850px;margin-bottom:.7rem;font-size:clamp(2.35rem,4.6vw,4.7rem)}.flight-explorer-intro p:not(.eyebrow){max-width:760px;margin:0;color:#d7e2e9}.flight-intro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.flight-intro-actions a{padding:.7rem .85rem;border:1px solid #6f8798;color:#fff;font-size:.78rem;font-weight:750}.flight-intro-actions a.safety-link{background:#f4c668;border-color:#f4c668;color:var(--navy)}.flight-intro-actions a:hover,.flight-intro-actions a:focus-visible{border-color:#fff;background:#fff;color:var(--navy)}.flight-explorer{padding-block:2.2rem 1rem}.flight-explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:1rem}.flight-explorer-heading h2{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:1.65rem;letter-spacing:-.035em}.flight-explorer-heading>p{max-width:540px;margin:0;color:var(--muted);font-size:.82rem}.flight-explorer-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1px;background:#93a0a9}.flight-explorer-groups button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:.55rem;border:0;background:#fff;color:var(--blue);font-size:.86rem;font-weight:750;cursor:pointer}.flight-explorer-groups button span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#edf0f2;color:var(--muted);font-size:.68rem}.flight-explorer-groups button:hover,.flight-explorer-groups button:focus-visible{background:#f2eee4}.flight-explorer-groups button[aria-selected=true]{background:var(--navy);color:#fff}.flight-explorer-groups button[aria-selected=true] span{background:#f2c56f;color:#352200}.flight-explorer-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start}.flight-scene-list{display:grid;position:static;gap:1px;align-items:stretch;background:#b9c1c6;font-size:inherit;font-weight:inherit}.flight-scene-list button{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:74px;padding:0;border:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.flight-scene-list button:hover,.flight-scene-list button:focus-visible{background:#f5f0e5}.flight-scene-list button.is-active{background:#e8eef2;box-shadow:inset 4px 0 var(--gold)}.flight-scene-list img{width:76px;height:100%;min-height:74px;object-fit:cover}.flight-scene-list button>span{display:grid;align-content:center;gap:.2rem;padding:.65rem .75rem}.flight-scene-list small{color:var(--muted);font-size:.6rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.flight-scene-list strong{font-size:.79rem;line-height:1.25}.flight-explorer .tour-viewer{box-shadow:none}.flight-area-page .flight-overview{display:block;padding-block:2rem 4rem}.flight-area-page .flight-fact-grid a{min-height:210px}.flight-area-page .flight-fact-grid h3{margin-top:1.8rem}.flight-hero{position:relative;display:flex;min-height:540px;align-items:end;overflow:hidden;background:var(--navy);color:#fff}.flight-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#041425e8,#041425a8 45%,#04142524 78%),linear-gradient(0deg,#041425b8 0%,transparent 55%)}.flight-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.flight-hero>.shell{position:relative;z-index:1;padding-block:5rem 4rem}.flight-hero .eyebrow{color:#f2c56f}.flight-hero h1{max-width:820px;font-size:clamp(3rem,6vw,6rem)}.flight-hero p:not(.eyebrow){max-width:680px;margin:0;color:#e0e8ed;font-size:1.15rem}.flight-action-bar{background:var(--navy);color:#fff}.flight-action-bar>.shell{display:grid;grid-template-columns:repeat(3,1fr)}.flight-action-bar a{display:flex;min-height:82px;align-items:center;gap:1rem;padding:1rem 1.5rem;border-right:1px solid #496276}.flight-action-bar a:first-child{padding-left:0}.flight-action-bar a:last-child{border:0}.flight-action-bar a:hover,.flight-action-bar a:focus-visible{background:#0d2a42}.flight-action-bar span{color:#f2c56f;font-size:.72rem;font-weight:700}.flight-action-bar strong{font-size:.95rem}.flight-overview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:3rem;padding-block:5rem}.flight-overview>header{position:sticky;top:1.5rem;align-self:start}.flight-overview>header h2{font-size:clamp(2.2rem,4vw,3.8rem)}.flight-overview>header>p:last-child{color:var(--muted)}.flight-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.flight-fact-grid a{display:flex;min-height:280px;flex-direction:column;padding:1.5rem;border:1px solid #d5dade;background:#fff;box-shadow:0 5px 18px #071b2c0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.flight-fact-grid a:hover,.flight-fact-grid a:focus-visible{border-color:#7890a0;transform:translateY(-3px);box-shadow:0 14px 30px #071b2c18}.flight-fact-grid a>span{color:var(--gold);font-size:.72rem;font-weight:800}.flight-fact-grid h3{margin:2.7rem 0 .7rem;font-size:1.4rem}.flight-fact-grid p{color:var(--muted);font-size:.88rem}.flight-fact-grid strong{margin-top:auto;color:var(--blue);font-size:.82rem}.flight-preview{padding-block:4.5rem;background:#fff;border-block:1px solid var(--line)}.flight-preview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center}.flight-preview-grid>img{width:100%;aspect-ratio:1.45;object-fit:cover}.flight-preview-grid>div>p:not(.eyebrow){color:var(--muted)}.safety-callout{padding-block:3rem;background:#fff2cf;border-bottom:1px solid #d8bf84}.safety-callout>.shell{display:flex;align-items:center;justify-content:space-between;gap:3rem}.safety-callout h2{margin-bottom:.4rem;font-family:DM Sans,Arial,sans-serif;font-size:1.55rem;letter-spacing:-.03em}.safety-callout p:not(.eyebrow){max-width:760px;margin:0;color:#624716}.flight-subnav{display:flex!important;position:static!important;flex-direction:row!important;align-items:stretch!important;gap:1px!important;margin-bottom:5rem;padding:1px!important;background:var(--line)!important;box-shadow:none!important}.flight-subnav a{display:flex;min-height:54px;flex:1;align-items:center;justify-content:center;padding:.7rem!important;border:0!important;background:#fff;color:var(--blue);font-size:.82rem;font-weight:700;text-align:center}.flight-subnav a:hover,.flight-subnav a:focus-visible{background:#f2eee4}@media(max-width:900px){.flight-explorer-intro>.shell{grid-template-columns:1fr;gap:1.3rem}.flight-intro-actions{justify-content:flex-start}.flight-explorer-heading{display:grid;gap:.6rem}.flight-explorer-layout{grid-template-columns:1fr}.flight-scene-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1px}.flight-fact-grid{grid-template-columns:1fr}.flight-area-page .flight-fact-grid a{min-height:180px}}@media(max-width:520px){.flight-explorer-intro>.shell{padding-block:2rem 1.6rem}.flight-explorer-intro h1{font-size:2.45rem}.flight-intro-actions{display:grid;grid-template-columns:1fr 1fr}.flight-intro-actions a:last-child{grid-column:1/-1}.flight-explorer{width:100%;padding-top:1.5rem}.flight-explorer-heading{width:calc(100% - 28px);margin-inline:auto}.flight-explorer-groups{grid-template-columns:1fr}.flight-explorer-groups button{min-height:45px}.flight-scene-list{grid-template-columns:1fr}.flight-scene-list button{grid-template-columns:88px minmax(0,1fr)}.flight-scene-list img{width:88px}.flight-capture-note{align-items:flex-start;flex-direction:column;gap:.2rem;padding:.6rem 1rem}.flight-area-page .flight-overview{width:calc(100% - 28px)}}.safety-page{background:#f4f5f3}.safety-priority{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;padding:1.25rem 1.4rem;border:1px solid #d8bf84;background:#fff2cf}.safety-priority>div{display:flex;align-items:center;gap:1rem}.safety-priority>div>span{display:flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#a6482d;color:#fff;font-weight:800}.safety-priority strong{display:block}.safety-priority p{margin:.2rem 0 0;color:#624716;font-size:.82rem}.shv-reference{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-bottom:2.5rem;padding:2rem;border:1px solid #b9c6ce;background:var(--navy);color:#fff}.shv-reference>div:first-child{max-width:720px}.shv-reference .eyebrow{color:#f2c56f}.shv-reference h2{margin-bottom:.5rem;font-family:DM Sans,Arial,sans-serif;font-size:1.6rem;letter-spacing:-.035em}.shv-reference p:not(.eyebrow){margin:0;color:#d6e0e7;font-size:.88rem}.shv-reference .button-row{flex:0 0 auto;margin:0}.shv-reference .secondary{border-color:#8fa3b2;background:transparent;color:#fff}.shv-reference .secondary:hover{background:#fff;color:var(--navy)}.safety-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;padding-bottom:4rem}.safety-layout>aside{position:sticky;top:1rem;display:grid;align-self:start;border:1px solid var(--line);background:#fff}.safety-layout>aside .eyebrow{padding:1rem 1rem .35rem}.safety-layout>aside a{padding:.8rem 1rem;border-top:1px solid var(--line);color:var(--blue);font-size:.82rem;font-weight:700}.safety-layout>aside a:hover{background:#f2eee4}.safety-content{display:grid;gap:1.5rem}.safety-content>article{scroll-margin-top:1rem;padding:2rem;border:1px solid var(--line);background:#fff}.safety-content header{max-width:760px}.safety-content header h2{font-family:DM Sans,Arial,sans-serif;font-size:1.75rem;letter-spacing:-.04em}.safety-content header>p:not(.eyebrow){color:var(--muted)}.safety-graphic{max-width:800px;margin:1.5rem 0 0}.safety-graphic a{display:block;border:1px solid var(--line)}.safety-graphic img{width:100%;height:auto}.safety-graphic figcaption{margin-top:.55rem;color:var(--muted);font-size:.82rem;line-height:1.5}.safety-graphic figcaption a{display:inline;border:0;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.safety-images{display:grid;gap:1rem;margin-top:1.5rem}.safety-images.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-images a{position:relative;display:block;overflow:hidden;border:1px solid var(--line);background:#eef0ed}.safety-images img{width:100%;max-height:640px;object-fit:contain}.safety-images span{position:absolute;right:.6rem;bottom:.6rem;padding:.35rem .55rem;background:#061d31dd;color:#fff;font-size:.7rem;font-weight:700}.club-intro{padding-block:5rem;background:var(--navy);color:#fff}.club-intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:end}.club-intro .eyebrow{color:#f2c56f}.club-intro h1{max-width:760px}.club-intro p:not(.eyebrow){max-width:650px;color:#d8e1e8;font-size:1.1rem}.club-numbers{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #496276}.club-numbers span{display:grid;gap:.25rem;padding:1.2rem;border-right:1px solid #496276}.club-numbers span:last-child{border:0}.club-numbers strong{font-size:1.35rem}.club-numbers small{color:#bed0dd;font-size:.7rem}.club-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;padding-block:4.5rem}.club-story p{color:var(--muted)}.club-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:5rem;background:var(--line)}.club-link-grid a{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;padding:1.3rem;background:#fff}.club-link-grid a strong{color:var(--blue);font-size:.8rem}.club-page{background:var(--paper)}.club-agenda{scroll-margin-top:1rem;padding-block:2.5rem;background:#f6f0e3}.club-agenda-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:1.25rem}.club-agenda-heading h2{margin-bottom:0}.club-agenda-heading>p{max-width:480px;margin:0;color:var(--muted)}.club-agenda-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#c9b991}.club-agenda-grid article{min-height:170px;padding:1.1rem;background:#fff}.club-agenda-grid time{display:block;min-height:2.4em;margin-bottom:1.5rem;color:var(--gold);font-size:.7rem;font-weight:800;text-transform:uppercase}.club-agenda-grid h3{font-size:.95rem}.club-agenda-grid p{margin:0;color:var(--muted);font-size:.78rem}.club-section-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:1px;background:var(--line)}.club-section-nav a{padding:.9rem 1rem;border:0;background:#fff;color:var(--blue);font-size:.8rem;text-align:center}.club-section-nav a:hover,.club-section-nav a:focus-visible{background:#eef3f6;border:0}.club-portrait{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:var(--section-space)}.club-portrait-media{position:sticky;top:1.5rem}.club-portrait-media img{width:100%;min-height:430px;max-height:590px;object-fit:cover}.club-portrait-media span{display:block;padding:.65rem .85rem;background:var(--navy);color:#dbe4ea;font-size:.72rem}.club-portrait-copy h2{max-width:680px}.club-portrait-copy>p{color:var(--muted);font-size:1rem}.club-portrait-more{margin-top:1.25rem;border-block:1px solid var(--line)}.club-portrait-more summary{padding:1rem 0;color:var(--blue);font-weight:750;cursor:pointer;list-style-position:inside}.club-portrait-more[open] summary{border-bottom:1px solid var(--line)}.club-portrait-more>div{padding-top:1.25rem}.club-portrait-more p{color:var(--muted)}.club-purpose{scroll-margin-top:1rem;padding-block:var(--section-space);background:var(--navy);color:#fff}.club-section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:1.5rem}.club-section-heading>p,.club-section-heading>div:last-child{max-width:520px;color:var(--muted)}.club-purpose .club-section-heading>p{color:#c8d5de}.club-purpose .eyebrow{color:#f2c56f}.club-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#496276}.club-purpose-grid article{min-height:210px;padding:1.4rem;background:#0a2a43}.club-purpose-grid span{color:#f2c56f;font-size:.72rem;font-weight:800}.club-purpose-grid h3{margin:2.2rem 0 .65rem;font-size:1.25rem}.club-purpose-grid p{margin:0;color:#cfdae2;font-size:.9rem}.club-history{scroll-margin-top:1rem;padding-block:var(--section-space)}.club-history .text-link{display:inline-block;margin-top:.35rem}.club-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.club-milestones article{min-height:230px;padding:1.25rem;background:#fff}.club-milestones time{display:block;margin-bottom:2.5rem;color:var(--gold);font-size:1.45rem;font-weight:800}.club-milestones p{margin:0;color:var(--muted);font-size:.85rem}.club-archive-stories{scroll-margin-top:1rem;padding-block:var(--section-space);background:#eef1f2}.club-story-chapters{display:grid;gap:1.5rem}.club-story-chapter{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);border:1px solid var(--line);background:#fff}.club-story-chapter>header{position:relative;min-height:280px;background:var(--navy);color:#fff}.club-story-chapter>header:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#041425ed,#04142530 78%);content:""}.club-story-chapter>header img{position:absolute;width:100%;height:100%;object-fit:cover}.club-story-chapter>header>div{position:absolute;z-index:1;right:1.25rem;bottom:1.25rem;left:1.25rem}.club-story-chapter>header small{color:#f2c56f;font-weight:800}.club-story-chapter>header h3{margin:.35rem 0;font-size:1.6rem}.club-story-chapter>header span{font-size:.76rem}.club-story-list{min-width:0}.club-story-card{border-bottom:1px solid var(--line);background:#fff}.club-story-card:last-child{border-bottom:0}.club-story-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.club-story-card summary::-webkit-details-marker{display:none}.club-story-card summary>span{display:grid;gap:.25rem;min-width:0}.club-story-card summary small{color:var(--gold);font-size:.68rem;font-weight:800}.club-story-card summary strong{font-size:.95rem}.club-story-card summary em{flex:0 0 auto;color:var(--blue);font-size:.72rem;font-style:normal;font-weight:750}.club-story-card summary em:after{margin-left:.35rem;content:"+"}.club-story-card[open] summary em:after{content:"–"}.club-story-card[open] summary{border-bottom:1px solid var(--line);background:#f8fafb}.club-story-card>div{max-width:800px;padding:1.2rem}.club-story-card>div p{color:var(--muted);font-size:.88rem;line-height:1.7}.club-story-card>div>p:last-child{margin-bottom:0}.club-support-band{padding-block:var(--section-space);background:var(--navy)}.club-support{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,6rem);align-items:start;color:#fff}.club-support h2{margin-bottom:0}.club-support>div:last-child{max-width:700px}.club-support p{color:#cfdae2}.club-support .button{margin-top:.7rem}.club-documents{scroll-margin-top:1rem;padding-block:var(--section-space);background:#f6f0e3}.club-documents>div>header{margin-bottom:2rem}.club-documents>div>header h2{margin-bottom:.45rem}.club-documents>div>header>p:last-child{margin:0;color:var(--muted);font-size:1.05rem}.club-document-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.club-document-cards article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1.25rem;min-height:220px;padding:2rem;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff}.club-document-cards article>svg{color:var(--navy)}.club-document-cards h3{margin:0 0 .45rem;font-size:1.75rem}.club-document-cards p{margin:0 0 1.2rem;color:var(--muted)}.club-document-cards button,.club-document-cards a,.club-document-panel button{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--blue);font:inherit;font-size:.88rem;font-weight:750;cursor:pointer}.club-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.4rem}.club-document-actions button{font-size:.78rem}.club-document-panel{margin-top:1px;padding:2rem;border:1px solid var(--line);background:#fff}.club-document-panel>header{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.club-document-panel h3{margin:0;font-size:1.65rem}.club-protocol-panel{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:2rem}.club-protocol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.club-protocol-grid a{display:grid;gap:.15rem;padding:.9rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.club-protocol-grid span{color:var(--gold);font-size:.65rem;font-weight:800}.club-protocol-grid strong{font-size:1.15rem}.club-protocol-grid em{margin-top:.5rem;color:var(--blue);font-size:.67rem;font-style:normal;font-weight:750}.club-statutes-grid{columns:2;column-gap:3.5rem}.club-statutes-grid>section{break-inside:avoid;margin-bottom:2rem}.club-statutes-grid h4{padding-bottom:.5rem;border-bottom:1px solid var(--line);font-family:DM Sans,Arial,sans-serif;font-size:1rem}.club-statutes-grid h5{margin:1.2rem 0 .45rem;font-size:.88rem}.club-statutes-grid p,.club-statutes-grid li{color:var(--muted);font-size:.8rem;line-height:1.65}.club-statutes-grid ol,.club-statutes-grid ul{padding-left:1.2rem}.club-document-cards h3{font-family:Playfair Display,Georgia,serif;letter-spacing:-.035em}.protocol-viewer-page{min-height:100vh;background:#e9ecee}.protocol-viewer-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem max(24px,calc((100% - 1050px)/2));border-bottom:1px solid #32495c;background:var(--navy);color:#fff}.protocol-viewer-header .eyebrow{color:#f2c56f}.protocol-viewer-header h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.65rem,3vw,2.5rem)}.protocol-viewer-header p:not(.eyebrow){margin:.25rem 0 0;color:#c8d5de;font-size:.8rem}.protocol-viewer-actions{display:flex;align-items:center;gap:.75rem}.protocol-viewer-actions a{padding:.65rem .85rem;border:1px solid #8ba0b1;font-size:.78rem;font-weight:700}.protocol-viewer-actions a:last-child{background:#fff;color:var(--navy)}.protocol-pdf-pages{display:grid;justify-items:center;gap:1.5rem;padding:2rem 1rem}.protocol-pdf-page{margin:0;background:#fff;box-shadow:0 7px 22px #061d3124}.protocol-pdf-sheet{position:relative}.protocol-pdf-page canvas{display:block;max-width:100%;height:auto}.protocol-pdf-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1/var(--min-font-size));position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;text-align:initial;text-size-adjust:none;transform-origin:0 0}.protocol-pdf-text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.protocol-pdf-text-layer>:not(.markedContent),.protocol-pdf-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor)*var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.protocol-pdf-text-layer .markedContent{display:contents}.protocol-pdf-text-layer ::selection{background:#1460964d}.protocol-pdf-text-layer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0}.protocol-pdf-page figcaption{padding:.45rem .7rem;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem;text-align:right}.protocol-pdf-error{width:min(720px,100%);padding:2rem;background:#fff;text-align:center}.protocol-pdf-error a{color:var(--blue);font-weight:700;text-decoration:underline}@media(max-width:650px){.protocol-viewer-header{position:static;align-items:stretch;flex-direction:column;gap:1rem}.protocol-viewer-actions{align-items:stretch;flex-direction:column}.protocol-viewer-actions a{text-align:center}.protocol-pdf-pages{padding:1rem .5rem}.protocol-pdf-page{width:100%}}.membership-layout{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:5rem}.membership-layout>div{padding:2rem;border:1px solid var(--line);background:#fff}.membership-layout h2{font-family:DM Sans,Arial,sans-serif;font-size:1.5rem;letter-spacing:-.03em}.membership-layout ol{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:steps}.membership-layout li{display:grid;grid-template-columns:42px 1fr;gap:.2rem 1rem;padding:1rem 0;border-top:1px solid var(--line);counter-increment:steps}.membership-layout li:before{grid-row:1/3;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#e7eff4;color:var(--blue);font-weight:800;content:counter(steps)}.membership-layout li span{color:var(--muted);font-size:.85rem}.membership-form{padding:0!important;overflow:hidden}.membership-form>header{padding:2rem 2rem 1.2rem;background:#f6f0e3}.membership-form>header h2{margin-bottom:.45rem}.membership-form>header p:last-child{max-width:700px;margin:0;color:var(--muted)}.membership-form iframe{display:block;width:100%;height:2600px;border:0;background:#f6f0e3}.membership-form-fallback{margin:0;padding:1rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.membership-form-fallback a{color:var(--blue);font-weight:750;text-decoration:underline}.contact-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:3rem;background:var(--line)}.contact-actions a{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;padding:1.3rem;background:#fff}.contact-actions strong{color:var(--blue);font-size:.82rem}.board-section{padding-bottom:5rem}.board-section .section-heading h2{font-family:DM Sans,Arial,sans-serif;font-size:1.5rem}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.board-grid article{min-height:140px;padding:1.2rem;background:#fff}.board-grid p{min-height:2.8rem;color:var(--gold);font-size:.72rem;font-weight:700;text-transform:uppercase}.board-grid h3{font-size:1.05rem}.contact-note{max-width:760px;margin:1.2rem 0 0;color:var(--muted);font-size:.78rem}@media(max-width:1000px){.flight-overview{grid-template-columns:1fr}.flight-overview>header{position:static}.flight-fact-grid{grid-template-columns:repeat(3,1fr)}.flight-fact-grid a{min-height:230px}.flight-preview-grid{gap:2rem}.safety-layout{grid-template-columns:1fr}.safety-layout>aside{position:static;grid-template-columns:repeat(2,1fr)}.safety-layout>aside .eyebrow{grid-column:1/-1}.club-intro-grid{grid-template-columns:1fr}.board-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.flight-hero{min-height:470px}.flight-hero:after{background:linear-gradient(0deg,#041425f0,#04142599 70%,#04142540)}.flight-hero>.shell{padding-block:4rem 2.5rem}.flight-hero h1{font-size:2.85rem}.flight-action-bar>.shell{grid-template-columns:1fr}.flight-action-bar a,.flight-action-bar a:first-child{min-height:58px;padding:.75rem 0;border-right:0;border-bottom:1px solid #496276}.flight-fact-grid{grid-template-columns:1fr}.flight-fact-grid a{min-height:190px}.flight-overview{padding-block:3.5rem}.flight-preview{padding-block:3rem}.flight-preview-grid{grid-template-columns:1fr}.flight-preview-grid>img{grid-row:1}.safety-callout>.shell{align-items:stretch;flex-direction:column;gap:1.4rem}.safety-callout .button{width:100%}.flight-subnav{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.safety-priority{align-items:stretch;flex-direction:column}.safety-priority .button{width:100%}.shv-reference{align-items:stretch;flex-direction:column;gap:1.3rem;padding:1.3rem}.shv-reference .button-row,.shv-reference .button{width:100%}.safety-images.is-multiple{grid-template-columns:1fr}.safety-content>article{padding:1.2rem}.club-intro{padding-block:3.5rem}.club-numbers{grid-template-columns:1fr}.club-numbers span{border-right:0;border-bottom:1px solid #496276}.club-story{grid-template-columns:1fr;gap:1rem;padding-block:3rem}.membership-layout,.contact-actions{grid-template-columns:1fr}}@media(max-width:480px){.flight-subnav{grid-template-columns:1fr!important}.safety-layout>aside{grid-template-columns:1fr}.safety-layout>aside .eyebrow{grid-column:auto}.club-link-grid,.board-grid{grid-template-columns:1fr}.board-grid article{min-height:110px}}:root{--page-head-start:clamp(2.4rem,4vw,3.25rem);--page-head-end:clamp(1.5rem,2.5vw,2rem);--section-space:clamp(2.6rem,4.5vw,3.75rem);--section-space-compact:clamp(1.8rem,3vw,2.5rem);--page-end-space:clamp(3rem,5vw,4rem)}.page-intro{padding-block:var(--page-head-start) var(--page-head-end)}.page-intro h1{max-width:820px;margin-bottom:.7rem;font-size:clamp(2.25rem,4vw,4rem)}.page-intro>p:not(.eyebrow):not(.source){margin-bottom:0;font-size:1.02rem}.hero-grid{min-height:320px}.hero-copy{padding:3.25rem 1rem 2.5rem 0}.hero-grid>img{min-height:320px}.quick-grid{padding-block:1rem}.quick-grid a{min-height:54px}.home-content{padding-block:var(--section-space)}.anniversary-grid{padding-block:var(--section-space-compact)}.listing,.timeline,.photo-grid{padding-bottom:var(--page-end-space)}.timeline article{padding-block:1.15rem}.archive-toolbar{margin-bottom:1rem}.article-header{padding-block:2.75rem 1.5rem}.article-header h1{font-size:clamp(2.25rem,4.2vw,4.25rem)}.back-link{margin-bottom:1.35rem}.article-body{padding-block:2.3rem 3.25rem}.article-gallery,.news-gallery-module{padding-bottom:3.5rem}.related-stories{padding-block:2.5rem 3.75rem}.photo-detail{padding-bottom:3.75rem}.tour{padding-bottom:3.5rem}.flight-subnav{margin-bottom:3.5rem}.flight-hero{min-height:360px;align-items:flex-start}.flight-hero>.shell{padding-block:2.75rem}.flight-hero h1{font-size:clamp(2.75rem,5.4vw,5.1rem)}.flight-action-bar a{min-height:68px}.flight-overview{gap:2.5rem;padding-block:var(--section-space)}.flight-overview>header h2{font-size:clamp(2.1rem,3.6vw,3.25rem)}.flight-fact-grid a{min-height:220px;padding:1.3rem}.flight-fact-grid h3{margin:1.8rem 0 .6rem}.flight-preview{padding-block:var(--section-space)}.flight-preview-grid{gap:3rem}.safety-callout{padding-block:2.2rem}.safety-priority,.shv-reference{margin-bottom:1.5rem}.shv-reference{padding:1.5rem}.safety-layout{gap:2.25rem;padding-bottom:3rem}.safety-content>article{padding:1.6rem}.club-intro{padding-block:3.25rem}.club-intro-grid{gap:3rem;align-items:center}.club-intro h1{margin-bottom:.7rem;font-size:clamp(2.4rem,4.2vw,4.25rem)}.club-intro p:not(.eyebrow){margin-bottom:1.25rem;font-size:1.02rem}.club-story{gap:3rem;padding-block:3rem}.club-link-grid{margin-bottom:3.5rem}.club-link-grid a{min-height:84px;padding:1.1rem 1.25rem}.membership-layout{padding-bottom:3.5rem}.membership-layout>div,.membership-layout>aside{padding:1.5rem}.contact-actions{margin-bottom:2rem}.contact-actions a{min-height:86px;padding:1.1rem 1.25rem}.board-section{padding-bottom:3.5rem}.board-grid article{min-height:118px;padding:1rem}.board-grid p{min-height:2.3rem}.footer-grid{padding-block:2rem}@media(max-width:900px){.page-intro{padding-block:2.4rem 1.4rem}.page-intro h1{font-size:clamp(2.2rem,7vw,3.4rem)}.hero-copy{padding-block:2.6rem 2rem}.home-content{padding-block:2.6rem}.article-header{padding-block:2.4rem 1.4rem}.club-intro{padding-block:2.75rem}.club-story{gap:1.5rem;padding-block:2.6rem}.flight-hero{min-height:410px}.flight-hero>.shell{padding-block:3rem 2.4rem}.flight-overview,.flight-preview{padding-block:3rem}}@media(max-width:700px){.flight-hero{min-height:350px}.flight-hero>.shell{padding-block:2.25rem 1.8rem}.flight-hero h1{font-size:2.45rem}.flight-action-bar a,.flight-action-bar a:first-child{min-height:52px}.flight-fact-grid a{min-height:165px}.flight-overview,.flight-preview{padding-block:2.6rem}.club-intro{padding-block:2.5rem}.club-story{padding-block:2.4rem}.membership-layout,.board-section{padding-bottom:3rem}}@media(max-width:520px){.page-intro{padding-block:2rem 1.25rem}.page-intro h1{font-size:2.25rem}.hero-copy{padding-block:2.25rem 1.75rem}.article-header{padding-block:2rem 1.25rem}.article-header h1{font-size:2.3rem}.tour,.flight-subnav{padding-bottom:0;margin-bottom:3rem}.safety-layout{padding-bottom:2.5rem}.footer-grid{padding-block:1.75rem}}@media(max-width:1100px){.club-agenda-grid{grid-template-columns:repeat(3,1fr)}.club-agenda-grid article{min-height:150px}}@media(max-width:1000px){.club-milestones{grid-template-columns:repeat(3,1fr)}.club-story-chapter{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr)}}@media(max-width:800px){.club-agenda-heading{align-items:start;flex-direction:column;gap:.5rem}.club-agenda-grid{grid-template-columns:repeat(2,1fr)}.club-section-nav{grid-template-columns:repeat(3,1fr)}.club-portrait{grid-template-columns:1fr;gap:1.5rem}.club-portrait-media{position:static}.club-portrait-media img{min-height:260px;max-height:460px}.club-purpose-grid{grid-template-columns:1fr}.club-purpose-grid article{min-height:150px}.club-purpose-grid h3{margin-top:1.25rem}.club-section-heading{align-items:start;flex-direction:column;gap:.5rem}.club-milestones{grid-template-columns:repeat(2,1fr)}.club-story-chapter{grid-template-columns:1fr}.club-story-chapter>header{min-height:240px}.club-support{grid-template-columns:1fr;gap:1rem}.club-document-cards,.club-protocol-panel{grid-template-columns:1fr}.club-protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-statutes-grid{columns:1}}@media(max-width:520px){.club-agenda{padding-block:2rem}.club-agenda-grid{grid-template-columns:1fr}.club-agenda-grid article{min-height:0}.club-agenda-grid time{min-height:0;margin-bottom:.7rem}.club-section-nav{width:100%;grid-template-columns:1fr 1fr}.club-section-nav a{padding:.75rem .4rem}.club-numbers span{padding:.9rem 1rem}.club-portrait-media img{min-height:220px}.club-milestones{grid-template-columns:1fr}.club-milestones article{min-height:0}.club-milestones time{margin-bottom:1rem}.club-story-chapter>header{min-height:210px}.club-story-card summary{align-items:flex-start;padding:.9rem}.club-story-card summary em{padding-top:.15rem}.club-story-card>div{padding:1rem}.club-document-cards{gap:1rem}.club-document-cards article{grid-template-columns:48px minmax(0,1fr);gap:1rem;min-height:0;padding:1.25rem}.club-document-cards article>svg{width:44px;height:44px}.club-document-cards h3{font-size:1.4rem}.club-document-panel{padding:1.25rem}.club-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-link-grid{margin-bottom:3rem}}.page-banner{position:relative;display:flex;min-height:230px;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.page-banner:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#041425f2,#041425d6 42%,#04142578 72%,#04142542),var(--page-banner-image);background-position:center,var(--page-banner-position);background-size:cover;content:""}.page-banner .page-intro{position:relative;z-index:1;padding-block:2.6rem 2.35rem}.page-banner .page-intro h1{max-width:920px;margin-bottom:.65rem;color:#fff;font-size:clamp(2.35rem,4.15vw,4.15rem)}.page-banner .page-intro .eyebrow{color:#f2c56f}.page-banner .page-intro>p:not(.eyebrow):not(.source){max-width:720px;margin:0;color:#e0e8ed;font-size:1.02rem}.page-banner+.shell{margin-top:2rem}@media(max-width:700px){.page-banner{min-height:210px}.page-banner:before{background-image:linear-gradient(90deg,#041425ed,#041425cc 64%,#04142566),var(--page-banner-image)}.page-banner .page-intro{padding-block:2rem 1.8rem}.page-banner .page-intro h1{font-size:2.35rem}.page-banner+.shell{margin-top:1.4rem}}@media(max-width:900px){.article-body.news-article-body{width:min(calc(100% - 32px),720px)}}@media(max-width:520px){.article-body.news-article-body{width:calc(100% - 28px)}}.home-banner{min-height:360px;align-items:center}.home-banner-content{position:relative;z-index:1;padding-block:2.8rem 2.5rem}.home-banner-content h1{max-width:820px;margin-bottom:.75rem;color:#fff;font-size:clamp(2.7rem,5.1vw,5rem)}.home-banner-content>p:not(.eyebrow){max-width:680px;margin-bottom:.35rem;color:#e0e8ed;font-size:1.08rem}.home-banner-content .button-row{margin-bottom:0}.home-banner-content .secondary{border-color:#fff;background:#fff;color:var(--navy)}.home-flightdesk{background:var(--navy);color:#fff}.home-flightdesk-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-flightdesk-grid>a{display:grid;gap:.3rem;min-height:118px;padding:1.2rem 1.4rem;border-right:1px solid #496276}.home-flightdesk-grid>a:first-child{padding-left:0}.home-flightdesk-grid>a:last-child{border-right:0}.home-flightdesk-grid>a:hover,.home-flightdesk-grid>a:focus-visible{background:#0a2a43}.home-flightdesk-grid span{color:#f2c56f;font-size:.7rem;font-weight:800}.home-flightdesk-grid strong{align-self:end;font-size:.98rem}.home-flightdesk-grid small{color:#bdccd7;font-size:.75rem}.home-next-event{background:#f6f0e3;border-bottom:1px solid #dfcc9d}.home-next-event-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr) auto;gap:2rem;align-items:center;padding-block:1.55rem}.home-next-event .eyebrow{margin-bottom:.25rem}.home-next-event time{font-size:.9rem;font-weight:800}.home-next-event h2{margin-bottom:.2rem;font-family:DM Sans,Arial,sans-serif;font-size:1.25rem;letter-spacing:-.025em}.home-next-event p{margin:0;color:var(--muted);font-size:.85rem}.home-next-event .text-link{white-space:nowrap}.home-news{padding-block:var(--section-space)}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.35rem}.home-section-heading h2{margin:0}.home-section-heading .text-link{flex:0 0 auto}.home-news-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1.25rem}.home-news-grid>.story-card a{color:inherit;text-decoration:none}.home-news-grid>.story-card img{aspect-ratio:1.72}.home-news-grid>.story-card h3{font-size:1.35rem}.home-news-list{display:grid;border-top:1px solid var(--line)}.home-news-list>a{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:160px;border-bottom:1px solid var(--line);background:#fff}.home-news-list>a:hover,.home-news-list>a:focus-visible{background:#f4f7f8}.home-news-list img{width:100%;height:100%;object-fit:cover}.home-news-list>a>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1rem}.home-news-list small{margin-bottom:.35rem;color:var(--gold);font-size:.68rem;font-weight:800;text-transform:uppercase}.home-news-list strong{font-size:.95rem}.home-news-list em{margin-top:auto;color:var(--blue);font-size:.76rem;font-style:normal;font-weight:750}.home-discover{padding-block:var(--section-space);background:#eef1f2}.home-discover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.home-discover-card{position:relative;min-height:330px;overflow:hidden;background:var(--navy);color:#fff}.home-discover-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#041425ed,#04142525 76%);content:""}.home-discover-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-discover-card:hover img,.home-discover-card:focus-visible img{transform:scale(1.025)}.home-discover-card>span{position:absolute;z-index:1;right:1.4rem;bottom:1.3rem;left:1.4rem;display:grid;gap:.25rem}.home-discover-card small{color:#f2c56f;font-size:.7rem;font-weight:800;text-transform:uppercase}.home-discover-card strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.4rem);line-height:1.05}.home-discover-card em{margin-top:.4rem;font-size:.78rem;font-style:normal;font-weight:750}.meteo-intro-grid,.club-intro-grid{position:relative;z-index:1}.meteo-intro:before,.club-intro:before{background-image:linear-gradient(90deg,#041425f2,#041425d2 48%,#04142565 78%,#04142535),var(--page-banner-image)}.club-intro{min-height:270px}.detail-banner{min-height:290px;align-items:center}.detail-banner .article-header{position:relative;z-index:1;width:min(1296px,calc(100% - 48px));padding-block:2.35rem 2.15rem}.detail-banner .article-header h1{max-width:980px;margin-bottom:.7rem;color:#fff}.detail-banner .article-summary{max-width:760px;margin:0;color:#e0e8ed}.detail-banner .back-link{display:inline-block;margin-bottom:1rem;color:#fff}.tour-stage .panorama-canvas{display:block;width:100%;min-height:560px;aspect-ratio:16/9;background:#020b13}.panorama-layer{position:relative}.pano-area-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.pano-area-overlay polygon{fill:#28a96b40;stroke:#eafff4;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #00152688)}.pano-area-overlay polygon.is-folding{fill:#e1a51d55;stroke:#fff0b8}.pano-area-overlay polygon.is-danger{fill:#c33b3966;stroke:#fff}.pano-area-overlay polygon[hidden]{display:none}.panorama-layer .pnlm-ui{z-index:3!important}.panorama-layer .pnlm-hotspot-base{z-index:4!important}.pano-area-vertex{width:1px!important;height:1px!important;pointer-events:none!important;opacity:0!important}.pano-area-label{z-index:6!important;max-width:190px;margin-top:-26px;padding:.3rem .5rem;border:1px solid #fff;background:#075d43;color:#fff;font-size:.66rem;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.03em;pointer-events:none}.pano-area-label.is-folding{background:#8c5d08}.pano-area-label.is-danger{background:#8f231e}.pano-landmark-hotspot{z-index:5!important;max-width:180px;padding:.24rem .4rem;border:1px solid #dbe6ed;background:#eff6f9;color:#09253a;font-size:.64rem;font-weight:750;line-height:1.15;box-shadow:0 2px 8px #00152655;pointer-events:none}.pano-location-hotspot{display:flex!important;align-items:center;gap:5px;width:max-content!important;height:auto!important;z-index:7!important;background:none!important;white-space:nowrap}.pano-location-hotspot:has(.pano-location-link){padding:4px;border:1px solid #ffffffb3;border-radius:3px;background:#06233ee8!important;box-shadow:0 3px 12px #00152666}.pano-location-hotspot:hover,.pano-location-hotspot:focus-within{z-index:10!important}.pano-location-hotspot.is-combined{display:none!important}.pano-location-hotspot .pano-info-hotspot{position:relative;flex:none;padding:0;margin:0}.pano-location-hotspot .pano-location-link{border:0;background:transparent;box-shadow:none;padding:2px 4px}.pano-link-hotspot{display:flex!important;align-items:center;gap:.42rem;min-width:max-content;padding:.28rem .5rem;border:1px solid #fff;border-radius:2px;background:#06233ee8;color:#fff;box-shadow:0 3px 12px #00152666;cursor:pointer;transform-origin:center;transition:background .15s ease,border-color .15s ease}.pano-link-hotspot:hover,.pano-link-hotspot:focus-visible{border-color:#f2c56f;background:#0c4c76}.pano-link-hotspot>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#f2c56f;color:#352200;font-size:.65rem;font-weight:900}.pano-link-hotspot>strong{max-width:160px;font-size:.68rem;line-height:1.15;text-shadow:0 1px 2px #001526}.pano-info-hotspot{z-index:7!important;width:32px!important;height:32px!important;border:1px solid #fff;border-radius:50%;background:#0a587ee8;color:#fff;box-shadow:0 3px 12px #00152677;cursor:pointer}.pano-info-hotspot.is-meteo{background:#a46d08eb}.pano-info-hotspot:hover,.pano-info-hotspot:focus-visible{z-index:9!important;outline:2px solid #f2c56f;outline-offset:2px}.pano-info-symbol{display:grid;width:100%;height:100%;place-items:center;font-size:.55rem;font-weight:900;letter-spacing:-.02em}.pano-info-popover{display:none;position:absolute;z-index:10;bottom:calc(100% + 9px);left:50%;width:max-content;max-width:220px;padding:.55rem .65rem;border:1px solid #dbe6ed;background:#061f34f2;color:#fff;box-shadow:0 5px 18px #00152688;line-height:1.25;transform:translate(-50%)}.pano-info-hotspot:hover .pano-info-popover,.pano-info-hotspot:focus-visible .pano-info-popover{display:grid;gap:.15rem}.pano-info-popover small{color:#f2c56f;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pano-info-popover strong{font-size:.72rem}.pano-info-popover>span{color:#dbe6ed;font-size:.64rem}.tour-stage:fullscreen,.tour-stage:-webkit-full-screen{width:100%;height:100%;background:#020b13}.tour-stage:fullscreen .panorama-layer,.tour-stage:-webkit-full-screen .panorama-layer,.tour-stage:fullscreen .panorama-canvas,.tour-stage:-webkit-full-screen .panorama-canvas{height:100%;min-height:100%;aspect-ratio:auto}.tour-footer span{color:#9fb2bf;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-grid article{display:grid;min-height:0;padding:0;overflow:hidden;grid-template-rows:180px 1fr}.board-grid article>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.board-card-body{padding:1rem 1rem 1.15rem}.board-grid .board-card-body>p{min-height:2.3rem;margin-bottom:.45rem;color:var(--blue);font-size:.82rem}.board-card-body h3{margin-bottom:.8rem;font-size:1.15rem}.board-card-body address{display:grid;gap:.4rem;color:var(--ink);font-size:.9rem;font-style:normal;line-height:1.5}.board-card-body address span{min-height:2.1rem}.board-card-body address a{color:var(--blue);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.home-banner{min-height:330px}.home-banner-content{padding-block:2.4rem 2.1rem}.home-flightdesk-grid{grid-template-columns:repeat(2,1fr)}.home-flightdesk-grid>a{min-height:105px;border-bottom:1px solid #496276}.home-flightdesk-grid>a:nth-child(2){border-right:0}.home-flightdesk-grid>a:nth-child(3),.home-flightdesk-grid>a:nth-child(4){border-bottom:0}.home-flightdesk-grid>a:nth-child(3){padding-left:0}.home-next-event-grid{grid-template-columns:1fr auto;gap:.7rem 1.5rem}.home-next-event-grid>div:nth-child(2){grid-column:1/-1;grid-row:2}.home-next-event-grid>.text-link{grid-column:2;grid-row:1}.home-news-grid{grid-template-columns:1fr}.home-news-list{grid-template-columns:repeat(2,1fr);gap:1.25rem;border-top:0}.home-news-list>a{grid-template-columns:1fr;grid-template-rows:180px 1fr;border:1px solid var(--line)}.home-discover-card{min-height:290px}.tour-stage .panorama-canvas{min-height:430px}}@media(max-width:520px){.home-banner{min-height:310px}.home-banner-content{padding-block:2rem 1.8rem}.home-banner-content h1{font-size:2.45rem}.home-flightdesk-grid>a{min-height:102px;padding:.9rem .7rem}.home-flightdesk-grid>a:first-child,.home-flightdesk-grid>a:nth-child(3){padding-left:0}.home-flightdesk-grid strong{font-size:.86rem}.home-flightdesk-grid small{font-size:.68rem}.home-next-event-grid{grid-template-columns:1fr;padding-block:1.3rem}.home-next-event-grid>div:nth-child(2),.home-next-event-grid>.text-link{grid-column:1;grid-row:auto}.home-next-event .text-link{margin-top:.25rem}.home-section-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.home-news{padding-block:2.6rem}.home-news-list{grid-template-columns:1fr}.home-news-list>a{grid-template-columns:116px minmax(0,1fr);grid-template-rows:minmax(150px,auto)}.home-news-list>a>span{padding:.85rem}.home-discover{padding-block:2.6rem}.home-discover-grid{grid-template-columns:1fr}.home-discover-card{min-height:250px}.detail-banner .article-header{width:calc(100% - 28px);padding-block:1.8rem 1.6rem}.tour-stage .panorama-canvas{min-height:300px;aspect-ratio:4/3}.board-grid article{grid-template-columns:116px 1fr;grid-template-rows:minmax(180px,auto)}.board-grid article>img{min-height:100%;object-position:center}}.meteo-forecast{padding-block:1rem 2.5rem}.forecast-chart{margin:0 0 1.5rem;border:1px solid var(--line);background:#fff}.forecast-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.forecast-chart-heading h3{font-size:1rem;margin:0}.forecast-chart-heading a,.forecast-chart figcaption,.forecast-hint{font-size:.75rem;color:var(--muted)}.forecast-scroll{max-width:100%}.forecast-scroll img{display:block;width:100%;max-width:100%;height:auto}.forecast-chart figcaption{padding:.7rem 1rem}.forecast-chart>p{padding:1rem}.weather-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.weather-selector button{padding:.7rem 1rem;border:1px solid var(--line);background:#fff;color:var(--navy);font:inherit;cursor:pointer}.weather-selector button[aria-pressed=true]{background:var(--navy);color:#fff}.webcam-select{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem;font-size:.8rem}.webcam-select select{padding:.6rem;max-width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:#fff}.webcam-panorama-viewport.is-still{aspect-ratio:3/2;cursor:default}.webcam-panorama-viewport.is-still img{width:100%;height:100%;object-fit:contain}.webcam-panorama-viewport>p{padding:1.2rem;color:#fff}@media(max-width:600px){.forecast-chart-heading{align-items:flex-start;flex-direction:column;gap:.4rem}.weather-selector button{flex:1;padding:.65rem .45rem;font-size:.8rem}.webcam-select{align-items:stretch;flex-direction:column;gap:.3rem}}.wordmark .anniversary-logo{display:block;width:176px;height:auto;max-width:100%;object-fit:contain;padding-block:4px}@media(max-width:900px){.wordmark .anniversary-logo{width:140px}}.primary-nav{gap:1.25rem}.wordmark{flex-shrink:0}.header-anniversary{display:grid;gap:.1rem;font-size:.7rem;font-weight:700;color:#6f5700;line-height:1.4;white-space:nowrap}.header-anniversary small{font-size:.65rem;letter-spacing:.1em}.home-title-small{display:none}.home-banner:before{background-image:linear-gradient(90deg,#041425ed,#041425b8 42%,#04142515),var(--page-banner-image);background-position:center,var(--page-banner-position)}.page-banner .eyebrow,.flight-explorer-intro .eyebrow{color:#f2d485}.home-banner-content h1{max-width:750px}.home-banner-content>p:not(.eyebrow){max-width:560px}.home-news-grid{align-items:start}.home-news-list{align-content:start}.home-news-list>a{grid-template-columns:130px minmax(0,1fr);grid-template-rows:minmax(120px,auto);min-height:120px}.home-news-list img{height:120px}.home-news-list em{margin-top:.6rem}.home-welcome{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:var(--section-space)}.home-welcome>div{max-width:720px}.home-welcome h2{margin-bottom:.6rem}.home-welcome p{margin-bottom:0}.home-welcome .button{flex-shrink:0}.shv-weather{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;margin-block:1rem 1.5rem;background:#f6f0e3;border-left:3px solid #ab9200}.shv-weather>div:first-child{max-width:720px}.shv-weather h3{margin:0 0 .4rem}.shv-weather p{margin-bottom:0}.shv-weather-actions{display:grid;gap:.75rem;min-width:0;max-width:100%}.shv-weather-actions .text-link{font-size:.8rem}.shv-product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.shv-product-links a{min-width:0;overflow-wrap:anywhere;display:grid;gap:.18rem;padding:.65rem .75rem;color:#082238;background:#fff;border:1px solid #d9cda9;text-decoration:none}.shv-product-links a:hover,.shv-product-links a:focus-visible{border-color:#ab9200;background:#fffdf7}.shv-product-links span,.shv-weather-note{font-size:.72rem;color:#53616a}.shv-weather-note{max-width:230px}.imprint-content{max-width:850px;padding-block:1rem var(--page-end-space)}.imprint-content h2{font-size:1.5rem;margin-top:2rem}.imprint-content address{font-style:normal}.imprint-content a{text-decoration:underline}.shv-product-links{align-items:stretch}#webcams,#clubleben,#flugvorbereitung{scroll-margin-top:1.5rem}@media(max-width:1150px){.header-anniversary{display:none}}@media(max-width:900px){.home-news-list{grid-template-columns:1fr;gap:0}.home-news-list>a{grid-template-columns:130px minmax(0,1fr);grid-template-rows:minmax(120px,auto)}.shv-weather,.home-welcome{align-items:flex-start;flex-direction:column;gap:1rem}}@media(max-width:520px){.primary-nav{min-height:82px}.wordmark .anniversary-logo{width:145px}.home-title-wide{display:none}.home-title-small{display:block}.home-banner{min-height:220px}.home-banner-content{padding-block:1.4rem}.home-banner-content h1{font-size:2.2rem;line-height:1.08;margin-bottom:.65rem}.home-banner-content>.eyebrow{font-size:.63rem;margin-bottom:.55rem}.home-banner-content>p:not(.eyebrow){font-size:.92rem;max-width:290px}.home-banner-content .button-row{display:none}.home-flightdesk-grid>a{min-height:80px;padding:.75rem .7rem;gap:.2rem}.home-flightdesk-grid span{display:none}.home-next-event-grid{padding-block:1rem;gap:.45rem}.home-next-event h2{font-size:1.08rem}.home-next-event-grid>.text-link{font-size:.76rem}.home-news-list>a{grid-template-columns:105px minmax(0,1fr)}.home-news-list img{height:120px}.home-news-list>a>span{padding:.75rem}.home-welcome{padding-block:2rem}.shv-weather{padding:1.1rem}.shv-weather-actions{width:100%}.shv-weather-actions .button{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.home-discover-card img{transition:none}}@media(max-width:360px){.shv-product-links{grid-template-columns:1fr}}.fullscreen-frame{position:relative;min-width:0}.panorama-fullscreen-button{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:10;display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .75rem;border:1px solid #ffffff80;border-radius:4px;background:#082238e8;color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0004}.panorama-fullscreen-button>span:first-child{font-size:1.4rem;line-height:1}.panorama-fullscreen-button:hover{background:#164e70}.panorama-fullscreen-button:focus-visible{outline:3px solid #f2d485;outline-offset:2px}.fullscreen-frame.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;z-index:2147483647;background:#020b13}.fullscreen-frame.is-fullscreen .panorama-layer,.fullscreen-frame.is-fullscreen .panorama-canvas{height:100%;min-height:100%;aspect-ratio:auto}.webcam-fullscreen.is-fullscreen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#020b13}.webcam-fullscreen.is-expanded{height:100dvh}.webcam-fullscreen.is-fullscreen .webcam-panorama-viewport{height:min(450px,100dvh);max-height:450px;aspect-ratio:auto}.webcam-fullscreen.is-fullscreen .webcam-panorama-viewport.is-still{height:100%;max-height:none}.webcam-fullscreen.is-fullscreen .webcam-panorama-viewport.is-still img{object-fit:contain}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.news-grid .story-card img{aspect-ratio:3 / 2;height:auto;object-fit:cover}.news-grid .story-card h3{font-size:1rem;line-height:1.35}.news-grid .story-card>a>div{padding:.85rem}.first-takeoff-notice{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,220px);gap:1.4rem;align-items:center;padding:1.25rem;margin-block:1rem;border:1px solid #dfb7b2;border-left:4px solid #a9342c;background:#fff8f6}.first-takeoff-notice h3{margin:.4rem 0;font-size:1.2rem}.first-takeoff-notice p{font-size:.9rem;line-height:1.5}.first-takeoff-notice img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.first-takeoff-notice a{color:#84251f}.forecast-shortcuts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;margin-bottom:1.25rem;align-items:stretch}.forecast-chart-compact{margin:0;min-width:0}.forecast-chart-compact .forecast-scroll img{max-height:270px;object-fit:contain}.forecast-chart-compact .forecast-chart-heading{flex-wrap:wrap;gap:.4rem;padding:.8rem}.radar-card{padding:1.2rem;border:1px solid var(--line);background:#eef4f8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.radar-card h3{margin:.3rem 0 .5rem;font-size:1.35rem}.radar-card p{font-size:.88rem;line-height:1.5}.radar-card .button{font-size:.8rem;margin-top:.5rem}.radar-card .radar-note{font-size:.72rem;margin-bottom:0;color:var(--muted)}.meteo-page .wind-card-integrated{padding:.85rem 1rem;gap:.55rem}.meteo-page .wind-card-integrated .wind-current{padding:.6rem 0}.meteo-page .wind-card-integrated .wind-current strong{font-size:1.75rem}.meteo-page .wind-card-integrated .wind-history>span{padding:.35rem .2rem;gap:.2rem}@media(max-width:1199px)and (min-width:901px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-shortcuts{grid-template-columns:1fr}}@media(max-width:520px){.news-grid{grid-template-columns:1fr}.first-takeoff-notice{grid-template-columns:1fr;gap:.75rem;padding:1rem}.first-takeoff-notice img{max-height:330px}.meteo-page .wind-card-integrated{padding:.8rem}.meteo-page .wind-card-integrated .wind-current strong{font-size:1.5rem}}.webcam-external{padding:2rem;background:#edf2f3;min-height:220px;display:grid;align-content:center;justify-items:start;gap:.75rem}.webcam-external h3,.webcam-external p{margin:0}.meteo-page .wind-grid{grid-auto-rows:auto;align-items:start}.meteo-page .wind-card-integrated{position:relative;padding:.75rem .9rem;gap:.45rem;border-radius:7px;grid-template-rows:auto}.wind-card-integrated .wind-card-head{align-items:flex-start;gap:.5rem}.wind-card-integrated .wind-station-heading{display:flex;align-items:baseline;gap:.45rem;min-width:0}.wind-card-integrated .wind-altitude{font-size:.66rem;font-weight:400;white-space:nowrap}.wind-card-integrated .wind-card-head h3{margin:0;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.wind-card-integrated .wind-card-meta{gap:.1rem}.wind-card-integrated .wind-card-meta small{font-size:.65rem;white-space:nowrap}.wind-card-integrated .station-status{font-size:.6rem;padding:.2rem .4rem;white-space:nowrap}.meteo-page .wind-card-integrated .wind-current{padding:.4rem 0;gap:.65rem;border-top:0;grid-template-columns:64px 1fr 1fr .65fr}.meteo-page .wind-card-integrated .wind-current strong{font-size:1.65rem}.wind-card-integrated .wind-current small{font-size:.65rem}.wind-card-integrated .wind-bearing{gap:.1rem}.wind-card-integrated .wind-bearing>small{font-size:.6rem;white-space:nowrap}.wind-card-integrated .wind-direction{width:32px;height:32px;font-size:1.25rem}.wind-card-integrated .wind-card-foot{margin:0;height:24px;padding:0 80px 0 0;font-size:.65rem;flex-wrap:nowrap;align-items:center;gap:.4rem}.wind-card-integrated .wind-card-foot>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wind-card-integrated .wind-card-foot>a{flex-shrink:0}.wind-card-integrated .wind-card-foot a{display:inline-flex;align-items:center;min-height:24px}.wind-history-details>summary{position:absolute;bottom:calc(.75rem - 10px);right:.9rem;display:flex;align-items:center;gap:.6rem;height:44px;padding:0 .3rem;color:#85651e;font-size:.75rem;font-weight:700;cursor:pointer;list-style:none;border-radius:5px}.wind-history-details>summary::-webkit-details-marker{display:none}.wind-history-details>summary:hover{background:#f8f2e4}.wind-history-details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.wind-history-details[open]>summary span{transform:rotate(180deg)}.wind-history-details:not([open]){height:0}.wind-history-details .wind-history-heading,.wind-history-details .wind-history{margin-bottom:.4rem}.wind-card-integrated .wind-history>span{display:flex;flex-direction:column;align-items:center}.wind-card-integrated .wind-history-measurement{display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap}.wind-card-integrated .wind-history-measurement>small{color:var(--muted);font-size:.61rem;font-weight:700}.wind-history-details .wind-empty{margin:.3rem 0;font-size:.8rem}.meteo-overview #wind-heading{font-family:inherit;font-size:.73rem;letter-spacing:.08em;line-height:1.4;margin:0}.meteo-forecast .forecast-shortcuts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.2rem;margin-bottom:1.5rem}.forecast-shortcuts .forecast-chart-compact .forecast-scroll img{max-height:none}.rain-radar{min-width:0;border:1px solid var(--line);background:#fff}.radar-heading{display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;gap:.5rem}.radar-heading .eyebrow{font-size:.6rem;margin:0 0 .15rem}.radar-heading h3{margin:0;font-size:1rem}.radar-heading button{width:44px;height:44px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--blue);font-size:1.25rem;cursor:pointer}.radar-map{position:relative;width:100%;aspect-ratio:360 / 260;background:#e8ecec;overflow:hidden}.radar-map>img,.radar-map>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.radar-map-time{position:absolute;top:.5rem;left:.5rem;background:#fffef5ee;padding:.3rem .45rem;font-size:.7rem;color:#18364d;border-radius:3px}.radar-map-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#edf1f1bb;font-size:.8rem;color:#173951}.radar-grindelwald{position:absolute;left:46.1%;top:57.2%;display:flex;align-items:center;gap:3px;color:#0b2c42;font-weight:700;font-size:.65rem;text-shadow:0 0 2px white,0 0 4px white;pointer-events:none}.radar-grindelwald i{width:7px;height:7px;background:#112d40;border:1px solid white;border-radius:50%}.radar-controls{display:flex;align-items:center;gap:.65rem;padding:.4rem .65rem}.radar-controls button{border:0;border-radius:4px;min-width:44px;min-height:44px;padding:.4rem;color:#153a54;background:#edf2f4;cursor:pointer}.radar-controls button[aria-pressed=true]{background:#163e58;color:#fff}.radar-controls .radar-latest{font-size:.7rem}.radar-timeline{flex:1;min-width:0}.radar-timeline input{display:block;width:100%;margin:0;min-height:32px;accent-color:#a27e2b;cursor:pointer}.radar-timeline>div{display:flex;justify-content:space-between;font-size:.64rem;color:var(--muted)}.radar-legend{display:flex;gap:3px;align-items:end;padding:.2rem .65rem}.radar-legend>span{flex:1;font-size:.58rem}.radar-legend i{display:block;height:5px;margin-bottom:2px}.radar-legend>small{font-size:.58rem;padding-bottom:1px}.rain-radar .radar-key{padding:.15rem .65rem;margin:0;font-size:.6rem;color:var(--muted)}.rain-radar .radar-status{padding:.4rem .65rem;margin:.3rem 0;font-size:.75rem;color:#852c22;background:#fff3e6}.rain-radar .radar-credit{display:flex;justify-content:space-between;gap:.3rem;flex-wrap:wrap;padding:.5rem .65rem;font-size:.6rem;color:var(--muted);background:#fff}.radar-credit a{color:#174361}.rain-radar button:disabled{opacity:.45;cursor:default}.webcam-feratel-frame{width:100%;height:clamp(370px,48vw,650px);background:#071d30}.webcam-feratel-frame iframe{display:block;width:100%;height:100%;border:0}.webcam-feratel-fullscreen.is-fullscreen .webcam-feratel-frame{height:100dvh;max-height:none}@media(max-width:900px){.meteo-forecast .forecast-shortcuts{display:flex;flex-direction:column}.forecast-shortcuts>*{width:100%}.forecast-shortcuts .rain-radar{order:-1}}@media(max-width:520px){.webcam-feratel-frame{height:80vh;min-height:560px;max-height:760px}.meteo-page .wind-card-integrated{padding:.65rem .7rem;gap:.3rem}.wind-card-integrated .wind-card-head h3{font-size:.9rem}.wind-card-integrated .wind-station-heading{gap:.35rem}.wind-card-integrated .wind-altitude{font-size:.6rem}.meteo-page .wind-card-integrated .wind-current{grid-template-columns:57px 1fr 1fr .6fr;gap:.35rem;padding:.25rem 0 .35rem}.meteo-page .wind-card-integrated .wind-current strong{font-size:1.45rem}.wind-card-integrated .wind-current small,.wind-card-integrated .wind-card-foot{font-size:.6rem}.wind-history-details>summary{bottom:calc(.65rem - 10px);right:.7rem}}
