:root{--navy:#081827;--ocean:#12364a;--teal:#1f8493;--gold:#c5a978;--pearl:#f4f1e9;--muted:#a5b2b8;--line:rgba(197,169,120,.22);--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Avenir Next",Avenir,"Segoe UI",sans-serif;--gutter:clamp(24px,6.3vw,112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--pearl);font-family:var(--sans);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--navy)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(48px,6.2vw,94px)}h2{font-size:clamp(36px,4vw,60px);margin-bottom:28px}h3{font-size:30px}em{font-weight:400;color:var(--gold)}p{color:var(--muted);max-width:65ch;margin-bottom:24px}small{font-size:11px}.section{padding:96px var(--gutter)}.eyebrow{display:block;font-size:10px;line-height:1.8;letter-spacing:.2em;color:var(--gold);font-weight:600;text-transform:uppercase;margin-bottom:24px}.light{color:#ddd8c9}.lead{font-size:23px;line-height:1.55;color:var(--pearl)}.large-copy{font-family:var(--serif);font-size:clamp(24px,2.5vw,36px);line-height:1.5;color:var(--pearl)}.caption,figcaption{font-size:12px;color:var(--muted);margin-top:20px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 24px;z-index:100;background:var(--gold);color:var(--navy)}.skip-link:focus{top:12px}.site-header{height:100px;background:#081827;position:relative;z-index:10;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 var(--gutter)}.brand{display:inline-flex;flex-shrink:0}.brand-type{font-family:var(--serif);font-size:23px;letter-spacing:.08em;line-height:1.25;color:var(--pearl)}.brand-type>span{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.53em;text-align:center;padding-top:5px;color:var(--gold)}.brand img{max-height:76px;width:auto;max-width:235px;object-fit:contain}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-size:12px;color:#bec8cd;position:relative;white-space:nowrap;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav a[aria-current=page]{color:var(--pearl)}.header-note{font-size:8px;letter-spacing:.18em;color:var(--gold);max-width:105px;line-height:1.8}.mobile-nav{display:none}.hero{min-height:690px;min-height:min(820px,calc(100svh - 100px));position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.ocean-scene{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#102b3b,#2d454c 40%,#556261 49%,#163a48 55%,#081827)}.sky-glow{position:absolute;width:75%;height:80%;right:-18%;top:-10%;background:radial-gradient(ellipse,rgba(197,169,120,.28),transparent 64%)}.ocean-sun{position:absolute;width:170px;height:170px;right:24%;top:20%;border-radius:50%;background:radial-gradient(circle,rgba(225,203,159,.6),rgba(197,169,120,.2) 45%,transparent 70%);filter:blur(12px)}.ocean-scene svg{position:absolute;bottom:-10%;height:95%;width:110%;left:-5%;animation:ocean-drift 20s ease-in-out infinite alternate}.ocean-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081827eb,#081827b3 38%,#0818270f),linear-gradient(0deg,#081827,transparent 32%)}.hero-content{padding:80px var(--gutter) 115px;max-width:1050px;animation:arrive 1.1s ease both}.hero h1{font-size:clamp(48px,6.3vw,94px);margin-bottom:28px}.hero h1 em{color:#d5be96}.hero-content>p{max-width:570px;font-size:15px;line-height:1.9;color:#bcc9cd}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--gold);color:var(--navy);padding:15px 23px;font-size:12px;font-weight:600;transition:background .25s,transform .25s;border:1px solid var(--gold)}.button:hover{background:#dbc49c;transform:translateY(-3px)}.button.outline{background:transparent;border-color:#718083;color:var(--pearl)}.button.outline:hover{background:#f4f1e912;border-color:var(--gold)}.hero-bottom{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.18em;color:#899fa8}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:23px;color:var(--gold)}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.intro-copy{padding-top:40px}.intro .lead{font-family:var(--serif);font-size:28px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:500;border-bottom:1px solid var(--gold);padding:5px 0 9px;transition:color .2s,gap .2s}.text-link span{color:var(--gold);font-size:19px}.text-link:hover{color:var(--gold);gap:37px}.quiet-link{font-size:11px;color:var(--muted)}.quiet-link:hover{color:var(--gold)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;max-width:350px}.featured{background:#0b1e2d}.world-card{border:1px solid var(--line);background:#0b2232;display:grid;grid-template-columns:1.3fr 1fr}.world-image{position:relative;overflow:hidden;min-height:390px;display:flex;align-items:center;padding-bottom:48px;background:#102c3b}.world-image img{height:auto;width:100%;object-fit:contain;background:#102c3b}.artwork-pending{min-height:390px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:54px 25px;background:radial-gradient(ellipse at 50% 80%,#28616b,#173d4c 40%,#102b3a 75%);text-align:center}.artwork-pending:after{content:"";position:absolute;width:150%;height:250px;border:1px solid rgba(197,169,120,.18);border-radius:50%;bottom:-210px}.artwork-pending .eyebrow{font-size:8px;letter-spacing:.27em}.property-title{max-width:390px;text-wrap:balance;font-family:var(--serif);font-size:clamp(42px,4vw,68px);line-height:1.05;color:var(--pearl);font-style:italic;z-index:1}.small-label{font-size:9px;letter-spacing:.15em;color:#afc4c6;margin-top:25px}.horizon-line{width:75px;height:1px;background:var(--gold);margin-bottom:20px}.image-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:#081827d9;padding:16px 22px;font-size:8px;letter-spacing:.18em;color:#d5dedc}.image-caption span{color:var(--gold)}.world-details{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.world-details .eyebrow{font-size:8px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.status-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;display:inline-block}.world-details h3{font-size:38px;margin-bottom:18px}.world-details p{font-size:13px;line-height:1.9}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#9fb5bc;border:1px solid #33505d;padding:3px 9px}.world-details .actions{gap:22px;margin-top:22px}.disciplines{border-bottom:1px solid var(--line)}.discipline-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:55px}.discipline{padding:25px 25px 28px;border-right:1px solid var(--line);transition:background .3s}.discipline:first-child{border-left:1px solid var(--line)}.discipline:hover{background:#112d3c}.discipline-number{display:flex;justify-content:space-between;font-size:9px;color:#6c8995;letter-spacing:.1em}.discipline-number>span{color:var(--gold);font-size:18px}.discipline svg{display:block;width:48px;height:48px;color:var(--gold);margin:26px 0}.discipline h3{font-size:24px;line-height:1.25;min-height:60px}.discipline p{font-size:12px;line-height:1.9;margin-bottom:0}.future{text-align:center;position:relative;overflow:hidden;padding-top:110px;padding-bottom:110px;background:radial-gradient(ellipse at 50% 120%,#163c4b 0%,transparent 65%)}.future:before{content:"";display:block;position:absolute;left:10%;right:10%;bottom:-220px;height:260px;border:1px solid rgba(197,169,120,.15);border-radius:50%;pointer-events:none}.future p{max-width:580px;margin:0 auto 28px;font-size:14px}.future .text-link{margin-top:10px}.coming{display:inline-flex;align-items:center;gap:18px;text-transform:uppercase;font-size:9px;letter-spacing:.22em;color:var(--gold);border:1px solid var(--line);padding:10px 18px}.site-footer{padding:65px var(--gutter) 25px;border-top:1px solid var(--line);background:#061421}.footer-top{display:grid;grid-template-columns:1.1fr 1fr auto;gap:70px;padding-bottom:50px}.footer-top .brand img{max-height:140px;max-width:280px}.footer-top .brand-type{font-size:25px}.footer-top p{font-size:11px;line-height:2;margin:22px 0 0}.footer-place .eyebrow{font-size:9px}.footer-top nav{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:10px 35px;font-size:11px;color:var(--muted)}.footer-top nav a:hover,.footer-bottom a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#83959f}.footer-bottom div{display:flex;gap:25px;font-size:10px}.page-heading{padding-top:95px;padding-bottom:80px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 95% 100%,#183a48,transparent 60%)}.page-heading h1{margin-bottom:28px}.page-heading>p{max-width:640px}.page-heading .button{margin-top:10px}.editorial{display:grid;grid-template-columns:1fr 2fr;gap:10%}.side-note{font-size:9px;letter-spacing:.16em;color:var(--gold);line-height:2.3;padding-top:12px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#102b3a}.mission-grid h2{font-size:39px}.mission-grid p{font-size:15px}.editorial-rows{margin-top:50px;border-top:1px solid var(--line)}.editorial-rows article{display:grid;grid-template-columns:40px 1fr 1.1fr;gap:35px;border-bottom:1px solid var(--line);padding:32px 0;align-items:start}.editorial-rows h3{font-size:27px;line-height:1.3;margin:0}.editorial-rows .eyebrow{padding-top:8px;margin:0}.editorial-rows p{font-size:14px;margin:0}.portfolio{background:#0c2030}.property-heading h1{font-size:clamp(48px,6.3vw,88px)}.property-banner{max-width:1600px;margin:auto}.property-banner>img{width:100%;height:auto}.property-banner .artwork-pending{min-height:450px}.property-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:12%}.property-facts{margin:0;padding:0}.property-facts>div{padding:20px 0;border-bottom:1px solid var(--line)}dt{font-size:9px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}dd{margin:8px 0 0;font-size:14px;color:var(--pearl)}.character-section{background:#102f3e;display:flex;align-items:center;justify-content:space-between;gap:70px}.character-section>div{max-width:670px}.character-section>img{max-width:35%;max-height:400px;object-fit:contain}.showcase{border-bottom:1px solid var(--line)}.showcase figure{margin:40px 0}.showcase figure img{max-height:650px;object-fit:contain;object-position:left}.legal{max-width:1000px;min-height:75vh;padding-top:85px;padding-bottom:110px}.legal h1{font-size:clamp(48px,6vw,76px);margin-bottom:40px}.legal h2{font-size:28px;margin-top:42px;margin-bottom:15px;letter-spacing:-.015em}.legal p{max-width:76ch}.publication{display:grid;grid-template-columns:1fr 2fr;gap:40px}.publication img{max-height:400px}.publication time{display:block}.media-record{margin-top:40px}.media-record img{max-width:700px}@keyframes ocean-drift{0%{transform:translate(-1%) translateY(0)}to{transform:translate(1%) translateY(2%)}}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){body{max-width:2000px;margin:auto}.hero-content{max-width:1200px}.hero-content>p{font-size:17px;max-width:650px}}@media(max-width:1100px){.header-note{display:none}.desktop-nav{gap:22px}.world-card{grid-template-columns:1.1fr 1fr}.world-details{padding:32px 28px}.discipline{padding:24px 18px}.discipline h3{font-size:22px}.footer-top{gap:35px}.section{padding-top:75px;padding-bottom:75px}}@media(max-width:760px){.site-header{height:84px}.header-inner{gap:20px}.brand-type{font-size:20px}.brand-type>span{font-size:8px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{display:flex;gap:15px;align-items:center;cursor:pointer;list-style:none;color:var(--gold);font-size:12px;padding:10px 0}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:84px;left:0;right:0;display:flex;flex-direction:column;background:#0d2636;padding:20px var(--gutter) 28px;border-bottom:1px solid var(--gold)}.mobile-nav nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.mobile-nav nav a[aria-current=page]{color:var(--gold)}.hero{min-height:690px}.hero-content{padding-top:65px;padding-bottom:110px}.hero h1{font-size:clamp(44px,8.3vw,64px)}.hero .eyebrow{max-width:270px;font-size:8px}.hero-content>p{font-size:13px}.hero-bottom{font-size:7px;gap:20px}.hero-bottom a{letter-spacing:.1em}.hero .actions{gap:12px}.button{font-size:11px;padding:13px 18px;gap:24px}.intro{grid-template-columns:1fr;gap:10px}.intro-copy{padding-top:0}.section{padding-top:60px;padding-bottom:60px}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p{margin:0}.world-card{grid-template-columns:1fr}.world-image{min-height:300px}.artwork-pending{min-height:330px}.world-details{padding:32px 25px}.world-details h3{font-size:34px}.world-details .actions{gap:17px}.discipline-grid{grid-template-columns:1fr 1fr;margin-top:35px}.discipline:nth-child(3){border-left:1px solid var(--line)}.discipline:nth-child(-n+2){border-bottom:1px solid var(--line)}.discipline{padding:22px 18px}.discipline h3{min-height:56px;font-size:23px}.discipline svg{margin:23px 0;width:42px}.future{padding-top:75px;padding-bottom:80px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top nav{grid-template-columns:1fr;gap:9px}.footer-place .eyebrow{font-size:8px}.footer-place p{font-size:10px}.footer-bottom{flex-direction:column;gap:14px}.footer-bottom small{font-size:9px}.page-heading{padding-top:65px;padding-bottom:55px}.page-heading h1{font-size:clamp(42px,8vw,64px)}.editorial{grid-template-columns:1fr;gap:30px}.mission-grid{grid-template-columns:1fr;gap:35px}.mission-grid article+article{border-top:1px solid var(--line);padding-top:35px}.editorial-rows article{grid-template-columns:25px 1fr;gap:12px 18px}.editorial-rows p{grid-column:2}.editorial-rows h3{font-size:25px}.property-overview{grid-template-columns:1fr;gap:25px}.property-banner .artwork-pending{min-height:330px}.property-title{font-size:58px}.character-section{flex-direction:column;gap:25px}.character-section>img{max-width:80%}.legal h1{font-size:49px}.legal .lead{font-size:19px}.publication{grid-template-columns:1fr}.hero-bottom>a{max-width:135px;text-align:right}.ocean-shade{background:linear-gradient(90deg,#081827de,#0818276b),linear-gradient(0deg,#081827,transparent 30%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ocean-scene svg{transform:none}}
