@import url("https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&family=Special+Elite&display=swap");:root{--ink:#241c13;--paper:#ddcba8;--paper-light:#eddfc1;--red:#7b3025;--night:#10120e;--cream:#eee3ca;--line:rgba(47,34,19,.28)}*{box-sizing:border-box}html{font-size:16px}body,html{background:var(--night)}body{margin:0;min-height:100%;color:var(--ink)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}blockquote,figure,h1,h2,p{margin:0}a{color:inherit}:focus-visible{outline:2px solid #d7aa6a;outline-offset:3px}.desk-cover{position:relative;min-height:720px;height:100svh;overflow:hidden;background:url(/expedition-desk-anchor-v4.png) 50%/cover no-repeat;color:var(--cream);font-family:Special Elite,monospace}.desk-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,4,.5),transparent 48%,rgba(4,5,4,.2)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 60%);pointer-events:none}.desk-cover>header{position:absolute;z-index:2;inset:0 0 auto;height:80px;padding:16px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);font-size:.75rem;letter-spacing:.15em}.desk-cover>header img{width:190px;filter:invert(1) sepia(.2);opacity:.86}.cover-invitation{position:absolute;z-index:2;right:7vw;top:23vh;width:min(440px,44vw)}.cover-invitation>p{font-size:.75rem;line-height:1.6;letter-spacing:.14em}.cover-invitation h1{margin:22px 0 34px;font:400 clamp(3.8rem,6.2vw,6.25rem)/.87 Libre Caslon Display,Georgia,serif;letter-spacing:-.03em;text-shadow:0 3px 20px #000}.cover-invitation button{width:min(340px,100%);padding:17px 18px;display:flex;justify-content:space-between;border:1px solid rgba(238,227,202,.7);background:rgba(8,10,7,.5);color:inherit;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.24)}.cover-invitation button:hover{background:var(--cream);color:var(--ink)}.transmission{position:absolute;z-index:2;right:7vw;bottom:64px;width:280px;padding:15px;border:1px solid rgba(255,255,255,.25);background:rgba(5,6,5,.32);font-size:.72rem;line-height:1.45;letter-spacing:.12em}.transmission i{display:block;margin:10px 0;color:#c5a170;font-size:.85rem;font-style:normal}.transmission small{font-size:.68rem}.site-footer{min-height:44px;padding:9px 4vw;justify-content:space-between;gap:20px;background:rgba(8,10,7,.92);border-top:1px solid rgba(255,255,255,.14);color:#c9c0ad;font:400 .72rem/1.35 Special Elite,monospace;letter-spacing:.1em}.site-footer,.site-footer nav{display:flex;align-items:center}.site-footer nav{gap:22px}.site-footer a{text-decoration:none;padding:4px 0}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}.desk-cover>.site-footer{position:absolute;z-index:3;left:0;right:0;bottom:0}.logbook-shell{height:100svh;min-height:720px;overflow:hidden;display:grid;grid-template-rows:72px minmax(0,1fr) 78px 44px;background:linear-gradient(rgba(12,13,10,.32),rgba(12,13,10,.55)),url(/expedition-desk-ocean-v2.png) 50%/cover;color:var(--cream);font-family:Special Elite,monospace}.logbook-bar{padding:11px 4vw;display:grid;grid-template-columns:auto 190px 1fr 1fr auto;gap:24px;align-items:center;background:rgba(9,11,8,.78);border-bottom:1px solid rgba(255,255,255,.14)}.logbook-bar img{grid-column:2;width:170px;filter:invert(1);opacity:.78}.logbook-bar>span{text-align:center;font-size:.72rem;line-height:1.35;letter-spacing:.14em}.final-bar button,.logbook-bar button{padding:10px 13px;border:1px solid rgba(255,255,255,.38);background:transparent;color:inherit;font:400 .72rem/1.2 Special Elite,monospace;letter-spacing:.1em;text-transform:uppercase}.final-bar button:hover,.logbook-bar button:hover{background:var(--cream);color:var(--ink)}.home-shortcut{grid-column:1}.close-journal{grid-column:5}.book-wrap{min-height:0;padding:18px 5vw;display:flex;align-items:stretch;justify-content:center}.book{position:relative;width:min(1220px,100%);height:100%;min-height:0;display:grid;grid-template-columns:1fr 1fr;color:var(--ink);filter:drop-shadow(0 24px 36px rgba(0,0,0,.5));animation:turn .42s ease both}.book:before{content:"";position:absolute;z-index:4;left:50%;top:0;bottom:0;width:20px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(54,32,12,.14),rgba(255,245,217,.2),rgba(47,27,10,.2));box-shadow:0 0 16px rgba(56,33,10,.18);pointer-events:none}.book-copy,.book-photo,.final-invite,.final-mark,.legal-page{position:relative;isolation:isolate;background-color:var(--paper);background-image:radial-gradient(circle at 12% 8%,rgba(102,60,23,.14),transparent 21%)}.book-copy:before,.book-photo:before,.final-invite:before,.final-mark:before,.legal-page:before{content:"";position:absolute;z-index:0;inset:0;background:url(/chart-west-indies-1797.jpg) 50%/cover;mix-blend-mode:multiply;opacity:.065;pointer-events:none}.book-copy>*,.book-photo>*,.final-invite>*,.final-mark>*,.legal-page>.site-footer,.legal-page>article,.legal-page>header{position:relative;z-index:1}.book-photo{min-width:0;overflow:hidden;padding:34px 42px 30px;border-radius:8px 0 0 8px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.book-photo:before{background-position:18%}.photo-mat{position:relative;min-height:0;padding:9px;background:#baa784;box-shadow:0 12px 23px rgba(55,35,15,.24);transform:rotate(-.8deg)}.photo-mat img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.28) contrast(1.1);opacity:.93}.photo-mat>span{position:absolute;inset:8px;box-shadow:inset 0 0 32px 8px rgba(50,25,5,.4);mix-blend-mode:multiply;pointer-events:none}.photo-caption{min-height:68px;padding-left:96px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:.75rem;line-height:1.5;letter-spacing:.08em}.photo-caption b{color:var(--red)}.photo-caption p{text-align:right}.entry-stamp{position:absolute!important;z-index:2!important;left:38px;bottom:25px;width:74px;height:74px;display:flex;align-items:center;justify-content:center;padding:8px;border:3px double rgba(123,48,37,.52);border-radius:50%;color:rgba(123,48,37,.72);text-align:center;font-size:.66rem;line-height:1.25;transform:rotate(-10deg);mix-blend-mode:multiply}.book-copy{min-width:0;overflow:hidden;padding:38px 50px 32px;border-radius:0 8px 8px 0;display:flex;flex-direction:column}.book-copy:before{background-position:82%}.folio{font-size:.78rem;line-height:1.4;letter-spacing:.14em;color:var(--red)}.coordinates{margin-top:8px;font-size:.68rem;line-height:1.45;letter-spacing:.11em}.book-copy h2{margin:26px 0 20px;font:400 clamp(2.45rem,4.25vw,3.65rem)/.94 Libre Caslon Display,Georgia,serif;letter-spacing:-.025em}.entry-copy{font:1rem/1.58 Georgia,serif}.book-copy blockquote{margin-top:20px;padding-top:17px;border-top:1px solid var(--line);font:400 .9rem/1.5 Special Elite,monospace;color:var(--red)}.founder-line{margin-top:auto;padding-top:14px;font-size:.68rem;line-height:1.35;letter-spacing:.11em}.page-nav{padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(9,11,8,.82);border-top:1px solid rgba(255,255,255,.13)}.page-nav>button{min-width:170px;padding:13px 16px;border:1px solid rgba(255,255,255,.42);background:transparent;color:inherit;font:400 .74rem/1.25 Special Elite,monospace;letter-spacing:.09em;text-transform:uppercase}.page-nav>button:last-child{justify-self:end}.page-nav>button:disabled{opacity:.32;border-color:transparent}.page-nav>button.primary-turn{background:var(--cream);color:var(--ink);border-color:var(--cream);box-shadow:0 5px 16px rgba(0,0,0,.22)}.page-nav>div{display:flex;gap:8px}.page-nav>div button{width:32px;height:32px;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:transparent;color:inherit;font-size:.7rem}.page-nav>div button[aria-current=page]{background:var(--cream);color:var(--ink)}.last-page{min-height:100svh;background:linear-gradient(rgba(10,12,9,.36),rgba(10,12,9,.58)),url(/expedition-desk-ocean-v2.png) 50%/cover fixed;color:var(--ink);font-family:Georgia,serif}.final-bar{height:72px;padding:11px 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(8,10,7,.9);border-bottom:1px solid rgba(255,255,255,.15);color:var(--cream);font:400 .72rem/1.3 Special Elite,monospace;letter-spacing:.12em}.final-bar button{justify-self:start}.final-bar img{width:170px;filter:invert(1);opacity:.8}.final-bar span{justify-self:end}.final-spread{width:min(1220px,calc(100% - 10vw));min-height:680px;margin:44px auto 0;display:grid;grid-template-columns:46% 54%;filter:drop-shadow(0 24px 36px rgba(0,0,0,.46))}.final-mark{border-radius:8px 0 0 8px;padding:44px 4vw;color:var(--ink);display:flex;flex-direction:column;justify-content:center}.final-mark:before{background-position:14%;opacity:.08}.final-mark>span,.type-label{font:400 .75rem/1.4 Special Elite,monospace;letter-spacing:.13em;color:var(--red)}.final-shirt-photo{width:min(100%,500px);margin:26px auto 24px;padding:10px 10px 23px;background:#c9c4b8;box-shadow:0 14px 26px rgba(44,27,9,.24);transform:rotate(-.55deg)}.shirt-photo-crop{aspect-ratio:1;overflow:hidden;background:#d3d0c8}.final-shirt-photo .shirt-photo-crop img{width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center center!important;filter:none!important;opacity:1!important}.final-shirt-photo figcaption{margin-top:10px;color:#3b3429;font:400 .7rem/1.4 Special Elite,monospace;letter-spacing:.09em}.review-entry{margin-top:auto;padding:13px 14px;border:1px solid rgba(34,27,18,.42);background:transparent;color:var(--ink);font:400 .72rem/1.25 Special Elite,monospace;letter-spacing:.09em;text-transform:uppercase}.review-entry:hover{background:var(--ink);color:var(--cream)}.final-invite{border-radius:0 8px 8px 0;padding:48px 5vw;background-color:var(--paper-light)}.final-invite:before{background-position:86%;opacity:.06}.final-invite .wordmark-reveal{width:min(300px,80%);margin:0 0 32px;filter:none;opacity:.92}.final-invite h2{margin:18px 0 24px;font:400 clamp(2.8rem,4.7vw,4rem)/.94 Libre Caslon Display,Georgia,serif;letter-spacing:-.025em}.final-invite>p:not(.type-label):not(.no-restocks){font-size:1rem;line-height:1.62}.no-restocks{margin-top:16px;font:400 .75rem/1.4 Special Elite,monospace;letter-spacing:.12em;color:var(--red)}.access-form{display:grid;gap:16px;margin-top:26px}.access-form label{display:grid;gap:6px}.access-form label>span{font:400 .75rem/1.4 Special Elite,monospace;letter-spacing:.1em;text-transform:uppercase}.access-form label>span i{font-style:normal;opacity:.62}.access-form input:not([type]),.access-form input[type=email],.access-form input[type=text]{min-height:42px;padding:8px 0 10px;border:0;border-bottom:1px solid rgba(40,28,13,.42);border-radius:0;background:transparent;color:inherit;font:1rem Georgia,serif}.form-consent{grid-template-columns:18px 1fr!important;align-items:start;gap:10px!important;margin-top:2px}.form-consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink)}.form-consent span{font:400 .82rem/1.45 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}.access-form button{padding:15px 16px;display:flex;justify-content:space-between;border:1px solid var(--ink);background:transparent;color:inherit;font:400 .75rem/1.35 Special Elite,monospace;letter-spacing:.1em;text-transform:uppercase}.access-form button:hover{background:var(--ink);color:var(--cream)}.access-form button:disabled{opacity:.55}.form-privacy{font:.75rem/1.5 Georgia,serif;color:rgba(34,27,18,.72)}.form-privacy a{text-underline-offset:3px}.form-error{font:.8rem/1.4 Georgia,serif;color:#70271f}.form-success{margin-top:28px;padding:24px;border:1px solid var(--ink)}.form-success span{font:400 .78rem/1.4 Special Elite,monospace;letter-spacing:.1em}.form-success p{margin-top:10px;font:1rem/1.55 Georgia,serif}.last-page>.site-footer{width:min(1220px,calc(100% - 10vw));margin:24px auto 0}.legal-page{min-height:100svh;display:grid;grid-template-rows:72px 1fr auto;background-color:var(--paper-light);color:var(--ink);font-family:Georgia,serif}.legal-page:before{position:fixed;opacity:.06}.legal-page>header{height:72px;padding:11px 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--night);color:var(--cream)}.legal-page>header img{width:180px;filter:invert(1);opacity:.82}.legal-page>header>a:last-child{font:400 .75rem/1.3 Special Elite,monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.legal-page article{width:min(760px,calc(100% - 48px));margin:0 auto;padding:82px 0 90px}.legal-page h1{margin:22px 0 48px;font:400 clamp(4rem,8vw,6.6rem)/.9 Libre Caslon Display,Georgia,serif}.legal-page h2{margin:38px 0 12px;font:400 2rem/1.05 Libre Caslon Display,Georgia,serif}.legal-page article p:not(.type-label){font-size:1.05rem;line-height:1.72}.legal-page article a{color:var(--red)}.legal-updated{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font:400 .75rem/1.5 Special Elite,monospace!important;letter-spacing:.09em}@keyframes turn{0%{opacity:0;transform:perspective(1200px) rotateY(1.5deg) translateX(8px)}to{opacity:1;transform:none}}@media(max-width:980px){.logbook-bar{grid-template-columns:auto 1fr auto;gap:14px}.logbook-bar img{grid-column:2;grid-row:1;justify-self:center;width:150px}.logbook-bar>span{display:none}.home-shortcut{grid-column:1;grid-row:1}.close-journal{grid-column:3;grid-row:1}.book-wrap{padding-inline:3vw}.book-photo{padding:30px 32px 26px}.book-copy{padding:34px 36px 28px}.entry-stamp{left:28px;bottom:22px}.book-copy h2{font-size:clamp(2.25rem,4.5vw,3rem)}.final-spread{width:calc(100% - 6vw);grid-template-columns:45% 55%}.final-mark{padding-inline:3vw}.final-invite{padding-inline:4vw}.last-page>.site-footer{width:calc(100% - 6vw)}}@media(max-width:760px){.desk-cover{height:auto;min-height:100svh;background-position:38%;padding-bottom:44px}.desk-cover>header{height:68px;padding:12px 18px}.desk-cover>header img{width:165px}.desk-cover>header span{display:none}.cover-invitation{left:22px;right:22px;top:auto;bottom:100px;width:auto}.cover-invitation h1{font-size:clamp(3.5rem,16vw,5.25rem)}.transmission{display:none}.site-footer{padding-inline:18px;flex-wrap:wrap;font-size:.68rem}.site-footer nav{gap:14px}.logbook-shell{height:auto;min-height:100svh;overflow:visible;grid-template-rows:62px auto 72px auto}.logbook-bar{position:sticky;z-index:8;top:0;padding:9px 14px;background:rgba(9,11,8,.96)}.logbook-bar img{width:126px}.logbook-bar button{padding:9px 8px;font-size:.66rem}.book-wrap{padding:14px 12px}.book{height:auto;grid-template-columns:1fr}.book:before{display:none}.book-photo{min-height:520px;border-radius:7px 7px 0 0;padding:24px 24px 26px;grid-template-rows:390px auto}.photo-caption{padding-left:88px;font-size:.7rem}.entry-stamp{left:24px;bottom:20px;width:68px;height:68px}.book-copy{min-height:520px;border-radius:0 0 7px 7px;padding:38px 28px 30px;overflow:visible}.book-copy h2{font-size:clamp(2.65rem,13vw,4rem)}.entry-copy{font-size:1rem}.founder-line{margin-top:28px}.page-nav{position:sticky;z-index:7;bottom:0;padding:0 12px}.page-nav>div{display:none}.page-nav>button{min-width:0;padding:12px 9px;font-size:.68rem}.page-nav>button:last-child{max-width:55%}.final-bar{height:62px;padding:9px 14px;grid-template-columns:auto 1fr}.final-bar img{width:140px;justify-self:end}.final-bar span{display:none}.final-bar button{padding:9px 10px}.final-spread{width:calc(100% - 24px);margin-top:18px;grid-template-columns:1fr;min-height:0}.final-mark{border-radius:7px 7px 0 0;padding:38px 24px}.final-shirt-photo{margin-block:22px;transform:none}.review-entry{margin-top:0}.final-invite{border-radius:0 0 7px 7px;padding:44px 28px}.final-invite .wordmark-reveal{width:240px}.final-invite h2{font-size:clamp(2.7rem,13vw,4rem)}.last-page>.site-footer{width:calc(100% - 24px);margin-top:16px}.legal-page{grid-template-rows:62px 1fr auto}.legal-page>header{height:62px;padding:9px 16px}.legal-page>header img{width:145px}.legal-page article{padding:60px 0 70px}.legal-page h1{font-size:clamp(3.7rem,18vw,5.5rem)}}@media(max-width:420px){.cover-invitation>p{font-size:.68rem}.cover-invitation button{font-size:.72rem}.site-footer{justify-content:center;text-align:center}.site-footer nav{width:100%;justify-content:center}.logbook-bar img{width:108px}.logbook-bar button{font-size:.6rem;letter-spacing:.06em}.book-photo{grid-template-rows:330px auto;min-height:460px}.photo-caption{padding-left:78px;gap:8px}.entry-stamp{width:62px;height:62px;font-size:.58rem}.page-nav>button{font-size:.62rem}.final-invite{padding-inline:22px}}.coordinates,.final-bar,.final-bar button,.final-shirt-photo figcaption,.founder-line,.logbook-bar button,.logbook-bar>span,.review-entry,.site-footer{font-size:.75rem}@media(max-width:760px){.logbook-bar button,.page-nav>button,.photo-caption,.site-footer{font-size:.72rem}}@media(max-width:420px){.logbook-bar button,.page-nav>button{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.book{animation:none}}@media(max-width:760px){.logbook-shell{display:block;min-height:100svh;background-attachment:scroll}.logbook-bar{position:relative;height:58px;grid-template-columns:auto 1fr auto;padding:8px 12px}.logbook-bar img{width:112px}.logbook-bar button{white-space:nowrap;padding:8px 7px}.book-wrap{display:block;padding:12px}.book{display:block;width:100%;filter:drop-shadow(0 14px 20px rgba(0,0,0,.4))}.book-photo{min-height:0;padding:18px;border-radius:7px 7px 0 0;grid-template-rows:minmax(220px,62vw) auto;gap:12px}.photo-mat{min-height:220px;transform:none}.photo-caption{min-height:58px;padding-left:72px;align-items:center;font-size:.68rem}.entry-stamp{left:18px;bottom:16px;width:56px;height:56px;font-size:.54rem}.book-copy{min-height:0;padding:30px 24px 34px;border-radius:0 0 7px 7px;overflow:hidden}.book-copy h2{margin:20px 0 16px;font-size:clamp(2.25rem,11.2vw,3rem);line-height:1;overflow-wrap:anywhere}.entry-copy{font-size:1rem;line-height:1.62}.book-copy blockquote{font-size:.88rem}.founder-line{margin-top:26px}.page-nav{position:relative;bottom:auto;min-height:68px;padding:10px 12px;gap:12px}.page-nav>button{min-height:44px;max-width:48%!important;white-space:normal}.logbook-shell>.site-footer{min-height:76px;padding-block:14px}.final-spread{display:block}.final-invite,.final-mark{padding:32px 22px}.final-invite h2{font-size:clamp(2.35rem,11vw,3.2rem);line-height:1}}@media(max-width:420px){.desk-cover{background-position:43%}.cover-invitation h1{font-size:clamp(3.05rem,14vw,4.2rem);line-height:.92}.logbook-bar img{display:none}.logbook-bar{grid-template-columns:1fr auto}.home-shortcut{grid-column:1}.close-journal{grid-column:2}.book-photo{grid-template-rows:minmax(205px,66vw) auto}.photo-mat{min-height:205px}.book-copy h2{font-size:clamp(2.15rem,10.8vw,2.75rem)}}