/*
! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{border-width:0}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink:hsl(var(--foreground));--muted:hsl(var(--muted));--paper:hsl(var(--background));--card:hsl(var(--surface));--line:hsl(var(--border));--teal:hsl(var(--primary));--coral:hsl(var(--accent));--sun:hsl(var(--warning));--blue:hsl(var(--secondary));--shadow:var(--shadow-soft);font-family:var(--font-body);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:var(--paper);min-height:100dvh;font-family:var(--font-body);color:hsl(var(--foreground))}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid hsl(var(--ring)/.42);outline-offset:3px}.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.display{font-family:var(--font-display)}.shell{max-width:1180px;margin:auto;padding:28px 24px 72px}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:72px}.brand{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.05em;color:var(--ink);text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--teal);color:#f8e7bd;margin-right:9px}.nav-links{display:flex;align-items:center;gap:24px}.nav a{color:var(--muted);text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--teal)}.ghost{background:none;border:0;color:var(--muted);font-size:14px;padding:8px}.eyebrow{color:var(--coral);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero{max-width:760px;margin-bottom:44px}.hero h1{font-size:clamp(42px,7vw,76px);line-height:.97;letter-spacing:-.07em;margin:14px 0 20px}.hero p{font-size:18px;line-height:1.55;color:var(--muted);max-width:620px}.layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.card h2{font:600 26px Space Grotesk;margin:0 0 8px;letter-spacing:-.04em}.card h3{font:600 17px Space Grotesk;margin:0 0 8px}.card p{color:var(--muted);line-height:1.55}.form-grid{display:grid;gap:19px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:700}.field input,.field select{border:1px solid #c9d8d2;background:#fbfaf5;border-radius:12px;padding:12px 13px;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(23,107,104,.15)}.btn{border:0;border-radius:12px;padding:13px 17px;background:var(--teal);color:#f8f5e9;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{background:hsl(var(--secondary-foreground));transform:translateY(-1px);box-shadow:0 8px 18px hsl(var(--primary)/.15)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.secondary{background:#e8f0ea;color:var(--teal)}.btn.danger{background:#f8e2d9;color:#a44532}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.stack{display:grid;gap:24px}.split{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.action-card{color:inherit;text-decoration:none}.action-card:hover{border-color:var(--teal)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.stats div{display:grid;gap:3px;padding-top:16px;border-top:1px solid var(--line)}.stats strong{font:600 20px Space Grotesk}.stats span,.status-pill{color:var(--muted);font-size:12px}.status-pill{border-radius:999px;padding:7px 10px;white-space:nowrap}.status-pill.success{color:#176b68;background:#e8f0ea}.status-pill.warning{color:#9d402e;background:#f8e2d9}.list-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.list-row .actions{margin-top:0}.notice{padding:12px 14px;border-radius:12px;background:#e8f0ea;color:var(--teal)}.empty-state{color:var(--muted)}.alert{padding:13px 15px;border-radius:12px;background:#f8e2d9;color:#9d402e;margin-bottom:18px}.success{padding:24px;border-radius:16px;background:#e8f0ea}.muted{color:var(--muted)}.tag{display:inline-block;padding:5px 9px;border-radius:999px;background:var(--blue);color:var(--teal);font-size:12px;font-weight:700;margin:3px}.note{border-left:3px solid var(--sun);padding-left:14px}.airport-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.airport-row:last-child{border-bottom:0}.table-wrap{overflow:auto}.member-table{width:100%;border-collapse:collapse}.member-table td,.member-table th{text-align:left;padding:16px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.member-table th{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.search{width:100%;margin:18px 0}.search input{width:100%;border:1px solid var(--line);padding:13px;border-radius:12px;background:#fbfaf5}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.auth-aside{padding:clamp(30px,7vw,90px);background:var(--teal);color:#f8f5e9;display:flex;flex-direction:column;justify-content:space-between}.auth-aside p{color:#c7dfd8;line-height:1.6;max-width:360px}.auth-aside .brand{color:#f8f5e9}.auth-art{font:700 clamp(80px,13vw,180px) Space Grotesk;line-height:.78;color:#8ab9a9;letter-spacing:-.1em}.auth-main{display:grid;place-items:center;padding:30px}.auth-form{width:min(430px,100%)}@media (max-width:760px){.auth-page{display:block}.auth-aside{min-height:280px;padding:28px}.auth-art{font-size:80px}.auth-main{padding:28px 20px 60px}.nav{margin-bottom:48px}.nav-links{gap:10px}.nav-links a{display:none}.layout{grid-template-columns:1fr}.shell{padding:22px 17px 60px}.card{padding:22px}.hero h1{font-size:49px}}.public-directory{min-height:650px;padding-top:76px;padding-bottom:100px}.public-directory .page-heading .eyebrow,.public-directory>.eyebrow{color:#b65336;font-size:10px;letter-spacing:.16em}.public-directory .page-heading h1,.public-directory>h1{margin:10px 0 12px;font:500 clamp(48px,6vw,76px) /1 var(--font-display);letter-spacing:-.055em}.public-directory>.lede{max-width:650px;color:#63756f;font-size:17px}.public-directory .directory-toolbar,.public-directory .form-card{border-color:rgba(23,51,45,.16);box-shadow:none}.public-directory .directory-card{border-radius:6px;border-color:rgba(23,51,45,.16);box-shadow:none;transition:transform .2s ease,border-color .2s ease}.public-directory .directory-card>span{border-radius:50%;background:#e2eadf}.public-directory .report-card{border-radius:6px;box-shadow:none;border-color:rgba(23,51,45,.16)}.shell{max-width:1400px;padding:0 32px 90px}.app-header{margin:0 -32px 64px;border-bottom:1px solid rgba(23,51,45,.13);background:rgba(245,241,232,.94)}.app-header__inner{width:min(1400px,calc(100% - 64px))}.app-brand__mark{border-radius:50%;background:#195f4d}.app-nav__link{border-radius:3px;font-size:12px}.trip-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:end;gap:60px;margin-bottom:42px;padding-bottom:38px;border-bottom:1px solid rgba(23,51,45,.15)}.trip-hero h1{margin:10px 0 0;font-size:clamp(48px,5.6vw,78px);line-height:1;font-weight:500;letter-spacing:-.055em}.trip-hero p{margin:0;color:#63756f;line-height:1.7}.trip-dashboard__bar{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.trip-dashboard__bar h2{margin:7px 0;font:500 34px var(--font-display)}.trip-dashboard__bar p{margin:0;color:#6e7e79}.trip-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.trip-card{min-height:270px;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(23,51,45,.16);border-radius:6px;background:#faf8f2;color:#17332d;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.trip-card:hover{transform:translateY(-3px);border-color:#51796d;box-shadow:0 18px 40px rgba(23,51,45,.08)}.trip-card__top{display:flex;justify-content:space-between;color:#85908c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.trip-status{color:#28725c}.trip-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#df805d}.trip-card h3{margin:auto 0 10px;font:500 30px var(--font-display);letter-spacing:-.03em}.trip-card>p{margin:0;color:#697a74;font-size:12px}.trip-card__facts{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:26px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(23,51,45,.12)}.trip-card__facts span{display:grid;gap:4px}.trip-card__facts small{color:#8c9893;font-size:8px;letter-spacing:.1em}.trip-card__facts b{font-size:12px}.trip-card__facts strong{justify-self:end;color:#195f4d;font-size:10px}.trip-empty{min-height:390px;display:grid;place-items:center;align-content:center;padding:50px;border:1px dashed #96a69f;background:#f8f5ed;text-align:center}.trip-empty>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #195f4d;border-radius:50%;color:#195f4d}.trip-empty h3{margin:22px 0 6px;font:500 30px var(--font-display)}.trip-empty p{max-width:520px;color:#687a74;line-height:1.6}.trip-empty .button{margin-top:14px}.workspace-home{display:grid;gap:26px}.workspace-overview{display:grid;grid-template-columns:1.25fr .75fr;min-height:390px;border-radius:7px;overflow:hidden;background:#193c34;color:#f7f2e8}.workspace-overview__copy{display:flex;flex-direction:column;padding:46px}.workspace-state{display:flex;gap:20px;color:#a9beb6;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.workspace-state span:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#e2805d}.workspace-overview h2{margin:auto 0 14px;font:500 clamp(44px,5vw,68px) /1 var(--font-display);letter-spacing:-.05em}.workspace-overview__copy>p{max-width:650px;margin:0;color:#b5c5bf;line-height:1.65}.workspace-actions{display:flex;gap:10px;margin-top:26px}.workspace-overview .button--ghost{border-color:rgba(255,255,255,.28);color:#f8f4ec}.workspace-readiness{display:flex;flex-direction:column;justify-content:space-between;padding:38px;background:#21483f}.workspace-readiness>div:first-child{display:flex;justify-content:space-between;align-items:start}.workspace-readiness>div>span{color:#9db3ab;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.workspace-readiness>div>strong{color:#f4efe6;font:500 19px/1.15 var(--font-display);text-align:right}.readiness-ring{align-self:center;display:grid;place-items:center;align-content:center;width:138px;height:138px;border:1px solid #73988c;border-radius:50%;box-shadow:inset 0 0 0 10px #21483f,inset 0 0 0 11px rgba(255,255,255,.08)}.readiness-ring span{color:#f2bd6d!important;font:500 48px var(--font-display)!important}.readiness-ring small{color:#a7bbb4;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.workspace-readiness p{margin:0;color:#9fb4ac;font-size:10px;line-height:1.6}.workspace-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(23,51,45,.15);background:#faf8f2}.workspace-facts>div{display:grid;gap:5px;padding:22px 25px;border-right:1px solid rgba(23,51,45,.12)}.workspace-facts>div:last-child{border:0}.workspace-facts small{color:#8a9691;font-size:8px;font-weight:850;letter-spacing:.12em}.workspace-facts strong{font:500 23px var(--font-display)}.workspace-facts span{color:#75847f;font-size:9px}.workspace-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:45px}.workspace-lower h3,.workspace-section-head h3{margin:8px 0 0;font:500 36px var(--font-display);letter-spacing:-.035em}.workspace-section-head>p{max-width:430px;color:#6c7d77;font-size:11px;line-height:1.6}.workstream-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workstream{min-height:250px;display:flex;flex-direction:column;padding:23px;border:1px solid rgba(23,51,45,.15);border-top:3px solid #195f4d;border-radius:4px;background:#faf8f2;color:#17332d;text-decoration:none}.workstream--prepare{border-top-color:#b65336}.workstream--money{border-top-color:#bd923b}.workstream--people{border-top-color:#66847b}.workstream>div{display:flex;justify-content:space-between;color:#8d9994;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.workstream h4{margin:auto 0 8px;font:500 24px var(--font-display)}.workstream p{min-height:52px;margin:0;color:#71817c;font-size:10px;line-height:1.6}.workstream>b{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid rgba(23,51,45,.12);color:#195f4d;font-size:10px}.workspace-lower{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:45px}.workspace-lower>section{padding:38px;border:1px solid rgba(23,51,45,.15);background:#faf8f2}.workspace-lower section>p{max-width:620px;color:#687a74;line-height:1.65}.workspace-links{display:grid;margin-top:26px}.workspace-links a{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(23,51,45,.13);color:#195f4d;font-size:11px;font-weight:800;text-decoration:none}.after-trip-card{background:#e6ebe3!important}.after-trip-card>div{display:flex;gap:10px;margin-top:24px}.after-trip-card a{padding:10px 13px;border:1px solid #789087;color:#17332d;font-size:10px;font-weight:800;text-decoration:none}.trip-section-nav{position:sticky;bottom:14px;z-index:12;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;margin:48px auto 0;padding:7px;border:1px solid rgba(23,51,45,.17);border-radius:5px;background:rgba(250,248,242,.95);box-shadow:0 15px 42px rgba(23,51,45,.13);backdrop-filter:blur(14px)}.trip-section-nav a{padding:10px 13px;border-radius:3px;color:#667771;font-size:10px;font-weight:800;text-decoration:none}.trip-section-nav a:first-child{padding:10px 13px}.trip-section-nav a:hover{background:#e8ece5;color:#174d40}.trip-section-nav .trip-nav__danger{color:#9c4937}.itinerary-builder{border:1px solid rgba(23,51,45,.15);border-radius:6px;background:#faf8f2}.itinerary-head{display:flex;justify-content:space-between;gap:30px;padding:34px;border-bottom:1px solid rgba(23,51,45,.14)}.itinerary-head h2{margin:7px 0 6px;font:500 36px var(--font-display)}.itinerary-head p{margin:0;color:#6b7c76;font-size:11px}.itinerary-count{align-self:start;padding:8px 11px;border-radius:20px;background:#e4ebe4;color:#286653;font-size:9px;font-weight:850}.itinerary-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.itinerary-stop{display:grid;grid-template-columns:24px 38px minmax(170px,1fr) 130px 20px 130px auto;align-items:center;gap:16px;min-height:94px;padding:14px 26px;border-bottom:1px solid rgba(23,51,45,.12)}.itinerary-stop.is-grabbed{background:#edf1e9;outline:1px solid #4b796b}.drag-handle{color:#9da7a3;cursor:grab}.stop-number{color:#b65336;font:500 18px var(--font-display)}.stop-place{display:grid;gap:4px}.stop-dates small,.stop-place span{color:#8a9691;font-size:8px;font-weight:850;letter-spacing:.1em}.stop-place strong{font:500 21px var(--font-display)}.stop-dates{display:grid;gap:5px}.stop-dates b{font-size:10px}.date-arrow{color:#9aa7a2}.stop-controls{display:flex;gap:5px}.stop-controls button{min-width:30px;height:30px;border:1px solid #c5cec9;border-radius:3px;background:#f5f2ea;color:#4b635b;font-size:9px;font-weight:800}.stop-controls button:last-child{min-width:48px}.stop-controls button:disabled{opacity:.35;cursor:not-allowed}.itinerary-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 34px}.itinerary-footer p{max-width:600px;color:#77857f;font-size:10px;line-height:1.5}@media (max-width:1050px){.trip-card-grid,.workstream-grid{grid-template-columns:1fr 1fr}.workspace-lower,.workspace-overview{grid-template-columns:1fr}.workspace-facts{grid-template-columns:1fr 1fr}.workspace-facts>div:nth-child(2){border-right:0}.workspace-facts>div{border-bottom:1px solid rgba(23,51,45,.12)}.itinerary-stop{grid-template-columns:24px 34px 1fr auto}.date-arrow,.stop-dates{display:none}}@media (max-width:760px){.shell{padding-inline:16px}.app-header{margin-inline:-16px}.trip-hero{grid-template-columns:1fr;gap:18px}.itinerary-footer,.itinerary-head,.trip-dashboard__bar,.workspace-section-head{align-items:flex-start;flex-direction:column}.trip-card-grid,.workstream-grid{grid-template-columns:1fr}.workspace-overview__copy,.workspace-readiness{padding:28px}.workspace-actions{align-items:stretch;flex-direction:column}.workspace-facts{grid-template-columns:1fr}.workspace-facts>div{border-right:0}.trip-section-nav{position:static;width:100%}.trip-section-nav a{flex:1 1 28%;text-align:center}.itinerary-stop{grid-template-columns:20px 30px 1fr;padding-inline:16px}.stop-controls{grid-column:3}.workspace-lower>section{padding:27px}}.budget-workspace{margin:40px 0 24px}.budget-mast{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:36px;border:1px solid rgba(23,51,45,.16);background:#f4f0e6}.budget-mast h2{margin:8px 0;font:500 38px var(--font-display)}.budget-mast p{max-width:650px;color:#65756f}.budget-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(23,51,45,.16);border-top:0}.budget-kpis>div{display:flex;flex-direction:column;padding:24px 30px;border-right:1px solid rgba(23,51,45,.13)}.budget-kpis>div:last-child{border:0}.budget-items small,.budget-kpis small{font-size:9px;letter-spacing:.12em;color:#77857f}.budget-kpis strong{margin:5px 0;font:500 30px var(--font-display)}.budget-kpis span{font-size:10px;color:#718079}.budget-kpis .over strong{color:#a44731}.budget-caution{margin:12px 0;padding:12px 16px;background:#fff5d9;color:#745b20;font-size:11px}.budget-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-top:18px}.budget-editor,.budget-items,.budget-table{border:1px solid rgba(23,51,45,.16);background:#faf8f2}.budget-table header,.budget-table>div{position:relative;display:grid;grid-template-columns:1fr 130px 130px;gap:10px;padding:17px 22px;border-bottom:1px solid rgba(23,51,45,.11)}.budget-table header{font-size:9px;letter-spacing:.1em;color:#7e8985}.budget-table>div i{position:absolute;bottom:0;left:0;height:2px;background:#bd923b}.budget-table span{font-variant-numeric:tabular-nums}.budget-empty{padding:35px;color:#708079}.budget-editor{padding:28px}.budget-editor h3{font:500 27px var(--font-display)}.budget-editor form{display:grid;gap:14px}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.budget-items{margin-top:18px}.budget-items article,.budget-items>header{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(23,51,45,.11)}.budget-items article>div:first-child{display:flex;flex:1;flex-direction:column;gap:4px}.budget-items article>strong{font:500 20px var(--font-display)}@media (max-width:900px){.budget-columns{grid-template-columns:1fr}.budget-mast{align-items:flex-start;flex-direction:column}.budget-kpis{grid-template-columns:1fr}.budget-kpis>div{border-right:0;border-bottom:1px solid rgba(23,51,45,.13)}.budget-table header,.budget-table>div{grid-template-columns:1fr 90px 90px}}.guide-page{padding-block:30px 90px}.guide-crumb{display:flex;gap:9px;color:#82908b;font-size:10px}.guide-crumb a{color:#31594e;text-decoration:none}.guide-hero{display:grid;grid-template-columns:1fr 290px;gap:8vw;align-items:end;padding:75px 0;border-bottom:1px solid rgba(23,51,45,.16)}.guide-hero h1{max-width:900px;margin:18px 0;font:500 clamp(58px,8vw,112px) /.88 var(--font-display);letter-spacing:-.06em}.guide-deck{max-width:740px;color:#596e66;font:400 18px/1.7 var(--font-body)}.guide-byline{display:flex;gap:18px;margin-top:30px;color:#7a8983;font-size:10px}.guide-byline a{color:#b65336;font-weight:800;text-decoration:none}.guide-hero>aside{padding:28px;border-top:3px solid #bd923b;background:#e8ebe3}.guide-hero>aside small{font-size:8px;letter-spacing:.12em}.guide-hero>aside strong{display:block;margin:10px 0;font:500 22px var(--font-display)}.guide-hero>aside p{color:#687a73;font-size:10px;line-height:1.6}.guide-layout{display:grid;grid-template-columns:1fr 280px;gap:8vw;padding-block:90px}.guide-story>section{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:42px 0;border-top:1px solid rgba(23,51,45,.15)}.guide-number{color:#b65336;font:500 16px var(--font-display)}.guide-story h2{margin:22px 0 8px;font:500 31px var(--font-display);text-transform:capitalize}.guide-story p{color:#415e55;font-size:16px;line-height:1.8}.guide-author{align-self:start;position:sticky;top:110px;padding:28px;background:#f0ede4}.guide-author h2{font:500 30px var(--font-display)}.guide-author>p:not(.eyebrow){color:#61736c;line-height:1.65}.guide-author>span{font-size:10px;color:#75837e}.guide-author>div{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.guide-author b{padding:6px 8px;border:1px solid #b7c1bd;font-size:8px}.guide-author a{color:#195f4d;font-size:10px;font-weight:850;text-decoration:none}.guide-next{padding:75px;background:#193c34;color:#f8f3e8}.guide-next h2{font:500 clamp(48px,7vw,88px) /.92 var(--font-display)}.guide-next h2 em{color:#d98b6d;font-weight:400}.guide-next>div{display:flex;gap:10px}.guide-next .button--ghost{color:#f8f3e8;border-color:#758d85}@media (max-width:850px){.guide-hero,.guide-layout{grid-template-columns:1fr}.guide-hero{padding-block:45px}.guide-author{position:static}.guide-next{padding:40px 25px}}.traveler-page{padding-block:30px 100px}.traveler-hero{display:grid;grid-template-columns:145px 1fr auto;gap:38px;align-items:center;padding:75px 0;border-bottom:1px solid rgba(23,51,45,.16)}.traveler-mark{display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:#193c34;color:#f8f3e8;font:500 68px var(--font-display)}.traveler-hero h1{margin:8px 0;font:500 clamp(55px,7vw,94px) /.9 var(--font-display);letter-spacing:-.05em}.traveler-hero>div>p:not(.overline){max-width:650px;color:#5e716a;line-height:1.7}.traveler-meta{display:flex;gap:8px;margin-top:20px}.traveler-meta span{padding:6px 9px;border:1px solid #bdc6c2;font-size:8px}.traveler-body{display:grid;grid-template-columns:260px 1fr;gap:7vw;padding-top:80px}.traveler-body>aside{padding:26px;border-top:3px solid #b65336;background:#eeebe2}.traveler-body>aside h2,.traveler-reports-head h2{font:500 34px var(--font-display)}.traveler-body>aside>p:not(.eyebrow){color:#65766f;font-size:11px;line-height:1.65}.traveler-body>aside>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.traveler-body>aside b{padding:6px 8px;border:1px solid #b9c2be;font-size:8px}.traveler-reports-head{display:flex;align-items:end;justify-content:space-between}.traveler-reports-head a{color:#195f4d;font-size:10px;font-weight:850;text-decoration:none}.traveler-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.traveler-report-grid>a{min-height:260px;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(23,51,45,.15);background:#faf8f2;color:#17332d;text-decoration:none}.traveler-report-grid>a>span{color:#b65336;font:500 15px var(--font-display)}.traveler-report-grid h3{margin:auto 0 8px;font:500 27px var(--font-display)}.traveler-report-grid p{color:#76847f;font-size:10px}.traveler-report-grid b{padding-top:14px;border-top:1px solid rgba(23,51,45,.12);color:#195f4d;font-size:9px}@media (max-width:800px){.traveler-hero{grid-template-columns:90px 1fr}.traveler-mark{width:90px;height:90px}.traveler-hero>.share-link{grid-column:2}.traveler-body,.traveler-report-grid{grid-template-columns:1fr}}.entry-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:20px;align-items:start}.entry-editor{position:sticky;top:20px;padding:30px;border:1px solid rgba(23,51,45,.15);border-radius:6px;background:#faf8f2}.entry-editor h2{margin:8px 0 6px;font:500 33px var(--font-display)}.entry-editor>p{color:#6b7c76;font-size:11px;line-height:1.6}.entry-editor .form-grid{margin-top:26px}.entry-editor .field span{color:#5d6e68;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.entry-editor .field input{border-color:#cad2ce;border-radius:3px;background:#f6f3ec}.entry-ledger{border:1px solid rgba(23,51,45,.15);border-radius:6px;background:#faf8f2}.entry-ledger>header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 30px;border-bottom:1px solid rgba(23,51,45,.13)}.entry-ledger h3{margin:7px 0 0;font:500 30px var(--font-display)}.entry-summary{display:flex;gap:32px}.entry-summary span{display:grid;gap:4px;text-align:right}.entry-summary small{color:#8a9691;font-size:8px;font-weight:850;letter-spacing:.1em}.entry-summary b{font-size:11px}.entry-empty{min-height:330px;display:grid;place-items:center;align-content:center;padding:40px;text-align:center}.entry-empty>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #789087;border-radius:50%;color:#51766a}.entry-empty h4{margin:18px 0 4px;font:500 24px var(--font-display)}.entry-empty p{color:#77857f;font-size:10px}.entry-row{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;border-bottom:1px solid rgba(23,51,45,.12)}.entry-row:last-child{border-bottom:0}.entry-row h3{margin:6px 0;font:500 20px var(--font-display)}.entry-row p{margin:0;color:#71817b;font-size:10px}.entry-version{color:#a15a43;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.entry-row .actions{margin:0;flex-wrap:nowrap}.entry-action{padding:8px 11px;border:1px solid #c2ccc7;border-radius:3px;background:transparent;color:#34594e;font-size:9px;font-weight:800}.entry-action--danger{color:#9b4937}@media (max-width:900px){.entry-workspace{grid-template-columns:1fr}.entry-editor{position:static}.entry-ledger>header{align-items:flex-start;flex-direction:column}.entry-summary span{text-align:left}}.itinerary-head__actions{display:flex;align-items:center;gap:10px}.stop-form{display:grid;grid-template-columns:1.3fr .6fr 1fr 1fr auto;align-items:end;gap:12px;padding:22px 28px;border-bottom:1px solid rgba(23,51,45,.13);background:#edf1e9}.stop-form label{display:grid;gap:6px}.stop-form label span{color:#697a74;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.stop-form input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #bcc8c2;border-radius:3px;background:#faf8f2;color:#17332d;font:inherit;font-size:11px}@media (max-width:900px){.stop-form{grid-template-columns:1fr 1fr}.stop-form .button{min-height:42px}}@media (max-width:560px){.stop-form{grid-template-columns:1fr}.itinerary-head__actions{align-items:flex-start;flex-direction:column}}.planning-tool-page>h1{max-width:900px}.planning-tool-page>.lede{max-width:780px}.planning-tool-page .airport-compare-grid,.planning-tool-page .cost-workbench{margin-top:48px}.planning-tool-page .card{border-radius:6px;border-color:rgba(23,51,45,.15);background:#faf8f2;box-shadow:none}.planning-tool-page .cost-controls{border-top:3px solid #195f4d}.planning-tool-page .compare-inputs h2,.planning-tool-page .cost-controls h2,.planning-tool-page .cost-table-card h2{font:500 28px var(--font-display)}.planning-tool-page .compare-inputs input,.planning-tool-page .field input,.planning-tool-page .field select{border-radius:3px;background:#f6f3ec}.planning-tool-page .cost-table{border-radius:3px}.planning-tool-page .cost-head{background:#e6ebe4}.planning-tool-page .comparison-head,.planning-tool-page .cost-total{background:#193c34}.planning-tool-page .budget-insights div{border-radius:3px;background:#e9ede6}.planning-tool-page .comparison-table{border-radius:5px}.planning-tool-page .comparison-picker select{border-radius:3px;background:#faf8f2}.planning-tool-page .airport-ranking article{border-radius:4px;background:#faf8f2}.planning-tool-page .airport-ranking article.recommended{background:#e6eee7}.intelligence-page>h1,.planning-tool-page .airport-ranking .rank{border-radius:50%;background:#193c34}.intelligence-page>h1{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin:24px 0 38px;color:#f6f1e7;font:500 42px var(--font-display)}.intelligence-page .card,.intelligence-page .route-panel{border-radius:6px;border-color:rgba(23,51,45,.15);box-shadow:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.destination-contribute-callout{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:28px;margin-top:28px;padding:27px;border:1px solid rgba(23,51,45,.15);background:#e7ebe3}.destination-contribute-callout span{color:#9a5d47;font-size:8px;font-weight:850;letter-spacing:.1em}.destination-contribute-callout h2{margin:6px 0 0;font:500 24px var(--font-display)}.destination-contribute-callout p{color:#60736b;font-size:10px;line-height:1.6}.destination-contribute-callout a{color:#195f4d;font-size:10px;font-weight:850;white-space:nowrap}.contribution-page{padding-block:42px 110px}.contribution-form,.contribution-signin{max-width:920px;margin:65px auto 0;border:1px solid rgba(23,51,45,.16);background:#faf8f2}.contribution-form__intro,.contribution-signin{padding:38px}.contribution-form__intro{border-top:4px solid #195f4d;border-bottom:1px solid rgba(23,51,45,.12)}.contribution-form__intro span,.contribution-signin>span{color:#b65336;font-size:8px;font-weight:850;letter-spacing:.12em}.contribution-form h1,.contribution-signin h1{margin:10px 0;font:500 42px/1 var(--font-display)}.contribution-form__intro p,.contribution-signin p{color:#65776f;font-size:11px;line-height:1.65}.contribution-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:34px 38px}.contribution-fields label{display:grid;gap:8px;color:#52685f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.contribution-fields .wide{grid-column:1/-1}.contribution-fields input,.contribution-fields select,.contribution-fields textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bdc8c2;border-radius:3px;background:#f6f3ec;color:#17332d;font:500 12px var(--font-body);text-transform:none;letter-spacing:0}.contribution-submit{display:flex;align-items:center;gap:20px;padding:0 38px 38px}.contribution-submit p{margin:0;color:#52685f;font-size:10px}.admin-contribution-list{display:grid;gap:14px}.admin-contribution-list article{padding:24px;border:1px solid rgba(23,51,45,.15);background:#faf8f2}.admin-contribution-list footer,.admin-contribution-list header{display:flex;justify-content:space-between;gap:18px;color:#71817b;font-size:9px;text-transform:uppercase}.admin-contribution-list h2{font:500 23px var(--font-display)}.admin-contribution-list article>p{color:#50675f;line-height:1.6}.admin-contribution-list footer{justify-content:flex-start;padding-top:15px;border-top:1px solid rgba(23,51,45,.12)}@media (max-width:850px){.contribution-fields,.destination-contribute-callout{grid-template-columns:1fr}.contribution-fields .wide{grid-column:auto}}.community-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 100px}.community-shell.narrow{width:min(920px,calc(100% - 40px))}.community-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:64px}.community-header h1,.community-shell h1{max-width:760px;margin:10px 0 18px;font:600 clamp(42px,7vw,82px) Space Grotesk,sans-serif;line-height:.98;letter-spacing:-.07em}.community-shell h1{font-size:clamp(40px,6vw,68px)}.lede{max-width:680px;color:var(--muted);font-size:18px;line-height:1.6}.primary-button,.primary-link,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 19px;background:var(--teal);color:#fffdf8;font-weight:700;text-decoration:none;white-space:nowrap}.primary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{background:#e8f0ea;color:var(--teal)}.link-button{margin-top:12px}.feature-grid,.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.empty-state,.feature-card,.form-card,.report-card{display:block;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--shadow)}.feature-card,.report-card{color:inherit;padding:27px;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.feature-card:hover,.report-card:hover{border-color:var(--teal);transform:translateY(-3px)}.feature-card h2,.report-card h2{margin:12px 0 10px;font:600 24px Space Grotesk,sans-serif;letter-spacing:-.04em}.empty-state p,.feature-card p,.form-card p,.report-card p{color:var(--muted);line-height:1.55}.card-kicker{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.14em}.back-link{color:var(--muted);text-decoration:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:42px 0 28px}.page-heading h1{margin-bottom:0}.privacy-chip{border-radius:999px;padding:8px 12px;background:#e8f0ea;color:var(--teal);font-size:12px;font-weight:700}.report-grid{grid-template-columns:repeat(2,1fr)}.report-card-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.report-card p{margin-bottom:0;font-size:13px}.empty-state,.form-card{padding:30px;margin-top:28px}.form-card label{display:block;margin-bottom:8px;font-weight:700}.form-card input{margin-bottom:14px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #c9d8d2;border-radius:12px;background:#fbfaf5;padding:13px}.form-card select,.form-card textarea{color:var(--ink);font:inherit}.form-card textarea{min-height:110px;resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:3px solid rgba(23,107,104,.2);border-color:var(--teal)}.moderation-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}.moderation-layout.lower{margin-top:22px}.moderation-list{display:grid;gap:8px;margin-top:22px}.moderation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px;text-align:left;color:var(--ink);background:#fbfaf5;border:1px solid var(--line);border-radius:12px}.moderation-row.selected,.moderation-row:hover{border-color:var(--teal);background:var(--blue)}.moderation-row small{display:block;margin-top:4px;color:var(--muted)}.case-facts{display:grid;gap:12px;margin:22px 0}.case-facts div{padding-bottom:12px;border-bottom:1px solid var(--line)}.case-facts dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.case-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.appeal-status{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.report-content-form summary{cursor:pointer;font-weight:700}.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}.skip-link{position:fixed;left:1rem;top:.75rem;z-index:100;transform:translateY(-180%);border-radius:var(--radius-sm);background:hsl(var(--foreground));color:hsl(var(--background));padding:.7rem 1rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-header{position:relative;z-index:30;margin-bottom:4rem;border-bottom:1px solid hsl(var(--border)/.78);background:hsl(var(--background)/.92);backdrop-filter:blur(16px)}.app-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:min(1180px,calc(100% - 3rem));min-height:76px;margin:0 auto}.app-brand{display:inline-flex;align-items:center;gap:.65rem;color:hsl(var(--foreground));font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.045em;text-decoration:none}.app-brand__mark{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border-radius:.7rem .7rem .7rem .25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--font-body);font-size:.95rem;font-weight:800;letter-spacing:-.08em}.app-nav{display:flex;align-items:center;gap:.35rem}.app-nav__link{position:relative;display:inline-flex;align-items:center;min-height:2.6rem;padding:0 .8rem;border-radius:999px;color:hsl(var(--muted-foreground));font-size:.79rem;font-weight:700;text-decoration:none;transition:color .16s ease,background-color .16s ease}.app-nav__link:hover,.app-nav__link[aria-current=page]{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.app-nav__link[aria-current=page]:after{position:absolute;right:.8rem;bottom:.3rem;left:.8rem;height:2px;border-radius:99px;background:hsl(var(--accent));content:""}.account-menu{position:relative}.account-menu__trigger{display:inline-flex;align-items:center;gap:.55rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--foreground));padding:.35rem .65rem .35rem .38rem;font:inherit;font-size:.78rem;font-weight:700}.account-menu__avatar{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:hsl(var(--accent)/.2);color:hsl(var(--accent-foreground));font-size:.7rem;font-weight:800}.account-menu__chevron{color:hsl(var(--muted-foreground));font-size:.8rem}.account-menu__popover{position:absolute;top:calc(100% + .65rem);right:0;width:min(17rem,calc(100vw - 2rem));padding:.45rem;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface));box-shadow:var(--shadow-popover)}.account-menu__identity{padding:.75rem .8rem;border-bottom:1px solid hsl(var(--border))}.account-menu__identity strong{display:block;font-size:.8rem}.account-menu__identity span{display:block;margin-top:.2rem;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.account-menu__signout{width:100%;margin-top:.35rem;border:0;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--destructive));padding:.7rem .8rem;text-align:left;font:inherit;font-size:.78rem;font-weight:700}.account-menu__signout:hover{background:hsl(var(--destructive)/.09)}.mobile-nav-toggle{display:none;width:2.7rem;height:2.7rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));font:inherit;font-size:1.05rem}.mobile-nav{display:none}.mobile-nav__backdrop{position:fixed;inset:0;z-index:20;background:hsl(var(--foreground)/.25)}.mobile-nav__panel{position:fixed;top:0;right:0;z-index:21;display:flex;flex-direction:column;width:min(22rem,88vw);height:100dvh;padding:6rem 1.25rem 1.5rem;border-left:1px solid hsl(var(--border));background:hsl(var(--surface));box-shadow:var(--shadow-popover)}.mobile-nav__link{display:block;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:1rem .2rem;font-family:var(--font-display);font-size:1.7rem;text-decoration:none}.mobile-nav__link[aria-current=page]{color:hsl(var(--primary))}.mobile-nav__close{position:absolute;top:1.25rem;right:1.25rem;border:0;background:transparent;color:hsl(var(--muted-foreground));padding:.6rem;font:inherit;font-size:.8rem;font-weight:800}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.65rem .95rem;font:inherit;font-size:.82rem;font-weight:800;line-height:1;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-button--secondary{border-color:hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ui-button--ghost{background:transparent;color:hsl(var(--muted-foreground))}.ui-button--ghost:hover:not(:disabled){background:hsl(var(--surface-muted));color:hsl(var(--foreground))}.ui-button--danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ui-button--sm{min-height:2.2rem;padding:.5rem .72rem;font-size:.75rem}.ui-button--lg{min-height:3rem;padding:.8rem 1.15rem}.ui-field{display:grid;gap:.45rem}.ui-field__label{color:hsl(var(--foreground));font-size:.78rem;font-weight:800}.ui-field__hint{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.45}.ui-input,.ui-select{width:100%;min-height:2.8rem;border:1px solid hsl(var(--border-strong)/.75);border-radius:var(--radius-sm);background:hsl(var(--surface));color:hsl(var(--foreground));padding:.7rem .8rem;font:inherit;font-size:.83rem}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:hsl(var(--destructive))}.ui-error-text{color:hsl(var(--destructive));font-size:.74rem;font-weight:700}.ui-dialog{width:min(32rem,calc(100% - 2rem));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--surface));color:hsl(var(--foreground));padding:0;box-shadow:var(--shadow-popover)}.ui-dialog::backdrop{background:hsl(var(--foreground)/.35);backdrop-filter:blur(3px)}.ui-dialog__inner{padding:1.4rem}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-dialog__title{margin:0;font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.04em}.ui-dialog__description{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.ui-dialog__close{border:0;border-radius:50%;background:hsl(var(--surface-muted));color:hsl(var(--muted-foreground));padding:.45rem .65rem;font:inherit}.ui-dialog__body{margin-top:1.3rem}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.3rem}.ui-banner,.ui-error-summary{display:flex;gap:.7rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.85rem .95rem;font-size:.79rem;line-height:1.5}.ui-banner__content,.ui-error-summary__content{min-width:0}.ui-banner__title{display:block;margin-bottom:.12rem;font-weight:800}.ui-banner--info{border-color:hsl(var(--primary)/.22);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ui-banner--success{border-color:hsl(var(--success)/.25);background:hsl(var(--success)/.11);color:hsl(var(--success))}.ui-banner--warning{border-color:hsl(var(--warning)/.4);background:hsl(var(--warning)/.18);color:hsl(var(--warning-foreground))}.ui-banner--error,.ui-error-summary{border-color:hsl(var(--destructive)/.28);background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.ui-error-summary ul{margin:.35rem 0 0;padding-left:1.1rem}.ui-error-summary a{color:inherit;font-weight:800}.ui-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--surface))}.ui-table{width:100%;border-collapse:collapse;font-size:.78rem}.ui-table td,.ui-table th{padding:.85rem .95rem;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle}.ui-table th{background:hsl(var(--surface-muted)/.65);color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__sort{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.ui-empty-state{display:grid;justify-items:start;gap:.55rem;border:1px dashed hsl(var(--border-strong));border-radius:var(--radius-lg);background:hsl(var(--surface-raised)/.7);padding:1.5rem}.ui-empty-state__mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:hsl(var(--accent)/.18);color:hsl(var(--accent-foreground));font-size:.8rem;font-weight:800}.ui-empty-state h2{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.04em}.ui-empty-state p{max-width:35rem;margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.55}.ui-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,hsl(var(--surface-muted)) 0,hsl(var(--surface-raised)) 45%,hsl(var(--surface-muted)) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-toast-region{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:grid;gap:.65rem;width:min(23rem,calc(100vw - 2rem))}.ui-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:var(--radius-md);background:hsl(var(--surface));box-shadow:var(--shadow-popover);padding:.85rem .9rem;color:hsl(var(--foreground));font-size:.78rem}.ui-toast__title{display:block;margin-bottom:.15rem;font-weight:800}.ui-toast__message{color:hsl(var(--muted-foreground));line-height:1.45}.ui-toast__close{border:0;background:transparent;color:hsl(var(--muted-foreground));padding:.15rem;font:inherit}@media (max-width:760px){.app-header__inner{width:min(100% - 2rem,600px);min-height:68px}.app-header{margin-bottom:2.6rem}.app-nav{overflow-x:auto;padding-bottom:.35rem}.app-header__inner{flex-wrap:wrap;padding-block:.7rem}.app-header__account{margin-left:auto}}.app-header__account{display:flex;align-items:center;gap:.65rem}.public-shell{width:min(1400px,calc(100% - 64px));margin:0 auto;padding-bottom:96px}.public-nav{min-height:82px;justify-content:space-between;border-bottom:1px solid var(--line)}.public-nav,.public-nav>div{display:flex;align-items:center}.public-nav>div{gap:28px}.public-nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:700}.web-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:72px;align-items:center;min-height:650px;padding:72px 0}.web-hero h1{font:700 clamp(56px,6.5vw,100px) /.91 var(--font-display);letter-spacing:-.07em;margin:18px 0 28px;max-width:750px}.web-hero .lede{max-width:680px;font-size:20px;line-height:1.6;color:var(--muted)}.hero-console{background:#123837;color:#f6f2e8;border-radius:28px;padding:26px;box-shadow:0 34px 80px rgba(14,54,53,.24)}.console-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.18);font-size:12px;letter-spacing:.08em}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.13);margin:22px 0}.console-grid div{display:grid;gap:7px;background:#123837;padding:20px}.console-grid small,.console-row small{color:#a9c3bd}.console-grid b{font-size:22px}.console-row{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.console-row>span{display:grid;place-items:center;width:32px;height:32px;background:#ee795d;border-radius:10px;font-weight:800}.console-row p{display:grid;margin:0;gap:3px}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:22px 0;margin-bottom:60px}.value-strip span{text-align:center;font-size:13px;font-weight:800;border-right:1px solid var(--line)}.value-strip span:last-child{border:0}.story-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;background:#e9efe9;border-radius:28px;padding:54px;margin-top:64px}.story-panel h2{font:700 42px/1.05 var(--font-display);letter-spacing:-.05em;margin:14px 0}.story-panel ol{display:grid;grid-template-columns:1fr 1fr;gap:26px;list-style:none;margin:0;padding:0;counter-reset:steps}.story-panel li{display:grid;gap:7px;counter-increment:steps}.story-panel li:before{content:counter(steps);color:var(--coral);font-weight:800}.story-panel li span{color:var(--muted);line-height:1.5}.planning-workspace{display:grid;gap:24px}.planning-summary{background:linear-gradient(135deg,#123837,#176b68);color:#f7f4e9}.planning-summary .stats span,.planning-summary p{color:#bed0ca}.planning-columns{display:grid;grid-template-columns:230px minmax(380px,1fr) 250px;gap:20px;align-items:stretch}.planning-rail{display:flex;flex-direction:column;gap:12px}.planning-rail a{color:var(--teal);text-decoration:none;font-weight:700;padding:10px 0;border-top:1px solid var(--line)}.planning-canvas{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.trip-section-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.trip-section-nav>a:first-child{padding:13px 17px;color:var(--teal);font-weight:800;text-decoration:none}.directory-toolbar{display:flex;gap:14px;margin:30px 0}.directory-toolbar input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--card)}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.directory-card{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:18px;color:inherit;text-decoration:none}.directory-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e3eee8;color:var(--teal);font-weight:900}.directory-card h2,.directory-card p{margin:0}.coverage-badge{display:inline-flex;margin-top:9px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.coverage-badge--reviewed{background:#dceee7;color:#195f4d}.coverage-badge--baseline{background:#eee9df;color:#756a58}.directory-card h2{font-size:20px}.directory-card p{color:var(--muted);margin-top:5px;font-size:13px}.directory-card:hover{border-color:var(--teal);transform:translateY(-1px)}.cost-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;margin-top:34px;align-items:start}.cost-controls{display:grid;gap:18px;position:sticky;top:22px}.cost-table,.cost-table-card{overflow:hidden}.cost-table{display:grid;margin-top:24px;border:1px solid var(--line);border-radius:14px}.cost-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 1fr 1fr 1fr;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid var(--line)}.cost-row:first-child{border:0}.cost-head{background:#edf1ec;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cost-row label{display:flex;align-items:center;gap:3px}.cost-row input{width:100%;min-width:70px;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.cost-total{background:#123837;color:#fff}.cost-row .over{color:#b84e38}.cost-total .over{color:#ff9b80}.cost-row .under{color:var(--teal)}.cost-total .under{color:#8fd1bd}.budget-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.budget-insights div{display:grid;gap:5px;background:#edf1ec;padding:16px;border-radius:12px}.budget-insights small{color:var(--muted)}.budget-insights b{font-size:22px}.comparison-picker{display:flex;align-items:end;gap:20px;margin:30px 0}.comparison-picker label{display:grid;gap:8px;font-weight:800;flex:1}.comparison-picker select{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px}.comparison-picker>span{color:var(--muted);padding-bottom:13px}.comparison-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.comparison-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:17px 22px;border-top:1px solid var(--line)}.comparison-head{border:0;background:#123837;color:#fff}.comparison-row span{color:var(--muted)}.comparison-head b{color:#fff}.airport-compare-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;margin-top:34px;align-items:start}.compare-inputs{display:grid;gap:16px}.compare-inputs fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px}.compare-inputs legend{padding:0 7px;color:var(--teal);font-weight:900}.compare-inputs label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.compare-inputs input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.airport-ranking{display:grid;gap:12px;margin-top:24px}.airport-ranking article{display:grid;grid-template-columns:38px 1.4fr 1fr 1fr;gap:15px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:16px}.airport-ranking article.recommended{border-color:var(--teal);background:#eef5ef}.airport-ranking .rank{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#123837;color:#fff;font-weight:900}.airport-ranking h3,.airport-ranking p{margin:0}.airport-ranking p{color:var(--muted);font-size:12px;margin-top:4px}.airport-ranking article>div{display:grid;gap:3px}.airport-ranking small{color:var(--muted)}.report-builder{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.report-progress{position:sticky;top:24px}.report-progress ol{display:grid;gap:12px;padding-left:22px}.report-progress li{color:var(--muted)}.report-progress li.done{color:var(--teal);font-weight:800}.guided-report-form{display:grid;gap:12px}.guided-report-form>label{display:grid;grid-template-columns:34px 1fr;-moz-column-gap:10px;column-gap:10px;margin-top:18px}.guided-report-form>label span{grid-row:1/3;display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:9px;background:#123837;color:#fff;font-weight:900}.guided-report-form>label b{font-size:16px}.guided-report-form>label small{color:var(--muted);margin-top:3px}.guided-report-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px;resize:vertical;font:inherit}.report-actions{position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);padding-top:16px}.published-sections{display:grid;gap:18px;margin:30px 0}@media (max-width:980px){.planning-columns,.web-hero{grid-template-columns:1fr}.public-shell{width:min(100% - 32px,760px)}.public-nav>div{gap:14px;overflow-x:auto}.airport-compare-grid,.cost-workbench,.directory-grid,.report-builder,.story-panel,.value-strip{grid-template-columns:1fr}.cost-controls,.report-progress{position:static}.value-strip span{border-right:0;padding:8px}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}.app-nav__link,.skip-link,.ui-button{transition:none}}.form-message{margin:18px 0 0;color:var(--teal)!important}.error-message{border-radius:12px;padding:13px 15px;background:#f8e2d9;color:#9d402e}.loading{color:var(--muted)}.public-page{background:#f5f1e8;color:#17332d;min-height:100vh}.page-frame{width:min(1280px,calc(100% - 80px));margin-inline:auto}.public-header{position:relative;z-index:20;border-bottom:1px solid rgba(23,51,45,.13);background:rgba(245,241,232,.92);backdrop-filter:blur(14px)}.public-header__inner{width:min(1400px,calc(100% - 64px));min-height:78px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:#17332d;font-size:19px;font-weight:800;letter-spacing:-.045em;text-decoration:none}.wordmark__compass{display:grid;place-items:center;width:30px;height:30px;border:1px solid;border-radius:50%;font-size:14px}.viasapa-wordmark{display:inline-flex;align-items:center;gap:9px;color:#082b4b;font-family:var(--font-body);font-size:16px;font-weight:900;letter-spacing:.12em;line-height:1}.viasapa-wordmark__mark{width:34px;height:34px;overflow:visible}.viasapa-wordmark--compact{font-size:14px}.viasapa-wordmark--compact .viasapa-wordmark__mark{width:31px;height:31px}.auth-aside .viasapa-wordmark{color:#f5f1e8}.public-header__nav{display:flex;align-items:center;gap:30px}.public-header__nav a,.text-link{color:#526961;font-size:13px;font-weight:700;text-decoration:none}.public-header__nav a:hover,.text-link:hover{color:#17332d}.public-header__actions{justify-self:end;display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:0 22px;border:1px solid #195f4d;border-radius:4px;background:#195f4d;color:#fffdf7;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.button:hover{background:#124b3c;transform:translateY(-1px)}.button--small{min-height:42px;padding-inline:18px}.button--ghost{border-color:rgba(23,51,45,.22);background:transparent;color:#17332d}.button--ghost:hover{background:rgba(23,51,45,.05)}.landing-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:8vw;padding-block:84px 92px}.overline{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#b65336;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.overline>span{width:28px;height:1px;background:currentColor}.closing-cta h2,.intelligence-band h2,.landing-hero h1,.section-intro h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.055em}.landing-hero h1{max-width:650px;font-size:clamp(58px,6.3vw,92px);line-height:.98}.closing-cta h2 em,.landing-hero h1 em,.section-intro h2 em{color:#b65336;font-weight:400}.hero-deck{max-width:610px;margin:30px 0 0;color:#526961;font-size:19px;line-height:1.65}.button-row{display:flex;gap:12px;margin-top:36px}.trust-line{display:flex;gap:26px;margin-top:30px;color:#6d7e78;font-size:11px;font-weight:700}.trust-line span:before{content:"✓";margin-right:7px;color:#2d765f}.decision-board{overflow:hidden;border:1px solid #274f45;border-radius:8px;background:#173b33;color:#f7f2e8;box-shadow:0 40px 80px rgba(23,51,45,.2)}.decision-board__head{display:flex;justify-content:space-between;align-items:start;padding:26px 28px;border-bottom:1px solid rgba(255,255,255,.13)}.decision-board__head>div{display:grid;gap:7px}.board-kicker{color:#9eb7ad;font-size:9px;font-weight:800;letter-spacing:.14em}.decision-board__head strong{font:500 24px var(--font-display)}.status-dot{color:#b9d2c7;font-size:10px;font-weight:800}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#e8875f}.readiness{padding:26px 28px 22px;background:#1c433a}.readiness__score{display:flex;align-items:end;justify-content:space-between}.readiness__score span{color:#bdd0c8;font-size:12px}.readiness__score strong{font:500 42px var(--font-display)}.readiness__score small{font:700 14px var(--font-body)}.readiness__track{height:3px;margin-top:14px;background:rgba(255,255,255,.12)}.readiness__track i{display:block;width:72%;height:100%;background:#e8875f}.readiness p{margin:10px 0 0;color:#93aba2;font-size:10px}.board-decisions article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:78px;padding:0 28px;border-top:1px solid rgba(255,255,255,.1)}.decision-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#b9ccc5;font-size:9px;font-weight:850}.decision-icon--done{border-color:#67a791;color:#83c4ad}.decision-icon--alert{border-color:#e8875f;background:#e8875f;color:#173b33}.board-decisions div{display:grid;gap:4px}.board-decisions small{color:#89a69b;font-size:8px;font-weight:850;letter-spacing:.13em}.board-decisions b{font-size:12px}.board-meta{color:#9eb3ab;font-size:9px}.board-footer{display:flex;justify-content:space-between;padding:18px 28px;background:#112f29;color:#849d94;font-size:10px}.board-footer b{color:#f4eee4}.proof-bar{border-block:1px solid rgba(23,51,45,.12);background:#eee9df}.proof-bar .page-frame{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.proof-bar p{color:#74837e;font-size:11px}.proof-bar div div{display:flex;gap:42px;color:#415a52;font-family:var(--font-display);font-size:15px;font-style:italic}.decision-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding-block:130px}.section-intro h2{font-size:clamp(44px,4.8vw,68px);line-height:1.02}.section-intro>p:last-child{max-width:430px;margin-top:28px;color:#63756f;line-height:1.7}.decision-list{border-top:1px solid rgba(23,51,45,.18)}.decision-list article{display:grid;grid-template-columns:48px 1fr 24px;gap:24px;padding:30px 8px;border-bottom:1px solid rgba(23,51,45,.18)}.step-number{color:#b65336;font-size:10px;font-weight:850}.decision-list article p{margin:0 0 6px;color:#87928e;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.decision-list h3{margin:0 0 10px;font:500 25px var(--font-display)}.decision-list article div>span{color:#63756f;font-size:12px;line-height:1.6}.decision-list article>b{color:#b65336}.intelligence-band{background:#193c34;color:#f6f0e5}.intelligence-band__inner{min-height:620px;display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw;align-items:center;padding-block:90px}.overline--light{color:#e18a68}.intelligence-band h2{max-width:500px;font-size:58px;line-height:1.03}.intelligence-band__inner>div:first-child>p:not(.overline){max-width:470px;color:#b2c2bc;line-height:1.7}.arrow-link{display:inline-flex;gap:30px;margin-top:22px;padding-bottom:7px;border-bottom:1px solid #7ca194;color:#f7f1e8;font-size:12px;font-weight:800;text-decoration:none}.source-card{border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#21483f;box-shadow:0 26px 60px rgba(0,0,0,.13)}.source-card header{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:24px;border-bottom:1px solid rgba(255,255,255,.12)}.source-card header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e6c36a;color:#17332d;font-weight:900}.source-card header div{display:grid;gap:4px}.source-card small{color:#98afa6;font-size:8px;letter-spacing:.14em}.source-card header b{font:500 20px var(--font-display)}.source-card header em{color:#96aea5;font-size:9px}.source-row{display:flex;justify-content:space-between;padding:21px 24px;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.source-row b{color:#a9bdb6;font-size:9px}.source-row .verified{color:#83c4ad}.source-card footer{padding:16px 24px;color:#8ea59d;font-size:9px}.closing-cta{display:grid;justify-items:center;padding-block:125px;text-align:center}.closing-cta h2{font-size:clamp(58px,7vw,90px);line-height:.98}.closing-cta>p:not(.overline){max-width:520px;margin:28px 0;color:#63756f;line-height:1.7}.public-footer{width:min(1400px,calc(100% - 64px));min-height:190px;margin:auto;padding-block:48px;border-top:1px solid rgba(23,51,45,.14);display:flex;justify-content:space-between}.public-footer__brand p{color:#71817b;font-size:11px}.public-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:16px 44px}.public-footer__links a{color:#526961;font-size:11px;font-weight:700;text-decoration:none}@media (max-width:980px){.public-header__nav{display:none}.public-header__inner{grid-template-columns:1fr auto}.decision-section,.intelligence-band__inner,.landing-hero{grid-template-columns:1fr}.landing-hero{padding-block:64px}.proof-bar .page-frame,.public-footer{align-items:flex-start;flex-direction:column;padding-block:35px}.proof-bar div div{flex-wrap:wrap;gap:14px 28px}.decision-section,.intelligence-band__inner{gap:60px}.page-frame{width:min(100% - 36px,760px)}}@media (max-width:620px){.public-header__inner{width:calc(100% - 28px)}.public-header__actions .text-link{display:none}.landing-hero{display:block}.landing-hero h1{font-size:52px}.decision-board{margin-top:55px}.button-row{align-items:stretch;flex-direction:column}.trust-line{flex-wrap:wrap;gap:10px 18px}.board-meta{display:none}.board-decisions article{grid-template-columns:38px 1fr}.proof-bar .page-frame{display:block}.proof-bar p{margin-top:0}.proof-bar div div{display:grid;grid-template-columns:1fr 1fr}.intelligence-band h2{font-size:44px}.public-footer{width:calc(100% - 36px)}.public-footer__links{grid-template-columns:1fr}}@media (max-width:760px){.community-shell,.community-shell.narrow{width:min(100% - 32px,600px);padding-top:42px}.community-header{display:block;padding-bottom:40px}.community-header .primary-link{margin-top:18px}.feature-grid,.moderation-layout,.report-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}}.checklist-workspace,.invite-panel,.team-members{border:1px solid rgba(23,51,45,.15);border-radius:6px;background:#faf8f2}.checklist-head,.team-members>header{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 36px;border-bottom:1px solid rgba(23,51,45,.13)}.checklist-head h2,.invite-panel h2,.team-members h2{margin:7px 0 5px;font:500 34px var(--font-display)}.checklist-head p,.invite-panel>p,.team-members header p{margin:0;color:#6d7d78;font-size:11px;line-height:1.6}.checklist-progress{min-width:150px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px}.checklist-progress strong{font:500 34px var(--font-display)}.checklist-progress strong small{color:#8a9691;font:500 15px var(--font-body)}.checklist-progress>span{padding-bottom:5px;color:#798781;font-size:9px;text-transform:uppercase}.checklist-progress i{grid-column:1/-1;height:3px;background:#d9dfdb}.checklist-progress i b{display:block;height:100%;background:#b65336;transition:width .2s ease}.checklist-add{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 36px;border-bottom:1px solid rgba(23,51,45,.12);background:#edf1e9}.checklist-add input{min-width:0;border:1px solid #bdc8c2;border-radius:3px;background:#faf8f2;padding:11px 13px;font:inherit;font-size:11px}.checklist-list{margin:0;padding:0;list-style:none}.checklist-list li{min-height:70px;display:grid;grid-template-columns:1fr 120px 40px;align-items:center;gap:20px;padding:12px 36px;border-bottom:1px solid rgba(23,51,45,.1)}.checklist-list li:last-child{border-bottom:0}.checklist-list label{display:flex;align-items:center;gap:14px;cursor:pointer}.checklist-list input{width:19px;height:19px;accent-color:#195f4d}.checklist-list label span{font-size:12px;font-weight:700}.checklist-list .is-complete label span{color:#87938e;text-decoration:line-through}.checklist-owner,.checklist-version{color:#88948f;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.checklist-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center}.checklist-empty>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #769087;border-radius:50%;color:#28705a}.checklist-empty h3{margin:16px 0 4px;font:500 24px var(--font-display)}.checklist-empty p{max-width:520px;color:#74827d;font-size:10px;line-height:1.6}.team-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.member-count{padding:8px 12px;border-radius:20px;background:#e4ebe4;color:#276651;font-size:9px;font-weight:850}.team-table-wrap{overflow:auto}.team-table{width:100%;border-collapse:collapse}.team-table th{padding:13px 22px;background:#edf1e9;color:#82908a;font-size:8px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.team-table td{padding:18px 22px;border-top:1px solid rgba(23,51,45,.1);color:#697a74;font-size:10px}.team-table td:first-child{display:flex;align-items:center;gap:10px;color:#17332d}.member-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#193c34;color:#f6f1e7;font:500 14px var(--font-display)}.role-pill{padding:6px 9px;border-radius:14px;background:#e4ebe4;color:#286652;font-size:8px;font-weight:850;text-transform:capitalize}.invite-panel{padding:31px}.invite-panel .form-grid{margin-top:24px}.invite-panel .field input,.invite-panel .field select{border-radius:3px;background:#f6f3ec}.invitation-result{margin-top:18px;padding:14px;border:1px solid #88a398;background:#edf2ea}.pending-invites{display:grid;gap:8px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid rgba(23,51,45,.12);list-style:none}.pending-invites li{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#60736c;font-size:10px}.report-start-page{padding-top:80px;padding-bottom:110px}.report-start-card{display:grid;gap:0;margin-top:38px;border:1px solid rgba(23,51,45,.15);border-radius:6px;background:#faf8f2}.report-safety{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 28px;border-bottom:1px solid rgba(23,51,45,.1)}.report-safety>span{color:#b65336;font:500 17px var(--font-display)}.report-safety div{display:grid;gap:4px}.report-safety b{font:500 18px var(--font-display)}.report-safety p{margin:0;color:#71817c;font-size:10px}.report-start-card>label{margin:25px 28px 6px;color:#63746e;font-size:9px;font-weight:850;text-transform:uppercase}.report-start-card>input{margin:0 28px;padding:12px;border:1px solid #bec9c3;border-radius:3px;background:#f6f3ec}.report-start-card>.link-button,.report-start-card>button{margin:12px 28px 26px}@media (max-width:950px){.team-workspace{grid-template-columns:1fr}.checklist-head,.team-members>header{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.checklist-add{grid-template-columns:1fr;padding-inline:18px}.checklist-list li{grid-template-columns:1fr auto;padding-inline:18px}.checklist-owner{display:none}.team-members>header{padding-inline:22px}.team-table td:nth-child(3),.team-table th:nth-child(3){display:none}}.report-page .report-builder{margin-top:42px}.report-page .guided-report-form,.report-page .report-progress{border-radius:6px;border-color:rgba(23,51,45,.15);background:#faf8f2;box-shadow:none}.report-page .report-progress{border-top:3px solid #195f4d}.report-page .report-progress h2{font:500 27px var(--font-display)}.report-page .report-progress li{padding:5px 0;font-size:10px}.report-page .guided-report-form{padding:34px}.report-page .guided-report-form>label span{border-radius:50%;background:#193c34}.report-page .guided-report-form textarea{border-radius:3px;border-color:#c2ccc7;background:#f7f4ed}.report-page .report-actions{padding:18px 0 0;background:#faf8f2}.report-page .published-sections article{border-radius:6px;border-color:rgba(23,51,45,.15);box-shadow:none}.destination-page{background:#f5f1e8}.destination-mast{padding-block:42px 85px}.destination-mast__crumb{display:flex;gap:9px;margin-bottom:70px;color:#7a8983;font-size:10px}.destination-mast__crumb a{color:#426158;text-decoration:none}.destination-mast__main{display:grid;grid-template-columns:1fr auto;align-items:end;gap:70px}.destination-mast h1{margin:0;font:500 clamp(72px,10vw,138px) /.86 var(--font-display);letter-spacing:-.065em}.destination-mast__main>div:first-child>p:not(.overline){max-width:680px;margin:30px 0 0;color:#5f726b;font-size:17px;line-height:1.65}.destination-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.share-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:42px;padding:0 15px;border:1px solid #aebbb5;border-radius:3px;background:transparent;color:#294e43;font:800 10px var(--font-body)}.destination-code{display:grid;place-items:center;align-content:center;width:190px;height:190px;border-radius:50%;background:#193c34;color:#f7f2e8}.destination-code span{font:500 58px var(--font-display)}.destination-code small{color:#a8bbb4;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.destination-facts{border-block:1px solid rgba(23,51,45,.13);background:#ece9df}.destination-facts .page-frame{display:grid;grid-template-columns:repeat(3,1fr)}.destination-facts .page-frame>div{display:grid;gap:7px;min-height:130px;align-content:center;padding:22px 32px;border-right:1px solid rgba(23,51,45,.12)}.destination-facts .page-frame>div:first-child{padding-left:0}.destination-facts .page-frame>div:last-child{border:0}.destination-facts small{color:#8a9691;font-size:8px;font-weight:850;letter-spacing:.12em}.destination-facts strong{font:500 20px var(--font-display)}.destination-facts a,.destination-facts span{color:#71817b;font-size:9px}.destination-content{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;padding-block:110px}.destination-community h2,.destination-content h2,.official-sources h2{margin:8px 0 28px;font:500 46px/1.05 var(--font-display);letter-spacing:-.04em}.planning-lenses{border-top:1px solid rgba(23,51,45,.15)}.planning-lenses>div{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(23,51,45,.15)}.planning-lenses span{color:#b65336;font:500 16px var(--font-display)}.planning-lenses p{margin:0;color:#425e55;line-height:1.6}.official-sources{padding:34px;border-top:3px solid #195f4d;background:#e7ebe3}.official-sources>p{color:#667871;font-size:11px;line-height:1.65}.official-sources a{display:grid;grid-template-columns:75px 1fr auto;gap:12px;padding:17px 0;border-top:1px solid rgba(23,51,45,.13);color:#17332d;text-decoration:none}.official-sources a span{color:#8b9692;font-size:8px;text-transform:uppercase}.official-sources a b{font-size:10px}.official-sources a em{color:#b65336}.official-sources>small{display:block;margin-top:18px;color:#7a8883;font-size:8px;line-height:1.5}.destination-community{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;padding-block:95px;border-top:1px solid rgba(23,51,45,.14)}.destination-community h2 em{color:#b65336;font-weight:400}.destination-community>div:last-child>p{color:#657770;line-height:1.7}.arrow-link.dark{color:#195f4d;border-color:#769187}.discover-page>.lede{margin-top:-30px;margin-bottom:35px}.discover-page .discovery-filters{border-radius:5px;border-color:rgba(23,51,45,.15);background:#ecefe8;box-shadow:none}.discover-page .discovery-filters input,.discover-page .discovery-filters select{border-radius:3px;background:#faf8f2}.discover-page .report-card{display:block}.discover-page .report-card h2 a{color:inherit;text-decoration:none}.report-card__actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid rgba(23,51,45,.12)}.report-card__actions>a{color:#195f4d;font-size:10px;font-weight:850;text-decoration:none}.report-card__actions .share-link{min-height:32px;border:0;padding:0}@media (max-width:850px){.destination-community,.destination-content,.destination-mast__main{grid-template-columns:1fr}.destination-code{width:130px;height:130px;margin-top:25px}.destination-facts .page-frame{grid-template-columns:1fr}.destination-facts .page-frame>div{min-height:100px;padding-inline:0;border-right:0;border-bottom:1px solid rgba(23,51,45,.12)}}.airport-search{max-width:760px;margin:35px 0;border-radius:5px;box-shadow:none}.airport-page{background:#f5f1e8}.airport-mast{padding-block:42px 85px}.airport-mast>div:first-child{display:flex;gap:9px;color:#7a8983;font-size:10px}.airport-mast>div:first-child a{color:#426158;text-decoration:none}.airport-mast__grid{display:grid;grid-template-columns:260px 1fr;align-items:end;gap:65px;margin-top:70px}.airport-code-large{display:grid;place-items:center;width:260px;height:260px;border-radius:50%;background:#193c34;color:#f6f1e7;font:500 76px var(--font-display)}.airport-mast h1{max-width:850px;margin:0;font:500 clamp(48px,6vw,82px) /.95 var(--font-display);letter-spacing:-.055em}.airport-mast__grid>div:last-child>p:not(.overline){color:#63756e}.airport-content{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-block:100px;border-top:1px solid rgba(23,51,45,.14)}.airport-compare-links h2,.airport-content h2{margin:8px 0 28px;font:500 43px/1.05 var(--font-display);letter-spacing:-.04em}.airport-intro{color:#687972;font-size:11px;line-height:1.7}.access-list{display:grid;gap:0;margin:25px 0;padding:0;border-top:1px solid rgba(23,51,45,.13);list-style:none}.access-list li{padding:16px 2px;border-bottom:1px solid rgba(23,51,45,.13);color:#435f56;font-size:11px}.access-list li:before{content:"✓";margin-right:10px;color:#b65336}.official-airport-link{display:grid;grid-template-columns:1fr auto;gap:5px 20px;margin-top:28px;padding:19px;border:1px solid #6f8c82;color:#17332d;text-decoration:none}.official-airport-link span{color:#788781;font-size:8px;text-transform:uppercase}.official-airport-link b{grid-column:1;font:500 17px var(--font-display)}.official-airport-link em{grid-column:2;grid-row:1/3;align-self:center;color:#b65336}.airport-compare-links{padding-block:75px;background:#193c34;color:#f6f1e7}.airport-compare-links .page-frame{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.airport-compare-links small{color:#9db1a9;font-size:8px;letter-spacing:.12em}.airport-compare-links .page-frame>div:last-child{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16)}.airport-compare-links a{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;min-height:82px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.16);color:#f6f1e7;text-decoration:none}.airport-compare-links a:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)}.airport-compare-links a strong{font:500 24px var(--font-display)}.airport-compare-links a span{color:#9db1a9;font-size:9px}.airport-compare-links a em{color:#e18463}.compare-inputs>p{color:#6c7d77;font-size:10px;line-height:1.55}@media (max-width:850px){.airport-compare-links .page-frame,.airport-content,.airport-mast__grid{grid-template-columns:1fr}.airport-code-large{width:150px;height:150px;font-size:48px}.airport-compare-links .page-frame>div:last-child{grid-template-columns:1fr}.airport-compare-links a:nth-child(odd){border-right:0}}.ranking-toggle{display:flex;padding:3px;border:1px solid #c4cdc8;border-radius:4px;background:#eeeee8}.ranking-toggle button{min-height:34px;padding:0 11px;border:0;border-radius:2px;background:transparent;color:#6a7b75;font-size:9px;font-weight:800}.ranking-toggle button.active{background:#193c34;color:#f7f2e8}.burden-insights{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 20px;border:1px solid rgba(23,51,45,.13)}.burden-insights>div{display:grid;gap:5px;padding:18px;border-right:1px solid rgba(23,51,45,.12)}.burden-insights>div:last-child{border:0}.burden-insights small{color:#8a9691;font-size:7px;font-weight:850;letter-spacing:.1em}.burden-insights strong{font:500 25px var(--font-display)}.burden-insights span{color:#6f7f79;font-size:9px}.burden-results .airport-ranking article{grid-template-columns:38px 1.25fr .75fr 1fr}.burden-results .airport-ranking article>div:last-child small{max-width:160px;line-height:1.35}.burden-label{width:-moz-max-content;width:max-content;margin-top:5px;padding:4px 7px;border-radius:12px;background:#e5eae3;color:#37695a;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}@media (max-width:700px){.burden-insights{grid-template-columns:1fr}.burden-insights>div{border-right:0;border-bottom:1px solid rgba(23,51,45,.12)}.burden-results .airport-ranking article{grid-template-columns:34px 1fr}.burden-results .airport-ranking article>div:nth-of-type(2),.burden-results .airport-ranking article>div:nth-of-type(3){grid-column:2}.ranking-toggle{align-self:flex-start}}.intel-ticker{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.16);background:#173c33;color:#f7f2e8}.intel-ticker>div{width:-moz-max-content;width:max-content;display:flex;gap:64px;padding:11px 0;animation:intel-scroll 30s linear infinite}.intel-ticker span{font-size:9px;font-weight:800;letter-spacing:.13em}.intel-ticker span:before{content:"◆";margin-right:18px;color:#ef8b64}@keyframes intel-scroll{to{transform:translateX(-50%)}}.briefing-finder{align-self:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#173c33;color:#f7f2e8;box-shadow:0 30px 70px rgba(20,48,41,.18)}.briefing-finder__heading{padding:32px 34px 22px;border-bottom:1px solid rgba(255,255,255,.14)}.briefing-finder__heading span{color:#8fc3b2;font-size:8px;font-weight:850;letter-spacing:.14em}.briefing-finder__heading strong{display:block;margin:8px 0;font:500 31px var(--font-display)}.briefing-finder__heading p{margin:0;color:#b7c8c1;font-size:11px}.briefing-finder form{display:grid;gap:18px;padding:28px 34px}.briefing-finder label{display:grid;gap:7px;color:#a9bdb5;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.briefing-finder select{width:100%;padding:13px;border:1px solid #66877d;border-radius:3px;background:#f5f1e8;color:#17332d;font:600 12px var(--font-body)}.briefing-finder button{width:100%;border-color:#ef8b64;background:#ef8b64;color:#17332d}.briefing-finder__account{display:flex;justify-content:space-between;gap:20px;padding:17px 34px;background:rgba(0,0,0,.12);color:#9eb4ac;font-size:9px}.briefing-finder__account a{color:#fff;font-weight:800}.briefing-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.6fr);gap:7vw;padding-block:90px 110px}.briefing-sidebar{position:sticky;top:28px;align-self:start}.briefing-sidebar h2{margin:10px 0 26px;font:500 35px/1.05 var(--font-display)}.briefing-sidebar ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,51,45,.15)}.briefing-sidebar li{padding:17px 0;border-bottom:1px solid rgba(23,51,45,.15);color:#49635a;font-size:11px;line-height:1.55}.personalization-callout{margin-top:28px;padding:23px;border-left:3px solid #e87750;background:#e7ebe3}.personalization-callout small{color:#8a6658;font-size:8px;font-weight:850;letter-spacing:.1em}.personalization-callout strong{display:block;margin-top:8px;font:500 20px var(--font-display)}.personalization-callout p{color:#687a73;font-size:10px;line-height:1.55}.personalization-callout a{color:#195f4d;font-size:10px;font-weight:850}.briefing-main{min-width:0}.baseline-notice{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:7vw;padding-block:80px 110px}.baseline-notice h2{margin:12px 0 0;font:500 38px/1.08 var(--font-display)}.baseline-notice p{margin-top:0;color:#50675f;line-height:1.7}.baseline-notice a{color:#195f4d;font-weight:800}.briefing-alert{padding:30px;border-top:4px solid #e87750;background:#173c33;color:#f7f2e8}.briefing-alert>span{color:#8fc3b2;font-size:8px;font-weight:850;letter-spacing:.12em}.briefing-alert h2{margin:10px 0;font:500 34px var(--font-display)}.briefing-alert p{max-width:720px;color:#c3d0cb;line-height:1.65}.briefing-alert small{color:#8fa69d}.briefing-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(23,51,45,.14)}.briefing-section{padding:32px;border-right:1px solid rgba(23,51,45,.14);border-bottom:1px solid rgba(23,51,45,.14)}.briefing-section header{display:flex;align-items:baseline;gap:13px}.briefing-section header span{color:#e06f4a;font:500 13px var(--font-display)}.briefing-section h2{margin:0;font:500 25px var(--font-display)}.briefing-section ul{margin:22px 0 0;padding:0;list-style:none}.briefing-section li{position:relative;padding:12px 0 12px 20px;border-top:1px solid rgba(23,51,45,.1);color:#50675f;font-size:11px;line-height:1.55}.briefing-section li:before{content:"→";position:absolute;left:0;color:#d26846}.source-drawer{margin-top:25px;padding:0 25px;border:1px solid rgba(23,51,45,.15);background:#eeece4}.source-drawer summary{padding:20px 0;cursor:pointer;color:#24483e;font-weight:800}.source-drawer p{color:#65766f;font-size:10px;line-height:1.6}.source-drawer a{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:15px 0;border-top:1px solid rgba(23,51,45,.12);color:#17332d;text-decoration:none;font-size:9px}.source-drawer a span{color:#89958f;text-transform:uppercase}.source-drawer a b small{display:block;margin-top:5px;color:#6f7f79;font-weight:500;line-height:1.45}.source-drawer .freshness{font-style:normal;font-weight:850}.freshness--current{color:#24715d}.freshness--due-soon{color:#926621}.freshness--review-due{color:#ad4936}.freshness--untracked{color:#766f65}@media (max-width:850px){.baseline-notice,.briefing-grid,.briefing-layout{grid-template-columns:1fr}.briefing-sidebar{position:static}.briefing-finder__account{flex-direction:column}}@media (prefers-reduced-motion:reduce){.intel-ticker>div{animation:none}}