@charset "utf-8";
:root{color-scheme:dark;--night:#071629;--deep:#0a2039;--blue:#1d5dff;--blue2:#367dff;--ice:#a9e9ff;--mist:#d7f4ff;--white:#f4f9ff;--muted:#91a8be;--line:rgba(189,224,255,.18);--serif:Georgia,"Times New Roman",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ice);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.19em;line-height:1.25}.brand img{width:36px;height:36px}.brand small{display:block;margin-top:5px;color:#9cb4ca;font-size:8px;font-weight:500;letter-spacing:.25em}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:36px;color:#bed0df;font-size:12px;letter-spacing:.04em}.site-header nav a,.site-footer nav a{transition:color .2s}.site-header nav a:hover,.site-footer nav a:hover{color:var(--ice)}.site-header .nav-cta{border:1px solid rgba(169,233,255,.42);padding:10px 15px;color:#e8f7ff}.nav-cta span{color:var(--ice);padding-left:12px}.hero{min-height:660px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:28px;padding-bottom:68px}.hero-copy{position:relative;z-index:1;padding:48px 0}.eyebrow{margin:0 0 24px;color:var(--ice);font-size:9px;font-weight:650;letter-spacing:.24em;line-height:1.5}.eyebrow-line{display:inline-block;width:32px;height:1px;background:var(--ice);vertical-align:middle;margin-right:12px}.hero h1,.section-heading h2,.blue-hour h2,.craft h2{font-size:clamp(50px,7vw,86px);line-height:.99;letter-spacing:-.055em;font-weight:400;margin:0;font-family:var(--serif)}h1 em,h2 em{font-weight:400;color:var(--ice);font-style:italic}.hero-lede{max-width:430px;color:#b3c5d5;font-size:15px;line-height:1.85;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;gap:30px;min-height:48px;padding:0 18px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(110deg,#2871ff,#50c5ff);color:#041529;box-shadow:0 12px 36px rgba(23,100,255,.22)}.button-primary span,.button-light span{font-size:15px}.text-link{font-size:11px;color:#d8e7f4;letter-spacing:.04em}.text-link span{color:var(--ice);padding-left:8px}.hero-note{display:flex;gap:10px;align-items:center;margin-top:60px;color:#6f8ba5;font-size:8px;letter-spacing:.18em}.hero-note i{font-style:normal;color:#b7dcf2;margin:0 5px}.note-dot{width:5px;height:5px;border-radius:50%;background:#65d2ff;box-shadow:0 0 12px #65d2ff}.hero-visual{height:535px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 54% 48%,rgba(52,130,255,.26),transparent 48%),linear-gradient(150deg,rgba(15,44,80,.18),rgba(18,73,153,.12) 56%,rgba(11,28,50,.08))}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(177,222,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(177,222,255,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent)}.orbit{position:absolute;border:1px solid rgba(182,224,255,.15);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:470px;height:210px}.orbit-two{width:390px;height:530px;transform:rotate(24deg)}.vessel{position:relative;width:min(73%,350px);height:auto;filter:drop-shadow(0 25px 55px rgba(0,9,27,.65));z-index:1}.visual-caption{position:absolute;z-index:2;color:#9fc8e5;font-size:8px;line-height:1.7;letter-spacing:.18em}.visual-caption b{color:#f1fbff;font-weight:500}.caption-top{top:48px;right:46px}.caption-bottom{left:38px;right:38px;bottom:36px;display:flex;justify-content:space-between}.visual-star{position:absolute;color:#a9e9ff;font-size:14px;opacity:.8}.star-one{top:132px;left:65px}.star-two{right:78px;bottom:134px;font-size:9px}.scroll-cue{position:absolute;bottom:28px;left:0;display:flex;align-items:center;gap:12px;color:#7892ab;font-size:8px;letter-spacing:.21em}.scroll-cue span{height:34px;width:1px;background:linear-gradient(var(--ice),transparent)}.intro-band{background:linear-gradient(110deg,#0b2441,#103b76 55%,#0d2c4e);border-block:1px solid rgba(184,222,255,.12)}.intro-grid{min-height:210px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:32px}.intro-grid .eyebrow{align-self:start;margin-top:54px}.intro-statement{margin:0;font:400 clamp(28px,4vw,44px)/1.12 var(--serif);letter-spacing:-.035em}.intro-statement em{color:var(--ice)}.intro-aside{color:#b4cce0;font-size:12px;line-height:1.8;max-width:230px}.collection{padding-top:118px;padding-bottom:130px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section-heading h2,.craft h2{font-size:clamp(42px,5.5vw,62px)}.section-heading>p{max-width:290px;color:#9cb1c5;font-size:12px;line-height:1.85;margin:0 0 4px}.botanical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.botanical-card{min-height:310px;padding:24px 26px 25px;position:relative;overflow:hidden;border:1px solid rgba(174,216,255,.17);background:linear-gradient(145deg,rgba(18,46,79,.93),rgba(8,24,43,.82))}.botanical-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-80px;top:48px;background:radial-gradient(circle,rgba(53,137,255,.2),transparent 70%)}.card-b{background:linear-gradient(145deg,rgba(15,56,100,.96),rgba(8,27,52,.86))}.card-c{background:linear-gradient(145deg,rgba(17,43,70,.96),rgba(8,24,43,.86))}.card-index{color:#7e9cb6;font-size:8px;letter-spacing:.18em}.leaf-mark{height:82px;width:82px;margin:28px 0 14px;display:grid;place-items:center;border:1px solid rgba(169,233,255,.28);border-radius:50%;font-size:35px;color:var(--ice);background:radial-gradient(circle,rgba(66,143,255,.28),rgba(28,69,116,.08) 68%)}.leaf-anise{color:#d0f5ff}.leaf-hyssop{color:#8ed9ff}.botanical-card h3{font:400 28px/1.1 var(--serif);margin:0 0 8px}.botanical-card p{max-width:275px;min-height:48px;margin:0;color:#9fb3c7;font-size:11px;line-height:1.7}.botanical-card a{display:inline-block;margin-top:19px;color:#c7eaff;font-size:9px;letter-spacing:.08em}.botanical-card a span{padding-left:8px;color:var(--ice)}.blue-hour{background:radial-gradient(ellipse at 80% 45%,rgba(70,164,255,.34),transparent 42%),linear-gradient(118deg,#123d7a,#1d5dce 52%,#0b2a56);overflow:hidden}.blue-hour-inner{min-height:430px;display:grid;grid-template-columns:.65fr 1.7fr .65fr;align-items:center;gap:38px;position:relative}.blue-hour-inner:before,.blue-hour-inner:after{content:"";position:absolute;border:1px solid rgba(216,242,255,.15);border-radius:50%;pointer-events:none}.blue-hour-inner:before{width:520px;height:520px;right:-80px;top:-250px}.blue-hour-inner:after{width:340px;height:340px;right:12px;bottom:-270px}.blue-hour-mark{font:italic 36px var(--serif);color:rgba(218,241,255,.74);align-self:start;margin-top:75px}.blue-hour-mark span{color:#a8edff;font-size:18px;padding:0 5px}.blue-hour .eyebrow{color:#c4ecff}.blue-hour h2{font-size:clamp(46px,6vw,72px)}.blue-hour-inner>div:nth-child(2)>p:not(.eyebrow){color:#d1e7fa;max-width:420px;font-size:13px;line-height:1.8;margin:21px 0 26px}.button-light{background:#e8f8ff;color:#0b2b50}.blue-hour-aside{align-self:end;margin-bottom:76px;justify-self:end;display:flex;flex-direction:column;gap:13px;color:#d0edff;font-size:10px;letter-spacing:.2em;line-height:1.7}.aside-rule{width:42px;height:1px;background:#b8e9ff}.blue-hour-aside small{font-size:7px;line-height:1.7;color:#a9d0ee;letter-spacing:.16em}.craft{padding-block:130px;display:grid;grid-template-columns:1.1fr 1fr;gap:13%;align-items:center}.craft-art{height:390px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,rgba(32,100,194,.27),transparent 62%)}.craft-ring{width:300px;height:300px;border:1px solid rgba(160,214,255,.26);border-radius:50%;position:absolute}.craft-ring:before,.craft-ring:after{content:"";position:absolute;inset:27px;border:1px solid rgba(160,214,255,.16);border-radius:50%}.craft-ring:after{inset:-30px 60px;transform:rotate(34deg);border-color:rgba(160,214,255,.1)}.craft-number{font:italic 43px/.9 var(--serif);color:#d6f2ff;text-align:center;z-index:1}.craft-number span{font-size:22px;color:var(--ice)}.craft-label{position:absolute;bottom:30px;left:12%;font-size:8px;line-height:1.7;letter-spacing:.2em;color:#7fa8c9}.craft-copy .eyebrow{margin-bottom:19px}.craft-copy>p:not(.eyebrow){max-width:440px;color:#9fb3c7;font-size:13px;line-height:1.9;margin:25px 0}.site-footer{border-top:1px solid var(--line);background:#061321}.footer-main{min-height:118px;display:flex;align-items:center;justify-content:space-between}.footer-main>p{margin:0;color:#839aaf;font:italic 17px var(--serif)}.footer-main nav{font-size:10px;gap:22px}.footer-bottom{min-height:56px;border-top:1px solid rgba(179,214,241,.1);display:flex;align-items:center;justify-content:space-between;color:#6f8498;font-size:7px;letter-spacing:.17em}.footer-bottom a{color:#91adc4}.subpage-hero{padding:100px 0 90px;background:radial-gradient(ellipse at 78% 45%,rgba(45,125,255,.31),transparent 45%),linear-gradient(120deg,#071629,#0d2d55)}.subpage-hero h1{font:400 clamp(48px,7vw,78px)/1.02 var(--serif);letter-spacing:-.05em;margin:0}.subpage-hero h1 em{color:var(--ice)}.subpage-hero .lede{max-width:620px;color:#b2c7da;font-size:15px;line-height:1.9;margin-top:24px}.prose{max-width:760px;padding:78px 0 120px}.prose h2{font:400 34px/1.1 var(--serif);margin:42px 0 14px}.prose p{color:#a7bacd;font-size:14px;line-height:1.95}.journal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:72px 0 120px}.journal-card{min-height:240px;padding:28px;border:1px solid var(--line);background:linear-gradient(140deg,#102d50,#09192c)}.journal-card .date{color:var(--ice);font-size:8px;letter-spacing:.2em}.journal-card h2{font:400 30px/1.12 var(--serif);margin:26px 0 10px}.journal-card p{color:#9db2c7;font-size:12px;line-height:1.8}.journal-card a{display:inline-block;margin-top:8px;color:#c9eaff;font-size:10px}.journal-card a span{color:var(--ice);padding-left:8px}.back-link{display:inline-block;margin-top:30px;color:#c0e5ff;font-size:11px}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center;padding:48px 24px;background:radial-gradient(ellipse at 50% 45%,rgba(35,105,220,.26),transparent 48%)}.not-found h1{font:400 clamp(66px,12vw,120px)/.9 var(--serif);margin:0;color:var(--ice)}.not-found p{color:#9fb3c7;margin:24px 0}.not-found .button{margin-top:8px}
@media(max-width:800px){.wrap{width:min(calc(100% - 40px),620px)}.site-header{height:78px}.site-header nav{gap:16px;font-size:10px}.site-header .nav-cta{padding:8px 10px}.brand{font-size:11px}.brand img{width:31px;height:31px}.hero{grid-template-columns:1fr;min-height:0;padding-top:26px;padding-bottom:66px}.hero-copy{padding:55px 0 12px}.hero h1{font-size:clamp(56px,12vw,84px)}.hero-visual{height:min(110vw,500px);min-height:350px;margin-top:24px}.scroll-cue{bottom:13px}.hero-note{margin-top:38px}.intro-grid{min-height:0;padding-block:38px;grid-template-columns:1fr 1.7fr;gap:10px 20px}.intro-grid .eyebrow{grid-column:1/-1;margin:0}.intro-statement{font-size:32px}.intro-aside{font-size:11px}.collection{padding-block:84px}.section-heading{display:block}.section-heading>p{margin-top:24px}.botanical-grid{grid-template-columns:1fr}.botanical-card{min-height:260px;padding:21px}.leaf-mark{height:66px;width:66px;margin:18px 0 10px}.botanical-card p{min-height:0}.blue-hour-inner{min-height:0;padding-block:65px;grid-template-columns:1fr 1.6fr;gap:20px}.blue-hour-mark{margin-top:4px;font-size:27px}.blue-hour-aside{grid-column:1/-1;justify-self:start;margin:10px 0 0 0;flex-direction:row;align-items:center}.blue-hour-aside small{margin-left:4px}.craft{padding-block:82px;grid-template-columns:1fr;gap:16px}.craft-art{height:280px;order:2}.craft-ring{width:230px;height:230px}.craft-copy{order:1}.craft-label{bottom:4px}.footer-main{padding-block:26px;min-height:0;display:grid;grid-template-columns:1fr auto;gap:22px}.footer-main>p{grid-column:1/-1;grid-row:2;font-size:15px}.footer-main nav{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end;gap:8px}.footer-bottom{min-height:54px}.footer-bottom span:nth-child(2){display:none}.subpage-hero{padding:72px 0 64px}.prose{padding:56px 0 80px}.journal-list{grid-template-columns:1fr;padding:48px 0 80px}}
@media(max-width:420px){.wrap{width:calc(100% - 32px)}.site-header nav{gap:10px}.site-header nav>a:first-child{display:none}.brand{gap:8px;letter-spacing:.14em}.brand small{font-size:7px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{min-height:310px}.visual-caption.caption-top{top:27px;right:22px}.caption-bottom{left:20px;right:20px;bottom:22px}.intro-grid{grid-template-columns:1fr}.intro-statement{font-size:30px}.intro-aside{max-width:300px}.section-heading h2,.craft h2{font-size:44px}.blue-hour-inner{grid-template-columns:1fr}.blue-hour-mark{display:none}.blue-hour-aside{margin-top:8px}.footer-bottom{font-size:6px;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
