/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}}:root{--deep-ocean:#0b2938;--deepest-ocean:#061a25;--coastal-blue:#426877;--signal-blue:#1c6f9f;--light-blue:#83b4d3;--white:#fff;--ink:#082f3b;--font-display:"Boska","Iowan Old Style","Baskerville","Times New Roman",serif;--font-interface:"Satoshi","Avenir Next","Helvetica Neue",Arial,sans-serif;--gutter:clamp(1.25rem,4.4vw,5.5rem);--nav-height:7rem;--motion-fast:.24s;--motion-medium:.48s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html{background:var(--deep-ocean);scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--white);color:var(--ink);font-family:var(--font-interface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overscroll-behavior:none;overflow:hidden}a,button{color:inherit;touch-action:manipulation}[role=button],button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a:focus-visible,button:focus-visible{outline:2px solid var(--light-blue);outline-offset:5px}::selection{background:var(--signal-blue);color:var(--white)}.site-root{min-width:20rem;overflow:clip}.skip-link{z-index:100;background:var(--white);color:var(--deep-ocean);letter-spacing:.1em;text-transform:uppercase;transition:translate var(--motion-fast) ease;padding:.75rem 1rem;font-size:.75rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.site-header{--header-color:#fff;z-index:50;height:var(--nav-height);padding:0 var(--gutter);color:var(--header-color);transition:height var(--motion-medium) cubic-bezier(.22,1,.36,1),color var(--motion-medium) ease,background-color var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-compact{--header-color:var(--deep-ocean);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom-color:#0944551a;height:4.6rem;box-shadow:0 .75rem 3rem #05303d12}.brand-mark{z-index:62;width:4.6rem;height:4.6rem;color:var(--header-color);transition:width var(--motion-medium) var(--ease-out),height var(--motion-medium) var(--ease-out),font-size var(--motion-medium) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;font-size:3.65rem;text-decoration:none;display:grid;position:relative}.brand-mark-image{color:currentColor;width:100%;height:100%;font-family:var(--font-display);font-variant-ligatures:none;font-size:1em;font-weight:400;line-height:1;display:block;position:relative}.brand-mark-image:after,.brand-mark-image:before{content:"";pointer-events:none;width:66%;height:66%;position:absolute}.brand-mark-image:before{border-top:1px solid;border-left:1px solid;top:4%;left:4%}.brand-mark-image:after{border-bottom:1px solid;border-right:1px solid;bottom:4%;right:4%}.brand-mark-letter{display:block;position:absolute}.brand-mark-letter-l{font-size:.83em;top:2%;left:16%}.brand-mark-letter-m{font-size:.96em;bottom:-8%;right:-3%}.site-header.is-compact .brand-mark{width:3.45rem;height:3.45rem;font-size:2.75rem}.desktop-nav{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:clamp(1.8rem,2.7vw,3.5rem);font-size:.7rem;font-weight:500;display:flex}.desktop-nav a,.planned-nav-item{padding:.65rem 0;text-decoration:none;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:scale .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.35rem;left:0;right:0;scale:0 1}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;scale:1}.planned-nav-item{cursor:default;opacity:.66}.menu-toggle,.mobile-menu{display:none}.hero-shell{background:var(--deepest-ocean);height:152dvh;min-height:55rem;position:relative}.hero-stage{isolation:isolate;background:var(--deepest-ocean) url(/media/luca-helm-poster.jpg) center top /cover no-repeat;height:100dvh;min-height:42rem;position:sticky;top:0;overflow:hidden}.hero-media{z-index:-3;transform-origin:top;will-change:transform;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:center top;filter:saturate(.84)brightness(.8)contrast(1.08);width:100%;height:100%}.hero-media video{opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out);will-change:opacity}.hero-media video.is-ready{opacity:1}.hero-contrast{z-index:-2;pointer-events:none;background:linear-gradient(#031a2345,#0000 31% 48%,#031d26ba),linear-gradient(90deg,#04202a8c,#0000 52%,#031d261f);position:absolute;inset:0}.hero-copy{z-index:2;bottom:clamp(4.9rem,8.5vh,7.8rem);left:var(--gutter);width:min(43rem,56vw);color:var(--white);will-change:transform,opacity;position:absolute}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;text-shadow:0 .18rem 1.7rem #01151d57;margin:0;font-size:clamp(5.75rem,9.4vw,10.8rem);font-weight:300;line-height:.73}.hero-line-mask{padding-bottom:.08em;padding-right:.08em;display:block;overflow:visible}.hero-title-line{display:block}.hero-title-line-last{margin-left:.16em;font-weight:200}.hero-command-row{align-items:center;gap:1.15rem;margin:clamp(1.35rem,3vh,2.5rem) 0 0 .2rem;display:flex}.hero-rule{background:#ffffffc2;width:clamp(3rem,6.5vw,7.2rem);height:1px;display:block}.hero-command-row p{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.9vw,3.25rem);font-style:italic;font-weight:300}.hero-credential{letter-spacing:.29em;text-transform:uppercase;margin:1.15rem 0 0 .2rem;font-size:clamp(.66rem,.82vw,.82rem);font-weight:500}.hero-record{z-index:3;top:clamp(8.8rem,20vh,13rem);right:var(--gutter);width:min(18rem,23vw);color:var(--white);will-change:transform,opacity;border-top:1px solid #ffffff80;position:absolute}.hero-record p{border-bottom:1px solid #ffffff47;grid-template-columns:minmax(5.3rem,.82fr) 1fr;align-items:baseline;gap:1rem;margin:0;padding:1.05rem 0;display:grid}.hero-record strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.4rem,3.4vw,3.9rem);font-weight:300;line-height:.8}.hero-record p:last-child strong{letter-spacing:-.035em;font-size:clamp(2.4rem,3.4vw,3.9rem)}.hero-record span{letter-spacing:.19em;text-transform:uppercase;max-width:7.6rem;font-size:.57rem;font-weight:600;line-height:1.55}.explore-link{z-index:3;right:var(--gutter);color:var(--white);letter-spacing:.28em;text-transform:uppercase;will-change:transform,opacity;flex-direction:column;align-items:center;gap:.9rem;font-size:.64rem;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:clamp(3.5rem,7vh,5.7rem)}.explore-line{background:#ffffff57;width:1px;height:3.6rem;display:block;position:relative;overflow:hidden}.explore-line:after{background:var(--white);content:"";animation:explore-flow 2s cubic-bezier(.76,0,.24,1) infinite;position:absolute;inset:0;translate:0 -105%}@keyframes explore-flow{0%{translate:0 -105%}55%,to{translate:0 105%}}.about-film-shell{height:148dvh;min-height:62rem;color:var(--white);background:var(--deepest-ocean);position:relative}.about-film-stage{isolation:isolate;background:var(--deepest-ocean) url(/media/command-at-sea-poster.jpg) center /cover no-repeat;height:100dvh;min-height:45rem;position:sticky;top:0;overflow:hidden}.about-film-media{z-index:-3;will-change:transform;position:absolute;inset:-2%;transform:scale(1.01)}.about-film-media video{object-fit:cover;object-position:center center;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .9s var(--ease-out)}.about-film-media video.is-ready{opacity:1}.about-film-shade{z-index:-2;background:linear-gradient(#04192252,#0000 36%,#03161f9c),linear-gradient(90deg,#041d2791,#0000 58%);position:absolute;inset:0}.about-film-copy{z-index:2;bottom:clamp(4.8rem,9vh,8rem);left:var(--gutter);text-shadow:0 .2rem 1.9rem #02151d61;width:min(68rem,76vw);position:absolute}.about-film-index,.about-film-kicker,.about-film-note{letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}.about-film-kicker{color:#ffffffb8;margin-bottom:2.2rem}.about-film-copy h1{font-family:var(--font-display);letter-spacing:-.064em;flex-direction:column;margin:0;font-size:clamp(5.5rem,9.5vw,11rem);font-weight:300;line-height:.77;display:flex}.about-film-line-mask{padding:0 .08em .09em 0;display:block;overflow:hidden}.about-film-line{display:block}.about-film-line-mask:last-child{margin-left:.18em;font-style:italic;font-weight:200}.about-film-note{color:#ffffffc7;margin-top:2.4rem}.about-film-index{right:var(--gutter);color:#ffffffad;align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(5.1rem,9vh,8.2rem)}.about-film-index span{color:var(--light-blue)}.itinerary-film-shell{height:148dvh;min-height:62rem;color:var(--white);background:var(--deepest-ocean);position:relative}.itinerary-film-stage{isolation:isolate;background:var(--deepest-ocean) url(/media/command-at-sea-poster.jpg) center /cover no-repeat;height:100dvh;min-height:45rem;position:sticky;top:0;overflow:hidden}.itinerary-film-media{z-index:-3;will-change:transform;position:absolute;inset:-2%;transform:scale(1.01)}.itinerary-film-media video{object-fit:cover;object-position:center center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s var(--ease-out)}.itinerary-film-media video.is-ready{opacity:1}.itinerary-film-shade{z-index:-2;background:linear-gradient(#04192257,#0000 32%,#02141db3),linear-gradient(90deg,#041d2791,#0000 57%);position:absolute;inset:0}.itinerary-film-copy{z-index:2;bottom:clamp(5rem,9vh,8rem);left:var(--gutter);text-shadow:0 .2rem 1.9rem #02151d73;width:min(76rem,82vw);position:absolute}.itinerary-film-kicker,.itinerary-film-note,.itinerary-film-scroll,.itinerary-film-status{letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.itinerary-film-kicker{color:#ffffffb8;margin-bottom:2.2rem}.itinerary-film-copy h1{font-family:var(--font-display);letter-spacing:-.064em;flex-direction:column;margin:0;font-size:clamp(5.35rem,9.2vw,10.7rem);font-weight:300;line-height:.77;display:flex}.itinerary-film-line-mask{padding:0 .08em .09em 0;display:block;overflow:hidden}.itinerary-film-line{display:block}.itinerary-film-line-mask:last-child{margin-left:.17em;font-style:italic;font-weight:200}.itinerary-film-note{color:#ffffffc7;margin-top:2.4rem}.itinerary-film-status{top:clamp(9rem,18vh,12rem);right:var(--gutter);color:#ffffff94;text-align:right;border-top:1px solid #ffffff6b;gap:.6rem;width:min(15rem,22vw);padding-top:1rem;display:grid;position:absolute}.itinerary-film-status span{color:var(--white)}.itinerary-film-scroll{right:var(--gutter);color:#ffffffb8;align-items:center;gap:1rem;text-decoration:none;display:flex;position:absolute;bottom:clamp(4.9rem,9vh,8rem)}.itinerary-film-scroll span{background:var(--light-blue);width:4rem;height:1px;display:block}.itinerary-montage-section{padding:clamp(10rem,14vw,15rem) var(--gutter) clamp(11rem,15vw,16rem);background:#f6f9fa;position:relative;overflow:hidden}.itinerary-montage,.itinerary-montage-header,.itinerary-montage-statement{width:min(91rem,100%);margin-left:auto;margin-right:auto}.itinerary-montage-header{z-index:4;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);display:grid;position:relative}.itinerary-montage-header h2,.itinerary-montage-header p{margin:0}.itinerary-montage-header p{color:var(--coastal-blue);letter-spacing:.23em;text-transform:uppercase;gap:1rem;font-size:.63rem;font-weight:600;display:flex}.itinerary-montage-header p span{color:var(--signal-blue)}.itinerary-montage-header h2{font-family:var(--font-display);letter-spacing:-.066em;flex-direction:column;font-size:clamp(5.1rem,8.6vw,9.8rem);font-weight:300;line-height:.79;display:flex;overflow:hidden}.itinerary-montage-header h2 span:last-child{color:var(--signal-blue);margin-left:.12em;font-style:italic;font-weight:200}.itinerary-montage{height:clamp(72rem,88vw,96rem);margin-top:clamp(7rem,10vw,11rem);position:relative}.itinerary-montage-frame{background:var(--coastal-blue);margin:0;position:absolute;overflow:hidden;box-shadow:0 2rem 5rem #052a371c}.itinerary-montage-frame img{object-fit:cover;will-change:transform;transform:scale(1.09)}.itinerary-montage-frame figcaption{z-index:2;color:var(--white);letter-spacing:.2em;text-shadow:0 .1rem 1rem #02141db3;text-transform:uppercase;font-size:.58rem;font-weight:600;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem}.itinerary-montage-cove{width:62%;height:32%;top:0;left:0}.itinerary-montage-overhead{width:25%;height:31%;top:10%;right:2%}.itinerary-montage-expedition{width:38%;height:28%;top:41%;left:16%}.itinerary-montage-nightfall{width:48%;height:32%;bottom:3%;right:0}.itinerary-montage-statement{width:min(91rem,100%);color:var(--white);background:radial-gradient(circle at 92% 8%,#1c6f9f57,transparent 34%),var(--deepest-ocean);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-top:clamp(5rem,8vw,8rem);padding:clamp(2.8rem,5vw,5rem);display:grid;position:relative}.itinerary-montage-statement>span{color:var(--light-blue);letter-spacing:.22em;text-transform:uppercase;padding-top:.55rem;font-size:.61rem;font-style:normal;font-weight:600;line-height:1.55}.itinerary-montage-statement p{max-width:52rem;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(2.5rem,4.3vw,5rem);font-style:italic;font-weight:300;line-height:1.08}.charter-collection{padding:clamp(8rem,12vw,13rem) var(--gutter) clamp(9rem,13vw,14rem);color:var(--deep-ocean);background:#f6f9fa;overflow:hidden}.charter-collection-header,.charter-collection-statement,.charter-grid{width:min(91rem,100%);margin-left:auto;margin-right:auto}.charter-collection-header{grid-template-columns:minmax(10rem,.3fr) minmax(30rem,1fr) minmax(14rem,.34fr);align-items:end;gap:clamp(2rem,4vw,5rem);display:grid}.charter-collection-header>p:first-child{color:var(--coastal-blue);letter-spacing:.23em;text-transform:uppercase;align-self:start;margin:0;font-size:.63rem;font-weight:600}.charter-collection-header>p:first-child span{color:var(--signal-blue);margin-right:1rem}.charter-collection-header h2{font-family:var(--font-display);letter-spacing:-.065em;flex-direction:column;margin:0;font-size:clamp(4.6rem,7.7vw,8.8rem);font-weight:300;line-height:.8;display:flex;overflow:hidden}.charter-collection-header h2 span:last-child{color:var(--signal-blue);margin-left:.08em;font-style:italic;font-weight:200}.charter-collection-note{max-width:22rem;color:var(--coastal-blue);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.75}.charter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4.5rem,7vw,7rem) clamp(2rem,4vw,4.5rem);margin-top:clamp(6rem,9vw,9rem);display:grid}.charter-card{min-width:0}.charter-card:nth-child(2n){transform:translateY(clamp(2.5rem,5vw,5rem))}.charter-card-media{aspect-ratio:3/2;background:var(--coastal-blue);will-change:clip-path;margin:0;position:relative;overflow:hidden}.charter-card-media img{object-fit:cover;transition:transform .42s var(--ease-out)}.charter-card-copy{border-top:1px solid #0944553d;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2vw,1.75rem);margin-top:1.25rem;padding-top:1.4rem;display:grid}.charter-card-number{color:var(--signal-blue);letter-spacing:.18em;padding-top:.35rem;font-size:.61rem;font-weight:600}.charter-card-copy h3,.charter-card-copy p{margin:0}.charter-card-copy>div>p:first-child{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.57rem;font-weight:600;line-height:1.55}.charter-card-copy h3{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(2.8rem,4vw,4.6rem);font-weight:300;line-height:.9}.charter-card-copy>div>p:last-child{max-width:33rem;color:var(--coastal-blue);text-wrap:pretty;margin-top:1.15rem;font-size:.98rem;line-height:1.7}.charter-collection-statement{color:var(--white);background:var(--deepest-ocean);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);margin-top:clamp(8rem,12vw,13rem);padding:clamp(2.8rem,5vw,5rem);display:grid}.charter-collection-statement span{color:var(--light-blue);letter-spacing:.22em;text-transform:uppercase;padding-top:.55rem;font-size:.61rem;font-weight:600;line-height:1.55}.charter-collection-statement p{max-width:52rem;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(2.5rem,4.3vw,5rem);font-style:italic;font-weight:300;line-height:1.08}@media (hover:hover) and (pointer:fine){.charter-card:hover .charter-card-media img{transform:scale(1.025)}}@media (max-width:860px){.charter-collection-header{grid-template-columns:1fr;align-items:start;gap:2.5rem}.charter-collection-header h2{font-size:clamp(4.4rem,13.8vw,7.8rem)}.charter-collection-note{max-width:32rem}.charter-grid{grid-template-columns:1fr}.charter-card:nth-child(2n){transform:none}}@media (max-width:560px){.charter-collection{padding-top:6.8rem;padding-bottom:7.5rem}.charter-collection-header h2{font-size:clamp(3.6rem,15.8vw,5rem)}.charter-grid{gap:4.75rem;margin-top:4.5rem}.charter-card-copy{grid-template-columns:2.35rem minmax(0,1fr)}.charter-card-copy h3{font-size:clamp(2.65rem,12vw,3.7rem)}.charter-collection-statement{margin-top:6rem;padding:2.2rem;display:block}.charter-collection-statement p{margin-top:1.75rem;font-size:clamp(2.15rem,10.5vw,3.25rem)}}.destination-library{padding:clamp(9rem,13vw,14rem) var(--gutter) clamp(10rem,14vw,15rem);color:var(--white);background:radial-gradient(circle at 88% 4%,#257aaf40,#0000 30%),radial-gradient(circle at 4% 90%,#114a6c57,#0000 32%),#08263b;position:relative;overflow:hidden}.destination-library:before{top:0;right:var(--gutter);left:var(--gutter);content:"";background:#75bde36b;height:1px;position:absolute}.destination-library-inner{width:min(91rem,100%);margin-left:auto;margin-right:auto}.destination-library-header{grid-template-columns:minmax(10rem,.3fr) minmax(34rem,1fr) minmax(16rem,.4fr);align-items:end;gap:clamp(2rem,4vw,5rem);display:grid}.destination-library-header h2,.destination-library-header p{margin:0}.destination-library-eyebrow{color:#eaf7fca8;letter-spacing:.23em;text-transform:uppercase;align-self:start;font-size:.62rem;font-weight:600}.destination-library-eyebrow span{color:#75bde3;margin-right:.9rem}.destination-library-header h2{font-family:var(--font-display);letter-spacing:-.064em;text-wrap:balance;flex-direction:column;font-size:clamp(4.8rem,7.6vw,8.7rem);font-weight:300;line-height:.82;display:flex}.destination-library-header h2 span:last-child{color:#eaf7fc;margin-left:.08em;font-style:italic;font-weight:200}.destination-library-note{color:#eaf7fcb3;text-wrap:pretty;max-width:24rem;font-size:.94rem;line-height:1.75}.destination-list{border-top:1px solid #75bde361;margin:clamp(6rem,9vw,9rem) 0 0;padding:0;list-style:none}.itinerary-destination{border-bottom:1px solid #75bde345;position:relative;overflow:hidden}.itinerary-destination>a,.itinerary-destination>div{min-height:9.6rem;color:inherit;grid-template-columns:3.8rem minmax(12rem,.38fr) minmax(20rem,1fr) minmax(8.5rem,.25fr);align-items:center;gap:clamp(1.2rem,3vw,3.5rem);padding:2.2rem 0;text-decoration:none;display:grid;position:relative}.itinerary-destination>a:before{z-index:0;content:"";opacity:0;transform-origin:bottom;transition:opacity .28s var(--ease-out),transform .36s var(--ease-out);background:linear-gradient(90deg,#124c6e8a,#2b7cac21);position:absolute;inset:0;transform:scaleY(.15)}.itinerary-destination>a>*,.itinerary-destination>div>*{z-index:1;position:relative}.itinerary-destination>a:focus-visible:before,.itinerary-destination>a:hover:before{opacity:1;transform:scaleY(1)}.itinerary-destination>a:focus-visible{outline-offset:-2px;outline:2px solid #9ed8f1}.destination-number{color:#75bde3;letter-spacing:.18em;font-size:.63rem;font-weight:600}.destination-place{gap:.75rem;display:grid}.destination-place strong{font-family:var(--font-display);letter-spacing:-.04em;transition:transform .3s var(--ease-out);font-size:clamp(2rem,3vw,3.15rem);font-weight:300;line-height:.95}.destination-place small{color:#75bde3;letter-spacing:.2em;text-transform:uppercase;font-size:.55rem;font-weight:600;line-height:1.5}.destination-sentence{color:#eaf7fcbf;text-wrap:pretty;max-width:48rem;font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.7}.destination-action{color:#eaf7fcab;letter-spacing:.17em;text-transform:uppercase;transition:color .26s var(--ease-out);justify-self:end;align-items:center;gap:1rem;font-size:.58rem;font-weight:600;display:flex}.destination-action>span{color:#75bde3;transition:transform .3s var(--ease-out);font-size:.9rem}.itinerary-destination>a:hover .destination-place strong{transform:translate(.16rem)}.itinerary-destination>a:focus-visible .destination-action,.itinerary-destination>a:hover .destination-action{color:var(--white)}.itinerary-destination>a:focus-visible .destination-action>span,.itinerary-destination>a:hover .destination-action>span{transform:translate(.18rem,-.18rem)}.itinerary-destination.is-pending{opacity:.56}.itinerary-destination.is-pending .destination-action{color:#eaf7fc85}.command-section{background:var(--white);min-height:82rem;position:relative;overflow:hidden}.command-aperture{clip-path:ellipse(82% 54% at 0);will-change:clip-path;width:30vw;margin:0;position:absolute;top:7rem;bottom:5rem;left:0;overflow:hidden}.command-aperture:after{content:"";background:linear-gradient(90deg,#0000 70%,#fff3);position:absolute;inset:0}.command-aperture img{object-fit:cover;object-position:56% center;transform-origin:50%;transform:translateY(-2.5%)scale(1.05)}.command-layout{width:min(91rem,calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.25fr) minmax(12rem,.72fr);grid-template-areas:".title title"".statement index";gap:5rem clamp(2.5rem,5vw,7rem);margin:0 auto;padding-top:clamp(10rem,15vw,15rem);display:grid;position:relative}.command-title{z-index:2;color:var(--deep-ocean);font-family:var(--font-display);letter-spacing:-.062em;text-wrap:balance;flex-direction:column;grid-area:title;margin:0;font-size:clamp(5.4rem,9.8vw,10.8rem);font-weight:300;line-height:.78;display:flex}.command-title>span{display:block}.command-title>span:nth-child(2){margin-left:.28em;font-weight:200}.command-title>span:nth-child(3){margin-left:.08em}.command-statement{max-width:29rem;color:var(--coastal-blue);text-wrap:pretty;grid-area:statement;margin:0;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:400;line-height:1.72}.command-index{flex-direction:column;grid-area:index;justify-content:space-between;align-self:start;min-height:26rem;margin:0;padding:0 0 0 2.35rem;list-style:none;display:flex;position:relative}.command-index:before{background:var(--signal-blue);content:"";opacity:.75;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:0}.command-word{color:var(--deep-ocean);letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;font-weight:600;position:relative}.command-node{border:1px solid var(--signal-blue);background:var(--white);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:50%;left:-2.67rem;translate:0 -50%}.command-word:first-child .command-node{background:var(--signal-blue)}.nature-passage{min-height:clamp(96rem,124vw,132rem);padding:clamp(9rem,13vw,14rem) var(--gutter) clamp(10rem,15vw,16rem);color:var(--white);background:radial-gradient(circle at 80% 20%,#1c6f9f40,transparent 34%),var(--deepest-ocean);position:relative;overflow:hidden}.nature-passage:before{top:0;right:var(--gutter);left:var(--gutter);content:"";background:#ffffff2e;height:1px;position:absolute}.nature-gallery,.nature-heading,.nature-statement{width:min(91rem,100%);margin-left:auto;margin-right:auto}.nature-heading{z-index:3;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);display:grid;position:relative}.nature-heading h2,.nature-heading p{margin:0}.nature-heading p{color:#ffffffa8;letter-spacing:.23em;text-transform:uppercase;align-items:flex-start;gap:1rem;font-size:.63rem;font-weight:600;display:flex}.nature-heading p span{color:var(--light-blue)}.nature-heading h2{font-family:var(--font-display);letter-spacing:-.066em;flex-direction:column;font-size:clamp(5.3rem,8.8vw,10rem);font-weight:300;line-height:.78;display:flex}.nature-heading h2 span:last-child{color:var(--light-blue);margin-left:.09em;font-style:italic;font-weight:200}.nature-gallery{height:clamp(65rem,78vw,82rem);margin-top:clamp(6rem,9vw,10rem);position:relative}.nature-frame{background:var(--deep-ocean);will-change:clip-path,transform;margin:0;position:absolute;overflow:hidden}.nature-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02121b91);position:absolute;inset:45% 0 0}.nature-frame img{object-fit:cover;will-change:transform;transform:scale(1.08)}.nature-frame figcaption{z-index:2;color:#ffffffc7;letter-spacing:.21em;text-transform:uppercase;font-size:.57rem;font-weight:600;position:absolute;bottom:1.2rem;left:1.4rem;right:1.4rem}.nature-frame-beach{width:62%;height:38%;top:0;left:0}.nature-frame-beach img{object-position:center 52%}.nature-frame-turtle{width:32%;height:42%;top:14%;right:0}.nature-frame-turtle img{object-position:24% center}.nature-frame-hammerhead{width:54%;height:45%;bottom:3%;left:12%}.nature-frame-hammerhead img{object-position:52% 72%}.nature-statement{right:max(var(--gutter),calc((100% - 91rem) / 2));color:#ffffffb8;width:min(25rem,24vw);font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.65rem,2.3vw,2.5rem);font-style:italic;font-weight:300;line-height:1.38;position:absolute;top:64%;bottom:auto}.about-section{min-height:76rem;color:var(--deep-ocean);background:var(--white);padding:clamp(8rem,12vw,12rem) 0 clamp(10rem,15vw,15rem);position:relative;overflow:hidden}.about-section:before{top:0;right:var(--gutter);left:var(--gutter);content:"";background:#09445533;height:1px;position:absolute}.about-ghost-word{color:#0000;font-family:var(--font-display);letter-spacing:-.075em;opacity:.22;pointer-events:none;-webkit-text-stroke:1px var(--coastal-blue);font-size:clamp(15rem,24vw,27rem);font-weight:300;line-height:.7;position:absolute;bottom:-.2em;right:-.08em}.about-layout{z-index:1;width:min(91rem,calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);grid-template-areas:"masthead masthead""visual content";column-gap:clamp(3.5rem,7vw,8rem);margin:0 auto;display:grid;position:relative}.about-masthead{color:var(--coastal-blue);letter-spacing:.28em;text-transform:uppercase;border-bottom:1px solid #0944552b;grid-area:masthead;justify-content:space-between;margin-bottom:clamp(4rem,7vw,7rem);padding-bottom:1rem;font-size:.62rem;font-weight:600;display:flex}.about-visual{grid-area:visual;min-height:52rem;position:relative}.about-visual:before{z-index:-1;content:"";border:1px solid #1c6f9f8c;position:absolute;top:2rem;left:2rem}.about-portrait,.about-visual:before{aspect-ratio:5/6;width:min(31vw,29rem)}.about-portrait{background:var(--coastal-blue);will-change:clip-path;margin:0;position:relative;overflow:hidden}.about-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#052b366b);position:absolute;inset:48% 0 0}.about-portrait img{object-fit:cover;object-position:center 32%}.about-portrait figcaption{z-index:2;color:var(--white);letter-spacing:.24em;text-transform:uppercase;font-size:.61rem;font-weight:600;position:absolute;bottom:1.2rem;left:1.4rem;right:1.4rem}.about-tenure{z-index:2;width:fit-content;color:var(--deep-ocean);align-items:flex-end;gap:1rem;margin:4.5rem 0 0 clamp(8rem,16vw,16rem);display:flex;position:relative}.about-tenure strong{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(8rem,11.5vw,12.5rem);font-weight:300;line-height:.72}.about-tenure sup{color:var(--signal-blue);font-family:var(--font-interface);letter-spacing:0;margin-left:.05em;font-size:.22em;font-weight:500;position:relative;top:-.65em}.about-tenure>span{letter-spacing:.2em;text-transform:uppercase;width:5.5rem;margin-bottom:.55rem;font-size:.64rem;font-weight:600;line-height:1.5}.about-content{grid-area:content;padding-top:clamp(.5rem,2vw,2rem)}.about-kicker{color:var(--coastal-blue);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 0 3rem;font-size:.64rem;font-weight:600;display:flex}.about-kicker span{color:var(--signal-blue);font-variant-numeric:tabular-nums}.about-kicker:after{background:var(--signal-blue);content:"";width:4.25rem;height:1px}.about-title{font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;flex-direction:column;margin:0;font-size:clamp(5.3rem,8.2vw,9.3rem);font-weight:300;line-height:.79;display:flex;overflow:hidden}.about-title>span{display:block}.about-title>span:last-child{margin-left:.12em;font-weight:200}.about-story{grid-template-columns:minmax(14rem,.9fr) minmax(15rem,1fr);gap:clamp(2.5rem,5vw,5.5rem);margin-top:clamp(4rem,6vw,6rem);display:grid}.about-lede{color:var(--deep-ocean);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.65rem,2.25vw,2.25rem);font-style:italic;font-weight:300;line-height:1.3}.about-narrative{max-width:29rem;color:var(--coastal-blue);font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.75}.about-narrative p{margin:0}.about-story-pending{border-top:1px solid #0944552e;padding-top:1.35rem;font-size:.78rem;font-style:italic;margin-top:1.8rem!important}.about-story-label{color:var(--deep-ocean);letter-spacing:.23em;text-transform:uppercase;font-size:.63rem;font-weight:600;margin-bottom:1.35rem!important}.about-credentials{z-index:1;width:min(91rem,calc(100% - (var(--gutter) * 2)));border-top:1px solid #09445540;border-bottom:1px solid #09445540;margin:clamp(8rem,11vw,11rem) auto 0;position:relative}.about-credentials-header{grid-template-columns:minmax(10rem,.42fr) minmax(18rem,.9fr) minmax(20rem,.82fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding:clamp(2.7rem,4vw,4rem) 0;display:grid}.about-credentials-header h3,.about-credentials-header p,.credential-item p{margin:0}.about-credentials-kicker{color:var(--signal-blue);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:600}.about-credentials-header h3{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.8rem,4.8vw,5.3rem);font-weight:300;line-height:.9}.about-credentials-primary{color:var(--coastal-blue);font-family:var(--font-display);text-wrap:pretty;border-left:1px solid #0944552e;padding-left:clamp(1.6rem,3vw,3.2rem);font-size:clamp(1.35rem,2vw,2rem);font-style:italic;font-weight:300;line-height:1.35}.about-credentials-list{border-top:1px solid #0944552e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.credential-item{border-bottom:1px solid #09445524;grid-template-columns:3.4rem 1fr;align-items:center;gap:.5rem;min-height:5.4rem;padding:1.35rem clamp(1rem,2.3vw,2.3rem) 1.35rem 0;display:grid}.credential-item:nth-child(odd){border-right:1px solid #09445524}.credential-item:nth-child(2n){padding-left:clamp(1rem,2.3vw,2.3rem)}.credential-item:nth-last-child(-n+2){border-bottom:0}.credential-item span{color:var(--signal-blue);font-variant-numeric:tabular-nums;letter-spacing:.15em;font-size:.58rem;font-weight:600}.credential-item p{color:var(--deep-ocean);letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.76rem,.9vw,.9rem);font-weight:600;line-height:1.55}.experience-section{padding:clamp(9rem,12vw,13rem) var(--gutter) clamp(10rem,15vw,16rem);color:var(--deep-ocean);background:radial-gradient(circle at 90% 4%,#83b4d329,#0000 28%),#f5f8fa;scroll-margin-top:4rem;position:relative;overflow:hidden}.experience-section:before{top:0;right:var(--gutter);left:var(--gutter);content:"";background:#0b29382e;height:1px;position:absolute}.experience-foundation,.experience-header,.experience-ledger-heading,.experience-stats,.freelance-record,.vessel-appointments{width:min(91rem,100%);margin-left:auto;margin-right:auto}.experience-header{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);grid-template-areas:"kicker title"".intro";display:grid}.experience-kicker{color:var(--coastal-blue);letter-spacing:.24em;text-transform:uppercase;grid-area:kicker;align-self:start;align-items:center;gap:1rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.experience-kicker span{color:var(--signal-blue);font-variant-numeric:tabular-nums}.experience-title{font-family:var(--font-display);letter-spacing:-.067em;flex-direction:column;grid-area:title;margin:0;font-size:clamp(5.3rem,8.7vw,10rem);font-weight:300;line-height:.78;display:flex;overflow:visible}.experience-title>span{display:block}.experience-title>span:last-child{color:var(--signal-blue);margin-left:.08em;font-style:italic;font-weight:200}.experience-intro{max-width:45rem;color:var(--coastal-blue);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;grid-area:intro;margin:clamp(4rem,6vw,6rem) 0 0;font-size:clamp(1.7rem,2.45vw,2.55rem);font-style:italic;font-weight:300;line-height:1.32}.experience-stats{border-top:1px solid #0b293830;border-bottom:1px solid #0b293830;grid-template-columns:repeat(4,1fr);margin-top:clamp(6rem,9vw,9rem);display:grid}.experience-stat{border-right:1px solid #0b293829;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;min-height:13rem;padding:2rem clamp(1.2rem,2.5vw,2.6rem);display:flex}.experience-stat:last-child{border-right:0}.experience-stat dt{color:var(--coastal-blue);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:600}.experience-stat dd{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.2vw,4.8rem);font-weight:300;line-height:.9}.experience-stat:last-child dd{font-size:clamp(2.35rem,3.65vw,4.2rem)}.experience-foundation{color:var(--white);background:radial-gradient(circle at 88% 12%,#1c6f9f4d,transparent 34%),var(--deepest-ocean);margin-top:clamp(6rem,8vw,8rem);padding:clamp(3rem,5vw,5rem)}.experience-foundation h3,.experience-foundation p{margin:0}.experience-foundation-meta{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.2rem;display:flex}.experience-foundation-label,.experience-foundation-years{color:var(--light-blue);letter-spacing:.2em;text-transform:uppercase;font-size:.61rem;font-weight:600;line-height:1.55}.experience-foundation-name{font-family:var(--font-display);letter-spacing:-.06em;flex-direction:column;font-size:clamp(4.7rem,7.8vw,9rem);font-weight:300;line-height:.8;display:flex;margin-top:clamp(3rem,5vw,5.5rem)!important}.experience-foundation-name span:last-child{color:var(--light-blue);margin-left:.11em;font-style:italic;font-weight:200}.experience-foundation-copy{color:#ffffffad;text-wrap:pretty;max-width:43rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.8;margin-top:clamp(3.5rem,5vw,5.5rem)!important;margin-left:auto!important}.experience-ledger-heading{color:var(--coastal-blue);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #0b29383d;grid-template-columns:30% 27% 43%;margin-top:clamp(8rem,11vw,11rem);padding:0 0 1rem;font-size:.58rem;font-weight:600;display:grid}.vessel-appointments{margin-top:0;margin-bottom:0;padding:0;list-style:none}.vessel-appointment{border-bottom:1px solid #0b29382b;grid-template-columns:30% 27% 43%;padding:clamp(2.8rem,4.5vw,4.5rem) 0;transition:background-color .28s,padding .28s;display:grid}.vessel-appointment:hover{background:#83b4d31a;padding-left:1rem;padding-right:1rem}.vessel-appointment h3,.vessel-appointment p{margin:0}.vessel-identity{padding-left:3.5rem;position:relative}.vessel-number{color:var(--signal-blue);font-variant-numeric:tabular-nums;letter-spacing:.15em;font-size:.58rem;font-weight:600;position:absolute;top:.25rem;left:0}.vessel-role,.vessel-years{color:var(--signal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:600}.vessel-identity h3{font-family:var(--font-display);letter-spacing:-.045em;margin-top:.8rem;font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:300;line-height:.95}.vessel-identity>p:last-child{color:var(--coastal-blue);margin-top:.8rem;font-size:.78rem}.vessel-scope{padding-right:clamp(2rem,4vw,4.5rem)}.vessel-scope p:not(:first-child){color:var(--coastal-blue);margin-top:.65rem;font-size:.82rem;line-height:1.55}.vessel-proof{max-width:38rem;color:var(--deep-ocean);text-wrap:pretty;padding-right:clamp(0rem,3vw,3rem);font-size:clamp(.94rem,1.08vw,1.05rem);line-height:1.72}.freelance-record{margin-top:clamp(8rem,11vw,11rem)}.freelance-record>summary,.systems-group>summary{list-style:none}.freelance-record>summary::-webkit-details-marker,.systems-group>summary::-webkit-details-marker{display:none}.freelance-record>summary{cursor:pointer;border-top:1px solid #0b293842;border-bottom:1px solid #0b29382b;grid-template-columns:1fr auto 2rem;align-items:center;gap:2rem;padding:clamp(2rem,3.6vw,3.4rem) 0;display:grid}.freelance-record>summary>span{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:300;line-height:.95}.freelance-record>summary small{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:600}.freelance-record>summary i,.systems-group>summary i{width:1.25rem;height:1.25rem;display:block;position:relative}.freelance-record>summary i:after,.freelance-record>summary i:before,.systems-group>summary i:after,.systems-group>summary i:before{content:"";background:currentColor;width:100%;height:1px;transition:transform .26s;position:absolute;top:50%;left:0}.freelance-record>summary i:after,.systems-group>summary i:after{transform:rotate(90deg)}.freelance-record[open]>summary i:after,.systems-group[open]>summary i:after{transform:rotate(0)}.freelance-grid{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.freelance-grid li{border-bottom:1px solid #0b293824;border-right:1px solid #0b293824;grid-template-columns:2.5rem 1fr;gap:1rem;min-height:15rem;padding:clamp(2rem,3.5vw,3.5rem);display:grid}.freelance-grid li:nth-child(2n){border-right:0}.freelance-number,.freelance-year{color:var(--signal-blue);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:600}.freelance-grid h3,.freelance-grid p{margin:0}.freelance-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(2rem,3vw,3.15rem);font-weight:300;line-height:.95}.freelance-specification{color:var(--coastal-blue);font-size:.75rem;margin-top:.65rem!important}.freelance-assignment{max-width:30rem;font-size:.91rem;line-height:1.65;margin-top:1.5rem!important}.hands-on-section{padding:clamp(9rem,12vw,13rem) var(--gutter) clamp(10rem,14vw,15rem);color:var(--white);background:radial-gradient(circle at 92% 8%,#1c6f9f33,transparent 30%),var(--deepest-ocean);position:relative;overflow:hidden}.hands-on-section:before{top:0;right:var(--gutter);left:var(--gutter);content:"";background:#ffffff2b;height:1px;position:absolute}.hands-on-gallery,.hands-on-heading,.hands-on-index,.hands-on-story,.technology-note{width:min(91rem,100%);margin-left:auto;margin-right:auto}.hands-on-heading{grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);align-items:start;display:grid}.hands-on-kicker{color:#ffffffab;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.hands-on-kicker span{color:var(--light-blue);font-variant-numeric:tabular-nums}.hands-on-title{font-family:var(--font-display);letter-spacing:-.065em;flex-direction:column;margin:0;font-size:clamp(5.3rem,8.7vw,10rem);font-weight:300;line-height:.78;display:flex;overflow:visible}.hands-on-title>span{display:block}.hands-on-title>span:nth-child(2){color:var(--light-blue);margin-left:.11em;font-weight:200}.hands-on-title>span:last-child{margin-left:.02em;font-style:italic;font-weight:200}.hands-on-story{grid-template-columns:minmax(11rem,.35fr) minmax(0,.64fr) minmax(0,.48fr);gap:clamp(2.5rem,5vw,6rem);margin-top:clamp(4rem,6vw,6.5rem);display:grid}.hands-on-story p{color:#ffffffa8;text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.14vw,1.1rem);line-height:1.75}.hands-on-story .hands-on-lede{color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;grid-column:2;font-size:clamp(1.65rem,2.25vw,2.3rem);font-style:italic;font-weight:300;line-height:1.35}.hands-on-story p:last-child{grid-column:3}.hands-on-gallery{height:clamp(58rem,71vw,78rem);margin-top:clamp(6rem,9vw,10rem);position:relative}.hands-on-image{background:var(--deep-ocean);will-change:clip-path,transform;margin:0;position:absolute;overflow:hidden}.hands-on-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03121b7a);position:absolute;inset:48% 0 0}.hands-on-image img{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hands-on-image:hover img{transform:scale(1.025)}.hands-on-image figcaption{z-index:2;color:#ffffffd1;letter-spacing:.22em;text-transform:uppercase;font-size:.58rem;font-weight:600;position:absolute;bottom:1.25rem;left:1.4rem;right:1.4rem}.hands-on-image-main{width:62%;height:59%;top:8%;left:0}.hands-on-image-main img{object-position:67% center}.hands-on-image-aerial{width:31%;height:37%;top:0;right:0}.hands-on-image-aerial img{object-position:66% 62%}.hands-on-image-expedition{width:38%;height:33%;bottom:5%;right:7%}.hands-on-image-expedition img{object-position:center center}.technology-note{border-top:1px solid #ffffff38;grid-template-columns:minmax(11rem,.35fr) minmax(0,.65fr) minmax(0,.48fr);gap:clamp(2.5rem,5vw,6rem);padding-top:clamp(2.5rem,4vw,4rem);display:grid}.technology-note p{margin:0}.technology-label{color:var(--light-blue);letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:600}.technology-quote{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:300;line-height:1.08}.technology-quote strong{color:var(--light-blue);font-style:italic;font-weight:300}.technology-detail{color:#ffffff9e;max-width:22rem;font-size:.96rem;line-height:1.7}.hands-on-index{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,7vw,7rem);padding:0;list-style:none;display:grid}.hands-on-index li{letter-spacing:.16em;text-transform:uppercase;border-right:1px solid #ffffff24;align-items:flex-end;gap:1.1rem;min-height:8.5rem;padding:2rem clamp(1.2rem,2.5vw,2.5rem);font-size:.67rem;font-weight:600;line-height:1.5;display:flex}.hands-on-index li:last-child{border-right:0}.hands-on-index span{color:var(--light-blue);font-variant-numeric:tabular-nums}.technical-section{min-height:72rem;color:var(--white);background:var(--deep-ocean);grid-template-columns:41% 59%;display:grid;position:relative;overflow:hidden}.technical-copy{z-index:3;padding:clamp(9rem,13vw,13rem) var(--gutter) 8rem;position:relative}.technical-heading-wrap{width:145%;position:relative;overflow:hidden}.technical-title{font-family:var(--font-display);letter-spacing:-.065em;flex-direction:column;margin:0;font-size:clamp(5.2rem,8.8vw,10rem);font-weight:300;line-height:.78;display:flex}.technical-title span{display:block}.technical-title span:last-child{white-space:nowrap;margin-left:.18em}.technical-intro{align-items:center;gap:1.5rem;margin-top:4.8rem;display:flex}.technical-intro p{letter-spacing:.01em;margin:0;font-size:clamp(.92rem,1.22vw,1.17rem);font-weight:400}.technical-leader{background:var(--signal-blue);width:4.4rem;height:1px;display:block;position:relative}.technical-leader i{border:1px solid var(--signal-blue);background:var(--deep-ocean);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:50%;right:0;translate:50% -50%}.technical-index{flex-direction:column;justify-content:space-between;min-height:24rem;margin:6rem 0 0;padding:0 0 0 3.2rem;list-style:none;display:flex;position:relative}.technical-index:before{content:"";background:#ffffff42;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:.38rem}.technical-word{letter-spacing:.23em;text-transform:uppercase;font-size:.72rem;font-weight:500;position:relative}.technical-word>span{background:var(--deep-ocean);border:1px solid #ffffff7a;border-radius:50%;width:.76rem;height:.76rem;position:absolute;top:50%;left:-3.2rem;translate:0 -50%}.technical-word:first-child>span{border-color:var(--light-blue);background:var(--signal-blue)}.technical-image{will-change:clip-path;min-width:0;min-height:100%;margin:0;position:relative;overflow:hidden}.technical-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#09445529,#0000 24%);position:absolute;inset:0}.technical-image img{object-fit:cover;object-position:52% center}.systems-atlas{padding:clamp(9rem,12vw,13rem) var(--gutter) clamp(10rem,15vw,16rem);color:var(--deep-ocean);background:radial-gradient(circle at 8% 0,#83b4d336,#0000 25%),#edf3f6;scroll-margin-top:4rem;position:relative}.systems-atlas-header,.systems-groups,.systems-legend,.systems-source-note,.systems-summary{width:min(91rem,100%);margin-left:auto;margin-right:auto}.systems-atlas-header{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);grid-template-areas:"kicker title"".intro";display:grid}.systems-atlas-kicker{color:var(--coastal-blue);letter-spacing:.24em;text-transform:uppercase;grid-area:kicker;align-self:start;align-items:center;gap:1rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.systems-atlas-kicker span{color:var(--signal-blue);font-variant-numeric:tabular-nums}.systems-atlas-title{font-family:var(--font-display);letter-spacing:-.067em;flex-direction:column;grid-area:title;margin:0;font-size:clamp(5.3rem,8.7vw,10rem);font-weight:300;line-height:.78;display:flex}.systems-atlas-title>span{display:block}.systems-atlas-title>span:last-child{color:var(--signal-blue);margin-left:.1em;font-style:italic;font-weight:200}.systems-atlas-intro{grid-area:intro;grid-template-columns:1.2fr .8fr;gap:clamp(2.5rem,5vw,6rem);max-width:59rem;margin-top:clamp(4rem,6vw,6.5rem);display:grid}.systems-atlas-intro p{color:var(--coastal-blue);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.78}.systems-atlas-intro p:first-child{color:var(--deep-ocean);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.65rem,2.25vw,2.3rem);font-style:italic;font-weight:300;line-height:1.35}.systems-summary{border-top:1px solid #0b293836;border-bottom:1px solid #0b293836;grid-template-columns:repeat(3,1fr);margin-top:clamp(6rem,9vw,9rem);display:grid}.systems-summary-stat{border-right:1px solid #0b293829;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;min-height:13rem;padding:2rem clamp(1.2rem,2.5vw,2.6rem);display:flex}.systems-summary-stat:last-child{border-right:0}.systems-summary-stat dt{color:var(--coastal-blue);letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:600}.systems-summary-stat dd{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,6vw,7rem);font-weight:300;line-height:.78}.systems-legend{justify-content:flex-end;gap:clamp(1.2rem,3vw,3rem);margin-top:2.4rem;display:flex}.system-level,.systems-legend span{padding-left:1rem;position:relative}.systems-legend span{color:var(--coastal-blue);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:600}.system-level:before,.systems-legend span:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.53em;left:0}.level-highly-experienced{color:var(--signal-blue)!important}.level-moderately-familiar{color:var(--coastal-blue)!important}.level-basic-knowledge{color:#74838b!important}.systems-groups{margin-top:clamp(5rem,8vw,8rem)}.systems-group{border-top:1px solid #0b29383d}.systems-group:last-child{border-bottom:1px solid #0b29383d}.systems-group>summary{cursor:pointer;grid-template-columns:5rem 1fr auto 2rem;align-items:center;gap:clamp(1rem,2vw,2.5rem);min-height:9.5rem;padding:2rem 0;transition:color .24s;display:grid}.systems-group-number,.systems-group>summary:hover{color:var(--signal-blue)}.systems-group-number{font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.6rem;font-weight:600}.systems-group>summary h3{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,5.3vw,6rem);font-weight:300;line-height:.9}.systems-group>summary small{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.61rem;font-weight:600}.systems-list li,.systems-table-header{grid-template-columns:19% 29% 31% 21%;display:grid}.systems-table-header{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #0b293829;border-bottom:1px solid #0b293829;padding:.9rem 0;font-size:.55rem;font-weight:600}.systems-list li>p:not(:first-child),.systems-table-header span:not(:first-child){padding-left:clamp(1rem,2vw,2.5rem)}.systems-list{margin:0;padding:0;list-style:none}.systems-list li{border-bottom:1px solid #0b29381f;align-items:start;padding:1.5rem 0;transition:background-color .24s}.systems-list li:hover{background:#ffffff6b}.systems-list p{margin:0}.system-level,.system-type{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.55}.system-type{color:var(--coastal-blue)}.system-brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.65vw,1.65rem);font-weight:300;line-height:1.25}.system-purpose{color:var(--coastal-blue);font-size:.86rem;line-height:1.58}.system-level{color:var(--signal-blue)}.system-level:before{top:.5em}.systems-source-note{color:var(--coastal-blue);margin-top:2.5rem;font-size:.67rem;font-style:italic;line-height:1.6}.home-portal{padding:clamp(8rem,12vw,12rem) var(--gutter) clamp(9rem,14vw,14rem);color:var(--deep-ocean);background:radial-gradient(circle at 92% 8%,#83b4d338,#0000 28%),#f4f7f8}.home-portal>header,.home-portal>nav{width:min(91rem,100%);margin-left:auto;margin-right:auto}.home-portal>header{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);align-items:end;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.home-portal>header h2,.home-portal>header p{margin:0}.home-portal>header p{color:var(--signal-blue);letter-spacing:.24em;text-transform:uppercase;font-size:.62rem;font-weight:600}.home-portal>header h2{font-family:var(--font-display);letter-spacing:-.064em;font-size:clamp(4.7rem,8.5vw,9.4rem);font-weight:300;line-height:.82}.home-portal>nav{border-top:1px solid #0b29383b}.home-portal>nav a{min-height:10rem;color:inherit;border-bottom:1px solid #0b29382b;grid-template-columns:4.5rem minmax(13rem,.75fr) minmax(14rem,1fr) 2rem;align-items:center;gap:clamp(1rem,2.5vw,3rem);padding:1.7rem 0;text-decoration:none;transition:color .26s,padding .34s cubic-bezier(.22,1,.36,1);display:grid}.home-portal>nav a:focus-visible,.home-portal>nav a:hover{color:var(--signal-blue);padding-left:1rem;padding-right:1rem}.home-portal>nav a>span{color:var(--signal-blue);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.58rem;font-weight:600}.home-portal>nav strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:300;line-height:.9}.home-portal>nav small{color:var(--coastal-blue);letter-spacing:.19em;text-transform:uppercase;font-size:.64rem;font-weight:600}.home-portal>nav i{font-family:var(--font-display);font-size:1.5rem;font-style:normal;transition:translate .26s}.home-portal>nav a:focus-visible i,.home-portal>nav a:hover i{translate:.25rem -.25rem}.contact-page{min-height:100dvh;padding:clamp(9rem,13vw,13rem) var(--gutter) clamp(9rem,14vw,14rem);color:var(--deep-ocean);background:radial-gradient(circle at 89% 8%,#83b4d32e,transparent 25%),var(--white)}.contact-heading,.contact-layout{width:min(91rem,100%);margin-left:auto;margin-right:auto}.contact-heading{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);grid-template-areas:"kicker title"".intro";display:grid}.contact-kicker{color:var(--coastal-blue);letter-spacing:.24em;text-transform:uppercase;grid-area:kicker;align-self:start;align-items:center;gap:1rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.contact-kicker span{color:var(--signal-blue)}.contact-heading h1{font-family:var(--font-display);letter-spacing:-.067em;flex-direction:column;grid-area:title;margin:0;font-size:clamp(5.3rem,8.7vw,10rem);font-weight:300;line-height:.78;display:flex}.contact-heading h1 span:last-child{color:var(--signal-blue);margin-left:.08em;font-style:italic;font-weight:200}.contact-intro{max-width:43rem;color:var(--coastal-blue);font-family:var(--font-display);grid-area:intro;margin:clamp(3.5rem,5vw,5.5rem) 0 0;font-size:clamp(1.55rem,2.2vw,2.25rem);font-style:italic;font-weight:300;line-height:1.35}.contact-layout{border-top:1px solid #0b293833;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);gap:clamp(3rem,7vw,8rem);margin-top:clamp(6rem,9vw,9rem);padding-top:clamp(3rem,5vw,5rem);display:grid}.contact-portrait{aspect-ratio:1122/1402;background:var(--deep-ocean);min-height:0;margin:0;position:relative;overflow:hidden}.contact-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041a2375);position:absolute;inset:55% 0 0}.contact-portrait img{object-fit:cover;object-position:center center}.contact-portrait figcaption{z-index:2;color:var(--white);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:600;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.contact-direct{padding-top:.4rem}.contact-direct-label{color:var(--signal-blue);letter-spacing:.22em;text-transform:uppercase;margin:0 0 3rem;font-size:.62rem;font-weight:600}.contact-channel{border-bottom:1px solid #0b29382e;grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.25rem 0 1.45rem;display:grid}.contact-channel>span{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:600}.contact-channel>a{width:fit-content;color:inherit;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:300;line-height:1;text-decoration:none;transition:color .24s,border-color .24s;display:block}.contact-channel>a:focus-visible,.contact-channel>a:hover{color:var(--signal-blue)}.contact-direct dl{border-top:1px solid #0b293833;margin:clamp(4rem,7vw,7rem) 0 0}.contact-direct dl>div{border-bottom:1px solid #0b293826;grid-template-columns:8.5rem 1fr;gap:1.5rem;padding:1.45rem 0;display:grid}.contact-direct dd,.contact-direct dt{margin:0}.contact-direct dt{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:600}.contact-direct dd{font-size:.88rem;line-height:1.6}.contact-inquiry{border-top:1px solid #0b293838;grid-template-columns:minmax(15rem,.42fr) minmax(28rem,1fr);gap:clamp(4rem,8vw,9rem);width:min(91rem,100%);margin:clamp(9rem,13vw,13rem) auto 0;padding-top:clamp(3.5rem,6vw,6rem);display:grid}.contact-form-action p,.contact-inquiry-heading h2,.contact-inquiry-heading p{margin:0}.contact-inquiry-heading>p:first-child{color:var(--signal-blue);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:600}.contact-inquiry-heading h2{max-width:31rem;font-family:var(--font-display);letter-spacing:-.057em;margin-top:2.4rem;font-size:clamp(3.5rem,5.5vw,6.2rem);font-weight:300;line-height:.9}.contact-inquiry-heading>p:last-child{max-width:24rem;color:var(--coastal-blue);margin-top:3rem;font-size:.92rem;line-height:1.75}.contact-form-grid{border-top:1px solid #0b293833;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,5rem);display:grid}.contact-form-field{transition:border-color .2s var(--ease-out);border-bottom:1px solid #0b29382e;flex-direction:column;gap:.8rem;padding:1.55rem 0 1.35rem;display:flex}.contact-form-field:focus-within{border-bottom-color:var(--signal-blue)}.contact-form-field-wide{grid-column:1/-1}.contact-form-field>span{color:var(--coastal-blue);letter-spacing:.18em;text-transform:uppercase;transition:color .2s var(--ease-out);font-size:.57rem;font-weight:600}.contact-form-field:focus-within>span{color:var(--signal-blue)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--deep-ocean);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:1rem;line-height:1.6}.contact-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--signal-blue) 50%),linear-gradient(135deg,var(--signal-blue) 50%,transparent 50%);background-position:calc(100% - .65rem),calc(100% - .3rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#426877db}.contact-form-action{grid-template-columns:auto minmax(13rem,1fr);align-items:center;gap:2rem;margin-top:2.4rem;display:grid}.contact-form-action button{border:1px solid var(--deep-ocean);min-width:16rem;color:var(--white);background:var(--deep-ocean);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;transition:color .2s var(--ease-out),background-color .2s var(--ease-out),transform .16s var(--ease-out);border-radius:0;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem 1.15rem 1.4rem;font-size:.63rem;font-weight:600;display:flex}.contact-form-action button:focus-visible,.contact-form-action button:hover{color:var(--deep-ocean);background:0 0}.contact-form-action button:active{transform:scale(.98)}.contact-form-action button i{font-family:var(--font-display);font-size:1.25rem;font-style:normal}.contact-form-action p{max-width:22rem;color:var(--coastal-blue);font-size:.67rem;line-height:1.6}.legal-page{min-height:100dvh;padding:clamp(10rem,14vw,14rem) var(--gutter) clamp(9rem,13vw,13rem);color:var(--deep-ocean);background:radial-gradient(circle at 8% 0,#83b4d338,#0000 28%),#edf3f6}.legal-header,.legal-layout{width:min(91rem,100%);margin-left:auto;margin-right:auto}.legal-header{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);grid-template-areas:"eyebrow title"".summary";display:grid}.legal-eyebrow{color:var(--coastal-blue);letter-spacing:.22em;text-transform:uppercase;grid-area:eyebrow;align-self:start;align-items:center;gap:1rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.legal-eyebrow span{color:var(--signal-blue)}.legal-header h1{font-family:var(--font-display);letter-spacing:-.064em;flex-direction:column;grid-area:title;margin:0;font-size:clamp(5.2rem,8.2vw,9.4rem);font-weight:300;line-height:.8;display:flex}.legal-header h1 span{display:block}.legal-header h1 span:last-child{color:var(--signal-blue);margin-left:.08em;font-style:italic;font-weight:200}.legal-summary{grid-area:summary;grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:4rem;max-width:58rem;margin-top:clamp(4rem,6vw,6.5rem);display:grid}.legal-summary>p{margin:0}.legal-summary>p:first-child{max-width:39rem;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,2.35vw,2.7rem);font-weight:300;line-height:1.15}.legal-summary>p:last-child{color:var(--coastal-blue);letter-spacing:.08em;flex-direction:column;gap:.45rem;font-size:.67rem;font-weight:500;display:flex}.legal-summary>p:last-child span{letter-spacing:.2em;text-transform:uppercase;font-size:.55rem;font-weight:700}.legal-layout{border-top:1px solid #09445536;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);margin-top:clamp(7rem,10vw,10rem);display:grid}.legal-rail{align-self:start;padding:2.5rem 2.5rem 0 0;position:sticky;top:8rem}.legal-rail>span{color:var(--signal-blue);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.5rem,5vw,5.8rem);font-weight:300;line-height:.85;display:block}.legal-rail>p{max-width:8rem;color:var(--coastal-blue);letter-spacing:.18em;margin:1.2rem 0 2.2rem;font-size:.58rem;line-height:1.55}.legal-rail>a,.legal-rail>p{text-transform:uppercase;font-weight:650}.legal-rail>a{color:var(--deep-ocean);letter-spacing:.13em;border-bottom:1px solid #09445559;padding-bottom:.4rem;font-size:.62rem;line-height:1.5;text-decoration:none;transition:border-color .22s,color .22s;display:inline-block}.legal-rail>a:focus-visible,.legal-rail>a:hover{border-color:var(--signal-blue);color:var(--signal-blue)}.legal-document{border-left:1px solid #09445536}.legal-section{border-bottom:1px solid #0944552e;grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,5rem) clamp(2.5rem,5vw,5.5rem);display:grid}.legal-section-number{color:var(--signal-blue);letter-spacing:.18em;padding-top:.45rem;font-size:.59rem;font-weight:700}.legal-section>div{max-width:49rem}.legal-section h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 1.65rem;font-size:clamp(2.25rem,3.25vw,3.8rem);font-weight:300;line-height:1}.legal-section li,.legal-section p{color:#2f5c6a;font-size:clamp(.94rem,1.05vw,1.07rem);line-height:1.8}.legal-section p{margin:0}.legal-section p+p{margin-top:1.15rem}.legal-section ul{margin:1.3rem 0 0;padding-left:1.2rem}.legal-section li+li{margin-top:.65rem}.legal-section a{color:var(--signal-blue);text-underline-offset:.22em;text-decoration-color:#2284b26b}.legal-section a:focus-visible,.legal-section a:hover{text-decoration-color:currentColor}.site-footer{min-height:18rem;padding:clamp(3.5rem,6vw,6rem) var(--gutter);color:var(--white);background:var(--deepest-ocean);grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.site-footer-brand{width:fit-content;color:inherit;font-family:var(--font-display);align-items:center;gap:1rem;font-size:1.35rem;font-weight:300;text-decoration:none;display:flex}.site-footer-brand .brand-mark-image{width:4.2rem;height:4.2rem;font-size:3.35rem}.site-footer-primary-nav{align-self:center;gap:clamp(1.3rem,2.5vw,3rem);display:flex}.site-footer-legal a,.site-footer-primary-nav a{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;font-size:.6rem;font-weight:600;text-decoration:none;transition:color .22s}.site-footer-credit a:focus-visible,.site-footer-credit a:hover,.site-footer-legal a:focus-visible,.site-footer-legal a:hover,.site-footer-primary-nav a:focus-visible,.site-footer-primary-nav a:hover{color:var(--light-blue)}.site-footer-meta{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:1rem 3rem;padding-top:1.6rem;display:grid}.site-footer-meta>p{color:#ffffff7a;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:600}.site-footer-legal{gap:1.5rem;display:flex}.site-footer-credit{grid-column:1/-1}.site-footer-credit a{color:#ffffffc2;text-decoration:none;transition:color .22s}.not-found{min-height:100dvh;color:var(--white);text-align:center;background:var(--deep-ocean);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.not-found-mark{width:6rem;height:6rem;font-size:4.8rem}.not-found p{letter-spacing:.3em;text-transform:uppercase;margin:2rem 0 1rem;font-size:.7rem}.not-found h1{max-width:50rem;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:300;line-height:.95}.not-found a{border-bottom:1px solid var(--light-blue);letter-spacing:.16em;text-transform:uppercase;margin-top:3rem;padding-bottom:.35rem;font-size:.75rem;text-decoration:none}@media (max-width:1100px){.command-section{min-height:74rem}.command-layout{grid-template-columns:.62fr 1.35fr .8fr;column-gap:2.5rem}.about-layout{grid-template-columns:minmax(17rem,.78fr) minmax(25rem,1.22fr);column-gap:3.5rem}.about-portrait,.about-visual:before{width:min(34vw,27rem)}.about-story{gap:2.75rem}.technical-section{grid-template-columns:46% 54%}.technical-heading-wrap{width:135%}}@media (max-width:860px){:root{--nav-height:5.8rem;--gutter:clamp(1.25rem,6vw,3rem)}.site-header{height:calc(var(--nav-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0);padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px))}.site-header.is-compact{height:calc(4.6rem + env(safe-area-inset-top,0px))}.site-header .brand-mark,.site-header .menu-toggle{flex:none}.site-header .menu-toggle:active{transform:scale(.96)}.site-header .brand-mark:active{transform:scale(.98)}.desktop-nav{display:none}.menu-toggle{z-index:62;color:currentColor;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:.42rem;width:3.2rem;height:3.2rem;padding:0;display:flex;position:relative}.menu-toggle span{background:currentColor;width:1.85rem;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .3s;display:block}.menu-toggle span:last-child{width:1.25rem}.menu-is-open{--header-color:var(--white)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.menu-is-open .menu-toggle span:first-child{transform:translateY(.23rem)rotate(45deg)}.menu-is-open .menu-toggle span:last-child{width:1.85rem;transform:translateY(-.23rem)rotate(-45deg)}.mobile-menu{z-index:60;padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + 3rem);padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));color:var(--white);background:var(--deep-ocean);opacity:0;overscroll-behavior:contain;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:space-between;transition:opacity .42s,visibility .42s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 10%,#ffffff0d,#0000 38%);position:absolute;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.mobile-menu nav{flex-direction:column;display:flex;position:relative}.mobile-menu nav>a,.mobile-planned-item{color:inherit;font-family:var(--font-display);letter-spacing:-.035em;opacity:0;transition:opacity .42s,translate .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--menu-index) * 65ms + .12s);border-bottom:1px solid #ffffff24;align-items:baseline;gap:1.4rem;padding:.72rem 0 .92rem;font-size:clamp(2.7rem,10vw,4.8rem);font-weight:300;line-height:1;text-decoration:none;display:flex;translate:0 1.3rem}.mobile-menu.is-open .mobile-planned-item,.mobile-menu.is-open nav>a{opacity:1;translate:0}.mobile-menu nav>a span,.mobile-planned-item small{width:1.4rem;color:var(--light-blue);font-family:var(--font-interface);letter-spacing:.16em;font-size:.6rem;font-weight:500}.mobile-menu nav>a[aria-current=page]{color:var(--light-blue)}.mobile-planned-item{color:#ffffff8a}.mobile-menu>p{letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:500;position:relative}.hero-shell{height:118svh;min-height:45rem}.hero-stage{background:var(--deepest-ocean);height:100svh;min-height:39rem}.hero-media{inset:calc(var(--nav-height) + env(safe-area-inset-top,0px) + 7rem) 0 -1% 0}.hero-media img,.hero-media video{object-position:center top}.hero-record{top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + 1.15rem);right:var(--gutter);left:var(--gutter);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff73;grid-template-columns:.7fr .75fr 1fr;width:auto;display:grid}.hero-record p{border-bottom:0;border-right:1px solid #ffffff3d;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem 1rem;display:flex}.hero-record p:first-child{padding-left:.65rem}.hero-record p:last-child{border-right:0;padding-right:.4rem}.hero-record strong{font-size:clamp(2rem,7vw,3.4rem)}.hero-record p:last-child strong{font-size:clamp(1.15rem,4.3vw,2rem)}.hero-record span{max-width:7rem;font-size:.54rem;line-height:1.45}.hero-copy{width:calc(100% - (var(--gutter) * 2));bottom:5.5rem}.hero-copy h1{font-size:clamp(4.6rem,15.5vw,8rem)}.hero-title-line-last{margin-left:.12em}.hero-command-row{margin-top:1.6rem}.hero-command-row p{font-size:clamp(1.8rem,7.5vw,3rem)}.hero-credential{max-width:18rem;margin-top:1rem;font-size:.59rem;line-height:1.6}.explore-link{right:var(--gutter);bottom:2rem}.explore-line{height:2.3rem}.about-film-shell{height:118svh;min-height:52rem}.about-film-stage{height:100svh;min-height:42rem}.about-film-media{inset:-1%}.about-film-media video{object-position:center center}.about-film-copy{width:calc(100% - (var(--gutter) * 2));bottom:5.2rem}.about-film-copy h1{font-size:clamp(4.8rem,15vw,8.4rem)}.about-film-index{right:var(--gutter);bottom:2rem}.itinerary-film-shell{height:118svh;min-height:52rem}.itinerary-film-stage{height:100svh;min-height:42rem}.itinerary-film-media{inset:-1%}.itinerary-film-media video{object-position:58% center}.itinerary-film-copy{width:calc(100% - (var(--gutter) * 2));bottom:5.2rem}.itinerary-film-copy h1{font-size:clamp(4.4rem,14vw,7.7rem)}.itinerary-film-status{top:calc(var(--nav-height) + 1.4rem);width:11.5rem}.itinerary-film-scroll{display:none}.itinerary-montage-section{padding-top:8rem;padding-bottom:9rem}.itinerary-montage-header{display:block}.itinerary-montage-header h2{margin-top:2.8rem;font-size:clamp(4.5rem,13.8vw,7.6rem)}.itinerary-montage{height:78rem;margin-top:6rem}.itinerary-montage-cove{width:92%;height:27%}.itinerary-montage-overhead{width:52%;height:29%;top:22%;right:0}.itinerary-montage-expedition{width:76%;height:25%;top:47%;left:0}.itinerary-montage-nightfall{width:82%;height:24%;bottom:0;right:0}.itinerary-montage-statement{grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);width:100%;margin-top:5rem}.itinerary-montage-statement p{font-size:clamp(2.5rem,6.2vw,4.2rem)}.destination-library{padding-top:8rem;padding-bottom:9rem}.destination-library-header{display:block}.destination-library-header h2{margin-top:2.8rem;font-size:clamp(4.5rem,13.8vw,7.6rem)}.destination-library-note{max-width:36rem;margin-top:3rem;margin-left:auto}.itinerary-destination>a,.itinerary-destination>div{grid-template-columns:3.2rem minmax(11rem,.42fr) minmax(0,1fr)}.destination-action{grid-column:3;justify-self:start;margin-top:-.55rem}.command-section{min-height:auto;padding:8rem 0 9rem}.command-aperture{clip-path:ellipse(82% 62% at 0);opacity:.9;width:35vw;height:24rem;top:0;bottom:auto}.command-aperture img{object-position:54% center;transform:none}.command-layout{width:calc(100% - (var(--gutter) * 2));flex-direction:column;gap:0;padding-top:7rem;display:flex}.command-title{margin-left:clamp(7.5rem,34vw,18rem);font-size:clamp(4.3rem,14vw,8rem)}.command-statement{max-width:31rem;margin-top:4.5rem;margin-left:clamp(2rem,15vw,8rem)}.command-index{width:min(24rem,82%);min-height:22rem;margin-top:5rem;margin-left:auto}.nature-passage{min-height:106rem;padding-top:8rem;padding-bottom:9rem}.nature-heading{display:block}.nature-heading h2{margin-top:2.8rem;font-size:clamp(4.7rem,14.5vw,8rem)}.nature-gallery{height:78rem;margin-top:6rem}.nature-frame-beach{width:88%;height:30%}.nature-frame-turtle{width:62%;height:31%;top:25%}.nature-frame-hammerhead{width:76%;height:34%;bottom:9%;left:0}.nature-statement{top:auto;right:var(--gutter);width:min(22rem,45vw);bottom:8rem}.about-section{min-height:auto;padding:8rem 0 10rem}.about-layout{width:calc(100% - (var(--gutter) * 2));flex-direction:column;display:flex}.about-masthead{margin-bottom:4.5rem}.about-visual{min-height:auto}.about-portrait,.about-visual:before{width:min(78vw,34rem)}.about-visual:before{top:1.5rem;left:1.5rem}.about-tenure{margin:5.5rem 0 0 auto}.about-tenure strong{font-size:clamp(8rem,20vw,11rem)}.about-content{margin-top:5rem}.about-title{font-size:clamp(5rem,14.5vw,8.2rem)}.about-story{grid-template-columns:minmax(14rem,.9fr) minmax(15rem,1fr)}.about-credentials-header{grid-template-columns:minmax(9rem,.4fr) minmax(18rem,1fr)}.about-credentials-primary{grid-column:1/-1;margin-left:calc(40% + 1.1rem)}.about-ghost-word{font-size:39vw;bottom:-.12em;right:-.12em}.experience-section,.systems-atlas{padding-top:8rem;padding-bottom:10rem}.experience-header,.systems-atlas-header{display:block}.experience-title,.systems-atlas-title{margin-top:2.8rem;font-size:clamp(4.7rem,14.5vw,8rem)}.experience-intro{max-width:37rem;margin-top:3.8rem}.experience-stats{grid-template-columns:repeat(2,1fr)}.experience-stat:nth-child(2){border-right:0}.experience-stat:nth-child(-n+2){border-bottom:1px solid #0b293829}.experience-foundation-name{font-size:clamp(4.6rem,11vw,7.4rem)}.experience-ledger-heading{display:none}.vessel-appointments{margin-top:6rem}.vessel-appointment{grid-template-columns:minmax(16rem,.8fr) minmax(14rem,.65fr);gap:3rem}.vessel-proof{grid-column:1/-1;max-width:42rem;padding-left:3.5rem;margin-top:2.2rem!important}.freelance-record>summary{grid-template-columns:1fr 2rem}.freelance-record>summary small{grid-area:2/1;margin-top:1rem}.freelance-record>summary i{grid-area:1/2/span 2}.freelance-grid{grid-template-columns:1fr}.freelance-grid li,.freelance-grid li:nth-child(2n){border-right:0}.systems-atlas-intro{margin-top:3.8rem}.systems-summary{margin-top:6rem}.systems-group>summary{grid-template-columns:3.5rem 1fr auto 1.5rem}.systems-table-header{display:none}.systems-list li{grid-template-columns:1fr auto;grid-template-areas:"brand level""type level""purpose purpose";gap:.7rem 2rem}.systems-list li>p:not(:first-child){padding-left:0}.system-type{grid-area:type}.system-brand{grid-area:brand}.system-purpose{grid-area:purpose;max-width:34rem;margin-top:.5rem!important}.system-level{white-space:nowrap;grid-area:level;align-self:start}.hands-on-section{padding-top:8rem;padding-bottom:9rem}.hands-on-heading,.hands-on-story,.technology-note{display:block}.hands-on-title{margin-top:2.8rem;font-size:clamp(4.7rem,14.5vw,8rem)}.hands-on-title>span:nth-child(2){margin-left:.04em}.hands-on-story{margin-top:4rem}.hands-on-story .hands-on-lede{max-width:38rem;font-size:clamp(1.65rem,4.7vw,2.15rem)}.hands-on-story p:last-child{max-width:32rem;margin-top:2.4rem;margin-left:auto}.hands-on-gallery{height:72rem;margin-top:6rem}.hands-on-image-main{width:92%;height:39%;top:0}.hands-on-image-aerial{width:72%;height:28%;top:36%}.hands-on-image-expedition{width:63%;height:27%;bottom:0;left:0;right:auto}.technology-note{padding-top:2.5rem}.technology-quote{max-width:37rem;font-size:clamp(2.3rem,7.5vw,4rem);margin-top:2rem!important}.technology-detail{margin-top:2rem!important;margin-left:auto!important}.hands-on-index{margin-top:5rem;display:block}.hands-on-index li{border-bottom:1px solid #ffffff24;border-right:0;align-items:center;min-height:0;padding:1.6rem 0}.technical-section{flex-direction:column;min-height:auto;display:flex}.technical-copy{min-height:48rem;padding-top:8rem;padding-bottom:5rem}.technical-heading-wrap{width:100%}.technical-title{font-size:clamp(4.9rem,15vw,8.4rem)}.technical-title span:last-child{margin-left:.08em}.technical-intro{margin-top:3.5rem}.technical-index{width:min(24rem,82%);min-height:20rem;margin-top:4.5rem}.technical-image{height:75dvh;min-height:35rem}.technical-image:after{background:linear-gradient(180deg,var(--deep-ocean) 0,transparent 16%)}.home-portal{padding-top:8rem;padding-bottom:9rem}.home-portal>header{display:block}.home-portal>header h2{margin-top:2.5rem;font-size:clamp(4.4rem,14.5vw,7.8rem)}.home-portal>nav a{grid-template-columns:3rem minmax(10rem,.8fr) minmax(12rem,1fr) 1.5rem}.contact-page{padding-top:8rem;padding-bottom:10rem}.contact-heading{display:block}.contact-heading h1{margin-top:2.8rem;font-size:clamp(4.7rem,14.5vw,8rem)}.contact-intro{max-width:37rem;margin-top:3.8rem}.contact-layout{flex-direction:column;gap:3.5rem;display:flex}.contact-portrait{width:min(100%,36rem);min-height:0}.contact-direct{width:100%}.contact-direct dl>div{display:block}.contact-direct dd{margin-top:.7rem}.contact-channel{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr)}.contact-channel>a{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,7vw,3.4rem)}.contact-inquiry,.contact-inquiry-heading{display:block}.contact-inquiry-heading h2{margin-top:2.4rem}.contact-inquiry-heading>p:last-child{margin-top:2.2rem}.contact-form{margin-top:4.5rem}.legal-page{padding-top:8rem;padding-bottom:10rem}.legal-header{display:block}.legal-header h1{margin-top:2.8rem;font-size:clamp(4.7rem,14.5vw,8rem)}.legal-summary{grid-template-columns:1fr;gap:2.5rem;max-width:42rem;margin-top:3.8rem}.legal-layout{margin-top:7rem;display:block}.legal-rail{grid-template-columns:auto 1fr auto;align-items:end;gap:1.5rem;padding:2.5rem 0;display:grid;position:static}.legal-rail>p{max-width:10rem;margin:0}.legal-document{border-top:1px solid #09445536;border-left:0}.legal-section{padding-left:0}.site-footer{grid-template-columns:1fr}.site-footer-primary-nav{flex-wrap:wrap;align-self:end}}@media (max-width:520px){.site-header.is-compact{height:calc(4.35rem + env(safe-area-inset-top,0px))}.brand-mark{width:3.8rem;height:3.8rem;font-size:3rem}.site-header.is-compact .brand-mark{width:3.25rem;height:3.25rem;font-size:2.55rem}.hero-copy{bottom:5.1rem}.hero-copy h1{font-size:clamp(3.9rem,16.5vw,5.8rem)}.hero-title-line-last{margin-left:0}.hero-command-row{gap:.8rem;margin-left:0}.hero-rule{width:2.4rem}.hero-credential{letter-spacing:.23em;margin-left:0}.hero-record{top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + .55rem)}.hero-record p{padding:.72rem .55rem}.hero-record p:first-child{padding-left:.35rem}.hero-record strong{font-size:1.9rem}.hero-record p:last-child strong{font-size:1.05rem}.hero-record span{letter-spacing:.13em;font-size:.5rem}.explore-link{display:none}.about-film-copy{bottom:4.6rem}.about-film-kicker{margin-bottom:1.7rem;font-size:.55rem}.about-film-copy h1{font-size:clamp(4.1rem,18.2vw,6rem)}.about-film-line-mask:last-child{margin-left:0}.about-film-note{max-width:16rem;margin-top:1.8rem;font-size:.55rem;line-height:1.6}.about-film-index{display:none}.itinerary-film-copy{bottom:4.5rem}.itinerary-film-kicker{margin-bottom:1.7rem;font-size:.54rem}.itinerary-film-copy h1{font-size:clamp(3.55rem,16.1vw,5.25rem);line-height:.81}.itinerary-film-line-mask:last-child{margin-left:0}.itinerary-film-note{max-width:17rem;margin-top:1.6rem;font-size:.52rem;line-height:1.6}.itinerary-film-status{top:calc(var(--nav-height) + .75rem);width:9.5rem;font-size:.47rem;line-height:1.45}.itinerary-montage-section{min-height:auto;padding-top:6.8rem;padding-bottom:7.5rem}.itinerary-montage-header h2{font-size:clamp(3.7rem,16vw,5rem)}.itinerary-montage-header h2 span:last-child{margin-left:0}.itinerary-montage{height:62rem;margin-top:4.5rem}.itinerary-montage-cove{width:100%;height:24%}.itinerary-montage-overhead{width:57%;height:27%;top:20%}.itinerary-montage-expedition{width:85%;height:23%;top:44%}.itinerary-montage-nightfall{width:91%;height:24%}.itinerary-montage-frame figcaption{font-size:.48rem;bottom:.75rem;left:.8rem;right:.8rem}.itinerary-montage-statement{width:100%;margin-top:4rem;padding:2.2rem;display:block}.itinerary-montage-statement p{margin-top:3.75rem;font-size:clamp(2.15rem,10.5vw,3.25rem)}.destination-library{padding-top:6.8rem;padding-bottom:7.5rem}.destination-library-header h2{font-size:clamp(3.55rem,15.6vw,5rem)}.destination-library-header h2 span:last-child{margin-left:0}.destination-library-note{margin-top:2.4rem}.destination-list{margin-top:4.5rem}.itinerary-destination>a,.itinerary-destination>div{grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.9rem;min-height:0;padding:1.8rem 0 2rem;display:grid}.destination-place{grid-column:2}.destination-place strong{font-size:clamp(2.1rem,10vw,2.85rem)}.destination-sentence{grid-column:2;margin-top:.35rem}.destination-action{grid-column:2;margin-top:.5rem}.command-title{margin-left:34vw;font-size:clamp(3rem,12.5vw,4.3rem)}.command-title>span:nth-child(2){margin-left:.12em}.command-statement{margin-left:10vw}.nature-passage{min-height:auto;padding-top:6.8rem;padding-bottom:7.5rem}.nature-heading h2{margin-top:2.2rem;font-size:clamp(4rem,17vw,5.5rem)}.nature-heading h2 span:last-child{margin-left:0}.nature-gallery{height:77rem;margin-top:4.8rem}.nature-frame-beach{width:100%;height:25%}.nature-frame-turtle{width:78%;height:28%;top:22%}.nature-frame-hammerhead{width:91%;height:36%;bottom:9%}.nature-frame figcaption{line-height:1.5;bottom:1rem;left:1rem;right:1rem}.nature-statement{width:100%;margin-top:1rem;font-size:1.8rem;position:relative;top:auto;bottom:auto;right:auto}.about-section{padding:6.8rem 0 8rem}.about-masthead{margin-bottom:3.5rem;font-size:.56rem}.about-portrait,.about-visual:before{width:82vw}.about-portrait figcaption{max-width:7rem;line-height:1.45;right:auto}.about-visual:before{top:1rem;left:1rem}.about-tenure{gap:.7rem;margin-top:1.75rem}.about-tenure strong{font-size:clamp(7.2rem,32vw,9rem)}.about-tenure>span{width:4.7rem;margin-bottom:.35rem;font-size:.57rem}.about-content{margin-top:4.2rem}.about-kicker{margin-bottom:2.25rem}.about-title{font-size:clamp(4.15rem,17vw,5.6rem)}.about-title>span:last-child{margin-left:.06em}.about-story{margin-top:3.5rem;display:block}.about-lede{font-size:1.7rem}.about-narrative{margin-top:2.75rem}.about-credentials{margin-top:6rem}.about-credentials-header{padding:2.4rem 0 2.7rem;display:block}.about-credentials-header h3{margin-top:1.5rem;font-size:3.45rem}.about-credentials-primary{border-top:1px solid #09445529;border-left:0;margin:2rem 0 0;padding:1.75rem 0 0}.about-credentials-list{display:block}.credential-item,.credential-item:nth-child(2n),.credential-item:nth-child(odd){border-bottom:1px solid #09445524;border-right:0;min-height:0;padding:1.3rem 0}.credential-item:last-child{border-bottom:0}.about-ghost-word{font-size:52vw}.experience-section,.systems-atlas{padding-top:6.8rem;padding-bottom:8rem}.experience-title,.systems-atlas-title{margin-top:2.25rem;font-size:clamp(4rem,17vw,5.5rem)}.experience-title>span:last-child,.systems-atlas-title>span:last-child{margin-left:0}.experience-intro{font-size:1.7rem}.experience-stat{min-height:10.5rem;padding:1.6rem 1rem}.experience-stat dd{font-size:2.75rem}.experience-stat:last-child dd{font-size:2rem}.experience-stat dt{max-width:7rem;font-size:.54rem;line-height:1.5}.experience-foundation{padding:2.2rem;display:block}.experience-foundation-meta{justify-content:start;gap:.55rem;padding-bottom:1rem;display:grid}.experience-foundation-name{font-size:clamp(3.75rem,17vw,5.4rem);margin-top:2.4rem!important}.experience-foundation-copy{margin-top:2rem!important}.vessel-appointments{margin-top:5rem}.vessel-appointment{padding:3rem 0;display:block}.vessel-appointment:hover{padding-left:0;padding-right:0}.vessel-scope{margin-top:2rem;padding-left:3.5rem}.vessel-proof{padding-right:0;margin-top:2rem!important}.freelance-record>summary{gap:1rem}.freelance-record>summary>span{font-size:2.85rem}.freelance-grid li{min-height:0;padding:2.4rem 0}.systems-atlas-intro{display:block}.systems-atlas-intro p:last-child{margin-top:2.5rem}.systems-summary-stat{min-height:10rem;padding:1.5rem .8rem}.systems-summary-stat dd{font-size:3.75rem}.systems-summary-stat dt{max-width:6rem;font-size:.52rem;line-height:1.45}.systems-legend{flex-wrap:wrap;justify-content:flex-start;gap:1rem 1.5rem}.systems-group>summary{grid-template-columns:2.5rem 1fr 1rem;gap:.8rem;min-height:7.5rem}.systems-group>summary h3{font-size:2.55rem}.systems-group>summary small{display:none}.systems-list li{padding:1.75rem 0;display:block}.system-type{margin-bottom:.8rem!important}.system-purpose{margin-top:1rem!important}.system-level{white-space:normal;margin-top:1.2rem!important;padding-left:1rem!important}.hands-on-section{padding-top:6.8rem;padding-bottom:7rem}.hands-on-title{margin-top:2.25rem;font-size:clamp(4rem,17vw,5.5rem)}.hands-on-title>span:last-child,.hands-on-title>span:nth-child(2){margin-left:0}.hands-on-story{margin-top:3.2rem}.hands-on-gallery{height:59rem;margin-top:4.8rem}.hands-on-image-main{width:100%;height:34%}.hands-on-image-aerial{width:78%;height:27%;top:31%}.hands-on-image-expedition{width:72%;height:27%}.hands-on-image figcaption{line-height:1.45;bottom:1rem;left:1rem;right:1rem}.technology-quote{font-size:2.45rem}.technical-title{font-size:clamp(4.45rem,19.5vw,6.5rem)}.technical-intro{align-items:flex-start}.technical-leader{width:2.7rem;margin-top:.68rem}.technical-intro p{max-width:13rem;line-height:1.55}.home-portal{padding-top:6.8rem;padding-bottom:7.5rem}.home-portal>header{margin-bottom:4rem}.home-portal>header h2{margin-top:2.2rem;font-size:clamp(3.9rem,17vw,5.4rem)}.home-portal>nav a{grid-template-columns:2rem 1fr 1rem;gap:.8rem;min-height:8.2rem;padding:1.5rem 0}.home-portal>nav a:focus-visible,.home-portal>nav a:hover{padding-left:0;padding-right:0}.home-portal>nav strong{font-size:3.15rem}.home-portal>nav small{grid-area:2/2;margin-top:.7rem;font-size:.54rem;line-height:1.5}.home-portal>nav i{grid-area:1/3/span 2}.contact-page{padding-top:6.8rem;padding-bottom:8rem}.contact-heading h1{margin-top:2.25rem;font-size:clamp(4rem,17vw,5.5rem)}.contact-heading h1 span:last-child{margin-left:0}.contact-intro{margin-top:3rem;font-size:1.65rem}.contact-layout{flex-direction:column;margin-top:5rem;padding-top:2.5rem;display:flex}.contact-portrait{width:100%;min-height:0}.contact-direct{padding-top:1.5rem}.contact-direct-label{margin-bottom:2rem}.contact-channel{display:block}.contact-channel>a{overflow-wrap:anywhere;max-width:100%;margin-top:.75rem;font-size:clamp(1.5rem,7vw,2rem)}.contact-direct dl{margin-top:4rem}.contact-inquiry{margin-top:6.5rem;padding-top:3rem}.contact-inquiry-heading{display:block}.contact-inquiry-heading h2{margin-top:1.75rem;font-size:clamp(3.8rem,16vw,5rem)}.contact-inquiry-heading>p:last-child{margin-top:2rem}.contact-form{margin-top:3.5rem}.contact-form-grid{display:block}.contact-form-field{padding:1.35rem 0}.contact-form-action{display:block}.contact-form-action button{width:100%;min-width:0}.contact-form-action p{margin-top:1.3rem}.legal-page{padding-top:6.8rem;padding-bottom:8rem}.legal-header h1{margin-top:2.25rem;font-size:clamp(3.8rem,16vw,5.25rem)}.legal-header h1 span:last-child{margin-left:0}.legal-summary{margin-top:3rem}.legal-summary>p:first-child{font-size:1.7rem}.legal-layout{margin-top:5.5rem}.legal-rail{grid-template-columns:auto 1fr;align-items:center;padding:2rem 0;display:grid}.legal-rail>span{font-size:3.6rem}.legal-rail>a{grid-column:1/-1;width:fit-content}.legal-section{padding:2.8rem 0;display:block}.legal-section-number{margin-bottom:1.2rem;padding-top:0;display:block}.legal-section h2{font-size:clamp(2.25rem,11vw,3.2rem)}.site-footer{align-content:space-between;gap:2.2rem;min-height:24rem;padding-top:3.5rem;padding-bottom:3.5rem}.site-footer-primary-nav{grid-template-columns:repeat(2,1fr);gap:1.2rem 2rem;display:grid}.site-footer-meta{grid-template-columns:1fr;gap:1.3rem}.site-footer-legal{gap:1rem 1.5rem;display:flex}.site-footer-meta>p{line-height:1.6}}@media (max-width:520px) and (max-height:700px) and (orientation:portrait){.about-film-shell,.about-film-stage,.hero-shell,.hero-stage,.itinerary-film-shell,.itinerary-film-stage{min-height:0}.mobile-menu{padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + 1.2rem);justify-content:flex-start}.mobile-menu nav>a,.mobile-planned-item{min-height:3.35rem;padding:.45rem 0 .55rem;font-size:clamp(2.15rem,10.5vw,2.7rem)}.mobile-menu>p{margin-top:1.5rem}.hero-copy{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.hero-copy h1{font-size:clamp(3rem,15vw,3.6rem)}.hero-command-row{margin-top:1rem}.hero-command-row p{font-size:clamp(1.45rem,7.2vw,1.8rem)}.hero-credential{margin-top:.65rem;font-size:.52rem}}@media (max-width:1000px) and (max-height:540px) and (orientation:landscape){:root{--nav-height:4.4rem;--gutter:max(1.25rem,env(safe-area-inset-left,0px))}.site-header,.site-header.is-compact{height:calc(var(--nav-height) + env(safe-area-inset-top,0px))}.brand-mark,.site-header.is-compact .brand-mark{width:3.25rem;height:3.25rem;font-size:2.55rem}.menu-toggle{width:3rem;height:3rem}.mobile-menu{padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px) + .35rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.mobile-menu nav>a,.mobile-planned-item{min-height:3.1rem;padding:.45rem 0 .55rem;font-size:clamp(2rem,6.6vh,2.8rem)}.mobile-menu>p{display:none}.about-film-shell,.hero-shell,.itinerary-film-shell{height:112svh;min-height:0}.about-film-stage,.hero-stage,.itinerary-film-stage{height:100svh;min-height:0}.hero-media{inset:0}.hero-media img,.hero-media video{object-position:center 32%}.hero-contrast{background:linear-gradient(#031a238a,#0000 42%,#031d26c7),linear-gradient(90deg,#04202aad,#0000 64%)}.hero-record{top:calc(env(safe-area-inset-top,0px) + .55rem);right:calc(max(var(--gutter), env(safe-area-inset-right,0px)) + 4rem);border-top:0;border-bottom-color:#ffffff57;grid-template-columns:repeat(3,minmax(0,1fr));width:min(31rem,58vw);left:auto}.hero-record p,.hero-record p:first-child,.hero-record p:last-child{padding:.45rem .7rem .5rem}.hero-record p:last-child strong,.hero-record strong{font-size:clamp(1.2rem,4.8vh,1.8rem)}.hero-record span{max-width:none;font-size:clamp(.42rem,1.45vh,.52rem);line-height:1.35}.hero-copy{bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));left:max(var(--gutter),env(safe-area-inset-left,0px));width:min(27rem,54vw)}.hero-copy h1{font-size:clamp(3.1rem,15vh,4.5rem);line-height:.75}.hero-title-line-last{margin-left:.08em}.hero-command-row{gap:.7rem;margin-top:.8rem}.hero-command-row p{font-size:clamp(1.2rem,5.2vh,1.7rem)}.hero-rule{width:2.2rem}.hero-credential{margin-top:.55rem;font-size:.5rem;line-height:1.35}.itinerary-film-copy{bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));left:max(var(--gutter),env(safe-area-inset-left,0px));width:min(38rem,72vw)}.itinerary-film-kicker{margin-bottom:.6rem;font-size:.48rem}.itinerary-film-copy h1{font-size:clamp(3rem,14vh,3.8rem);line-height:.82}.itinerary-film-note{max-width:25rem;margin-top:.7rem;font-size:.5rem;line-height:1.35}.explore-link{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-shell{height:100dvh}.hero-stage{position:relative}.hero-media img,.hero-media video{transform:none}.about-film-shell{height:100dvh}.about-film-stage{position:relative}.itinerary-film-shell{height:100dvh}.itinerary-film-stage{position:relative}.itinerary-montage-frame img,.nature-frame img{transform:none}}