.tab-pop .menu-pop-settings{border-top:1px solid var(--rule);margin-top:14px}.tab-pop .menu-pop-language,.tab-pop .menu-pop-appearance{justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;font-size:14px;display:flex}.tab-pop .menu-pop-language{min-height:48px;font-weight:550}.tab-pop .menu-pop-language svg{color:var(--link);flex-shrink:0}.tab-pop .menu-pop-appearance{border-top:1px solid var(--rule);color:var(--muted-foreground);padding-top:6px;padding-bottom:0}.tab-pop .menu-pop-appearance button{border-radius:10px;gap:6px;text-decoration:none}.tab-pop .menu-pop-appearance button[aria-pressed=true]{background:var(--sky-tint);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--sky-rule)}.tab-pop .search-pop{gap:14px}.tab-pop .search-pop>.tab-pop-title{padding-bottom:0}.tab-pop .search-pop-field{border-radius:16px;flex-shrink:0;min-height:52px;margin:0 4px}.tab-pop .search-pop-field input{font-size:16px}.tab-pop .search-pop-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tab-pop .search-pop-chips button{border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 6px;font-size:13px;font-weight:550;display:flex}.tab-pop .search-pop-chips button svg{color:var(--link);flex-shrink:0}.tab-pop .board-pop-block{border-radius:18px;padding:16px}.tab-pop .board-pop-label{font-size:15px}.tab-pop .board-pop-note{font-size:14px;line-height:1.5}.tab-pop .board-pop-block .live-source{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.5}.tab-pop .board-pop-block .live-source :is(span,a,strong){font-size:inherit;letter-spacing:normal;text-transform:none}.tab-pop .board-pop-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tab-pop .board-pop-jump a{border-radius:14px;gap:8px;padding:10px 12px;font-size:14px}.tab-pop .board-pop-jump svg{color:var(--link);flex-shrink:0}.tab-pop .board-pop>.search-pop-all{background:var(--foreground);color:var(--background);border-radius:14px;justify-content:space-between;padding:12px 16px;font-size:14px}@media(max-width:359px){.tab-pop .search-pop-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-pop .board-pop-jump a{padding:10px;font-size:13px}}#board-panel .tab-pop-shape{max-height:min(720px,calc(var(--vvh,100dvh) - 24px))}.tab-pop .board-pop{gap:8px}.tab-pop .board-pop-block{padding:12px 14px}.tab-pop .board-pop-time{margin-top:6px;font-size:32px}.tab-pop .board-pop-block .live-source{margin-top:8px;padding-top:8px}.board-source-details>summary{cursor:pointer;color:var(--link);min-height:28px;font-size:13px}.board-source-details[open]>summary{margin-bottom:6px}.tab-pop .board-pop .live-flights{margin-top:8px}.tab-pop .board-pop .live-flights-label{margin-bottom:3px;font-size:13px}.tab-pop .board-pop .live-flights li,.tab-pop .board-pop .live-flights-none{font-size:14px}.tab-pop .board-pop-jump a{min-height:44px;padding:8px 10px}.tab-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tab-row>button,.tab-row>button[data-active]{flex-direction:column;justify-content:center;gap:4px;min-width:0;height:54px;padding:4px 0}.tab-row .tab-icon svg{width:22px;height:22px}.tab-row .tab-label,.tab-row>[data-active] .tab-label{opacity:1;max-width:none;margin:0;font-size:12px;font-weight:550;line-height:16px;transition:none;display:block;overflow:visible}.tab-capsule{height:54px}.tab-pop{bottom:max(calc(12px + env(safe-area-inset-bottom)),calc(var(--kb,0px) + 8px))}.tab-pop .tab-pop-shape,#board-panel .tab-pop-shape{max-height:calc(var(--vvh,100dvh) - 16px - env(safe-area-inset-top));clip-path:inset(calc(100% - 126px) var(--from-right, calc(50% - 24px) ) 78px var(--from-left, calc(50% - 24px) ) round 24px);padding:16px 16px 94px;position:relative}.tab-pop[data-open] .tab-pop-shape,#board-panel[data-open] .tab-pop-shape{clip-path:inset(0 0 78px round 24px)}.tab-pop-close{z-index:2;width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.tab-pop-close:hover{background:var(--sky-tint);color:var(--foreground)}.tab-pop .tab-pop-title{min-height:32px;padding:2px 40px 12px 4px}.tab-pop-close:focus-visible{outline:2px solid var(--link);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.tab-pop,.tab-pop .tab-pop-shape,.tab-pop[data-open] .tab-pop-shape{transition:none;transform:none}}.island-product .tool-studio{--studio-serif:"Fraunces", Georgia, serif;font-family:var(--font-sans)}.island-product .tool-studio .tool-identity{align-items:flex-start;gap:16px;margin:8px 0 20px;display:flex}.island-product .tool-studio .tool-identity h1{font:600 30px/1.2 var(--font-sans);letter-spacing:-.04em;margin:0}.island-product .tool-studio .tool-identity p{max-width:62ch;color:var(--muted-foreground);font-size:16px;line-height:1.6;margin:8px 0 0!important}.island-product .tool-studio :is(.product-workspace,.status-workspace){border-radius:var(--radius-xl);padding:0 32px 32px;overflow:clip;box-shadow:0 14px 44px #0b1b2b05,0 1px 3px #0b1b2b08}.island-product .tool-studio :is(.product-view-tabs,.status-tabs){border:0;border-bottom:1px solid var(--rule);scroll-snap-type:x proximity;scrollbar-width:none;border-radius:0;flex-wrap:nowrap;gap:6px;padding:16px 0;position:static;overflow-x:auto}.island-product .tool-studio :is(.product-view-tabs,.status-tabs)::-webkit-scrollbar{display:none}@media(max-width:767px){.island-product .tool-studio :is(.product-view-tabs,.status-tabs){padding-inline-end:48px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}}.island-product .tool-studio :is(.product-view-tabs,.status-tabs)>button{border-radius:var(--radius-md);white-space:nowrap;scroll-snap-align:start;background:0 0;border:1px solid #0000;flex:none;gap:8px;min-height:44px;padding:10px 16px;font-size:14px}.island-product .tool-studio :is(.product-view-tabs,.status-tabs)>button[data-state=active]{color:var(--foreground);background:var(--surface-sunken);border-color:var(--rule);box-shadow:var(--elevation-1)}.island-product .tool-studio .product-board-section{background:0 0;border:0;border-radius:0;padding:8px 0 0}.island-product .tool-studio .product-board-section>div:first-child{border:0;gap:10px;padding:0 0 12px}.island-product .tool-studio .product-board-section h2{font:500 clamp(26px,2.5vw,34px)/1.2 var(--studio-serif);letter-spacing:-.04em}.island-product .tool-studio .product-workspace>p.border-y-2{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);padding:12px 16px;font-size:14px;line-height:1.6;margin:20px 0 0!important}.island-product .tool-studio .product-board-header>div>p{border:0;border-left:2px solid var(--rule-strong);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:none;padding:10px 16px}.island-product .tool-studio .product-filters{border:1px solid var(--rule);background:var(--surface-sunken);border-radius:var(--radius-lg);gap:18px;margin:16px 0 24px;padding:16px}.island-product .tool-studio .product-filters :is(input,select){background:var(--surface-raised);border-radius:var(--radius-md);min-height:48px;font-size:16px}.island-product .tool-studio .product-filters label{gap:8px;font-size:14px}.island-product .tool-studio .product-record-empty{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-lg);margin:16px 0 24px;padding:32px}.island-product .tool-studio .product-record-empty>div:first-child{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px 36px;max-width:none;display:grid}.island-product .tool-studio .product-record-empty .type-readout-word{font:500 25px/1.25 var(--studio-serif);letter-spacing:-.03em;grid-column:1/-1}.island-product .tool-studio .product-record-empty p{font-size:16px;line-height:1.7;margin:0!important}.tool-empty-icon{width:54px;height:54px;color:var(--link);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);place-items:center;margin-bottom:20px;display:grid}.island-product .tool-studio .board-table th{background:var(--surface-sunken);padding:14px 16px;font-size:14px}.island-product .tool-studio .board-table td{padding:18px 16px;font-size:15px}.island-product .tool-studio .board-table tbody tr:hover{background:var(--sky-tint)}.island-product .cruise-studio .schedule-explorer{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:30px;margin-top:20px;display:grid}.schedule-calendar{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:22px}.island-product .cruise-studio .product-toolbar{gap:12px;margin:0 0 20px;padding:0}.island-product .cruise-studio .product-toolbar strong{font-size:14px}.island-product .cruise-studio .product-toolbar svg{display:none}.island-product .cruise-studio .schedule-days{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.island-product .cruise-studio .schedule-days button{border-radius:var(--radius-md);background:0 0;border:1px solid #0000;gap:5px;min-height:82px;padding:10px 2px}.island-product .cruise-studio .schedule-days button:hover{border-color:var(--sky-rule)}.island-product .cruise-studio .schedule-days button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:var(--elevation-2)}.island-product .cruise-studio .schedule-days strong{font-size:22px}.island-product .cruise-studio .schedule-days :is(span,small){font-size:12px}.schedule-calendar-note{color:var(--muted-foreground);font-size:13px;line-height:1.6;margin:20px 0 0!important}.island-product .cruise-studio .schedule-day-heading{margin:0 0 20px;display:block}.island-product .cruise-studio .schedule-day-heading h3{font-size:20px;margin-bottom:6px!important}.island-product .cruise-studio .product-empty{border:1px dashed var(--sky-rule);border-radius:var(--radius-lg);background:var(--sky-tint);padding:40px 24px}.island-product .cruise-studio .product-empty h4{font:500 27px/1.2 var(--studio-serif);letter-spacing:-.035em}.island-product .cruise-studio .product-empty a{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.island-product .cruise-studio .ship-card{background:var(--surface-sunken);padding:24px}.price-item-picker{flex-wrap:wrap;gap:8px;padding:20px 0 24px;display:flex}.price-item-picker button{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--muted-foreground);padding:10px 16px;font-size:14px}.price-item-picker button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.island-product .prices-studio .price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.island-product .prices-studio .price-cards article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken);padding:26px}.price-item-heading{align-items:center;gap:12px;display:flex}.price-item-heading .tool-empty-icon{border-radius:var(--radius-md);flex:none;width:42px;height:42px;margin:0}.island-product .prices-studio .price-item-heading h3{font-size:17px}.island-product .prices-studio .price-card-value{font:500 40px/1.2 var(--font-sans);letter-spacing:-.045em;color:var(--foreground);margin:28px 0 16px!important}.island-product .prices-studio .price-card-value span{letter-spacing:0;margin:8px 0 0;font-size:14px;display:block}.island-product .prices-studio .price-card-source{border-top:1px solid var(--rule);padding-top:16px;font-size:14px;margin-top:20px!important}.island-product .records-studio .product-search{flex:1;max-width:none}.island-product .records-studio .product-search input{width:100%}.island-product .records-studio .product-record-empty{background:var(--sky-tint);border-style:dashed;border-color:var(--sky-rule)}.island-product .records-studio #documents .product-filters{background:0 0;border:0;padding:0}.island-product .island-studio .status-heading{align-items:center;gap:24px}.island-product .island-studio .status-heading .tool-identity{margin:0}.island-product .island-studio .status-bridge-summary{border-radius:var(--radius-lg);background:var(--surface-sunken);border:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:0;margin:28px 0;padding:0;overflow:hidden}.island-product .island-studio .status-bridge-summary>div:first-child{background:var(--sky-tint);border-right:1px solid var(--sky-rule);padding:30px}.island-product .island-studio .status-next-time{font:500 64px/1.1 var(--font-sans);letter-spacing:-.055em;margin:18px 0!important}.island-product .island-studio .status-next-time span{letter-spacing:0;margin-left:12px;font-size:16px}.island-product .island-studio .status-bridge-guidance{padding:30px}.island-product .island-studio .status-bridge-guidance h2{font:500 30px/1.2 var(--studio-serif);letter-spacing:-.035em}.island-product .island-studio .status-bridge-guidance p{font-size:16px;line-height:1.65}.island-product .island-studio #bridge ol{border:0;gap:8px}.island-product .island-studio #bridge li{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);padding:16px 12px}@media(max-width:1199px){.island-product .tool-studio :is(.product-workspace,.status-workspace){padding:0 24px 24px}.island-product .cruise-studio .schedule-explorer{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);gap:22px}.schedule-calendar{padding:16px}}@media(max-width:767px){.island-product .tool-studio .tool-identity{gap:12px;margin:12px 0 20px}.island-product .tool-studio .tool-identity h1{font-size:26px}.island-product .tool-studio .tool-identity p{font-size:15px}.tool-identity-icon{border-radius:var(--radius-md);width:40px;height:40px}.island-product .tool-studio :is(.product-workspace,.status-workspace){border-radius:var(--radius-lg);padding:0 18px 22px}.island-product .tool-studio :is(.product-view-tabs,.status-tabs){gap:4px;padding:12px 0}.island-product .tool-studio :is(.product-view-tabs,.status-tabs)>button{padding:10px 12px;font-size:14px}.island-product .tool-studio .product-board-section>div:first-child{display:block}.island-product .tool-studio .product-board-section h2{margin-bottom:10px;font-size:22px}.island-product .cruise-studio .schedule-explorer{grid-template-columns:minmax(0,1fr);gap:24px}.island-product .cruise-studio .schedule-days{gap:3px}.island-product .cruise-studio .schedule-days button{min-height:74px;padding:8px 0}.island-product .cruise-studio .schedule-days strong{font-size:20px}.schedule-calendar{padding:14px 10px}.island-product .tool-studio .product-record-empty{padding:24px 20px}.island-product .tool-studio .product-record-empty>div:first-child{grid-template-columns:minmax(0,1fr);gap:16px}.island-product .prices-studio .price-cards{grid-template-columns:minmax(0,1fr)}.island-product .prices-studio .price-cards article{padding:22px}.island-product .island-studio .status-bridge-summary{grid-template-columns:minmax(0,1fr)}.island-product .island-studio .status-bridge-summary>div:first-child{border-right:0;border-bottom:1px solid var(--sky-rule);padding:24px}.island-product .island-studio .status-bridge-guidance{padding:24px}.island-product .island-studio .status-clock{display:none}}@media print{.island-product .tool-studio :is(.product-workspace,.status-workspace){box-shadow:none;border:0;overflow:visible}}.schedule-mobile-paging{display:none}@media(max-width:767px){.schedule-mobile-paging{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.schedule-mobile-paging button{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);place-items:center;min-width:44px;min-height:44px;display:grid}.schedule-mobile-paging button:disabled{opacity:.35}.island-product .cruise-studio .schedule-days button[data-outside-week=true]{display:none}.island-product .tool-studio .product-view-tabs>button{padding:10px}.island-product .tool-studio .product-workspace>p.border-y-2{margin-top:16px!important}}.island-product .prices-studio .price-cards{border-top:0}.island-product .records-studio #documents article{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-sunken);margin:14px 0;padding:24px}.island-product .records-studio #documents article h3{font-size:20px}.island-product .power-studio #open .outage-entry{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:24px}.product-mobile-view{display:none}.island-product .tool-studio .tool-source-footer{margin-top:20px;padding:0 12px}.island-product .island-studio .status-disclaimer{border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:none;margin:20px 0}.island-product .island-studio #bridge li .type-readout{font-size:22px;font-weight:550}.island-product .island-studio #bridge li .type-tick{font-weight:500}@media(max-width:767px){.island-product .tool-studio .product-view-tabs{display:none}.island-product .tool-studio .product-mobile-view{border-bottom:1px solid var(--rule);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.product-mobile-view select{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;max-width:80%;min-height:44px;color:var(--foreground);font:500 15px var(--font-sans);padding:10px 12px}}.island-product .tool-studio .tool-identity p{max-width:65ch}.island-product .tool-studio .product-board-header{margin-bottom:16px}.island-product .tool-studio .product-record-empty{background:0 0;border-style:solid;border-width:1px 0;border-radius:0;padding:24px 0}.island-product .tool-studio .product-record-empty .tool-empty-icon{display:none}.island-product .prices-studio .price-scope-note{color:var(--muted-foreground);font-size:14px;margin:0 0 16px!important}.island-product .prices-studio .price-cards{grid-template-columns:minmax(0,1fr)}.island-product .prices-studio .price-cards article{background:var(--surface-sunken);padding:24px}.island-product .prices-studio .price-cards article[data-has-price=false]{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:18px 0}.island-product .prices-studio .price-cards article[data-has-price=false] .price-card-value{font-size:20px;margin:12px 0!important}.island-product .prices-studio .price-cards article[data-has-price=false] .price-card-source{border:0;padding:0;margin-top:8px!important}.island-product .prices-studio .price-item-picker{padding:8px 0 16px}.island-product .prices-studio .price-card-value{font-size:48px}@media(max-width:767px){.island-product .tool-studio .tool-identity{margin:0 0 16px}.island-product .tool-studio .tool-identity h1{font-size:28px}.island-product .tool-studio :is(.product-workspace,.status-workspace){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.island-product .tool-studio :is(.product-view-tabs,.status-tabs){background:0 0}.island-product .tool-studio .product-mobile-view{padding:0 0 12px}.island-product .prices-studio #board>div:first-child{display:none}.island-product .prices-studio .price-item-picker{gap:6px}.island-product .prices-studio .price-item-picker button{padding:9px 12px}.island-product .prices-studio .price-card-value{margin:16px 0!important}}.price-mobile-picker{display:none}@media(max-width:767px){.island-product .prices-studio .price-item-picker{display:none}.price-mobile-picker{color:var(--muted-foreground);gap:8px;margin-bottom:16px;font-size:14px;display:grid}.price-mobile-picker select{width:100%;min-width:0;min-height:48px;font:500 16px var(--font-sans);color:var(--foreground);border:1px solid var(--rule-strong);background:var(--surface-raised);border-radius:var(--radius-md);padding:10px 14px}}.island-product.tool-suite{--suite-glass:color-mix(in srgb, var(--background) 78%, transparent);--suite-edge:color-mix(in srgb, var(--foreground) 12%, transparent);--suite-shadow:0 12px 36px color-mix(in srgb, var(--foreground) 6%, transparent);background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--sky) 14%,transparent),transparent 48%),var(--background)}.tool-suite .tool-content{min-width:0}.tool-suite .tool-sidebar{background:var(--suite-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--foreground);border-right:1px solid var(--suite-edge)}.tool-suite .tool-sidebar .tool-suite-brand img{display:none}.tool-suite .tool-sidebar .tool-suite-brand strong{color:var(--foreground);font-size:26px}.tool-suite .tool-sidebar .tool-suite-brand span,.tool-suite .tool-sidebar .tool-desktop-nav small,.tool-suite .tool-sidebar .tool-back-news{color:var(--muted-foreground)}.tool-suite .tool-sidebar .tool-desktop-nav a{color:var(--foreground);border:1px solid #0000;border-radius:14px;margin-bottom:6px;padding:16px}.tool-suite .tool-sidebar .tool-desktop-nav a[aria-current=page]{background:var(--sky-tint);border-color:var(--sky-rule);box-shadow:none}.tool-suite .tool-sidebar .tool-desktop-nav svg{color:var(--link)}.tool-suite .tool-sidebar .tool-desktop-nav strong{font-size:16px}.tool-suite .tool-sidebar .tool-desktop-nav small{font-size:13px}.island-product.tool-suite .tool-content .tool-studio,.tool-suite .bill-studio{padding:36px clamp(20px,3vw,48px) 48px}.island-product.tool-suite .tool-content .tool-studio .product-board-header{color:var(--foreground);background:0 0;border:0;margin:0 0 28px;padding:0}.island-product.tool-suite .tool-studio .product-board-header>div>div:first-child:not(.tool-identity){display:none}.island-product.tool-suite .tool-content .tool-studio .tool-identity{margin:0 0 24px;padding:28px 0 12px;display:block}.island-product.tool-suite .tool-content .tool-studio .tool-identity h1{letter-spacing:-.045em;max-width:22ch;margin:16px 0 0;font:500 clamp(34px,3.5vw,54px)/1.08 Fraunces,Georgia,serif}.island-product.tool-suite .tool-content .tool-studio .tool-identity p{max-width:53ch;font-size:18px;line-height:1.6;margin:16px 0 0!important}.tool-suite .tool-identity-eyebrow{color:var(--link);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.tool-suite .tool-identity-eyebrow svg{flex-shrink:0}.island-product.tool-suite .tool-content .tool-studio :is(.product-workspace,.status-workspace){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.island-product.tool-suite .tool-content .tool-studio :is(.product-view-tabs,.status-tabs){border:1px solid var(--suite-edge);background:var(--suite-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:auto;box-shadow:inset 0 1px color-mix(in srgb,var(--background) 90%,transparent),var(--suite-shadow);border-radius:20px;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:8px;display:flex;position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}.island-product.tool-suite .tool-content .tool-studio :is(.product-view-tabs,.status-tabs)>button{white-space:normal;min-height:46px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:13px;flex:auto;padding:12px 16px;font-size:15px;line-height:1.3}.island-product.tool-suite .tool-studio :is(.product-view-tabs,.status-tabs)>button[data-state=active]{background:var(--foreground);color:var(--background);border-color:#0000;box-shadow:0 3px 9px #07132014}.island-product.tool-suite .tool-content .tool-studio :is(.product-view,.status-panel){margin:0;padding:0}.island-product.tool-suite .tool-content .tool-studio :is(.product-view,.status-panel)[data-state=inactive]{display:none}.island-product.tool-suite .tool-content .tool-studio .product-board-section{border:1px solid var(--suite-edge);background:var(--surface-raised);box-shadow:var(--suite-shadow);border-radius:24px;padding:28px}.island-product.tool-suite .tool-content .tool-studio .product-board-section+.product-board-section{margin-top:24px}.island-product.tool-suite .tool-content .tool-studio .type-section{font-family:var(--font-sans);letter-spacing:-.025em;font-size:26px;font-weight:550;line-height:1.25}.island-product.tool-suite .tool-content .tool-studio :is(.type-tick,.type-label,.type-unit){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}.island-product.tool-suite .tool-content .tool-studio .product-board-section>p{font-size:16px;line-height:1.65}.island-product.tool-suite .tool-content .tool-studio p.border-ins-rule{padding-top:16px;font-size:14px;line-height:1.6;margin-top:24px!important}.island-product.tool-suite .tool-content .tool-studio p.border-ins-rule .type-tick{font-size:13px;font-weight:550}.island-product.tool-suite .tool-content .tool-studio :is(.product-empty,.tool-empty-icon){border-radius:18px}.island-product.tool-suite .tool-studio :is(.product-search input,.product-filters select,.flight-search input,.price-mobile-picker select){background:var(--background);border:1px solid var(--rule);border-radius:12px;min-height:50px;padding:12px 16px;font-size:16px}.island-product.tool-suite .tool-content .tool-studio .product-filters{align-items:end;gap:16px;margin:24px 0}.island-product.tool-suite .tool-content .tool-studio .product-details{background:var(--background);border-radius:14px;margin-top:20px;padding:16px}.island-product.tool-suite .tool-content .board-experience .board-welcome{align-items:stretch;gap:32px;margin:0 0 24px;display:block}.island-product.tool-suite .tool-content .board-experience .board-location{display:none}.island-product.tool-suite .tool-content .board-experience .board-place{border-radius:24px;min-height:250px;max-height:290px}.island-product.tool-suite .tool-content .board-experience .board-place figcaption{font-size:13px}.island-product.tool-suite .tool-content .board-experience .status-disclaimer{border:1px solid var(--sky-rule);background:var(--sky-tint);border-radius:14px;margin:0 0 24px;padding:16px 20px;font-size:15px}.tool-suite .bridge-task-lead{border:1px solid var(--sky-rule);background:linear-gradient(130deg,var(--sky-tint),var(--surface-raised));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin-bottom:24px;padding:28px;display:grid}.island-product.tool-suite .tool-content .bridge-task-lead .board-next{border:0;grid-column:1;padding:0}.island-product.tool-suite .tool-content .bridge-task-lead .board-time{margin:12px 0;font-size:64px}.island-product.tool-suite .tool-content .bridge-task-lead .board-crossing-note{grid-column:1;margin:0;font-size:15px}.island-product.tool-suite .tool-content .bridge-task-lead>p.border-ins-rule{grid-column:1/-1;margin:0!important}.island-product.tool-suite .tool-content .bridge-task-lead .board-flight-action{grid-area:1/2;align-self:center;margin:0}.island-product.tool-suite .tool-content .board-experience #bridge .board-opening-list{grid-template-columns:repeat(4,minmax(0,1fr))}.island-product.tool-suite .tool-content .board-experience #bridge .board-opening{border:1px solid var(--rule);padding:18px}.island-product.tool-suite .tool-content .schedule-explorer{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.island-product.tool-suite .tool-content .schedule-calendar{border:1px solid var(--sky-rule);background:var(--sky-tint);border-radius:20px;padding:20px}.island-product.tool-suite .tool-content .schedule-days{gap:6px}.island-product.tool-suite .tool-content .schedule-days button{background:color-mix(in srgb,var(--background) 65%,transparent);border:1px solid #0000;border-radius:12px;min-height:86px}.island-product.tool-suite .tool-content .schedule-days button[aria-pressed=true]{background:var(--foreground);color:var(--background);box-shadow:0 5px 12px #07132018}.island-product.tool-suite .tool-content .schedule-days button[aria-pressed=true] :is(span,small,strong){color:inherit}.island-product.tool-suite .tool-content .schedule-days button small{font-size:12px}.island-product.tool-suite .tool-content .schedule-day-heading{padding:0 0 18px;display:block}.island-product.tool-suite .tool-content .schedule-day-heading h3{font-size:23px;line-height:1.3}.island-product.tool-suite .tool-content .ship-card{border:1px solid var(--rule);background:var(--background);border-radius:18px;gap:16px;margin-bottom:14px;padding:22px;display:flex}.island-product.tool-suite .tool-content .ship-card>svg{color:var(--link)}.island-product.tool-suite .tool-content .ship-card h4{font-size:20px;line-height:1.35}.island-product.tool-suite .tool-content .ship-card dl{gap:16px;margin-top:20px}.island-product.tool-suite .tool-content .ship-card dt{font-size:13px}.island-product.tool-suite .tool-content .ship-card dd{font-size:18px}.island-product.tool-suite .tool-content .price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.island-product.tool-suite .tool-content .price-cards>article{background:linear-gradient(145deg,var(--sky-tint),var(--background) 65%);border:1px solid var(--sky-rule);box-shadow:none;border-radius:20px;padding:26px}.island-product.tool-suite .tool-content .price-cards h3{font-size:20px}.island-product.tool-suite .tool-content .price-card-value{letter-spacing:-.04em;font-size:46px;margin:20px 0!important}.island-product.tool-suite .tool-content .price-card-value span{letter-spacing:0;font-size:15px}.island-product.tool-suite .tool-content .price-card-source{font-size:14px}.island-product.tool-suite .tool-content .outage-entry{padding:22px 0}.island-product.tool-suite .tool-content .records-studio .product-search{flex:1;max-width:none}.island-product.tool-suite .tool-content .records-studio .product-search input{width:100%}.tool-suite .bill-studio-heading h1{letter-spacing:-.04em;font:500 clamp(34px,3.5vw,50px)/1.15 Fraunces,Georgia,serif}.tool-suite .bill-studio-panel{border:1px solid var(--suite-edge);box-shadow:var(--suite-shadow);background:var(--surface-raised);border-radius:24px}.tool-suite .bill-steps{background:var(--suite-glass);border-radius:24px 24px 0 0;padding:20px 28px}.tool-suite .bill-steps strong{font-size:15px}.tool-suite .bill-entry-intro h2{letter-spacing:-.035em;font:500 clamp(28px,3vw,42px)/1.15 Fraunces,Georgia,serif}.tool-suite .bill-upload-surface{background:linear-gradient(145deg,var(--sky-tint),var(--background));border:1px solid var(--sky-rule);box-shadow:inset 0 1px 0 var(--background);border-radius:22px;padding:28px}.tool-suite .bill-upload-actions button{border-radius:12px;min-height:50px;font-size:16px}.tool-suite .bill-privacy{background:0 0;border:0;padding:0 0 20px}.tool-suite .bill-privacy p,.tool-suite .bill-reader-indicator{font-size:14px;line-height:1.6}.tool-suite .bill-entry-aside{border-radius:20px}@media(max-width:1199px){.island-product.tool-suite .tool-content .schedule-explorer{grid-template-columns:1fr}}@media(max-width:767px){.island-product.tool-suite .tool-content .tool-studio,.tool-suite .bill-studio{padding:24px 20px 36px}.island-product.tool-suite .tool-content .tool-studio .tool-identity{margin-bottom:24px;padding:0}.island-product.tool-suite .tool-content .tool-studio .tool-identity h1{margin-top:14px;font-size:36px}.island-product.tool-suite .tool-content .tool-studio .tool-identity p{font-size:17px;line-height:1.55;margin-top:12px!important}.tool-suite .tool-identity-eyebrow{font-size:13px}.island-product.tool-suite .tool-content .tool-studio :is(.product-view-tabs,.status-tabs){border-radius:17px;gap:4px;padding:6px}.island-product.tool-suite .tool-content .tool-studio :is(.product-view-tabs,.status-tabs)>button{flex:28%;min-height:44px;padding:10px 12px;font-size:15px}.island-product.tool-suite .tool-content .tool-studio .product-board-section{border-radius:20px;padding:20px}.island-product.tool-suite .tool-content .tool-studio .type-section{font-size:23px}.island-product.tool-suite .tool-content .tool-studio .product-board-section>p{font-size:16px}.island-product.tool-suite .tool-content .board-experience .board-welcome{display:block}.island-product.tool-suite .tool-content .board-experience .board-place{display:none}.island-product.tool-suite .tool-content .bridge-task-lead{padding:22px;display:block}.island-product.tool-suite .tool-content .bridge-task-lead .board-time{font-size:54px}.island-product.tool-suite .tool-content .bridge-task-lead .board-flight-action{margin-top:20px}.island-product.tool-suite .tool-content .bridge-task-lead .board-crossing-note{margin:18px 0}.island-product.tool-suite .tool-content .board-experience #bridge .board-opening-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.island-product.tool-suite .tool-content .board-experience #bridge .board-opening{padding:14px 12px}.island-product.tool-suite .tool-content .price-cards{grid-template-columns:1fr}.island-product.tool-suite .tool-content .price-cards>article{padding:22px}.island-product.tool-suite .tool-content .schedule-calendar{margin-inline:-6px;padding:14px}.island-product.tool-suite .tool-content .schedule-days{gap:4px}.island-product.tool-suite .tool-content .schedule-days button{min-height:76px;padding:8px 2px}.island-product.tool-suite .tool-content .schedule-days button small{font-size:11px}.island-product.tool-suite .tool-content .ship-card{padding:18px}.island-product.tool-suite .tool-content .ship-card dl{gap:10px}.tool-suite .bill-studio-body{padding:20px}.tool-suite .bill-upload-surface{padding:22px 16px}.tool-suite .bill-steps{padding:16px}.tool-suite .bill-entry-intro h2{font-size:32px}}@media(prefers-reduced-transparency:reduce){.tool-suite .tool-sidebar,.island-product.tool-suite .tool-content .tool-studio :is(.product-view-tabs,.status-tabs){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background)}}@media print{.island-product.tool-suite .tool-content .tool-studio :is(.product-view,.status-panel)[data-state=inactive]{display:block}}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:32px;padding-top:0;display:grid}.tool-suite .tool-coast-photo{background:var(--sky-tint);border-radius:24px;height:260px;margin:0;position:relative;overflow:hidden}.tool-suite .tool-coast-photo img{object-fit:cover;width:100%;height:100%}.tool-suite .notice-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.tool-suite .notice-source-card{border:1px solid var(--rule);background:var(--background);border-radius:18px;min-width:0;padding:22px}.island-product.tool-suite .tool-content .notice-source-card>div:first-child{padding-bottom:16px;display:block}.island-product.tool-suite .tool-content .notice-source-card h3{font-size:21px;font-weight:550}.island-product.tool-suite .tool-content .notice-source-card>div:first-child p{font-size:15px;margin-top:8px!important}.island-product.tool-suite .tool-content .notice-source-card a{overflow-wrap:anywhere}.island-product.tool-suite .tool-content .notice-source-card .type-readout-word{font-size:28px}@media(max-width:1000px){.tool-suite .notice-source-grid{grid-template-columns:1fr}}@media(max-width:767px){.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic{display:block}.tool-suite .tool-coast-photo{border-radius:18px;height:170px;margin-top:24px}.tool-suite .tool-coast-photo figcaption{font-size:12px}.tool-suite .notice-source-card{padding:18px}.island-product.tool-suite .tool-content #notices.product-board-section{box-shadow:none;background:0 0;border:0;padding:0}}@media(prefers-reduced-data:reduce){.tool-suite .tool-coast-photo{display:none}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic{grid-template-columns:1fr}}@media(max-width:767px){.island-product.tool-suite .tool-content .schedule-days .schedule-listed{display:none}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic{isolation:isolate;background:#071320;border-radius:22px;min-height:300px;padding:28px 22px;position:relative;overflow:hidden}.tool-suite .tool-identity--scenic .tool-coast-photo{z-index:-1;border-radius:0;height:100%;margin:0;position:absolute;inset:0}.tool-suite .tool-identity--scenic .tool-coast-photo:after{content:"";background:linear-gradient(90deg,#071320d9,#07132088);position:absolute;inset:0}.tool-suite .tool-identity--scenic .tool-coast-photo figcaption{z-index:1}.island-product.tool-suite .tool-content .tool-identity--scenic :is(h1,p,.tool-identity-eyebrow){color:#f7f3ea}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic h1{font-size:34px}}.tool-suite .product-empty-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.tool-suite .product-empty-actions a{color:var(--link);text-underline-offset:4px;font-size:16px;font-weight:550;text-decoration:underline}@media(max-width:767px){.island-product.tool-suite .tool-content .product-view-tabs:has(>button:nth-child(4)):not(:has(>button:nth-child(5))){grid-template-columns:1fr 1fr;display:grid}}.tool-suite .bill-studio-heading h1>span{font:500 14px/1.4 var(--font-sans);letter-spacing:0}@media(max-width:767px){.tool-suite .bill-document-symbol{display:none}.tool-suite .bill-upload-surface h3{margin-top:0}.tool-suite .bill-upload-actions{gap:10px}.tool-suite .bill-upload-actions button{gap:7px;padding:12px 10px;font-size:15px}.tool-suite .bill-entry-intro p{font-size:17px}.tool-suite .bill-privacy p{font-size:15px}}.island-product.tool-suite .tool-content .price-cards>article:only-child{grid-column:1/-1}.island-product.tool-suite .tool-content .product-record-empty>div[aria-hidden]{display:none}.island-product.tool-suite .tool-content .product-record-empty>div:first-child{grid-template-columns:minmax(0,1fr);gap:16px}.island-product.tool-suite .tool-content .product-record-empty{border:0;padding:20px 0 0}.island-product.tool-suite .tool-content .product-record-empty p{max-width:65ch;font-size:17px;line-height:1.65}.island-product.tool-suite .tool-content .product-record-empty p.type-readout-word{font-size:28px;line-height:1.2}@media(min-width:1000px){.island-product.tool-suite .tool-content .product-record-empty>div:first-child{grid-template-columns:1fr 1fr}.island-product.tool-suite .tool-content .product-record-empty p.type-readout-word{grid-column:1/-1}}.island-product.tool-suite .tool-content .tool-studio .notice-source-card h3{font-size:21px;font-weight:550}.island-product.tool-suite .tool-content .tool-studio .notice-source-card>div:first-child p{font-size:15px;font-weight:400}.island-product.tool-suite .tool-content .tool-studio .notice-source-card [role=alert] p{font-size:16px}.island-product.tool-suite .tool-content .tool-studio .notice-source-card [role=alert] p.type-readout-word{font-size:28px}.tool-suite .notice-archive{margin:18px 0}.tool-suite .notice-archive summary{color:var(--link);cursor:pointer;padding:10px 0;font-size:15px}@media(max-width:767px){.tool-suite .bill-steps strong{white-space:nowrap;font-size:14px}}.tool-suite .notice-item{flex-direction:column;gap:8px;padding:16px 0;font-size:16px;line-height:1.6;display:flex}.tool-suite .notice-item-date{color:var(--muted-foreground);font-size:14px}@media(min-width:1024px){.island-product.tool-suite .tool-sidebar{align-self:start;max-height:calc(100dvh - 64px);padding:28px 20px;position:sticky;top:64px;overflow-y:auto}.island-product.tool-suite .tool-desktop-nav{position:static}.tool-suite .tool-suite-brand{padding-bottom:24px}.tool-suite .tool-sidebar .tool-desktop-nav a{min-height:68px;padding:12px}.tool-suite .tool-sidebar .tool-desktop-nav a small{margin-top:3px}.tool-suite .tool-sidebar .tool-back-news{border-color:var(--rule);margin-top:20px}}.island-product.tool-suite .tool-content .flight-card{border:1px solid var(--rule);background:linear-gradient(135deg,var(--sky-tint),var(--background));border-radius:16px;gap:12px;margin-top:12px;padding:18px}.island-product.tool-suite .tool-content .flight-card h4{font-size:18px}.island-product.tool-suite .tool-content .flight-card-time strong{font-size:24px}.island-product.tool-suite .tool-content .flight-card-status{margin:0;font-size:15px}.island-product.tool-suite .tool-content .flight-change-filter{border:1px solid var(--rule);background:var(--background);border-radius:12px;padding:14px}.island-product.tool-suite .tool-content .flight-change-filter input{flex-shrink:0;width:18px;height:18px}.island-product.tool-suite .tool-content .flight-change-filter span{font-size:14px;font-weight:400}.island-product.tool-suite .tool-content .flight-search{margin-top:24px}.island-product.tool-suite .tool-content .flight-summary{padding:16px 0 0;font-size:14px;line-height:1.6}.island-product.tool-suite .tool-content .bill-suite-heading{border:0;margin-bottom:28px;padding:0;display:block}.island-product.tool-suite .tool-content .bill-suite-heading .tool-identity-eyebrow{letter-spacing:normal;text-transform:none}.island-product.tool-suite .tool-content .bill-suite-heading .tool-identity h1{display:block}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic{min-height:280px;padding-bottom:0}.tool-suite .tool-coast-photo{height:280px}.tool-suite .tool-footer .tool-image-credit{color:var(--muted-foreground);flex-basis:100%;margin:12px 0 0;font-size:13px;line-height:1.6}.tool-suite .tool-image-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media(max-width:767px){.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic{align-items:center;min-height:300px;padding:28px 22px;display:flex}.tool-suite .tool-identity--scenic .tool-coast-photo{height:100%}.tool-suite .tool-identity--scenic .tool-coast-photo:after{background:linear-gradient(90deg,#071320ed,#0713209c)}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic h1{font-size:34px;line-height:1.08}.island-product.tool-suite .tool-content .tool-studio .tool-identity--scenic p{font-size:17px;line-height:1.55}}.board-experience .board-welcome{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;margin:8px 0 28px;display:grid}.board-experience .board-introduction{min-width:0}.board-experience .board-location{color:var(--link);margin:0 0 18px;font-size:14px}.island-product .island-studio.board-experience .tool-identity h1{font:500 clamp(30px,3vw,46px)/1.12 var(--studio-serif);letter-spacing:-.035em;max-width:16ch}.island-product .island-studio.board-experience .tool-identity p{max-width:44ch;font-size:17px}.board-experience .board-next{border-top:1px solid var(--rule);align-items:flex-start;gap:16px;padding-top:20px;display:flex}.board-next>svg{color:var(--link);flex-shrink:0;margin-top:5px}.board-experience .board-next h2{margin:0;font-size:15px;font-weight:500}.board-experience .board-next p{margin:6px 0 0;font-size:15px}.board-experience .board-next .board-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:48px;font-weight:550;line-height:1.1}.board-time span{letter-spacing:0;color:var(--muted-foreground);margin-left:12px;font-size:14px;font-weight:400;display:inline-block}.board-experience .board-crossing-note{color:var(--muted-foreground);margin:16px 0 0;font-size:14px}.board-experience .board-flight-action{background:var(--foreground);min-height:48px;color:var(--background);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px 18px;font-size:16px;font-weight:550;display:flex}.board-flight-action span{margin-left:16px}.board-experience .board-place{background:#0b1b2b;border-radius:24px;min-height:340px;margin:0;position:relative;overflow:hidden}.board-place img{object-fit:cover;width:100%;height:100%;position:absolute}.board-experience .board-place figcaption{color:#f7f3ea;background:linear-gradient(#0000,#071320e8);width:100%;padding:50px 20px 18px;font-size:12px;line-height:1.6;position:absolute;bottom:0}.board-place figcaption a{color:inherit;text-decoration:underline}.island-product .island-studio.board-experience .status-workspace{border-radius:20px;margin-top:24px;padding:0 24px 24px}.island-product .island-studio.board-experience .status-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:12px 0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.island-product .island-studio.board-experience .status-tabs>button{white-space:normal;padding:12px 8px;font-size:15px}.board-mobile-select{display:none}.island-product .island-studio.board-experience #bridge .board-opening-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.island-product .island-studio.board-experience #bridge .board-opening{background:var(--background);border-radius:14px;padding:18px}.island-product .island-studio.board-experience #bridge .board-opening.border-t-foreground{background:var(--sky-tint);border:1px solid var(--sky-rule)}.island-product .island-studio.board-experience #bridge .board-opening p:first-child{font-size:26px}.island-product .island-studio.board-experience #bridge .board-opening p:last-child{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}@media(max-width:767px){.board-experience .board-welcome{grid-template-columns:1fr;gap:20px}.board-experience .board-place{display:none}.island-product .island-studio.board-experience .tool-identity h1{max-width:20ch}.island-product .island-studio.board-experience .status-workspace{padding:16px}.island-product .island-studio.board-experience .status-tabs{display:none}.board-experience .board-mobile-select{color:var(--muted-foreground);gap:8px;font-size:14px;display:grid}.board-mobile-select select{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--rule);border-radius:10px;min-height:48px;padding:12px;font-size:16px}.island-product .island-studio.board-experience #bridge .board-opening-list{grid-template-columns:repeat(2,minmax(0,1fr))}.board-experience .board-time span{margin:8px 0 0;display:block}.board-experience .status-disclaimer{padding:14px 16px;font-size:14px}}@media(prefers-reduced-data:reduce){.board-experience .board-place{display:none}.board-experience .board-welcome{grid-template-columns:1fr}}.island-product .island-studio.board-experience #bridge .board-opening-list{padding-left:0;list-style:none}.board-experience .board-introduction>.source-line,.board-experience p.border-ins-rule,.board-experience p.border-ins-rule .type-tick{font-size:13px}@media(max-width:767px){.island-product .island-studio.board-experience #holidays table{table-layout:fixed;width:100%;min-width:0}.island-product .island-studio.board-experience #holidays :is(th,td){white-space:normal;overflow-wrap:break-word;padding:16px 10px;font-size:14px}}.article-reading,.search-studio{color:var(--foreground);font-family:var(--font-sans);width:min(100% - 48px,1120px);margin-inline:auto;padding-block:48px 80px}.reading-header{max-width:900px;margin:0 auto 36px}.reading-kicker{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;font-size:14px;font-weight:650;display:flex}.reading-kicker a{color:var(--link)}.reading-header h1{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.6vw,64px);font-weight:550;line-height:1.09}.reading-summary{max-width:66ch;color:var(--muted-foreground);margin-top:24px;font-size:clamp(19px,2vw,23px);line-height:1.55}.reading-byline{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px 24px;margin-top:30px;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.reading-byline strong{font-weight:600}.reading-byline>span{color:var(--muted-foreground)}.share{align-self:center;margin-left:auto;position:relative}.share-button{border:1px solid var(--rule-strong);background:var(--surface-raised);min-height:44px;color:var(--foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft),transform var(--dur-fast) var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.share-button::-webkit-details-marker{display:none}.share-button:hover,.share[open]>.share-button{border-color:var(--link);background:var(--sky-tint)}.share-button:active{transform:scale(.97)}.share-button:focus-visible{outline:2px solid var(--link);outline-offset:3px}.share-menu{z-index:30;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:212px;box-shadow:var(--elevation-2);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.share-menu>a,.share-menu>button{border-radius:var(--radius-md);min-height:44px;font:inherit;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:550;display:flex}.share-menu>a:hover,.share-menu>button:hover{background:var(--sky-tint)}.share-menu>a:focus-visible,.share-menu>button:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.share-menu svg{color:var(--link)}.reading-notice{background:var(--surface-inset);border-left:3px solid var(--foreground);margin:0 0 24px;padding:14px 18px;font-size:15px;line-height:1.6}.reading-notice p+p{margin-top:8px}:root:not(.dark) .reading-notice{--link:#06619e}@supports (color:lab(0% 0 0)){:root:not(.dark) .reading-notice{--link:lab(39.1895% -5.89372 -40.2939)}}.reading-notice a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.reading-notes-date{color:var(--muted-foreground);font-size:14px}.reading-correction-note{border-left:3px solid var(--destructive);margin-top:20px;padding-left:16px;font-size:14px;line-height:1.6}.reading-correction-note a,.reading-notes a,.reading-preview a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.reading-image{margin:0 0 44px}.reading-image img{object-fit:cover;aspect-ratio:1200/630;width:100%;height:auto}.reading-image figcaption{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.reading-content{max-width:720px;margin-inline:auto}.reading-photo-credit{color:var(--muted-foreground);margin:40px 0 0;font-size:13px;line-height:1.6}.reading-photo-credit a{text-underline-offset:3px;text-decoration:underline}.reading-gist{background:var(--surface-raised);border-left:3px solid var(--link);margin-bottom:36px;padding:24px 28px}.reading-gist h2{margin-bottom:12px;font-size:16px;font-weight:700}.reading-gist ul{padding-left:18px;font-size:16px;line-height:1.65;list-style:outside}.reading-gist li+li{margin-top:8px}.reading-body{max-width:none;font-size:20px;line-height:1.8}.reading-body p{margin-block:0 1.4em}.reading-body h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:1.8em 0 .8em;font-size:28px;line-height:1.25}.reading-body blockquote{border-left:3px solid var(--link);color:var(--foreground);margin:32px 0;padding:8px 0 8px 24px;font-size:26px;line-height:1.5}.reading-notes{border-top:1px solid var(--rule);margin-top:48px}.reading-notes section{padding-block:24px;scroll-margin-top:100px}.reading-notes section+section{border-top:1px solid var(--rule)}.reading-notes h2{font:650 17px/1.5 var(--font-sans);margin-bottom:12px}.reading-notes li{margin-top:16px;font-size:15px;line-height:1.65}.reading-preview{background:var(--surface-sunken);flex-wrap:wrap;gap:6px 20px;margin-bottom:32px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.reading-preview a{margin-left:auto}.search-studio{max-width:960px}.search-heading>p{color:var(--link);margin-bottom:14px;font-size:14px;font-weight:650}.search-heading h1{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(36px,5vw,60px);line-height:1.1}.story-search-form{margin-block:32px 40px}.story-search-form label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.story-search-form>div{background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);gap:8px;padding:6px;display:flex}.story-search-form input{border-radius:var(--radius-sm);background:0 0;flex:1;min-width:0;padding:12px 14px;font-size:18px}.story-search-form button{border-radius:var(--radius-md);background:var(--primary);min-height:48px;color:var(--primary-foreground);padding:12px 24px;font-weight:600}.story-search-form>p{color:var(--muted-foreground);max-width:65ch;margin-top:12px;font-size:14px;line-height:1.65}.story-search-form p a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.search-suggestions h2,.search-tools h2{margin-bottom:16px;font-size:16px;font-weight:650}.search-suggestions>div{flex-wrap:wrap;gap:10px;display:flex}.search-suggestions a{border:1px solid var(--rule);border-radius:var(--radius-xl);align-items:center;min-height:44px;padding:10px 20px;font-size:15px;display:inline-flex}.search-suggestions a:hover{background:var(--surface-sunken);border-color:var(--link)}.search-tools{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 32px;margin-top:56px;padding-top:28px;display:grid}.search-tools h2{grid-column:1/-1}.search-tools a{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;min-height:56px;padding-block:16px;font-size:15px;display:flex}.search-tools a span{color:var(--link)}.search-results>header{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:16px;display:flex}.search-results h2{letter-spacing:-.025em;font-size:24px;font-weight:600}.search-results header p{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:15px}.search-message{max-width:66ch;padding-block:24px;font-size:16px;line-height:1.7}.search-message h2{font-size:24px;font-weight:600}.search-message p+p{color:var(--muted-foreground);margin-top:12px}.search-alternatives{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.search-alternatives a{color:var(--link);text-underline-offset:4px;padding-block:8px;text-decoration:underline}@media(max-width:639px){.article-reading,.search-studio{width:calc(100% - 40px);padding-block:28px 48px}.reading-header{margin-bottom:24px}.reading-kicker{gap:12px;margin-bottom:16px}.reading-summary{margin-top:20px;font-size:19px}.reading-byline{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin-top:24px;padding-top:16px;display:grid}.reading-byline>:not(.share){grid-column:1}.share{grid-area:1/2/span 3;margin-left:0}.reading-image{margin-inline:-20px;margin-bottom:28px}.reading-image figcaption{padding-inline:20px}.reading-gist{margin-bottom:28px;padding:20px}.reading-body{font-size:18px;line-height:1.8}.reading-body h2{font-size:25px}.reading-body blockquote{padding-left:18px;font-size:23px}.reading-preview{margin-bottom:24px;padding:14px}.reading-preview a{margin-left:0}.story-search-form{margin-block:24px 30px}.story-search-form input{padding:10px 8px;font-size:16px}.story-search-form button{padding-inline:16px}.search-tools{grid-template-columns:1fr;margin-top:36px}}.reading-fold{margin-top:8px}.reading-fold>summary{border:1px solid var(--rule-strong);border-radius:var(--radius-md);cursor:pointer;min-height:56px;color:var(--link);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:16px;font-weight:600;list-style:none;transition:background-color .15s;display:flex}.reading-fold>summary::-webkit-details-marker{display:none}.reading-fold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.reading-fold>summary:hover{background:var(--surface-raised)}.reading-fold>summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}.reading-fold-label{gap:2px;display:grid}.reading-fold-count{color:var(--muted-foreground);font-size:14px;font-weight:400}.reading-fold[open]>summary{display:none}@supports (interpolate-size:allow-keywords){.reading-fold{interpolate-size:allow-keywords}.reading-fold::details-content{opacity:0;block-size:0;transition:block-size var(--dur-slow) var(--ease-out-soft),opacity var(--dur-slow) var(--ease-out-soft),content-visibility var(--dur-slow) allow-discrete;overflow-y:clip}.reading-fold[open]::details-content{opacity:1;block-size:auto}}@media(prefers-reduced-motion:reduce){.reading-fold::details-content{transition:none}}[data-credit-required] a{text-underline-offset:.2em;text-decoration:underline}.reading-byline{border-top:0;align-items:center;gap:8px 18px;padding-top:0;display:flex}.article-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.article-actions .share{margin:0}.article-actions .share-button,.article-copy{border:1px solid var(--rule);background:var(--surface-raised);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:550;display:inline-flex;box-shadow:0 2px 8px #07132008}.article-actions .share-button{background:var(--foreground);color:var(--background);border-color:#0000}.article-copy:hover{background:var(--sky-tint)}.article-copy:focus-visible{outline:2px solid var(--link);outline-offset:3px}.article-actions .share-menu{border-radius:16px;width:min(290px,100vw - 48px);padding:10px;left:0;right:auto}.share-url{color:var(--muted-foreground);border-top:1px solid var(--rule);gap:6px;padding:10px;font-size:13px;display:grid}.share-url input{border:1px solid var(--rule);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:10px;font-size:14px}.article-action-error{color:var(--muted-foreground);flex-basis:100%;font-size:14px}.article-action-error input{border:1px solid var(--rule);background:var(--surface-raised);width:100%;min-width:0;color:var(--foreground);border-radius:10px;margin-top:8px;padding:12px}.notice-page.page-frame,.french-page>div{max-width:1240px;padding:48px 32px 64px}.notice-page,.french-page{font-size:17px;line-height:1.65}.notice-page .type-label,.french-page .type-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-variation-settings:normal;font-size:14px;line-height:1.5}.notice-page .notice-heading{border:0;padding:0 0 32px}.notice-page .notice-heading>p{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:14px}.notice-page .notice-heading>p>span[aria-hidden],.notice-page .notice-heading>p>span>span{display:none}.notice-page .notice-heading>div{margin-top:24px;display:block}.notice-page .notice-title{letter-spacing:-.045em;font:500 clamp(44px,6vw,72px)/1.08 Fraunces,Georgia,serif}.notice-page .notice-heading>div>p{border:0;max-width:58ch;margin-top:20px;padding:0;font-size:18px}.notice-page .notice-heading a[href="#placing-a-notice"]{border:1px solid var(--rule);color:var(--foreground);border-radius:999px;padding:10px 18px}.notice-page .notice-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:0}.notice-page .notice-register{border:1px solid var(--rule);background:var(--surface-raised);border-radius:24px;padding:32px}.notice-page .notice-promise{border-bottom:1px solid var(--rule);padding-bottom:24px;display:block}.notice-page .notice-promise>p:first-child{width:auto;color:var(--muted-foreground);font-size:14px}.notice-page .notice-promise>p:last-child{font:400 22px/1.5 Fraunces,Georgia,serif;margin-top:10px!important}.notice-page .notice-list h2{letter-spacing:-.02em;font:500 30px/1.2 Fraunces,Georgia,serif}.notice-page .dropcap:first-letter,.french-page .dropcap:first-letter{all:unset}.notice-page .notice-place{border:1px solid var(--rule);background:var(--surface-inset);border-radius:24px;margin:0;padding:28px}.notice-page .notice-place h2{color:var(--foreground);border:0;padding:0;font:500 27px/1.2 Fraunces,Georgia,serif}.notice-page .notice-place p{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.notice-page .notice-place>div{border-top-width:1px}.notice-page .notice-place h3{font-size:17px;font-weight:600}.notice-page .notice-elsewhere{border-top:1px solid var(--rule);padding-top:24px!important}.notice-page .notice-elsewhere h2{font:600 17px/1.4 var(--font-sans)}.notice-page .notice-elsewhere a>span:first-child{flex-wrap:wrap;gap:6px 12px}.notice-page .notice-elsewhere a>span:first-child>span[aria-hidden]{display:none}.notice-page .notice-elsewhere .type-label{overflow-wrap:anywhere;margin-left:0;font-size:13px}.notice-page .notice-entry{padding-top:28px;padding-bottom:28px}.notice-page .notice-entry h2 a{font-family:Fraunces,Georgia,serif}.french-page .french-layout{border:0;margin:0;padding:0}.french-page .french-heading{background:linear-gradient(120deg,var(--sky-tint),var(--background));border:1px solid var(--sky-rule);border-radius:28px;padding:36px}.french-page .french-heading>p:first-child{letter-spacing:0;text-transform:none;font-size:14px}.french-page .french-heading>p:first-child>span:not(:first-child),.french-page .french-heading>p:first-child>span>span{display:none}.french-page h1{letter-spacing:-.04em;max-width:22ch;margin:8px 0 20px;font:500 clamp(36px,5vw,64px)/1.08 Fraunces,Georgia,serif}.french-page .french-lede{max-width:52ch;color:var(--muted-foreground);font-size:18px}.french-page .french-storm-link{background:var(--foreground);color:var(--background);border-radius:12px;align-items:center;gap:24px;margin-top:24px;padding:13px 20px;font-size:16px;font-weight:600;display:inline-flex}.french-page h2{font-family:var(--font-sans);text-transform:none;letter-spacing:-.02em;font-variation-settings:normal;font-size:23px;line-height:1.25}.french-page .french-emergency{border:0;margin-top:32px}.french-page .french-emergency>div:first-child{border:0;gap:10px;padding:0 0 18px}.french-page .french-emergency>ul{background:0 0;gap:12px}.french-page .french-emergency>ul>li{border:1px solid var(--rule);background:var(--surface-raised);border-radius:20px;overflow:hidden}.french-page .french-emergency a{gap:22px;min-height:140px;padding:20px}.french-page .french-emergency .type-figure{font:550 clamp(48px,5vw,68px)/1 var(--font-sans);letter-spacing:-.04em}.french-page .french-emergency>div:last-child{border:0;padding:20px 0 0}.french-page .french-emergency>div:last-child>p:first-child{font:400 17px/1.6 var(--font-sans)}.french-page .french-scope{border:1px solid var(--rule);background:var(--surface-inset);border-radius:18px;margin:28px 0;padding:24px;font-size:16px;line-height:1.65}.french-page .french-scope>p{border:0;padding:0}.french-page .french-resources{border:0;gap:28px;margin-top:28px;padding:0}.french-page .french-resources>div,.french-page .french-resources>section,.french-page .french-resources>aside{border:1px solid var(--rule);background:var(--surface-raised);border-radius:24px;min-width:0;margin:0;padding:28px}.french-page .french-resources p{font-size:16px;line-height:1.65}.french-page .french-resources th,.french-page .french-resources td{border-color:var(--rule);padding:16px 10px;font-size:15px;line-height:1.5}.french-page .french-resources a{overflow-wrap:anywhere}.french-page .french-resources section[aria-label="Notre page d'urgence"]>a{border:1px solid var(--sky-rule);background:var(--sky-tint);text-transform:none;letter-spacing:0;border-radius:12px;font-size:16px}.french-page .french-resources section[aria-label="Sources officielles"]{border-top-width:1px;padding-top:24px}.french-page .french-resources li{padding-top:12px;padding-bottom:12px}@media(max-width:767px){.notice-page.page-frame,.french-page>div{padding:28px 16px 40px}.notice-page .notice-layout{grid-template-columns:1fr;gap:20px}.notice-page .notice-register,.notice-page .notice-place{border-radius:20px;padding:24px 20px}.notice-page .notice-heading>p{align-items:center;gap:14px}.notice-page .notice-heading>p>a{margin-left:0}.french-page .french-heading{border-radius:22px;padding:26px 22px}.french-page .french-emergency a{min-height:126px;padding:18px}.french-page .french-resources{grid-template-columns:1fr;gap:20px}.french-page .french-resources>div,.french-page .french-resources>section,.french-page .french-resources>aside{border-radius:20px;padding:24px 18px}.french-page .french-scope{padding:22px}}.notice-page .notice-place,.french-page .french-scope{background:color-mix(in srgb,var(--background) 90%,var(--sky) 10%)}.notice-page .notice-place a{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@media(min-width:1024px){.french-page .french-heading{grid-template-columns:1.25fr 1fr;align-items:center;gap:16px 48px;display:grid}.french-page .french-heading>p:first-child{grid-column:1/-1}.french-page .french-heading h1{grid-area:2/1/4;margin:0;font-size:54px}.french-page .french-lede{grid-area:2/2}.french-page .french-storm-link{grid-area:3/2;justify-self:start;margin-top:0}}.notice-page #placing-a-notice{scroll-margin-top:90px}.newsletter-signup{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card,var(--background));max-width:34rem;margin-top:40px;padding:24px}.newsletter-signup label{font-family:var(--font-sans);color:var(--foreground);font-size:.9375rem;font-weight:600;display:block}.newsletter-signup input{border:0;border-bottom:2px solid var(--rule-heavy);width:100%;min-height:48px;font-family:var(--font-sans);color:var(--foreground);background:0 0;border-radius:0;margin-top:8px;padding:12px 4px;font-size:1rem;display:block}.newsletter-signup input::placeholder{color:var(--muted-foreground)}.newsletter-signup button{border-radius:var(--radius-md);background:var(--foreground);width:100%;min-height:48px;color:var(--background);font-family:var(--font-sans);cursor:pointer;border:0;margin-top:16px;font-size:.9375rem;font-weight:600}.newsletter-signup button:disabled{opacity:.6;cursor:default}.newsletter-signup-note{font-family:var(--font-sans);color:var(--muted-foreground);margin-top:16px;font-size:.875rem;line-height:1.6}.newsletter-signup-error{border-left:2px solid var(--signal);font-family:var(--font-sans);color:var(--foreground);margin-top:14px;padding-left:12px;font-size:.9375rem;line-height:1.45}.newsletter-signup-done p{font-family:var(--font-sans);color:var(--foreground);margin-top:12px;font-size:1rem;line-height:1.6}.newsletter-terms{border-top:1px solid var(--rule);margin:0}.newsletter-terms>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.newsletter-terms dt{font-family:var(--font-sans);color:var(--muted-foreground);font-size:.9375rem}.newsletter-terms dd{font-family:var(--font-sans);color:var(--foreground);text-align:right;margin:0;font-size:.9375rem;font-weight:600}.newsletter-terms-note{font-family:var(--font-sans);color:var(--muted-foreground);margin-top:14px;font-size:.875rem}.newsletter-lede{font-family:var(--font-sans);color:var(--foreground);margin-top:10px;font-size:1.125rem;line-height:1.5}.newsletter-action{border-radius:var(--radius-md);background:var(--foreground);color:var(--background);font-family:var(--font-sans);margin-top:18px;padding:12px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.door{--door-ink:var(--ink);--door-night:var(--ink-deep);--door-paper:var(--paper);--door-muted:#f7f3eab8;--door-faint:#f7f3ea99;--door-line:#ffffff1f;--door-field:#ffffff0b;--door-edge:#ffffff42;--door-sky:var(--sky);--door-red:#d8372b;--door-alarm:#fb8272;isolation:isolate;background:var(--door-night);min-height:100svh;color:var(--door-paper);font-family:var(--font-sans);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;position:relative}@supports (color:lab(0% 0 0)){.door{--door-muted:lab(95.9723% .237435 4.85969/.72);--door-faint:lab(95.9723% .237435 4.85969/.6);--door-line:lab(100% 0 0/.12);--door-field:lab(100% 0 0/.045);--door-edge:lab(100% 0 0/.26);--door-red:lab(49.6962% 62.126 46.608);--door-alarm:lab(68.4619% 45.883 30.7705)}}.door:after{content:"";z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.door-story{isolation:isolate;padding:max(clamp(2rem,4.5vw,4rem),calc(env(safe-area-inset-top) + 1.25rem)) clamp(2rem,5vw,5rem) max(clamp(2rem,4vw,3.5rem),calc(env(safe-area-inset-bottom) + 1rem)) max(clamp(2rem,5vw,5rem),calc(env(safe-area-inset-left) + 1.25rem));background:radial-gradient(120% 80% at 88% 92%,color-mix(in oklch,var(--door-red) 22%,transparent),transparent 60%),radial-gradient(90% 70% at 10% 0%,#8cc0e814,transparent 65%),var(--door-ink);border-right:1px solid var(--door-line);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.door-story{background:radial-gradient(120% 80% at 88% 92%,color-mix(in oklch,var(--door-red) 22%,transparent),transparent 60%),radial-gradient(90% 70% at 10% 0%,lab(75.1502% -10.0456 -25.7408/.08),transparent 65%),var(--door-ink)}}.door-mast{z-index:1;animation:door-rise .48s var(--ease-out-soft) both;align-items:center;gap:1rem;display:flex;position:relative}.door-wordmark{width:11rem;height:auto}.door-mast-label{border-left:1px solid var(--door-line);letter-spacing:.16em;text-transform:uppercase;color:var(--door-sky);padding-left:1rem;font-size:.6875rem;font-weight:600}.door-motto{z-index:1;font-family:var(--font-serif);font-variation-settings:"opsz" 144;letter-spacing:-.035em;color:var(--door-paper);flex-direction:column;margin:clamp(3.5rem,11vh,7.5rem) 0 0;font-size:clamp(3rem,5.6vw,5.9rem);font-weight:300;line-height:1.02;display:flex;position:relative}.door-motto>span{animation:door-rise .52s var(--ease-out-soft) 90ms both}.door-motto>em{color:var(--door-sky);animation:door-rise .52s var(--ease-out-soft) .17s both;font-style:italic;font-weight:300}.door-mark-wrap{z-index:0;aspect-ratio:824/708;pointer-events:none;width:92%;animation:door-mark-in .9s var(--ease-out-soft) 60ms both;position:absolute;bottom:-20%;right:-16%}.door-mark{width:100%;height:100%;filter:drop-shadow(0 30px 90px color-mix(in oklch,var(--door-red) 28%,transparent));display:block}.door-dateline{z-index:1;letter-spacing:.02em;color:var(--door-muted);animation:door-rise .48s var(--ease-out-soft) .26s both;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:2.25rem 0 0;font-size:.8125rem;display:flex;position:relative}.door-dot{color:var(--door-sky)}.door-clock{font-variant-numeric:tabular-nums;color:var(--door-paper)}.door-panel{z-index:1;padding:max(3rem,calc(env(safe-area-inset-top) + 1.5rem)) max(clamp(1.5rem,4vw,3rem),calc(env(safe-area-inset-right) + 1.25rem)) max(3rem,calc(env(safe-area-inset-bottom) + 1.5rem)) clamp(1.5rem,4vw,3rem);justify-content:center;align-items:center;display:flex;position:relative}.door-footnote{left:clamp(1.5rem,4vw,3rem);right:max(clamp(1.5rem,4vw,3rem),calc(env(safe-area-inset-right) + 1.25rem));bottom:max(2rem,calc(env(safe-area-inset-bottom) + 1rem));margin:0;text-align:center;max-width:25rem;color:var(--door-faint);margin-inline:auto;font-size:.8125rem;line-height:1.55;position:absolute}.door-card{width:100%;max-width:25rem;animation:door-rise .52s var(--ease-out-soft) .18s both}.door-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--door-sky);margin:0;font-size:.6875rem;font-weight:600}.door-title{font-family:var(--font-serif);font-variation-settings:"opsz" 96;letter-spacing:-.03em;color:var(--door-paper);margin:.85rem 0 0;font-size:clamp(2.25rem,3.4vw,2.9rem);font-weight:360;line-height:1.06}.door-lede{color:var(--door-muted);margin:.9rem 0 0;font-size:.9375rem;line-height:1.6}.door-lede strong{color:var(--door-paper);overflow-wrap:anywhere;font-weight:600}.door-form{gap:.85rem;margin-top:2rem;display:grid}.door-field{position:relative}.door-field input{border:1px solid var(--door-edge);border-radius:var(--radius-md);background:var(--door-field);width:100%;height:3.5rem;color:var(--door-paper);font:inherit;transition:border-color var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft),background-color var(--dur-base) var(--ease-out-soft);outline:none;padding:1.4rem 1rem .45rem;font-size:1rem}.door-field input:hover{border-color:#ffffff61}.door-field input:focus-visible{border-color:var(--door-sky);background:#ffffff12;box-shadow:0 0 0 3px #8cc0e847}.door-field input[aria-invalid=true]{border-color:var(--door-alarm)}.door-field input:disabled{opacity:.6}.door-field label{color:var(--door-faint);pointer-events:none;transition:top var(--dur-base) var(--ease-out-soft),transform var(--dur-base) var(--ease-out-soft),font-size var(--dur-base) var(--ease-out-soft),color var(--dur-base) var(--ease-out-soft);font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.door-field input:focus-visible+label,.door-field input:not(:placeholder-shown)+label{letter-spacing:.06em;color:var(--door-sky);font-size:.6875rem;top:.6rem;transform:none}.door-field-code input{letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:1.375rem}.door-button{border-radius:var(--radius-md);background:var(--door-paper);width:100%;min-height:3.25rem;color:var(--door-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out-soft),transform var(--dur-fast,.14s) var(--ease-out-soft);border:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.door-button:hover:not(:disabled){background:#fff}.door-button:active:not(:disabled){transform:translateY(1px)}.door-button:focus-visible{outline:2px solid var(--door-sky);outline-offset:3px}.door-button:disabled{cursor:not-allowed;opacity:.45}.door-secondary{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.5rem;display:flex}.door-secondary button{min-height:44px;color:var(--door-muted);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;-webkit-text-decoration:underline lab(100% 0 0/.3);text-decoration:underline lab(100% 0 0/.3)}.door-secondary button:hover:not(:disabled){color:var(--door-paper)}.door-secondary button:focus-visible{outline:2px solid var(--door-sky);outline-offset:2px;border-radius:4px}.door-secondary button:disabled{opacity:.5}.door-error{border-left:2px solid var(--door-alarm);color:var(--door-paper);margin:1.1rem 0 0;padding:.15rem 0 .15rem .8rem;font-size:.9375rem;line-height:1.55}.door-assurances{border-top:1px solid var(--door-line);flex-wrap:wrap;gap:.75rem 1.75rem;margin:2.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.door-assurances li{color:var(--door-muted);align-items:center;gap:.65rem;margin:0;font-size:.8125rem;display:flex}.door-seal{border:1px solid var(--door-line);width:2.25rem;height:2.25rem;color:var(--door-sky);background:#ffffff0d;border-radius:999px;place-items:center;display:grid}@keyframes door-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes door-mark-in{0%{opacity:0;transform:translate(5%,4%)scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.door *,.door :before,.door :after{transition:none!important;animation:none!important}}@media(max-width:959px){.door{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.door-story{border-right:0;border-bottom:1px solid var(--door-line);padding-bottom:2.25rem}.door-wordmark{width:8.5rem}.door-motto{margin-top:2.25rem;font-size:clamp(2.35rem,10.5vw,3.4rem)}.door-mark-wrap{width:118%;top:5.25rem;bottom:auto;right:-36%}.door-mark{opacity:.4;filter:none}.door-dateline{margin-top:1.75rem}.door-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:2.25rem}.door-card{max-width:none}.door-footnote{text-align:left;max-width:none;margin:2rem 0 0;position:static}.door-title{font-size:clamp(1.7rem,7.2vw,2.1rem)}}
