:root{--ink:#0b0d0c;--ink2:#121615;--paper:#ece7dc;--warm:#d89a26;--moss:#929f3e;--muted:#b9b8ae;--line:rgba(236,231,220,.2);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif;--mono:var(--font-mono),monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.shell{width:min(1400px,calc(100% - 72px));margin:auto}.eyebrow{color:var(--moss);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.95}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--warm);background:var(--warm);color:#15130e;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.button.ghost,.button:hover{background:transparent;color:var(--warm)}.button.ghost:hover{background:var(--warm);color:#15130e}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99;background:var(--paper);color:var(--ink);padding:10px}.header{position:absolute;top:0;left:0;right:0;z-index:5;border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:var(--serif);font-size:23px;line-height:.9;letter-spacing:.03em;border-left:2px solid var(--moss);padding-left:14px}.brand,.nav{text-transform:uppercase}.nav{display:flex;align-items:center;gap:38px;font-family:var(--mono);font-size:12px;letter-spacing:.13em}.nav a{opacity:.95}.nav a:hover{color:var(--warm)}.menu-button{display:none;background:transparent;border:1px solid var(--line);color:var(--paper);min-width:44px;min-height:44px}.hero{position:relative;min-height:760px;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(6,8,8,.95) 0,rgba(6,8,8,.63) 34%,rgba(6,8,8,.05) 74%),var(--hero) center/cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,7,.85),transparent 38%)}.hero-inner{position:relative;z-index:1;width:min(1400px,calc(100% - 72px));margin:0 auto;padding:180px 0 116px}.hero-copy{max-width:600px}.hero h1{font-size:clamp(68px,8vw,126px);margin:20px 0}.hero p{max-width:440px;font-size:18px;margin:0 0 26px}.stats{position:relative;z-index:2;margin-top:-1px;background:rgba(8,10,10,.93);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-inner{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:21px 34px;display:flex;gap:18px;align-items:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat-number{font-family:var(--serif);font-size:34px}.stat-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.section{padding:100px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section h2{font-size:clamp(42px,5vw,70px);margin:12px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tour-card{border:1px solid var(--line);background:#0c0f0e;transition:.3s}.tour-card:hover{transform:translateY(-5px);border-color:rgba(216,154,38,.82)}.tour-card img{width:100%;height:270px;object-fit:cover}.tour-card-info{padding:18px}.tour-card h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.04;margin:10px 0 22px}.meta{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.arrow{float:right;color:var(--warm);font-size:26px;line-height:.5}.duo{display:grid;grid-template-columns:1.05fr .8fr;grid-gap:54px;gap:54px;align-items:center}.duo-img{width:100%;min-height:540px;object-fit:cover}.duo-copy h2{font-size:clamp(46px,5.5vw,76px);margin:16px 0 25px}.duo-copy p{max-width:460px;color:#d7d5cf}.quote{padding:70px 0;text-align:center}.quote blockquote{max-width:960px;margin:18px auto;font-family:var(--serif);font-size:clamp(30px,4vw,56px);line-height:1.1}.quote cite{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--moss);font-style:normal;text-transform:uppercase}.page-hero{padding:190px 0 80px;background:linear-gradient(100deg,#111615,#101210)}.page-hero h1{font-size:clamp(62px,8vw,110px);margin:16px 0 0}.page-hero p{max-width:620px;font-size:18px;color:#d3d3cc}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.feature{padding:34px;border:1px solid var(--line);background:var(--ink2)}.feature h3{font-family:var(--serif);font-size:32px;font-weight:400;margin:8px 0}.feature p{color:#c6c6bf}.article{max-width:820px;margin:auto}.article h2{font-family:var(--serif);font-size:44px;font-weight:400;line-height:1.1;margin-top:58px}.article li,.article p{color:#d0d0c8}.article a{color:var(--warm);text-decoration:underline}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:28px}.faq p{max-width:760px;color:#cfcfc7}.footer{padding:72px 0 26px;background:#080a0a}.footer-top{display:grid;grid-template-columns:1.1fr repeat(3,.65fr);grid-gap:32px;gap:32px;padding-bottom:60px}.footer h3{font-family:var(--serif);font-weight:400;font-size:29px;margin:0 0 12px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:10px 0;color:#c7c7c0}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#a6a69e;font-size:13px}.theo{height:28px;width:auto}.mobile-open{display:none}.form{display:grid;grid-gap:14px;gap:14px}.form input,.form textarea{width:100%;background:#141817;border:1px solid var(--line);padding:14px;color:var(--paper)}.form textarea{min-height:150px}.notfound{text-align:center;padding:220px 24px}.notfound h1{font-size:100px;margin:0}@media(max-width:900px){.hero-inner,.shell{width:min(100% - 40px,1400px)}.header-inner{height:78px}.nav{display:none}.menu-button{display:block}.mobile-open{display:flex;position:absolute;top:78px;left:0;right:0;flex-direction:column;gap:20px;padding:22px 20px;background:#080a0a;border-bottom:1px solid var(--line)}.hero{min-height:700px}.hero-inner{padding:170px 0 80px}.hero h1{font-size:clamp(58px,15vw,95px)}.stats-inner{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.section{padding:70px 0}.cards,.tour-grid{grid-template-columns:1fr}.tour-card img{height:310px}.duo{grid-template-columns:1fr;gap:26px}.duo-img{min-height:410px}.feature-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.page-hero{padding:150px 0 65px}.section-head{align-items:flex-start;flex-direction:column}.header .button{display:none}}@media(max-width:480px){.hero{min-height:640px}.hero h1{font-size:58px}.hero p{font-size:16px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.page-hero h1{font-size:58px}.faq summary{font-size:24px}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s both}.hero-copy p{animation-delay:.12s}.hero-copy .button{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tour-card{transition:none}}.hero{min-height:clamp(660px,82vh,820px);background-position:50%}.hero-inner{padding-bottom:44px}.journeys{padding-top:86px}.cards{gap:24px}.tour-card{display:flex;flex-direction:column;border-color:rgba(236,231,220,.28);background:#0a0d0c}.tour-card img{height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center;background:#060807;border-bottom:1px solid var(--line)}.tour-card-info{display:flex;flex:1 1;flex-direction:column;min-height:156px;padding:20px 20px 18px}.tour-card h3{font-size:clamp(23px,2.1vw,31px);line-height:1.06;margin:10px 0 20px}.tour-card .meta{margin-top:auto}.field-proof{background:linear-gradient(90deg,#101513,#090b0a)}.field-proof .duo{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:72px}.field-proof .duo-video{min-height:0;aspect-ratio:16/9;overflow:hidden;background:#070908;border:1px solid var(--line)}.field-proof .duo-video iframe{display:block;width:100%;height:100%;border:0}.field-proof .duo-copy{padding:30px 0}.proof-line{display:grid;grid-gap:0;gap:0;margin:32px 0;border-top:1px solid var(--line)}.proof-line span{padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d5d1c5}.quote{padding:108px 0}.footer{padding-top:62px}.footer-top{padding-bottom:44px}.footer-bottom{font-family:var(--mono);font-size:10px;letter-spacing:.02em}.button:active,.tour-card:active{transform:scale(.985)}.button:focus-visible,.nav a:focus-visible,.tour-card:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--warm);outline-offset:4px}@media(max-width:900px){.hero-inner{padding-bottom:24px}.journeys{padding-top:64px}.cards{gap:18px}.tour-card img{aspect-ratio:4/5;height:auto}.tour-card-info{min-height:144px}.field-proof .duo{grid-template-columns:1fr;gap:34px}.field-proof .duo-video{aspect-ratio:16/9}.field-proof .duo-copy{padding:0}.quote{padding:78px 0}}.brand{display:inline-flex;align-items:center;border-left:0;padding-left:0}.brand-patch{width:178px;height:auto}.footer .brand-patch{width:190px}@media(max-width:900px){.brand-patch{width:132px}.footer .brand-patch{width:168px}}.film-intro{padding:52px 0 92px;background:#101513}.film-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);grid-gap:68px;gap:68px;align-items:center}.film-frame{aspect-ratio:16/9;background:#060807;border:1px solid var(--line);overflow:hidden}.film-frame iframe{display:block;width:100%;height:100%;border:0}.film-copy{max-width:460px}.film-copy h2{font-size:clamp(45px,5.1vw,72px);margin:14px 0 24px}.editorial-copy p,.film-copy p{color:#d7d5cf;margin:0 0 30px}.editorial-proof{background:#0b0d0c}.editorial-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(330px,1.06fr);grid-gap:52px;gap:52px;align-items:center}.cover-pair{display:flex;gap:18px;align-items:flex-start}.cover-pair picture{width:calc(50% - 9px);background:#080a0a;border:1px solid var(--line)}.cover-pair img{width:100%;height:auto}.editorial-copy h2{font-size:clamp(44px,4.6vw,68px);margin:14px 0 24px}.arctic-image{display:block;aspect-ratio:4/3;border:1px solid var(--line);background:#101513;overflow:hidden}.arctic-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1050px){.film-grid{gap:42px}.editorial-grid{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr);gap:42px}}@media(max-width:900px){.film-intro{padding:44px 0 70px}.editorial-grid,.film-grid{grid-template-columns:1fr;gap:32px}.editorial-copy,.film-copy{max-width:600px}.cover-pair{max-width:500px}.arctic-image{max-width:720px}}.recognition-strip .stats-inner{grid-template-columns:1.1fr 1fr 1.1fr}.recognition-strip .stat{min-height:224px;padding:28px 34px}.recognition-covers{gap:18px}.recognition-covers .cover-pair{gap:10px;max-width:210px}.recognition-covers .cover-pair picture{width:calc(50% - 5px)}.recognition-label{max-width:130px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.recognition-adp{justify-content:center}.recognition-adp picture{display:block;width:140px}.recognition-adp img{width:100%;height:auto}.recognition-awards{justify-content:center;align-items:flex-start;flex-direction:column;gap:16px}.award{font-family:var(--serif);font-size:26px;line-height:1.05}.award b{color:var(--moss);font-family:var(--mono);font-size:12px;letter-spacing:.14em;font-weight:500}@media(max-width:1100px){.recognition-strip .stat{min-height:196px;padding:24px 20px}.recognition-covers{gap:12px}.recognition-covers .cover-pair{max-width:165px}.recognition-label{max-width:100px;font-size:10px}.recognition-adp picture{width:130px}.award{font-size:21px}.award b{font-size:10px}}@media(max-width:900px){.recognition-strip .stats-inner{grid-template-columns:1fr}.recognition-strip .stat{min-height:0;padding:28px 20px}.recognition-covers{align-items:flex-start;flex-direction:column;gap:16px}.recognition-covers .cover-pair{max-width:220px}.recognition-label{max-width:230px;font-size:12px}.recognition-adp picture{width:140px}.recognition-awards{gap:16px}.award{font-size:25px}.award b{font-size:11px}}@media(hover:hover){.recognition-strip .stat{position:relative;z-index:0;transition:transform .28s ease,background-color .28s ease}.recognition-strip .stat:after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .28s ease}.recognition-strip .stat:hover{z-index:1;transform:translateY(-5px);background:#101513}.recognition-strip .stat:hover:after{border-color:rgba(216,154,38,.82)}}@media(prefers-reduced-motion:reduce){.recognition-strip .stat,.recognition-strip .stat:after{transition:none}}@media(hover:hover){.journeys .tour-card{position:relative}.journeys .tour-card:after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .28s ease}.journeys .tour-card:hover{border-color:var(--line);box-shadow:none}.journeys .tour-card:hover:after{border-color:#f2b02c}}.editorial-video{display:block;aspect-ratio:16/9;border:1px solid var(--line);background:#101513;overflow:hidden}.editorial-video iframe{display:block;width:100%;height:100%;border:0}.field-proof .duo-img{min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#070908;border:1px solid var(--line)}@media(max-width:900px){.editorial-video{max-width:720px}.field-proof .duo-img{aspect-ratio:16/9}}.journal-card,.journal-post{display:grid;grid-template-columns:1.05fr .95fr;background:#101513;border:1px solid var(--line);transition:transform .28s ease,border-color .28s ease}.journal-card:hover,.journal-post:hover{transform:translateY(-4px);border-color:rgba(216,154,38,.82)}.journal-card img,.journal-post img{width:100%;height:100%;min-height:360px;object-fit:cover}.journal-card>div,.journal-post>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,70px)}.journal-card h2,.journal-post h2{font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1;margin:14px 0}.journal-card p,.journal-post p{color:#d2d0c8;font-size:17px}.journal-card span,.journal-post span{margin-top:16px}.back-link,.journal-card span,.journal-post span{color:var(--warm);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.back-link{display:inline-block;margin-bottom:32px}.category-intro{display:grid;grid-template-columns:.8fr 1fr;grid-gap:50px;gap:50px;align-items:center}.category-intro img{width:100%;aspect-ratio:4/3;object-fit:cover}.category-intro p{max-width:600px;font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.1;margin:10px 0}.post-hero{padding:178px 0 74px;background:linear-gradient(110deg,#141a18,#0b0d0c)}.post-hero h1{max-width:1000px;font-size:clamp(54px,7vw,100px);margin:12px 0 22px}.post-hero p{max-width:700px;font-size:19px;color:#d3d3cc}.post{padding:78px 0 110px}.post-feature{width:100%;aspect-ratio:16/9;object-fit:cover;margin:0 0 60px}.post h2{margin:64px 0 24px}.post-inline{width:100%;aspect-ratio:16/9;object-fit:cover;margin:30px 0 34px}.post p{font-size:18px;line-height:1.75}.post strong{color:var(--paper)}@media(max-width:900px){.category-intro,.journal-card,.journal-post{grid-template-columns:1fr}.journal-card img,.journal-post img{min-height:260px;aspect-ratio:4/3}.journal-card>div,.journal-post>div{padding:30px 24px}.post-hero{padding:142px 0 60px}.post{padding:50px 0 78px}.post-feature{margin-bottom:38px}.post h2{margin-top:50px}.post p{font-size:17px}.category-intro{gap:28px}}.journal-card>picture,.journal-intro picture,.journal-post>picture{display:block}.post figure{margin:34px 0}.post-inline{max-height:800px;object-fit:contain!important;margin:0!important;background:#0b0d0c}.post figcaption{margin-top:12px;color:#aaa9a1;font-size:13px;line-height:1.5}.post-video-link{display:inline-flex;align-items:center;gap:12px;margin:10px 0 24px;padding:14px 18px;border:1px solid var(--line);color:var(--warm);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.post-video-link:hover{border-color:var(--warm)}.post-video{position:relative;aspect-ratio:16/9;margin:34px 0 0;background:#101513}.post-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.journal-heading-row h1{font-size:clamp(56px,5.8vw,86px);line-height:.94;letter-spacing:-.045em}.journal-heading-row p{font-size:clamp(19px,1.5vw,24px);line-height:1.28}.journal-latest-copy h2{font-size:clamp(37px,3.2vw,52px);line-height:1.04}.post-hero h1{font-size:clamp(43px,4.6vw,72px);line-height:1.04}.article h2{font-size:clamp(29px,2.6vw,34px);line-height:1.22}.home-journal h2{font-size:clamp(38px,3.6vw,54px)}@media(max-width:900px){.journal-heading-row h1{font-size:clamp(56px,15vw,76px)}.journal-heading-row p{font-size:21px}.journal-latest-copy h2{font-size:clamp(36px,9vw,48px)}.post-hero h1{font-size:clamp(40px,10vw,56px)}.article h2{font-size:clamp(28px,7.5vw,33px)}}.journal-index{background:#595a54!important}.journal-previous{padding:24px 0 86px}.journal-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding-top:26px}.journal-preview picture{display:block;background:#4a4b46}.journal-preview img{width:100%}.journal-preview>div{padding:19px 0}.journal-preview h2{margin:10px 0;font-family:var(--serif);font-size:clamp(26px,2.1vw,34px);font-weight:400;line-height:1.05}.journal-preview p{margin:0;color:#efebe1;font-size:15px;line-height:1.55}.journal-preview time{display:block;margin-top:16px;color:var(--accent-gold);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.journal-previous{padding-bottom:62px}.journal-preview-grid{grid-template-columns:1fr;gap:26px}.journal-preview h2{font-size:31px}}.journal-article{background:#595a54}.journal-article .post-hero{background:rgba(11,13,12,.16)}.journal-article .post{background:#595a54}.journal-article .post figcaption,.journal-article .post p{color:#f0ece2}.journal-article .post-inline,.journal-article .post-video{background:#595a54}.journal-category{background:#4b4c46}.journal-category .page-hero{background:#595a54}.journal-category .section{border-color:rgba(236,231,220,.28)}.journal-article .post-hero{padding:136px 0 24px}.journal-article .post-hero p{margin:0;font-size:14px}.journal-article .post-hero time{color:var(--accent-gold)}@media(max-width:900px){.journal-article .post-hero{padding:108px 0 22px}}.journal-article .post figure:first-of-type figcaption{text-align:center}.journal-article .post figure:first-of-type .post-inline{aspect-ratio:1/1}.journal-index-head{padding:16px 0 24px}.journal-heading-row{margin-top:8px}@media(max-width:900px){.journal-index{padding-top:78px}.journal-index-head{padding:14px 0 20px}.journal-heading-row{margin-top:6px}}.journal-index{padding:126px 0 112px;background:#0b0d0c}.journal-index-head{padding:58px 0 68px;border-bottom:1px solid var(--line)}.journal-heading-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;grid-gap:64px;gap:64px;margin-top:16px}.journal-heading-row h1{font-size:clamp(76px,11vw,176px);line-height:.78;letter-spacing:-.06em;margin:0}.journal-heading-row p{max-width:430px;margin:0 0 5px;color:#d2d0c8;font-family:var(--serif);font-size:clamp(21px,2.1vw,31px);line-height:1.16}.journal-latest{padding:64px 0 96px}.journal-rule{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--warm);font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.journal-latest-story{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(34px,7vw,112px);gap:clamp(34px,7vw,112px);padding-top:26px;color:inherit}.journal-latest-story picture{display:block;background:#141a18;overflow:hidden}.journal-latest-story img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .4s ease}.journal-latest-story:hover img{transform:scale(1.025)}.journal-latest-copy{align-self:center;max-width:480px}.journal-latest-copy h2{font-size:clamp(46px,5vw,76px);line-height:.94;margin:15px 0 20px}.journal-latest-copy p{margin:0;color:#d2d0c8;font-size:18px;line-height:1.6}.text-link{display:inline-flex;margin-top:28px;color:var(--warm);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.text-link b{margin-left:11px;font-size:17px;line-height:.6}.journal-subjects{padding-top:2px}.journal-subject-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-bottom:1px solid var(--line)}.journal-subject-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;color:var(--paper);font-family:var(--serif);font-size:clamp(26px,3vw,38px);border-bottom:1px solid var(--line)}.journal-subject-list a:hover{color:var(--warm)}.journal-subject-list b{font-family:var(--sans);font-size:20px;font-weight:400}@media(max-width:900px){.journal-index{padding:94px 0 76px}.journal-index-head{padding:38px 0 46px}.journal-heading-row{grid-template-columns:1fr;gap:28px}.journal-heading-row h1{font-size:clamp(72px,23vw,132px)}.journal-heading-row p{font-size:24px}.journal-latest{padding:44px 0 64px}.journal-latest-story{grid-template-columns:1fr;gap:30px}.journal-latest-copy h2{font-size:clamp(44px,13vw,64px)}.journal-subject-list{grid-template-columns:1fr}.journal-subject-list a{padding:21px 0}}.home-journal{background:#101513}.journal-intro{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr);grid-gap:clamp(38px,7vw,100px);gap:clamp(38px,7vw,100px);align-items:center}.journal-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}.journal-intro>div{max-width:620px}.journal-intro h2{font-size:clamp(46px,5vw,74px);margin:14px 0 24px}.journal-intro p{max-width:530px;margin:0 0 28px;color:#d7d5cf;font-size:18px}@media(max-width:900px){.journal-intro{grid-template-columns:1fr;gap:30px}.journal-intro img{max-width:720px}.journal-intro h2{font-size:clamp(42px,12vw,64px)}}.journal-index{padding-top:96px}.journal-index-head{padding:12px 0 18px}.journal-heading-row{margin-top:6px}.journal-heading-row h1{font-size:clamp(52px,5vw,74px)}@media(max-width:900px){.journal-index{padding-top:78px}.journal-index-head{padding:10px 0 16px}.journal-heading-row{margin-top:4px}.journal-heading-row h1{font-size:clamp(50px,13vw,66px)}}.journal-preview{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(236,231,220,.3);background:#4b4c46;transition:transform .28s ease,border-color .28s ease}.journal-preview:hover{transform:translateY(-4px);border-color:rgba(216,154,38,.82)}.journal-preview picture{background:#40413c;border-bottom:1px solid var(--line)}.journal-preview img{aspect-ratio:4/3;object-fit:cover}.journal-preview>div{display:flex;flex:1 1;flex-direction:column;padding:20px}.journal-preview h2{margin:10px 0 14px}.journal-preview p{color:#f0ece2}.journal-preview time{margin-top:auto;padding-top:18px}@media(max-width:900px){.journal-preview>div{padding:22px}.journal-preview img{aspect-ratio:16/10}}.journal-latest-story picture{border:1px solid rgba(216,154,38,.72)}.journal-latest-copy{position:relative}.feature-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(236,231,220,.28);color:#e4ddd0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.feature-meta span+span:before{content:"·";margin-right:12px;color:var(--warm)}.new-marker{padding:4px 7px;background:var(--warm);color:#252116;font-weight:500}.feature-edition{position:absolute;right:0;top:-55px;color:rgba(236,231,220,.14);font-family:var(--serif);font-size:clamp(96px,11vw,168px);line-height:.8;pointer-events:none}@media(max-width:900px){.feature-edition{top:-36px;font-size:100px}.feature-meta{padding-right:70px}}.journal-latest{padding-bottom:48px}@media(max-width:900px){.journal-latest{padding-bottom:34px}}.journal-latest-clean{padding-top:0}.journal-latest-story picture{align-self:start;height:auto;min-height:0}.journal-latest-story img{height:auto;aspect-ratio:auto}@media(hover:hover){.journal-card:hover,.journal-post:hover,.journal-preview:hover,.journeys .tour-card:after,.post-video-link:hover,.recognition-strip .stat:after,.tour-card:hover{border-width:2px}}.journal-latest-story picture{border-width:2px}.home-page{background:#595a54}.home-page .editorial-proof,.home-page .film-intro,.home-page .home-journal{background:#484945}.home-page .recognition-strip{background:#595a54}@media(hover:hover){.recognition-strip .stat:hover{background:#4b4c46}}.recognition-awards{gap:10px}.recognition-awards .award{font-size:21px}.recognition-awards .award b{font-size:10px}.home-page .film-intro{padding:44px 0 64px}.home-page .editorial-proof{padding:72px 0}.home-page .home-journal,.home-page .journeys{padding:68px 0}.home-page .quote{padding:72px 0}.home-page .recognition-strip .stat{min-height:200px;padding:22px 34px}@media(max-width:900px){.home-page .film-intro{padding:40px 0 56px}.home-page .editorial-proof,.home-page .home-journal,.home-page .journeys{padding:52px 0}.home-page .quote{padding:58px 0}.home-page .recognition-strip .stat{padding:22px 20px}}.home-page .film-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.65fr);gap:56px}@media(max-width:900px){.home-page .film-grid{grid-template-columns:1fr;gap:32px}}.credentials{background:#292e2a!important;padding-block:clamp(3.75rem,6vw,6rem)!important}.credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.5rem,2.75vw,3rem);gap:clamp(1.5rem,2.75vw,3rem)}.credential-card{display:flex;min-height:560px;flex-direction:column;align-items:center;padding:clamp(2rem,3vw,3.75rem);border:1px solid color-mix(in srgb,var(--text) 20%,transparent);background:color-mix(in srgb,var(--gray-mid) 88%,var(--gray-light));color:var(--text);text-align:center}.credential-card .cover-pair{width:100%;max-width:255px;justify-content:center;gap:10px;margin:0 auto 42px}.credential-card .cover-pair picture{width:calc(50% - 5px);border:0;background:transparent}.credential-card .cover-pair img{width:100%;filter:drop-shadow(0 8px 9px rgba(0,0,0,.16))}.credential-logo{width:100%;height:194px;margin:0 auto 26px}.credential-logo img{width:min(100%,210px);height:auto}.credential-arctic .credential-logo img{width:auto;max-width:100%;height:172px}.credential-photo{display:block;width:min(100%,275px);margin:0 auto 39px}.credential-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.credential-card h2{margin:0;color:var(--text);font-family:var(--serif);font-size:clamp(1.95rem,2.5vw,2.35rem);font-weight:400;line-height:1.2}.credential-card p{max-width:355px;margin:26px 0 0;color:var(--text-muted);font-size:1rem;line-height:1.68}.credential-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding-top:28px;color:#f0b050;font:500 11px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase}.credential-link:hover{color:var(--text)}.credential-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:5px}.credential-link span{font-size:19px;line-height:.5}.credential-nanpa h2{margin-bottom:25px}.credential-nanpa .credential-photo{margin-bottom:39px}.credential-awards{width:100%;max-width:355px;border-top:1px solid color-mix(in srgb,var(--text) 22%,transparent)}.credential-awards>div{display:grid;grid-gap:6px;gap:6px;padding:19px 0 21px;border-bottom:1px solid color-mix(in srgb,var(--text) 22%,transparent)}.credential-awards b{color:#f0b050;font:500 17px/1 var(--mono);letter-spacing:.15em}.credential-awards span{color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.35}@media(hover:hover){.credential-card{position:relative;z-index:0;transition:transform .28s ease,background-color .28s ease}.credential-card:after{content:"";position:absolute;inset:0;border:2px solid transparent;pointer-events:none;transition:border-color .28s ease}.credential-card:hover{z-index:1;transform:translateY(-5px);background:#555650}.credential-card:hover:after{border-color:#f2b02c}}@media(prefers-reduced-motion:reduce){.credential-card,.credential-card:after{transition:none}}@media(max-width:1050px){.credentials-grid{gap:18px}.credential-card{min-height:600px;padding:32px 24px}.credential-card .cover-pair{margin-bottom:50px}.credential-logo{height:220px}.credential-nanpa .credential-photo,.credential-photo{margin-bottom:47px}.credential-card p{line-height:1.65}.credential-link{font-size:10px;letter-spacing:.13em}.credential-awards>div{padding-block:22px}}@media(max-width:900px){.credentials-grid{grid-template-columns:1fr;max-width:620px}.credential-card{min-height:0;padding:42px 30px}.credential-card .cover-pair{max-width:235px;margin-bottom:29px}.credential-logo{height:auto;min-height:165px;margin-bottom:22px}.credential-nanpa .credential-photo,.credential-photo{max-width:275px;margin-bottom:29px}.credential-card h2{font-size:36px}.credential-card p{max-width:410px;margin-top:20px;font-size:16px}.credential-link{margin-top:27px;padding-top:0}.credential-nanpa h2{margin-bottom:22px}.credential-awards>div{padding-block:18px}.credential-awards span{font-size:16px}}.home-page .tour-card{background:#4b4c46}.home-page .tour-card img{background:#4b4c46;object-fit:cover}.footer{background:#4b4c46;padding-top:0}@media(min-width:901px){.footer-top>div:not(:first-child){margin-top:48px}}.home-journal-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:34px}.home-journal-heading h2{margin:10px 0 0;font-size:clamp(42px,4.9vw,70px)}.home-journal-heading .text-link{margin:0 0 8px}.home-journal-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px)}.home-journal-lead{display:block;padding-bottom:4px;border-bottom:1px solid rgba(236,231,220,.3)}.home-journal-lead picture{display:block;background:#171916;border:1px solid rgba(216,154,38,.7)}.home-journal-lead img{width:100%;aspect-ratio:16/10;object-fit:contain}.home-journal-lead>div{max-width:720px;padding-top:24px}.home-journal-lead .feature-meta{padding-bottom:12px}.home-journal-lead h3,.home-journal-mini h3{font-family:var(--serif);font-weight:400}.home-journal-lead h3{margin:16px 0 14px;font-size:clamp(38px,4.2vw,64px);line-height:.98}.home-journal-lead p{max-width:650px;margin:0;color:#f0ece2;font-size:17px;line-height:1.6}.home-journal-lead .text-link{margin-top:22px;margin-bottom:24px}.home-journal-secondary{display:grid;align-content:start;border-top:1px solid rgba(236,231,220,.3)}.home-journal-mini{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;grid-gap:18px;gap:18px;padding:17px 0;border-bottom:1px solid rgba(236,231,220,.3);transition:color .25s ease}.home-journal-mini picture{display:block;align-self:start;background:#41423e}.home-journal-mini img{width:100%;aspect-ratio:4/3;object-fit:cover}.home-journal-mini h3{margin:8px 0 13px;font-size:clamp(23px,2.25vw,34px);line-height:1.02}.home-journal-mini time{display:block;color:var(--accent-gold)}.home-journal-mini time,.home-journal-mini-link{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.home-journal-mini-link{display:inline-flex;gap:8px;margin-top:8px;color:var(--warm)}.home-journal-mini-link b{font-size:14px;font-weight:400;line-height:.75}.home-journal-lead:hover h3,.home-journal-mini:hover h3{color:var(--warm)}.home-journal-lead:focus-visible,.home-journal-mini:focus-visible{outline:2px solid var(--warm);outline-offset:5px}@media(max-width:900px){.home-journal-heading{align-items:flex-start;flex-direction:column;margin-bottom:28px}.home-journal-heading .text-link{margin-bottom:0}.home-journal-grid{grid-template-columns:1fr;gap:28px}.home-journal-lead h3{font-size:clamp(38px,11vw,60px)}.home-journal-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:0}.home-journal-mini{display:block;padding:0 0 20px;border-top:1px solid rgba(236,231,220,.3)}.home-journal-mini>div{padding-top:14px}.home-journal-mini h3{font-size:clamp(23px,4.7vw,32px)}}@media(max-width:600px){.home-journal-secondary{grid-template-columns:1fr;gap:0}.home-journal-mini{display:grid;grid-template-columns:132px 1fr;grid-gap:16px;gap:16px;padding:18px 0}.home-journal-mini>div{padding-top:0}.home-journal-mini h3{font-size:29px;margin:7px 0 14px}}.nav-portfolio{position:relative}.nav-portfolio-trigger{display:flex;align-items:center;gap:5px}.nav-portfolio-trigger button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--paper);font-size:17px;line-height:1;cursor:pointer}.nav-portfolio-trigger button:hover{color:var(--warm)}.portfolio-menu{position:absolute;top:calc(100% + 20px);right:-20px;display:none;width:254px;padding:12px 0;background:#4b4c46;border:1px solid rgba(236,231,220,.28);box-shadow:0 18px 36px rgba(0,0,0,.22)}.portfolio-menu.is-open{display:block}.portfolio-menu a{display:block;padding:12px 18px;font-size:10px;line-height:1.35}.portfolio-menu a:hover{background:rgba(255,255,255,.08);color:var(--warm)}.portfolio-page{background:#595a54}.portfolio-hero{padding:158px 0 70px;background:linear-gradient(110deg,#53544f,#41423e)}.portfolio-hero-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:end}.portfolio-hero h1{font-size:clamp(61px,7.6vw,122px);margin:16px 0 24px}.portfolio-detail-hero p,.portfolio-hero p{max-width:570px;margin:0;color:#f0ece2;font-size:18px}.portfolio-hero-image{display:block;overflow:hidden;border:2px solid rgba(216,154,38,.8);background:#4b4c46}.portfolio-hero-image img{aspect-ratio:16/10}.portfolio-subnav{border-bottom:1px solid rgba(236,231,220,.28);background:#4b4c46}.portfolio-subnav>div{display:flex;align-items:center;gap:0;overflow-x:auto}.portfolio-subnav a{flex:0 0 auto;padding:18px 22px;color:#efebe1;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid rgba(236,231,220,.18)}.portfolio-subnav a:first-child{border-left:1px solid rgba(236,231,220,.18)}.portfolio-subnav a.active,.portfolio-subnav a:hover{color:#17150f;background:var(--warm)}.portfolio-overview{padding:76px 0}.portfolio-intro{max-width:850px;margin-bottom:64px}.portfolio-intro p{margin:0 0 16px;font-family:var(--serif);font-size:clamp(31px,4vw,58px);line-height:1.06}.portfolio-intro span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e5ddcf}.portfolio-paths{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(236,231,220,.3)}.portfolio-path{display:flex;flex-direction:column;min-height:225px;padding:22px 20px;border-right:1px solid rgba(236,231,220,.3);border-bottom:1px solid rgba(236,231,220,.3);transition:background-color .28s ease,transform .28s ease}.portfolio-path:first-child{border-left:1px solid rgba(236,231,220,.3)}.portfolio-path b{color:var(--moss);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.1em}.portfolio-path span{margin:auto 0 12px;font-family:var(--serif);font-size:clamp(25px,2.3vw,36px);line-height:1.05}.portfolio-path i{align-self:flex-end;color:var(--warm);font-size:23px;font-style:normal}.portfolio-path:hover{background:#4b4c46;transform:translateY(-4px)}.portfolio-gallery-preview{padding:0 0 86px}.portfolio-gallery-preview .section-head{margin-bottom:28px}.portfolio-preview-grid{display:grid;grid-template-columns:1.12fr .88fr .88fr;grid-template-rows:210px 210px;grid-gap:14px;gap:14px}.portfolio-preview-image{display:block;overflow:hidden;background:#4b4c46}.portfolio-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.portfolio-preview-image:hover img{transform:scale(1.035)}.preview-0{grid-row:span 2}.preview-3{grid-column:span 2}.portfolio-detail-hero{padding:162px 0 48px;background:linear-gradient(110deg,#53544f,#454641)}.portfolio-detail-hero h1{margin:14px 0 16px;font-size:clamp(48px,5.5vw,82px)}.portfolio-profile{padding:76px 0}.portfolio-profile-grid{display:grid;grid-template-columns:minmax(290px,.67fr) minmax(350px,1fr);grid-gap:clamp(45px,8vw,120px);gap:clamp(45px,8vw,120px);align-items:start}.portfolio-portrait{display:block;max-width:450px;border:2px solid rgba(216,154,38,.78);background:#4b4c46}.portfolio-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover}.portfolio-lede{margin:0 0 28px;font-family:var(--serif);font-size:clamp(33px,4vw,58px);line-height:1.06}.portfolio-copy{max-width:700px}.portfolio-copy p,.portfolio-copy-section p,.published-intro p{color:#f0ece2;font-size:18px;line-height:1.7}.portfolio-facts{background:#4b4c46;border-top:1px solid rgba(236,231,220,.22);border-bottom:1px solid rgba(236,231,220,.22)}.portfolio-facts .shell{display:grid;grid-template-columns:repeat(3,1fr)}.portfolio-facts .shell>div{display:grid;grid-gap:9px;gap:9px;padding:27px 34px;border-right:1px solid rgba(236,231,220,.22)}.portfolio-facts .shell>div:first-child{border-left:1px solid rgba(236,231,220,.22)}.portfolio-facts b{font-family:var(--serif);font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1}.portfolio-facts span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#e8e0d2}.portfolio-copy-section{padding:78px 0 94px}.portfolio-copy-section h2{max-width:720px;margin:14px 0 26px;font-size:clamp(45px,5vw,78px)}.portfolio-copy-section p{max-width:760px}.portfolio-gallery-shell{padding:48px 0 88px}.featured-gallery{max-width:1100px;margin:auto}.featured-gallery-image{display:block;overflow:hidden;border:2px solid rgba(216,154,38,.8);background:#4b4c46}.featured-gallery-image img{width:100%;aspect-ratio:16/10;object-fit:cover}.featured-gallery-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:13px 0 22px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#f0ece2}.featured-gallery-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(236,231,220,.35);background:transparent;color:var(--paper);font-size:22px;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.featured-gallery-controls button:hover{background:var(--warm);border-color:var(--warm);color:#191710}.featured-gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.featured-gallery-thumbs button{padding:0;border:1px solid transparent;background:#4b4c46;cursor:pointer;opacity:.7}.featured-gallery-thumbs button.selected,.featured-gallery-thumbs button:hover{border-color:var(--warm);opacity:1}.featured-gallery-thumbs picture{display:block}.featured-gallery-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover}.portfolio-lists{padding:clamp(8.25rem,11vw,10.5rem) 0 96px}.portfolio-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(46px,8vw,130px);gap:clamp(46px,8vw,130px)}.portfolio-list-grid h2{margin:14px 0 25px;font-size:clamp(45px,5vw,73px)}.portfolio-list-grid ul{padding:0;margin:0;list-style:none;border-top:1px solid rgba(236,231,220,.28)}.portfolio-list-grid li{padding:19px 0 19px 24px;border-bottom:1px solid rgba(236,231,220,.28);color:#f0ece2;font-size:17px;line-height:1.45;position:relative}.portfolio-list-grid li:before{content:"•";position:absolute;left:4px;color:var(--warm)}.published-intro{padding:62px 0 30px}.published-intro p{max-width:850px;margin:0;font-family:var(--serif);font-size:clamp(24px,2.7vw,38px);line-height:1.18}.published-section{padding:60px 0}.published-section h2{margin:14px 0 30px;font-size:clamp(25.875px,2.8125vw,43.875px)}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.book-grid article{padding:20px;background:#4b4c46;border:1px solid rgba(236,231,220,.25)}.book-grid picture{display:block}.book-grid img{width:100%;aspect-ratio:4/5;object-fit:contain}.book-grid h3{margin:17px 0 2px;font-family:var(--serif);font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.08}.published-magazines{padding-bottom:94px;background:#4b4c46;border-top:1px solid rgba(236,231,220,.24)}.publication-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(236,231,220,.25)}.publication-list div{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(236,231,220,.25);font-size:16px}.publication-list div:nth-child(odd){padding-right:25px}.publication-list div:nth-child(2n){padding-left:25px;border-left:1px solid rgba(236,231,220,.25)}.publication-list b{color:var(--warm);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em}.publication-list span{color:#f0ece2}.press-featured{padding:58px 0 44px}.press-covers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:1050px}.press-covers picture{display:block;border:1px solid rgba(236,231,220,.25);background:#4b4c46}.press-covers img{width:100%;aspect-ratio:4/3;object-fit:cover}.press-list{padding:35px 0 92px}.press-list article{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;padding:23px 0;border-bottom:1px solid rgba(236,231,220,.3)}.press-list article:first-of-type{margin-top:17px;border-top:1px solid rgba(236,231,220,.3)}.press-list article>b{color:var(--warm);font-family:var(--mono);font-size:12px;letter-spacing:.12em;font-weight:400}.press-list span{color:var(--moss);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.press-list h2{max-width:840px;margin:8px 0 0;font-family:var(--serif);font-size:clamp(27px,3vw,43px);font-weight:400;line-height:1.1}.press-story-link{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:var(--warm);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.press-story-link:hover{color:var(--text)}.press-story-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:5px}.press-story-link b{font-size:17px;font-weight:400;line-height:.5}@media(max-width:1050px){.portfolio-hero-grid{grid-template-columns:.82fr 1fr;gap:44px}.portfolio-paths{grid-template-columns:repeat(3,1fr)}.portfolio-path:nth-child(4){border-left:1px solid rgba(236,231,220,.3)}.portfolio-path{min-height:190px}.portfolio-preview-grid{grid-template-rows:170px 170px}.portfolio-profile-grid{gap:54px}.portfolio-subnav a{padding-left:16px;padding-right:16px}.portfolio-menu{right:-10px}}@media(max-width:900px){.nav-portfolio{width:100%}.nav-portfolio-trigger{justify-content:space-between}.nav-portfolio-trigger>a{padding:9px 0}.nav-portfolio-trigger button{width:44px;height:44px;border:1px solid rgba(236,231,220,.25)}.portfolio-menu{position:static;width:100%;margin-top:8px;background:#41423e;box-shadow:none}.portfolio-menu a{padding:13px 17px;font-size:10px}.portfolio-hero{padding:130px 0 56px}.portfolio-hero-grid{grid-template-columns:1fr;gap:34px}.portfolio-hero h1{font-size:clamp(58px,15vw,92px)}.portfolio-hero-image{max-width:720px}.portfolio-subnav>div{width:100%;padding:0 20px}.portfolio-subnav a:first-child{border-left:0}.portfolio-overview{padding:52px 0}.portfolio-intro{margin-bottom:46px}.portfolio-paths{grid-template-columns:1fr 1fr}.portfolio-path{min-height:160px}.portfolio-path:nth-child(3),.portfolio-path:nth-child(5){border-left:1px solid rgba(236,231,220,.3)}.portfolio-gallery-preview{padding-bottom:64px}.portfolio-preview-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 165px 165px}.preview-0{grid-row:span 2}.preview-3{grid-column:auto}.portfolio-detail-hero{padding:132px 0 42px}.portfolio-profile{padding:58px 0}.portfolio-profile-grid{grid-template-columns:1fr;gap:34px}.portfolio-portrait{max-width:420px}.portfolio-facts .shell{grid-template-columns:1fr}.portfolio-facts .shell>div,.portfolio-facts .shell>div:first-child{border-left:0;border-right:0;border-bottom:1px solid rgba(236,231,220,.22)}.portfolio-facts .shell>div:last-child{border-bottom:0}.portfolio-copy-section{padding:58px 0 70px}.portfolio-gallery-shell{padding:36px 0 68px}.featured-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.portfolio-list-grid{grid-template-columns:1fr;gap:56px}.portfolio-lists{padding:clamp(6.75rem,18vw,8.25rem) 0 70px}.published-intro{padding:48px 0 18px}.published-section{padding:52px 0}.book-grid{gap:14px}.book-grid article{padding:12px}.book-grid h3{font-size:24px}.publication-list{grid-template-columns:1fr}.publication-list div:nth-child(2n),.publication-list div:nth-child(odd){padding:17px 0;border-left:0}.press-covers{gap:12px}.press-list{padding-bottom:70px}.press-list article{grid-template-columns:80px 1fr;gap:16px}.publication-feature-grid{margin-block:26px 40px}.publication-feature-grid article{min-height:198px;padding:25px}}@media(max-width:560px){.portfolio-paths{grid-template-columns:1fr}.portfolio-path,.portfolio-path:nth-child(3),.portfolio-path:nth-child(5){min-height:118px;border-left:1px solid rgba(236,231,220,.3)}.portfolio-path span{margin:18px 0 10px}.portfolio-preview-grid{grid-template-columns:1fr;grid-template-rows:220px repeat(3,160px)}.preview-0,.preview-3{grid-row:auto;grid-column:auto}.portfolio-lede{font-size:35px}.book-grid{grid-template-columns:1fr}.book-grid article{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:center}.book-grid h3{margin:0}.press-covers{grid-template-columns:1fr}.press-covers picture{max-width:450px}.press-list article{grid-template-columns:1fr;gap:8px}.press-list article>b{font-size:11px}.publication-feature-grid{grid-template-columns:1fr;gap:12px}.publication-feature-grid article{min-height:0;padding:24px}.publication-feature-grid h3{margin:13px 0 25px}}@media(prefers-reduced-motion:reduce){.featured-gallery-controls button,.portfolio-path,.portfolio-preview-image img{transition:none}}.magazine-rail{margin:0 -36px 52px}.magazine-rail-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 36px 16px}.magazine-rail-actions p{margin:0;color:#e8e0d2;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.magazine-rail-actions>div{display:flex;gap:8px}.magazine-rail-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(236,231,220,.35);background:transparent;color:var(--paper);font-size:22px;cursor:pointer;transition:background-color .24s cubic-bezier(.25,1,.5,1),border-color .24s cubic-bezier(.25,1,.5,1),color .24s cubic-bezier(.25,1,.5,1)}.magazine-rail-actions button:hover{background:var(--warm);border-color:var(--warm);color:#17150f}.magazine-rail-track{display:flex;gap:18px;overflow-x:auto;padding:0 36px 15px;scroll-snap-type:x mandatory;scroll-padding-left:36px;scrollbar-color:rgba(216,154,38,.8) #41423e;scrollbar-width:thin;overscroll-behavior-inline:contain;touch-action:pan-x}.magazine-cover{display:grid;place-items:center;flex:0 0 clamp(158px,15vw,220px);height:286px;scroll-snap-align:start;border:1px solid rgba(236,231,220,.3);background:#41423e;transition:transform .28s cubic-bezier(.25,1,.5,1),border-color .28s cubic-bezier(.25,1,.5,1)}.magazine-cover img{display:block;height:100%}.magazine-cover:hover{transform:translateY(-5px);border-color:var(--warm)}.magazine-rail-track:focus-visible{outline:2px solid var(--warm);outline-offset:-5px}@media(max-width:900px){.magazine-rail{margin-right:-20px;margin-left:-20px}.magazine-rail-actions{padding:0 20px 14px}.magazine-rail-track{gap:14px;padding:0 20px 15px;scroll-padding-left:20px}.magazine-cover{flex-basis:clamp(158px,57vw,230px);height:296px}}@media(prefers-reduced-motion:reduce){.magazine-cover,.magazine-rail-actions button{transition:none}.magazine-rail-track{scroll-behavior:auto}}.published-detail-hero{padding:104px 0 30px}.published-detail-hero h1{font-size:clamp(36px,4.125vw,61.5px)}.published-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.75fr);align-items:start;grid-gap:clamp(48px,9vw,150px);gap:clamp(48px,9vw,150px)}.published-hero-grid>div>p{max-width:480px;margin:0;color:#f0ece2;font-size:18px}.portfolio-detail-hero .published-hero-copy{max-width:570px;margin:31px 0 0;font-family:var(--serif);font-size:18px;line-height:1.22;color:#f0ece2}@media(max-width:900px){.published-detail-hero{padding:90px 0 26px}.published-hero-grid{grid-template-columns:1fr;gap:28px}.portfolio-detail-hero .published-hero-copy{max-width:650px;margin:0;font-size:18px}}.publication-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(24px,5vw,76px);column-gap:clamp(24px,5vw,76px);margin:8px 0 42px}.publication-credits article{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid rgba(236,231,220,.25)}.publication-credit-mark,.publication-credits picture{display:block;flex:0 0 58px;border:1px solid rgba(236,231,220,.28);background:#41423e}.publication-credits img{width:56px;height:82px;object-fit:contain}.publication-credit-mark{display:grid;place-items:center;height:84px;padding:5px;color:var(--warm);font:500 11px/1 var(--mono);letter-spacing:.08em;text-align:center}.publication-credits span{display:block;margin-bottom:4px;color:var(--moss);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.publication-credits h3{max-width:420px;margin:0 0 6px;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.1}.publication-credits a{color:var(--warm);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.publication-credits a:hover{color:var(--paper)}.publication-credits a b{font-size:14px;font-weight:400}.publication-disclosure{border-top:1px solid rgba(236,231,220,.25)}.publication-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 0;color:var(--warm);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.publication-disclosure summary::-webkit-details-marker{display:none}.publication-disclosure summary:after{content:"+";margin-left:14px;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1}.publication-disclosure[open] summary:after{content:"−"}.publication-disclosure summary span{margin:0 0 0 auto;color:#e8e0d2;font-size:10px}.publication-disclosure summary:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.publication-disclosure .publication-credits{margin-top:0}@media(max-width:700px){.publication-credits{grid-template-columns:1fr;row-gap:0}}@media(max-width:560px){.publication-credits{margin-bottom:32px}.publication-credits article{gap:15px}.publication-credits h3{font-size:20px}}.tour-page-hero h1{font-size:clamp(42px,5.4vw,72px)}@media(max-width:480px){.tour-page-hero h1{font-size:39px}}.tours-page{background:#595a54}.tours-page .tour-page-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:680px;padding:0;overflow:hidden;background:#4b4c46}.tours-page .tour-card,.tours-page .tour-card img{background:#4b4c46}.tour-hero-image{position:absolute;inset:0}.tour-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.tour-hero-content{position:relative;z-index:1;padding:0 0 54px}.tour-page-hero .eyebrow{color:#fffdf7;text-shadow:0 2px 8px rgba(0,0,0,.75)}.tour-page-hero h1{max-width:650px;margin:16px 0 22px}.tour-page-hero h1,.tour-page-hero p{text-shadow:0 2px 8px rgba(0,0,0,.75)}.tour-page-hero p{margin:0;max-width:490px;color:#fffdf7}.tour-award{padding:16px 0;background:#484945;border-bottom:1px solid rgba(236,231,220,.18)}.tour-award-link{position:relative;display:block;width:min(100%,1000px);margin:auto}.tour-award-link>picture,.tour-award-link>picture img{display:block;width:100%}.tour-award-preview{position:absolute;z-index:2;bottom:calc(100% + 10px);left:50%;display:flex;align-items:center;gap:12px;min-width:240px;padding:10px 13px;border:1px solid #bf8b2e;background:#ece7dc;color:#252920;font:11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translate(-50%,12px);transition:opacity .24s cubic-bezier(.25,1,.5,1),transform .24s cubic-bezier(.25,1,.5,1);visibility:hidden}.tour-award-preview img,.tour-award-preview picture{display:block;width:52px;height:52px;object-fit:cover;object-position:left}.tour-award-link:focus-visible .tour-award-preview,.tour-award-link:hover .tour-award-preview{opacity:1;transform:translate(-50%);visibility:visible}.tour-award-link:focus-visible{outline:2px solid var(--warm);outline-offset:5px}.departures{padding:64px 0 104px}.departures-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.departures-heading h2{margin:10px 0 0;font-size:clamp(48px,5vw,76px)}.departures-heading p{max-width:350px;margin:0;color:#e0ddd4;font-size:16px}.year-tabs{display:flex;gap:0;border-bottom:1px solid rgba(236,231,220,.35)}.year-tabs button{min-width:148px;padding:15px 24px;border:0;border-right:1px solid rgba(236,231,220,.22);border-bottom:3px solid transparent;background:transparent;color:#d8d4ca;font-family:var(--mono);font-size:15px;letter-spacing:.12em;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.year-tabs button:first-child{border-left:1px solid rgba(236,231,220,.22)}.year-tabs button:hover{color:var(--paper);background:#4b4c46}.year-tabs button.is-active{border-bottom-color:var(--warm);background:#4b4c46;color:var(--warm)}.departure summary:focus-visible,.departure-details a:focus-visible,.year-tabs button:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.departure-list{border-bottom:1px solid rgba(236,231,220,.3)}.departure{border-top:1px solid rgba(236,231,220,.3)}.departure:first-child{border-top:0}.departure summary{display:grid;grid-template-columns:minmax(185px,.55fr) minmax(0,1.7fr) 40px;grid-gap:24px;gap:24px;align-items:center;min-height:92px;padding:20px 0;cursor:pointer;list-style:none}.departure summary::-webkit-details-marker{display:none}.departure-date{color:var(--moss);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.departure-name{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.08}.departure-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(236,231,220,.4);color:var(--warm);font-family:var(--serif);font-size:28px;font-weight:400;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease}.departure[open] .departure-toggle{transform:rotate(45deg);background:var(--warm);color:#17150f}.departure-details{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:48px;column-gap:48px;grid-row-gap:16px;row-gap:16px;max-width:890px;padding:0 64px 30px calc(min(185px,18vw) + 24px);color:#e5e1d8}.departure-details p{grid-column:1/-1;max-width:640px;margin:0;font-size:17px}.departure-details>div{display:flex;flex-wrap:wrap;gap:10px 24px;color:#cbc8bd;font-size:10px}.departure-details a,.departure-details>div{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.departure-details a{align-self:center;color:var(--warm);font-size:11px;white-space:nowrap}.departure-details a:hover{color:var(--paper)}.departure-details a b{font-size:16px;font-weight:400}@media(max-width:900px){.tours-page .tour-page-hero{min-height:620px}.tour-hero-content{padding-bottom:40px}.tour-award{padding:12px 0}.tour-award-preview{display:none}.departures{padding:50px 0 76px}.departures-heading{align-items:flex-start;flex-direction:column;gap:12px}.year-tabs button{flex:1 1;min-width:0;padding:14px 10px}.departure summary{grid-template-columns:1fr 40px;gap:10px 20px;padding:19px 0}.departure-date{grid-column:1}.departure-name{grid-column:1;font-size:28px}.departure-toggle{grid-column:2;grid-row:1/3}.departure-details{display:block;padding:0 58px 28px 0}.departure-details p{font-size:16px}.departure-details>div{margin:18px 0}.departure-details a{display:inline-block;margin-top:2px}}@media(max-width:480px){.tours-page .tour-page-hero{min-height:640px}.tour-hero-image img{object-position:60% 45%}.tour-hero-content{padding-bottom:34px}.tour-page-hero h1{font-size:52px}.tour-award{padding:10px 0}.year-tabs button{font-size:13px}.departure-name{font-size:25px}}@media(prefers-reduced-motion:reduce){.tour-award-preview{transition:none}}.tour-page-hero .tour-hero-content{margin:0 auto}.header{background:rgba(75,76,70,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.south-africa-hero .alaska-hero-image img{object-position:center 58%}.south-africa-photo-section{background:#c9ccc6;color:#2c302b;padding:110px 0}.south-africa-photo-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(44px,9vw,140px);gap:clamp(44px,9vw,140px);align-items:center}.south-africa-photo-grid img,.south-africa-photo-grid picture{display:block;width:100%}.south-africa-photo-grid img{aspect-ratio:3/2;object-fit:cover}.south-africa-details h2,.south-africa-photo-grid h2{margin:14px 0 25px;font-size:clamp(53px,5.8vw,87px);line-height:.83;letter-spacing:-.065em}.south-africa-photo-grid p{max-width:440px;margin:0;font-family:var(--serif);font-size:clamp(22px,2.1vw,30px);line-height:1.15}.south-africa-details{padding:118px 0;background:#eff0eb;color:#30332e}.south-africa-details-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(48px,10vw,150px);gap:clamp(48px,10vw,150px)}.south-africa-details-list{border-top:1px solid #aeb1aa}.south-africa-details-list>div{padding:27px 0 30px;border-bottom:1px solid #aeb1aa}.south-africa-details-list h3{margin:0 0 11px;font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.05}.south-africa-details-list p{max-width:690px;margin:0;color:#454943;font-size:16px;line-height:1.62}.south-africa-details-list strong{font-weight:700}.south-africa-helpful{background:#d9dbd5}.south-africa-testimonials{background:#60645d;color:var(--paper);padding:102px 0}.south-africa-testimonials .eyebrow{color:#e0e68f}.south-africa-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(35px,4vw,76px);gap:clamp(35px,4vw,76px);margin-top:35px}.south-africa-testimonial-grid blockquote{margin:0;font-family:var(--serif);font-size:clamp(28px,3vw,43px);line-height:1.08}.south-africa-testimonial-grid cite{display:block;margin-top:24px;color:#e9e5d9;font:11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:1100px){.south-africa-testimonial-grid{grid-template-columns:1fr 1fr;gap:54px}}@media(max-width:900px){.south-africa-details,.south-africa-photo-section{padding:80px 0}.south-africa-details-grid,.south-africa-photo-grid{grid-template-columns:1fr;gap:43px}.south-africa-photo-grid picture{max-width:760px}.south-africa-testimonials{padding:77px 0}.south-africa-testimonial-grid{gap:54px}}@media(max-width:600px){.south-africa-details,.south-africa-photo-section{padding:67px 0}.south-africa-details h2,.south-africa-photo-grid h2{font-size:clamp(47px,14vw,62px)}.south-africa-photo-grid p{font-size:25px}.south-africa-details-list h3{font-size:26px}.south-africa-details-list p{font-size:16px}.south-africa-testimonials{padding:65px 0}.south-africa-testimonial-grid{grid-template-columns:1fr;gap:44px;margin-top:28px}.south-africa-testimonial-grid blockquote{font-size:31px}}@media(min-width:901px){.south-africa-hero{min-height:650px;padding-bottom:30px}.south-africa-hero .alaska-hero-grid{min-height:440px}}.south-africa-hero+.alaska-facts+.alaska-intro{background:#595a54;color:var(--paper)}.south-africa-hero+.alaska-facts+.alaska-intro .alaska-intro-copy p{color:#e4e2da}.south-africa-hero+.alaska-facts+.alaska-intro .alaska-intro-copy .alaska-large-copy{color:var(--paper)}.tours-page .section{border-bottom:0}.tours-page .tour-year-head{display:block;margin-bottom:24px}.tour-year-marker{display:grid;grid-gap:8px;gap:8px}.tour-year-marker>span{display:block;height:1px;background:rgba(236,231,220,.3)}.tour-year-marker h2{margin:0}.tours-page .tour-card{position:relative;overflow:hidden}.tours-page .tour-card img.portrait-tour-image{object-fit:cover}.tour-status{position:absolute;z-index:2;top:25px;left:-42px;width:170px;padding:8px 0;background:#b24d12;color:#fff8ed;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-45deg);box-shadow:0 2px 4px rgba(0,0,0,.22)}.tour-status>span{display:block}.tour-status.availability{top:25px;left:-42px;width:170px;padding:10px 0;background:#5d7b35;font-size:13px;letter-spacing:.04em}.tour-status.availability.yellow{background:#d3a12b;color:#292720}.tour-status.availability>span{white-space:nowrap}.feature-grid:has(.journal-post:only-child){grid-template-columns:1fr}.journal-index-head{padding:0;border-bottom:1px solid rgba(236,231,220,.24);background:#4b4c46}.journal-masthead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);grid-gap:clamp(46px,8vw,128px);gap:clamp(46px,8vw,128px);align-items:end;padding:156px 0 66px}.journal-masthead-copy{padding-bottom:10px}.journal-masthead-copy h1{margin:14px 0 24px;font-size:clamp(82px,10.8vw,164px);line-height:.78;letter-spacing:-.065em}.journal-masthead-copy p{max-width:480px;margin:0;color:#efebe1;font-family:var(--serif);font-size:clamp(24px,2.25vw,34px);line-height:1.12}.journal-masthead-image{display:block;overflow:hidden;border:1px solid rgba(236,231,220,.38);background:#41423e}.journal-masthead-image img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;transition:transform .5s ease}.journal-masthead-image:hover img{transform:scale(1.025)}@media(max-width:900px){.journal-index-head{padding:0}.journal-masthead{grid-template-columns:1fr;gap:34px;padding:118px 0 48px}.journal-masthead-copy{padding:0}.journal-masthead-copy h1{font-size:clamp(70px,22vw,112px);margin:12px 0 20px}.journal-masthead-copy p{font-size:clamp(23px,6.6vw,30px)}.journal-masthead-image{max-width:620px}.journal-masthead-image img{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.journal-masthead-image img{transition:none}}.journal-index-notebook{position:relative;isolation:isolate;overflow:hidden;background:#ded1b1;color:#28261f}.journal-index-notebook:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.46;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(67,79,56,.16) 32px,transparent 33px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(93,72,40,.08) 48px,transparent 49px)}.journal-index-notebook:after{content:"";position:absolute;inset:20px;z-index:-1;border:1px solid rgba(74,67,49,.25)}.journal-masthead-notebook{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:510px;align-items:center;padding:144px 0 72px}.journal-masthead-notebook .eyebrow{color:#6b7441}.journal-masthead-notebook .journal-masthead-copy h1{color:#29271f}.journal-masthead-notebook .journal-masthead-copy p{color:#494236}.journal-field-mark{position:relative;justify-self:end;width:min(100%,470px);height:290px;border:1px solid rgba(74,67,49,.42);background:rgba(236,228,202,.44);transform:rotate(-2deg);box-shadow:10px 12px 0 rgba(93,72,40,.14);overflow:hidden}.journal-field-mark:before{content:"";position:absolute;inset:20px;border:1px solid rgba(74,67,49,.32)}.journal-field-mark span{position:absolute;top:43px;left:42px;color:#4d4d32;font-family:var(--mono);font-size:12px;letter-spacing:.14em;line-height:1.65;text-transform:uppercase}.journal-field-mark i{position:absolute;display:block;border:1px solid rgba(92,105,70,.54);border-radius:50%;opacity:.8}.journal-field-mark i:first-of-type{width:390px;height:205px;right:-115px;bottom:-90px}.journal-field-mark i:nth-of-type(2){width:310px;height:158px;right:-78px;bottom:-67px}.journal-field-mark i:nth-of-type(3){width:235px;height:118px;right:-42px;bottom:-44px}@media(max-width:900px){.journal-index-notebook:after{inset:10px}.journal-masthead-notebook{grid-template-columns:1fr;min-height:0;gap:40px;padding:116px 0 54px}.journal-field-mark{justify-self:start;width:min(100%,430px);height:224px}.journal-field-mark span{top:31px;left:31px;font-size:10px}.journal-field-mark:before{inset:14px}.journal-field-mark i:first-of-type{width:320px;height:165px;right:-100px;bottom:-78px}.journal-field-mark i:nth-of-type(2){width:252px;height:130px;right:-68px;bottom:-57px}.journal-field-mark i:nth-of-type(3){width:190px;height:98px;right:-40px;bottom:-38px}}.journal-index-cinematic{position:relative;min-height:620px;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:#4b4c46;border-bottom:1px solid rgba(236,231,220,.3)}.journal-cinematic-image{position:absolute;inset:0;z-index:-2;display:block}.journal-cinematic-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(75,76,70,.86),rgba(75,76,70,.56) 40%,rgba(75,76,70,.12) 76%),linear-gradient(0deg,rgba(75,76,70,.52),transparent 52%)}.journal-cinematic-image img{width:100%;height:100%;object-fit:cover;object-position:center}.journal-cinematic-copy{width:min(1400px,calc(100% - 72px));margin:0 auto;padding:0 0 clamp(54px,5vw,88px)}.journal-cinematic-copy .eyebrow{color:#bcc560}.journal-cinematic-copy h1{max-width:780px;margin:14px 0 24px;color:#f2eee4;font-size:clamp(72px,9.75vw,158px);line-height:.71;letter-spacing:-.075em;text-shadow:0 3px 18px rgba(0,0,0,.25)}.journal-cinematic-copy p{max-width:510px;margin:0;color:#f1ede4;font-family:var(--serif);font-size:clamp(25px,2.25vw,35px);line-height:1.12;text-shadow:0 2px 14px rgba(0,0,0,.32)}@media(max-width:900px){.journal-index-cinematic{min-height:500px;align-items:flex-end}.journal-cinematic-image img{object-position:60% center}.journal-cinematic-copy{width:min(100% - 40px,1400px);padding:0 0 54px}.journal-cinematic-copy h1{font-size:clamp(59px,18vw,99px);margin:12px 0 18px}.journal-cinematic-copy p{max-width:360px;font-size:clamp(23px,6.7vw,30px)}}.journal-index{padding-top:0}.header:has(+main .home-page),.header:has(+main .journal-index){border-bottom:0}.journal-latest{background:#595a54}.journal-latest-copy{align-self:end;padding-bottom:8px}@media(max-width:900px){.journal-latest-copy{align-self:auto;padding-bottom:0}}.journal-previous{background:#595a54}.journal-category .page-hero{padding:118px 0 24px}@media(max-width:900px){.journal-category .page-hero{padding:78px 0 20px}}.hero-slideshow{min-height:calc(clamp(660px,82vh,820px) + 96px);padding-top:96px;background:#070908}.hero-slides{z-index:0;overflow:hidden}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{display:block;opacity:0;transition:opacity 1.5s cubic-bezier(.65,0,.35,1)}.hero-slide.is-active,.hero-slide.is-leaving{opacity:1}.hero-slide.is-entering,.hero-slide.is-fading{opacity:0}.hero-slide.is-leaving{z-index:1}.hero-slide.is-active{z-index:2}.hero-slide-extension,.hero-slide-photo{position:absolute;display:block;overflow:hidden}.hero-slide-extension{inset:0;-webkit-clip-path:inset(0 0 calc(100% - 96px) 0);clip-path:inset(0 0 calc(100% - 96px) 0)}.hero-slide-photo{inset:96px 0 0}.hero-slide-extension img,.hero-slide-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.hero-slide-extension img{position:absolute;top:0;height:calc(100% - 96px)}.hero-slideshow:after{z-index:0;pointer-events:none}.hero-slideshow .hero-inner{z-index:1}@media(max-width:900px){.hero-slideshow{min-height:calc(clamp(660px,82vh,820px) + 78px);padding-top:78px}.hero-slide-extension{-webkit-clip-path:inset(0 0 calc(100% - 78px) 0);clip-path:inset(0 0 calc(100% - 78px) 0)}.hero-slide-extension img{height:calc(100% - 78px)}.hero-slide-photo{inset:78px 0 0}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-slide[data-slide="00155-00210"] .hero-slide-extension img,.hero-slide[data-slide="00155-00210"] .hero-slide-photo img,.hero-slide[data-slide=d00006698] .hero-slide-extension img,.hero-slide[data-slide=d00006698] .hero-slide-photo img,.hero-slide[data-slide=d00043676] .hero-slide-extension img,.hero-slide[data-slide=d00043676] .hero-slide-photo img,.hero-slide[data-slide=d1830191-p] .hero-slide-extension img,.hero-slide[data-slide=d1830191-p] .hero-slide-photo img{transform:scaleX(-1)}.hero-slide[data-slide=d1685397-p] .hero-slide-extension img,.hero-slide[data-slide=d207493-dxo] .hero-slide-extension img{object-position:center top}.hero-slideshow.has-dark-copy .hero-copy{color:var(--paper);text-shadow:none}.hero-slideshow.has-dark-copy .hero-copy .eyebrow{color:var(--paper)}.hero-slideshow.has-dark-copy .hero-copy h1,.hero-slideshow.has-dark-copy .hero-copy p{text-shadow:none}.header:has(+main .home-page .hero-slideshow.has-dark-copy){color:var(--paper)}.header:has(+main .home-page .hero-slideshow.has-dark-copy) .menu-button{color:var(--paper);border-color:rgba(236,231,220,.35)}.hero-slideshow .hero-copy{max-width:1100px}.hero-title{max-width:920px!important;font-size:clamp(52px,6vw,90px)!important;letter-spacing:-.04em!important;margin:44px 0 26px!important}.hero-title em{color:var(--warm);font-style:italic}.hero-copy>p{max-width:980px!important;font-size:clamp(18px,2vw,28px)!important;line-height:1.55!important;margin-bottom:32px!important}.hero-signature{position:absolute;z-index:2;right:max(36px,calc((100% - 1400px)/2));bottom:42px;display:flex;align-items:center;justify-content:flex-end;gap:24px;color:var(--warm);font:500 clamp(12px,1.35vw,18px)/1.2 var(--mono);letter-spacing:.31em;text-transform:uppercase;white-space:nowrap}.hero-signature span{display:block;width:80px;height:2px;background:var(--warm);flex:0 0 auto}@media(max-width:900px){.hero-title{font-size:clamp(49px,12vw,76px)!important;margin:34px 0 18px!important}.hero-copy>p{max-width:600px!important;font-size:18px!important;line-height:1.45!important;margin-bottom:28px!important}.hero-signature{right:20px;bottom:24px;gap:16px;font-size:12px;letter-spacing:.2em}.hero-signature span{width:52px}}@media(max-width:540px){.hero-title{font-size:clamp(44px,13vw,60px)!important;line-height:1.03!important;margin:30px 0 18px!important}.hero-copy>p{font-size:16px!important;line-height:1.48!important}.hero-signature{bottom:76px;gap:12px;font-size:9px;letter-spacing:.15em}.hero-signature span{width:32px}}.home-testimonial-section{padding:60px 0 42px!important}.home-testimonial-section .home-testimonial-copy{display:grid;align-content:center;min-height:180px;animation:testimonial-in .55s cubic-bezier(.25,1,.5,1) both}.home-testimonial-section blockquote{max-width:1040px;font-size:clamp(26px,3.35vw,48px);line-height:1.13}@keyframes testimonial-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.home-testimonial-section{padding:46px 0 34px!important}.home-testimonial-section .home-testimonial-copy{min-height:190px}}@media(prefers-reduced-motion:reduce){.home-testimonial-section .home-testimonial-copy{animation:none}}.email-signup-section{padding:82px 0;background:var(--gray-dark);border-top:1px solid var(--line)}.email-signup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);grid-gap:clamp(48px,9vw,140px);gap:clamp(48px,9vw,140px);align-items:center}.email-signup-layout h2{margin:12px 0 18px;font-size:clamp(46px,5vw,72px)}.email-signup-layout p{max-width:510px;margin:0;color:var(--text-muted);font-size:18px}.email-signup-actions{display:grid;grid-gap:18px;gap:18px}.email-signup-bucket .button{min-height:46px}.email-signup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;align-items:start}.signup-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-signup-form input[type=email]{grid-column:1;grid-row:1;width:100%;min-height:52px;padding:0 17px;border:1px solid rgba(236,231,220,.46);border-radius:0;background:transparent;color:var(--text);font:16px/1.2 var(--sans)}.email-signup-form input[type=email]::placeholder{color:#bab8ae}.email-signup-form input[type=email]:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.email-signup-form .button{grid-column:2;grid-row:1;min-height:52px}.email-signup-form .contact-form-status{grid-column:1/-1;grid-row:2;margin:12px 0 0;color:var(--text-muted);font-size:14px}.email-signup-form .button:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.email-signup-section{padding:62px 0}.email-signup-layout{grid-template-columns:1fr;gap:30px}}@media(max-width:540px){.email-signup-layout p{font-size:16px}.email-signup-form{grid-template-columns:1fr;gap:10px}.email-signup-form .button,.email-signup-form input[type=email]{grid-column:1;grid-row:auto}.email-signup-form .button{justify-self:start}.email-signup-form .contact-form-status{grid-column:1;grid-row:auto;margin:0}}.header:has(+main .home-page){background:rgba(75,76,70,.46);color:var(--paper)}.header:has(+main .home-page) .menu-button{color:var(--paper);border-color:var(--line)}.header:has(+main .home-page) .brand{align-self:flex-start}.hero .hero-title{font-size:clamp(60px,6.4vw,102px)}@media(max-width:900px){.hero .hero-title{font-size:clamp(52px,13vw,74px)}}.explorer-gallery{padding:64px 0;background:#595a54}.explorer-gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;margin-bottom:34px}.explorer-gallery-heading h2{max-width:800px;margin:10px 0 0;font-size:clamp(42px,4.9vw,70px)}.explorer-gallery-side{display:grid;justify-items:end;grid-gap:18px;gap:18px;max-width:370px}.explorer-gallery-heading p{max-width:370px;margin:0;color:#ece7dc;font-size:17px}.explorer-gallery-cta{margin:0;white-space:nowrap}.explorer-photo-grid{display:grid;grid-template-columns:1.18fr .82fr 1.1fr;grid-template-rows:250px 250px 250px;grid-gap:14px;gap:14px}.explorer-photo{position:relative;min-width:0;margin:0;overflow:hidden;background:#252722}.explorer-photo:after{content:"";position:absolute;inset:0;border:2px solid transparent;pointer-events:none;transition:border-color .28s ease}.explorer-photo:focus-visible:after,.explorer-photo:hover:after{border-color:rgba(216,154,38,.8)}.explorer-photo:first-child,.explorer-photo:nth-child(3){grid-row:span 2}.explorer-photo:nth-child(5){grid-column:span 3}.explorer-photo img,.explorer-photo picture{display:block;width:100%;height:100%}.explorer-photo img{object-fit:cover;transition:transform .45s ease}.explorer-photo:hover img{transform:scale(1.035)}.explorer-photo-caption{position:absolute;right:0;bottom:0;left:0;padding:36px 16px 14px;background:linear-gradient(transparent,rgba(4,6,5,.88));display:grid;grid-gap:2px;gap:2px}.explorer-photo-caption>span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.explorer-photo-caption small{color:#dedbd1;font-size:13px;line-height:1.25}@media(max-width:900px){.explorer-gallery{padding:48px 0}.explorer-gallery-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:28px}.explorer-gallery-side{justify-items:start;gap:14px}.explorer-gallery-heading p{margin:0}.explorer-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:260px 200px 200px 200px}.explorer-photo:first-child,.explorer-photo:nth-child(3){grid-row:auto}.explorer-photo:first-child{grid-row:span 2}.explorer-photo:nth-child(3){grid-column:2;grid-row:span 2}.explorer-photo:nth-child(5){grid-column:span 2}}@media(max-width:600px){.explorer-photo-grid{grid-template-rows:230px 170px 170px 170px}.explorer-photo-caption{padding:30px 12px 11px}.explorer-photo-caption small{font-size:12px}}@media(prefers-reduced-motion:reduce){.explorer-photo:after{transition:none}}.explorer-gallery .explorer-photo:nth-child(3) img{object-position:30% center}@media(max-width:900px){.explorer-gallery .explorer-photo:nth-child(3) img{object-position:center}}.explorer-gallery .explorer-photo:nth-child(5) img{object-position:center 15%;transform:scaleX(1.2);transform-origin:84% center}.explorer-gallery .explorer-photo:nth-child(5):hover img{transform:scaleX(1.23)}.alaska-hero{position:relative;overflow:hidden;background:#171b18;color:var(--paper);padding:150px 0 72px}.alaska-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(10,13,11,.34),transparent 60%);pointer-events:none}.alaska-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,.8fr);grid-gap:clamp(42px,7vw,116px);gap:clamp(42px,7vw,116px);align-items:end}.alaska-hero-copy{padding:20px 0 16px}.alaska-hero-copy .eyebrow{color:#c4c973}.alaska-hero h1{margin:17px 0 24px;font-size:clamp(74px,8.5vw,132px);line-height:.73;letter-spacing:-.075em}.alaska-lede{max-width:535px;margin:0;color:#e3dfd4;font-family:var(--serif);font-size:clamp(24px,2.35vw,35px);line-height:1.12}.alaska-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:43px}.alaska-text-link{color:var(--paper);font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.alaska-text-link span{margin-left:7px;color:var(--warm);font-size:16px}.alaska-hero-image{position:relative;border:1px solid rgba(236,231,220,.4);background:#464840}.alaska-hero-image:before{content:"";position:absolute;z-index:1;inset:14px;border:1px solid rgba(236,231,220,.34);pointer-events:none}.alaska-hero-image img{display:block;width:100%;height:clamp(455px,50vw,645px);object-fit:cover;object-position:center}.alaska-hero-image figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:35px 25px 20px;background:linear-gradient(transparent,rgba(4,6,5,.8));color:#eeeadf;font:11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.alaska-facts{background:#a9ac6a;color:#1f251e}.alaska-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.alaska-facts-grid>div{min-height:152px;padding:30px clamp(18px,2.5vw,42px);border-right:1px solid rgba(31,37,30,.28);display:flex;flex-direction:column;justify-content:center}.alaska-facts-grid>div:first-child{border-left:1px solid rgba(31,37,30,.28)}.alaska-facts-grid small,.alaska-facts-grid span{font:11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.alaska-facts-grid strong{margin:6px 0 2px;font-family:var(--serif);font-size:clamp(24px,2.1vw,32px);font-weight:400;line-height:1}.alaska-intro{background:var(--paper);color:#262924;padding:128px 0}.alaska-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(44px,10vw,158px);gap:clamp(44px,10vw,158px)}.alaska-cta h2,.alaska-intro h2,.alaska-planning h2,.alaska-section-heading h2,.alaska-stay h2{margin:13px 0 0;font-size:clamp(51px,5.4vw,82px);line-height:.82;letter-spacing:-.065em}.alaska-intro-copy{max-width:610px;padding-top:5px}.alaska-intro-copy p{margin:0 0 19px;color:#454840;font-size:17px;line-height:1.64}.alaska-intro-copy .alaska-large-copy{color:#30342e;font-family:var(--serif);font-size:clamp(26px,2.4vw,37px);line-height:1.12}.alaska-itinerary{background:#51534d;color:var(--paper);padding:124px 0}.alaska-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:61px}.alaska-section-heading .eyebrow{color:#c8cf7a}.alaska-section-heading p{max-width:380px;margin:0 0 6px;color:#e4e0d5;font-family:var(--serif);font-size:20px;line-height:1.2}.alaska-itinerary-list{border-top:1px solid rgba(236,231,220,.35)}.alaska-day{display:grid;grid-template-columns:.67fr 1.45fr .55fr;grid-gap:38px;gap:38px;padding:31px 0 34px;border-bottom:1px solid rgba(236,231,220,.28)}.alaska-day-marker small,.alaska-day-marker span,.alaska-meals span{display:block;font:11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.alaska-day-marker span{color:#d5db81}.alaska-day-marker small{margin-top:8px;color:#e4e1d8}.alaska-day h3{margin:0 0 11px;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.02}.alaska-day p{max-width:630px;margin:0;color:#ece8dd;font-size:15px;line-height:1.55}.alaska-meals{align-self:start;padding-top:4px}.alaska-meals span{color:#c8cf7a}.alaska-meals strong{display:block;margin-top:7px;font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.15}.alaska-stay{background:#ded8c9;color:#30312b;padding:117px 0}.alaska-stay-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(48px,11vw,170px);gap:clamp(48px,11vw,170px)}.alaska-stay-label .eyebrow{color:#65733b}.alaska-stay-label span{display:block;margin-top:18px;font-family:var(--serif);font-size:46px;line-height:1}.alaska-stay p{max-width:605px;margin:25px 0 0;font-size:17px;line-height:1.62}.alaska-planning{background:#282d29;color:var(--paper);padding:121px 0}.alaska-planning-grid{display:grid;grid-template-columns:.88fr 1.12fr;grid-gap:clamp(50px,10vw,156px);gap:clamp(50px,10vw,156px)}.alaska-planning-title .eyebrow{color:#c5cc72}.alaska-planning-list{border-top:1px solid rgba(236,231,220,.33)}.alaska-planning-list>div{padding:28px 0 30px;border-bottom:1px solid rgba(236,231,220,.26)}.alaska-planning-list h3{margin:0 0 10px;color:#dfe680;font-family:var(--serif);font-size:29px;font-weight:400;line-height:1}.alaska-planning-list p{max-width:680px;margin:0;color:#e4e1d8;font-size:15px;line-height:1.6}.alaska-cta{background:#c78b2a;color:#171a17;padding:93px 0}.alaska-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:end}.alaska-cta .eyebrow{color:#37331f}.alaska-cta-inner>div:last-child{max-width:400px;padding-bottom:6px}.alaska-cta p{margin:0 0 24px;font-family:var(--serif);font-size:23px;line-height:1.15}.alaska-cta .button{background:#1d241f;color:var(--paper)}.alaska-cta .button:hover{background:#343a31}@media(max-width:900px){.alaska-hero{padding:119px 0 52px}.alaska-hero-grid{grid-template-columns:1fr;gap:43px;align-items:start}.alaska-hero-copy{padding:0}.alaska-hero h1{font-size:clamp(68px,17vw,104px)}.alaska-hero-image{max-width:640px}.alaska-hero-image img{height:auto;aspect-ratio:4/5}.alaska-facts-grid{grid-template-columns:1fr 1fr}.alaska-facts-grid>div{min-height:124px}.alaska-facts-grid>div:nth-child(3){border-left:1px solid rgba(31,37,30,.28)}.alaska-intro,.alaska-itinerary,.alaska-planning{padding:82px 0}.alaska-stay{padding:80px 0}.alaska-cta-inner,.alaska-intro-grid,.alaska-planning-grid,.alaska-stay-grid{grid-template-columns:1fr;gap:39px}.alaska-section-heading{display:block;margin-bottom:44px}.alaska-section-heading p{margin-top:25px}.alaska-day{grid-template-columns:minmax(145px,.56fr) 1.35fr;gap:23px}.alaska-meals{grid-column:2}.alaska-cta{padding:76px 0}.alaska-cta-inner>div:last-child{max-width:465px}}@media(max-width:600px){.alaska-hero{padding-top:100px}.alaska-hero h1{font-size:clamp(64px,18vw,86px)}.alaska-lede{font-size:26px}.alaska-hero-actions{gap:20px;margin-top:33px}.alaska-hero-image:before{inset:10px}.alaska-hero-image figcaption{padding:29px 17px 15px;font-size:10px}.alaska-facts-grid>div{min-height:114px;padding:23px 18px}.alaska-facts-grid strong{font-size:26px}.alaska-cta h2,.alaska-intro h2,.alaska-planning h2,.alaska-section-heading h2,.alaska-stay h2{font-size:clamp(47px,14vw,62px)}.alaska-intro-copy p{font-size:16px}.alaska-day{grid-template-columns:1fr;gap:16px;padding:26px 0}.alaska-day-marker{display:flex;align-items:baseline;gap:10px}.alaska-day-marker small{margin:0}.alaska-day h3{font-size:27px}.alaska-meals{grid-column:auto;display:flex;align-items:baseline;gap:9px;padding-top:0}.alaska-meals strong{margin:0}.alaska-stay-label span{font-size:40px}.alaska-stay p{font-size:16px}.alaska-planning-list h3{font-size:27px}.alaska-cta{padding:66px 0}.alaska-cta p{font-size:22px}}@media(prefers-reduced-motion:reduce){.alaska-text-link{scroll-behavior:auto}}.alaska-hero{background:#595a54}.alaska-hero:before{background:linear-gradient(115deg,rgba(75,76,70,.3),rgba(75,76,70,0) 60%)}.header:has(+main .alaska-hero){background:#595a54;color:var(--paper)}.header:has(+main .alaska-hero) .menu-button{color:var(--paper);border-color:var(--line)}.header:has(+main .alaska-hero) .mobile-open{background:#595a54}.alaska-hero h1{line-height:.86}.alaska-hero-image picture{display:block}.alaska-hero-image img{height:auto;aspect-ratio:1920/1445;object-fit:contain}.alaska-hero{display:flex;align-items:flex-end;isolation:isolate;min-height:790px;padding:166px 0 82px}.alaska-hero:before{z-index:-1;background:linear-gradient(90deg,rgba(47,50,45,.8),rgba(47,50,45,.68) 43%,rgba(47,50,45,.3) 76%,rgba(47,50,45,.22)),linear-gradient(0deg,rgba(31,34,30,.36),transparent 55%)}.alaska-hero-grid{display:block}.alaska-hero-copy{max-width:650px}.alaska-hero-image{z-index:-2;inset:0;margin:0;border:0;background:#51534d}.alaska-hero-image figcaption,.alaska-hero-image:before{display:none}.alaska-hero-image img,.alaska-hero-image picture{display:block;max-width:none;aspect-ratio:auto;object-position:center 64%}.header:has(+main .alaska-hero){background:rgba(47,50,45,.7)}@media(max-width:900px){.alaska-hero{min-height:820px;padding:126px 0 60px;align-items:flex-start}.alaska-hero:before{background:linear-gradient(90deg,rgba(47,50,45,.82),rgba(47,50,45,.7)),linear-gradient(0deg,rgba(31,34,30,.42),transparent 60%)}.alaska-hero-image img{object-position:61% center}}@media(max-width:600px){.alaska-hero{min-height:800px;padding-top:102px}}.alaska-hero{display:block;min-height:720px;padding:153px 0 70px;background:#292e2a}.alaska-hero:before{z-index:0;background:linear-gradient(90deg,#292e2a,#292e2a 49%,rgba(41,46,42,.56) 72%,rgba(41,46,42,.2))}.alaska-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;min-height:497px}.alaska-hero-copy{max-width:635px}.alaska-hero-image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:auto;width:50%;background:#454a44}.alaska-hero-image img,.alaska-hero-image picture{object-fit:cover;object-position:center}.header:has(+main .alaska-hero){background:#292e2a}@media(max-width:900px){.alaska-hero{display:flex;min-height:0;padding:113px 0 0;flex-direction:column;background:#292e2a}.alaska-hero:before{display:none}.alaska-hero-grid{display:block;min-height:0;order:1}.alaska-hero-copy{max-width:620px;padding-bottom:48px}.alaska-hero-image{position:relative;z-index:0;inset:auto;order:2;width:100%;height:auto;margin:0;background:#454a44}.alaska-hero-image img,.alaska-hero-image picture{height:auto;aspect-ratio:1920/1445;object-fit:contain}.header:has(+main .alaska-hero){background:#292e2a}}@media(max-width:600px){.alaska-hero{padding-top:102px}.alaska-hero-copy{padding-bottom:42px}}.alaska-hero:before{background:linear-gradient(90deg,rgba(69,74,68,.98),rgba(69,74,68,.92) 27%,rgba(69,74,68,.46) 53%,rgba(69,74,68,.08) 75%)}.header:has(+main .alaska-hero){background:#3e433e}@media(max-width:900px){.alaska-hero{background:#454a44}.header:has(+main .alaska-hero){background:#3e433e}}.alaska-hero{background:#454a44}.alaska-hero:before{background:linear-gradient(90deg,#343833,rgba(52,56,51,.96) 28%,rgba(52,56,51,.62) 47%,rgba(52,56,51,.15) 68%,rgba(52,56,51,0) 82%)}.alaska-hero-image{width:auto;aspect-ratio:1920/1445;background:transparent}.alaska-hero-image img,.alaska-hero-image picture{width:100%;height:100%;aspect-ratio:1920/1445;object-fit:contain;object-position:right center}.header:has(+main .alaska-hero){background:#343833}@media(max-width:900px){.alaska-hero{background:#454a44}.alaska-hero-image{width:100%;aspect-ratio:auto;background:#454a44}.alaska-hero-image img,.alaska-hero-image picture{width:100%;height:auto;aspect-ratio:1920/1445;object-fit:contain}.header:has(+main .alaska-hero){background:#3e433e}}@media(min-width:901px){.alaska-hero-image{top:32px;bottom:102px}.south-africa-hero .alaska-hero-image{bottom:0}.south-africa-hero+.alaska-facts{position:relative;z-index:1;margin-top:-32px}}.south-africa-hero+.alaska-facts+.alaska-intro{padding:68px 0 86px}@media(max-width:900px){.south-africa-hero+.alaska-facts+.alaska-intro{padding:52px 0 68px}}.south-africa-photo-section{background:#484945;color:var(--paper)}.south-africa-photo-grid p{color:#e4e2da}@media(min-width:901px){.bears-hero{min-height:650px;padding-bottom:30px}.bears-hero .alaska-hero-grid{min-height:440px}.bears-hero .alaska-hero-image{bottom:0}.bears-hero+.alaska-facts{position:relative;z-index:1;margin-top:-32px}}.bears-hero+.alaska-facts+.alaska-intro{padding:68px 0 86px;background:#595a54;color:var(--paper)}.bears-hero+.alaska-facts+.alaska-intro .alaska-intro-copy p{color:#e4e2da}.alaska-stay,.bears-hero+.alaska-facts+.alaska-intro .alaska-intro-copy .alaska-large-copy{color:var(--paper)}.alaska-stay{background:#484945}.alaska-stay .eyebrow{color:#c8cf7a}.alaska-stay p{color:#e4e2da}@media(max-width:900px){.bears-hero+.alaska-facts+.alaska-intro{padding:52px 0 68px}}.south-africa-hero{background:#484945}.south-africa-hero+.alaska-facts{background:#a9ac6a;color:#1f251e}.south-africa-hero+.alaska-facts .alaska-facts-grid>div{border-color:rgba(31,37,30,.28)}.south-africa-hero+.alaska-facts+.alaska-intro,.south-africa-hero+.alaska-intro{background:#484945}.south-africa-photo-section{background:#595a54}.south-africa-hero~.alaska-itinerary{background:#484945}.south-africa-details,.south-africa-details.south-africa-helpful{background:#595a54;color:var(--paper)}.south-africa-details-list,.south-africa-details-list>div{border-color:rgba(236,231,220,.28)}.south-africa-details-list p{color:#e4e2da}.south-africa-hero~.alaska-planning,.south-africa-testimonials{background:#484945}.south-africa-hero+.alaska-facts+.alaska-intro{padding:52px 0 62px}.south-africa-photo-section{padding:66px 0}.south-africa-hero~.alaska-itinerary{padding:72px 0}.south-africa-hero~.south-africa-details{padding:70px 0}.south-africa-hero~.alaska-planning{padding:72px 0}.south-africa-hero~.south-africa-testimonials{padding:70px 0}.south-africa-hero~.alaska-cta{padding:72px 0}@media(max-width:900px){.south-africa-hero+.alaska-facts+.alaska-intro{padding:46px 0 54px}.south-africa-photo-section{padding:54px 0}.south-africa-hero~.alaska-itinerary,.south-africa-hero~.alaska-planning{padding:58px 0}.south-africa-hero~.south-africa-details{padding:56px 0}.south-africa-hero~.south-africa-testimonials{padding:58px 0}.south-africa-hero~.alaska-cta{padding:60px 0}}@media(max-width:600px){.south-africa-hero+.alaska-facts+.alaska-intro{padding:42px 0 48px}.south-africa-photo-section{padding:48px 0}.south-africa-hero~.alaska-itinerary,.south-africa-hero~.alaska-planning{padding:52px 0}.south-africa-hero~.south-africa-details{padding:50px 0}.south-africa-hero~.south-africa-testimonials{padding:52px 0}.south-africa-hero~.alaska-cta{padding:54px 0}}.tour-invitation{margin:0 0 9px;color:var(--warm);font:11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.standard-tour-hero h1{max-width:760px;font-size:clamp(58px,6.8vw,108px);line-height:.83}.standard-tour-hero .alaska-hero-image img,.standard-tour-hero .alaska-hero-image picture{object-fit:cover;object-position:center}.standard-tour-closing{text-align:center}.standard-tour-closing blockquote{max-width:920px;margin:22px auto 0;font-family:var(--serif);font-size:clamp(31px,4vw,56px);line-height:1.1}@media(max-width:900px){.standard-tour-hero h1{font-size:clamp(54px,12vw,76px)}.standard-tour-hero .alaska-hero-image img{object-position:center}.standard-tour-closing blockquote{font-size:clamp(30px,8vw,43px)}}.tour-award-preview{bottom:100%;pointer-events:none;visibility:visible}.tour-award-link:focus-within .tour-award-preview,.tour-award-link:hover .tour-award-preview{opacity:1;pointer-events:auto;transform:translate(-50%)}.tour-award-preview:focus-visible,.tour-award-preview:hover{color:#252920}.tour-award-preview:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.past-expedition-notice{background:#363934;color:#ece7dc;border-bottom:1px solid rgba(236,231,220,.18)}.past-expedition-notice .shell{display:flex;align-items:center;gap:18px;padding:14px 0}.past-expedition-notice span{color:#d89a26;font:11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.past-expedition-notice p{margin:0;font-size:14px}.past-expedition-notice a{color:#d89a26;text-decoration:underline;text-underline-offset:3px}.past-expeditions{background:#484945}.past-expeditions .section-head>p{max-width:370px;margin:0;color:#e0ddd4}@media(max-width:900px){.past-expedition-notice .shell{align-items:flex-start;flex-direction:column;gap:5px;padding:13px 0}.past-expeditions{padding-top:64px;padding-bottom:70px}}.past-expeditions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.past-expedition-card{display:grid;grid-template-columns:104px minmax(0,1fr) 26px;align-items:center;grid-gap:18px;gap:18px;min-height:128px;padding:12px;border-top:1px solid rgba(236,231,220,.24);border-bottom:1px solid rgba(236,231,220,.24);color:var(--paper);transition:border-color .2s ease,background-color .2s ease}.past-expedition-card img{width:104px;height:104px;object-fit:cover}.past-expedition-card .eyebrow{display:block;margin-bottom:7px}.past-expedition-card h3{margin:0 0 12px;font-family:var(--serif);font-size:clamp(24px,2vw,31px);font-weight:400;line-height:1.02}.past-expedition-card .meta{display:block}.past-expedition-card .arrow{float:none;font-size:24px}.past-expedition-card:hover{background:#595a54;border-color:rgba(216,154,38,.8)}@media(max-width:900px){.past-expeditions-list{grid-template-columns:1fr;gap:10px}.past-expedition-card{grid-template-columns:92px minmax(0,1fr) 22px;gap:14px;min-height:116px}.past-expedition-card img{width:92px;height:92px}.past-expedition-card h3{font-size:25px}.past-expedition-card .arrow{font-size:22px}}.header:has(+main .alaska-hero){background:rgba(75,76,70,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:900px){.header:has(+main .alaska-hero) .mobile-open{background:rgba(75,76,70,.94)}}.nav{gap:clamp(20px,2.15vw,38px)}.nav .button,.nav>a{white-space:nowrap}@media(min-width:901px){.south-africa-hero:before{background:linear-gradient(90deg,#343833,rgba(52,56,51,.96) 17%,rgba(52,56,51,.62) 22%,rgba(52,56,51,.15) 26%,rgba(52,56,51,0) 30%)}}.past-expedition-notice+.alaska-facts+.alaska-intro{padding:52px 0 62px;background:#484945;color:var(--paper)}.past-expedition-notice+.alaska-facts+.alaska-intro .alaska-intro-copy p{color:#e4e2da}.past-expedition-notice+.alaska-facts+.alaska-intro .alaska-intro-copy .alaska-large-copy{color:var(--paper)}@media(max-width:900px){.past-expedition-notice+.alaska-facts+.alaska-intro{padding:46px 0 54px}}@media(max-width:600px){.past-expedition-notice+.alaska-facts+.alaska-intro{padding:42px 0 48px}}:root{--gray-deep:#292E2A;--gray-dark:#373C38;--gray-mid:#464B46;--gray-light:#5B6059;--text:#F2F0EA;--text-muted:#D8D8D1;--accent-gold:#D89A26;--accent-green:#A9AC6A;--accent-green-ink:#1F251E;--ink:var(--gray-deep);--ink2:var(--gray-dark);--paper:var(--text);--warm:var(--accent-gold);--moss:var(--accent-green);--muted:var(--text-muted);--line:color-mix(in srgb,var(--text) 22%,transparent);--header-surface:color-mix(in srgb,var(--gray-deep) 20%,transparent);--section-space:clamp(3.5rem,6vw,5rem);--section-space-tight:clamp(2.75rem,4.5vw,4rem);--heading-color:var(--text);--card-image-height:17rem;--card-image-height-mobile:19rem;--card-padding:1.25rem}.header,.header:has(+main .alaska-hero),.header:has(+main .home-page),.header:has(+main .journal-index){background:var(--header-surface)!important;color:var(--text);border-color:var(--line)}.header .menu-button{color:var(--text);border-color:var(--line)}.header .mobile-open{background:var(--gray-deep)!important}.section{padding-block:var(--section-space)}.journal-cinematic-copy h1,.page-hero h1,.post-hero h1,.section h1,.section h2,.section h3{color:var(--heading-color)}.feature,.journal-card,.journal-post,.journal-preview,.tour-card{background:var(--gray-dark);border-color:var(--line)}.tour-card img{height:var(--card-image-height)}.tour-card-info{padding:var(--card-padding)}.journal-card:hover,.journal-post:hover,.tour-card:hover{border-color:var(--accent-gold)}.alaska-cta,.alaska-planning,.editorial-proof,.field-proof,.film-intro,.footer,.home-journal,.journal-index,.notfound,.page-hero,.post-hero{background:var(--gray-deep)!important;color:var(--text)}.alaska-itinerary,.alaska-stay,.journal-article,.journal-category,.journal-category .page-hero,.journal-latest,.journal-previous,.journeys,.past-expeditions,.south-africa-details,.south-africa-details.south-africa-helpful,.south-africa-photo-section,.south-africa-testimonials{background:var(--gray-mid)!important;color:var(--text)}.alaska-intro,.bears-hero+.alaska-facts+.alaska-intro,.past-expedition-notice+.alaska-facts+.alaska-intro,.south-africa-hero+.alaska-facts+.alaska-intro{background:var(--gray-dark)!important;color:var(--text)}.alaska-intro-copy .alaska-large-copy,.alaska-intro-copy p,.alaska-stay p,.article li,.article p,.duo-copy p,.faq p,.feature p,.journal-article .post figcaption,.journal-article .post p,.journal-card p,.journal-latest-copy p,.journal-post p,.journal-preview p,.page-hero p,.post p,.post-hero p,.south-africa-details-list p{color:var(--text-muted)!important}.alaska-facts,.south-africa-hero+.alaska-facts{background:var(--accent-green)!important;color:var(--accent-green-ink)}.alaska-cta{background:var(--accent-gold)!important;color:var(--gray-deep)}.alaska-cta .button{background:var(--gray-deep);color:var(--text)}@media(max-width:900px){.section{padding-block:var(--section-space-tight)}.tour-card img{height:var(--card-image-height-mobile)}}.button,.button.ghost:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--accent-green-ink)}.button.ghost,.button:hover{background:transparent;color:var(--accent-gold)}.tour-status{background:var(--gray-mid);color:var(--text)}.tour-status.availability{background:var(--accent-green);color:var(--accent-green-ink)}.tour-status.availability.yellow{background:var(--accent-gold);color:var(--accent-green-ink)}.alaska-cta .eyebrow,.alaska-cta h2{color:var(--gray-deep)}.journeys .tour-card img{height:auto;aspect-ratio:4/3;object-fit:cover}.journeys .tour-card[href*="2027-alberta-owls"] img{object-fit:contain;background:#303330}.tours-page .departures{background:var(--gray-light)}.tours-page .past-expeditions{background:var(--gray-light)!important}.tours-page .tour-award{background:var(--gray-light)}.home-page .editorial-proof{background:var(--gray-mid)!important}.home-page .quote{background:var(--gray-deep)!important}.footer{background:var(--gray-mid)!important}.credential-card{padding:0 clamp(2rem,3vw,3.75rem) clamp(2rem,3vw,3.75rem);overflow:hidden}.credential-card .credential-media{width:min(100%,275px);height:auto;aspect-ratio:1;margin:0 auto 32px;overflow:hidden;background:#111614}.credential-arctic .credential-media,.credential-nanpa .credential-media,.credential-national .credential-media{background:transparent}.credential-card .credential-media>img{display:block;width:100%;height:100%;object-fit:cover}.credential-logo{display:grid;place-items:center;height:auto;min-height:0}.credential-arctic .credential-logo img,.credential-logo img,.credential-photo img{width:100%;max-width:none;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}@media(max-width:1050px){.credential-card{padding:0 24px 32px}.credential-card .credential-media{margin-bottom:32px}}@media(max-width:900px){.credential-card{padding:0 30px 42px}.credential-card .credential-media{margin-bottom:29px}}.credential-arctic,.credential-national{padding-top:clamp(2.75rem,4vw,4rem);align-items:stretch;text-align:left}.credential-arctic .credential-link,.credential-national .credential-link{justify-content:flex-start}.credential-nanpa{align-items:stretch;text-align:left}.credential-nanpa .credential-link{justify-content:flex-start}.credential-national .cover-pair{display:flex;align-items:flex-start;justify-content:center;gap:12px;width:min(100%,260px);height:200px;margin:0 auto 34px;overflow:visible}.credential-national .cover-pair picture{display:block;width:calc((100% - 12px)/2);aspect-ratio:520/760;background:transparent}.credential-national .cover-pair img{width:100%;height:100%;object-fit:fill;filter:none}.credential-arctic .credential-media{display:flex;width:min(100%,260px);height:205px;aspect-ratio:auto;align-items:flex-start;justify-content:center;margin-bottom:29px}.credential-arctic .credential-media>img{width:290px;max-width:none;height:290px;object-fit:contain;transform:translateY(-2px)}.credential-arctic h2,.credential-nanpa h2,.credential-national h2{padding-top:19px;border-top:1px solid color-mix(in srgb,var(--text) 22%,transparent)}.credential-nanpa h2{width:min(100%,294px)}.credential-nanpa .credential-photo{margin-bottom:16px}.credential-issues{display:grid;grid-gap:7px;gap:7px;margin-top:22px;color:var(--text-muted);font-size:14px;line-height:1.35}.credential-issues b{margin-right:8px;color:var(--accent-gold);font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1050px){.credential-arctic,.credential-national{padding-top:48px}.credential-national .cover-pair{height:190px;margin-bottom:30px}.credential-arctic .credential-media{height:195px;margin-bottom:25px}.credential-arctic .credential-media>img{width:270px;height:270px}}@media(max-width:900px){.credential-arctic,.credential-national{padding-top:44px}.credential-national .cover-pair{height:190px;margin-bottom:28px}.credential-arctic .credential-media{height:195px;margin-bottom:23px}.credential-arctic .credential-media>img{width:270px;height:270px}.credential-nanpa .credential-photo{margin-bottom:6px}}.header .brand{align-self:flex-start}.header .brand-patch{width:192px}@media(max-width:900px){.header .brand-patch{width:142px}}.departure{display:block;color:var(--paper);text-decoration:none}.departure-row{display:grid;grid-template-columns:150px minmax(185px,.55fr) minmax(0,1.7fr) 40px;grid-gap:24px;gap:24px;align-items:center;min-height:122px;padding:16px 0}.departure-thumbnail{display:block;width:150px;aspect-ratio:3/2;overflow:hidden;background:#3e403b}.departure-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.departure:hover{background:#4b4c46}.departure:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.departure:hover .departure-toggle{background:var(--warm);color:#17150f;transform:translateX(3px)}@media(max-width:900px){.departure-row{grid-template-columns:112px minmax(0,1fr) 44px;gap:10px 18px;min-height:118px;padding:16px 0}.departure-thumbnail{width:112px}.departure-row .departure-thumbnail{grid-column:1;grid-row:1/3}.departure-row .departure-date{grid-column:2;grid-row:1}.departure-row .departure-name{grid-column:2;grid-row:2}.departure-row .departure-toggle{grid-column:3;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.departure-toggle{transition:none}}.departure-controls{display:flex;align-items:end;justify-content:space-between;gap:24px}.departure-jump{display:grid;grid-gap:7px;gap:7px;min-width:270px;color:var(--moss);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.departure-jump select{width:100%;padding:12px 38px 12px 14px;border:1px solid rgba(236,231,220,.35);border-radius:0;background:#4b4c46;color:var(--paper);font:12px/1.25 var(--mono);letter-spacing:.04em;cursor:pointer}.departure-jump select:hover{border-color:var(--warm)}.departure-jump select:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.departure-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;border-bottom:0;padding-top:28px}.departure-card-grid .departure-card{position:relative;display:block;min-width:0;overflow:hidden;scroll-margin-top:110px}.departure-card-grid .tour-card-info{display:flex;min-height:174px;flex-direction:column}.departure-card-grid .tour-card-info .meta{margin-top:auto}.departure-card-grid .tour-card img{height:280px}.departure-card-grid .tour-card:focus-visible{outline:2px solid var(--warm);outline-offset:4px}.departure-badge{position:absolute;z-index:1;top:29px;left:-59px;width:210px;padding:10px 0;color:#fffaf0;font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.15;text-align:center;text-transform:uppercase;transform:rotate(-45deg);box-shadow:0 1px 2px rgba(17,13,8,.35)}.departure-badge.is-sold-out{background:#b34609}.departure-badge.is-booking{background:#007f95}.departure-badge.is-limited{background:#197854;font-size:12px;letter-spacing:.08em}.departure-badge.is-coming-soon{background:#72518d}@media(max-width:900px){.departure-controls{align-items:stretch;flex-direction:column;gap:18px}.departure-jump{min-width:0}.departure-card-grid{grid-template-columns:1fr;gap:16px;padding-top:22px}.departure-card-grid .tour-card img{height:310px}.departure-card-grid .tour-card-info{min-height:0}.departure-badge{top:31px;left:-56px;width:200px}}.departures-heading{align-items:start}.departure-year-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;border-top:1px solid rgba(236,231,220,.35)}.departure-year-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:20px 24px;border-bottom:1px solid rgba(236,231,220,.35);font-size:clamp(15px,1.6vw,20px)}.departure-year-tabs button:first-child{border-left:1px solid rgba(236,231,220,.22)}.departure-year-tabs button span{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}.departure-year-panel{padding:0 0 18px}.departure-year-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 0 20px;border-bottom:1px solid rgba(236,231,220,.3)}.departure-year-heading h3{margin:0;font-family:var(--serif);font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1}.departure-year-list{border-bottom:1px solid rgba(236,231,220,.3)}.departure-year-trip{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:18px 0;border-top:1px solid rgba(236,231,220,.3);color:var(--paper);transition:background-color .24s ease,padding .24s ease}.departure-year-trip:first-child{border-top:0}.departure-year-trip>img,.departure-year-trip>picture{display:block;width:150px;aspect-ratio:3/2;overflow:hidden;background:#3e403b}.departure-year-trip>picture img{display:block;width:100%;height:100%;object-fit:cover}.departure-year-trip-copy h4{max-width:760px;margin:7px 0 11px;font-family:var(--serif);font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.04}.departure-year-trip-meta{display:flex;flex-wrap:wrap;gap:8px 17px;color:var(--moss);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.departure-year-trip-meta span+span:before{content:"·";margin-right:17px;color:var(--warm)}.departure-year-trip-action{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:158px}.departure-year-trip-action .arrow{font-size:24px}.departure-year-status{padding:7px 9px;color:#fffaf0;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.departure-year-status.is-sold-out{background:#b34609}.departure-year-status.is-booking{background:#007f95}.departure-year-status.is-limited{background:#197854}.departure-year-status.is-coming-soon{background:#72518d}.departure-year-trip:hover{padding-right:12px;padding-left:12px;background:#4b4c46}.departure-year-trip:hover h4{color:var(--warm)}.departure-year-trip:focus-visible{outline:2px solid var(--warm);outline-offset:-3px}@media(max-width:900px){.departures-heading{gap:16px}.departure-year-tabs{margin-bottom:22px}.departure-year-tabs button{padding:16px 13px;font-size:15px}.departure-year-heading{align-items:start;flex-direction:column;gap:7px}.departure-year-trip{grid-template-columns:112px minmax(0,1fr) 28px;gap:16px;padding:16px 0}.departure-year-trip>img,.departure-year-trip>picture{width:112px}.departure-year-trip-copy h4{font-size:clamp(23px,3.1vw,30px)}.departure-year-trip-meta{gap:6px 0;flex-direction:column}.departure-year-trip-meta span+span:before{content:"";margin:0}.departure-year-trip-action{min-width:0}.departure-year-trip-action .arrow{font-size:21px}.departure-year-status{display:none}.departure-year-trip:hover{padding-right:0;padding-left:0;background:transparent}}@media(max-width:520px){.departure-year-tabs button{padding:14px 9px;font-size:13px;letter-spacing:.06em}.departure-year-tabs button span{font-size:20px}.departure-year-trip{grid-template-columns:104px minmax(0,1fr) 20px;gap:14px}.departure-year-trip>img,.departure-year-trip>picture{width:104px}.departure-year-trip-copy .eyebrow{font-size:9px}.departure-year-trip-copy h4{font-size:25px}.departure-year-trip-meta{font-size:9px}}.tour-details{padding:72px 0 88px;background:var(--gray-mid);color:var(--text)}.tour-details-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.tour-details-tabs button{min-height:66px;padding:14px 18px;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);font:11px/1.25 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.tour-details-tabs button:first-child{border-left:1px solid var(--line)}.tour-details-tabs button.is-active,.tour-details-tabs button:hover{background:var(--gray-dark);color:var(--warm)}.tour-details-tabs button.is-active{border-bottom-color:var(--warm)}.tour-details-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--warm);outline-offset:-2px}.tour-details-content{max-width:900px;padding:54px 0 4px}.tour-details-content h2{margin:0 0 32px;font-family:var(--serif);font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:.95}.tour-details-content h3{margin:36px 0 10px;color:var(--accent-green);font-family:var(--serif);font-size:clamp(24px,2.5vw,33px);font-weight:400;line-height:1.05}.tour-details-content li,.tour-details-content p{color:var(--text-muted);font-size:17px;line-height:1.65}.tour-details-content p{max-width:780px;margin:0 0 16px}.tour-details-content ol,.tour-details-content ul{max-width:780px;margin:0 0 22px;padding-left:22px}.tour-details-content a{color:var(--warm);text-decoration:underline;text-underline-offset:3px}.tour-details-content hr{margin:36px 0;border:0;border-top:1px solid var(--line)}@media(max-width:700px){.tour-details{padding:50px 0 62px}.tour-details-tabs{grid-template-columns:1fr 1fr}.tour-details-tabs button{min-height:58px;padding:11px 10px;font-size:10px}.tour-details-content{padding-top:38px}.tour-details-content h2{font-size:42px}.tour-details-content h3{margin-top:30px;font-size:28px}.tour-details-content li,.tour-details-content p{font-size:16px}}.tour-photo-carousel{max-width:900px;margin:46px 0 4px}.tour-photo-carousel-image{overflow:hidden;background:var(--gray-dark);aspect-ratio:3/2}.tour-photo-carousel-image img,.tour-photo-carousel-image picture{display:block;width:100%;height:100%}.tour-photo-carousel-image img{object-fit:contain}.tour-photo-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:14px;color:var(--text-muted);font:11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.tour-photo-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--warm);font-size:23px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tour-photo-carousel-controls button:hover{background:var(--warm);color:var(--gray-deep)}.tour-photo-carousel-controls button:focus-visible{outline:2px solid var(--warm);outline-offset:3px}@media(max-width:700px){.tour-photo-carousel{margin-top:36px}.tour-photo-carousel-controls{justify-content:space-between;gap:8px}.tour-photo-carousel-controls span{font-size:10px}}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-options .feature{display:flex;min-height:280px;flex-direction:column;border-color:var(--accent-gold);transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.contact-options .feature:hover{background:#555650;box-shadow:0 12px 30px rgba(216,154,38,.16);transform:translateY(-5px)}.contact-options .feature:focus-visible{outline:2px solid var(--accent-gold);outline-offset:5px}.bucket-list-card{cursor:pointer}.bucket-list-link{display:block;margin-top:auto;padding-top:24px;color:var(--accent-gold);font:11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bucket-list-link b{margin-left:8px;font-size:18px;font-weight:400;line-height:.5}.bucket-list-section{background:var(--gray-mid)}.bucket-list-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:clamp(44px,9vw,140px);gap:clamp(44px,9vw,140px);align-items:start}.bucket-list-layout h2{margin:12px 0 22px;font-size:clamp(46px,5vw,76px)}.bucket-list-layout>div>p{max-width:440px;color:var(--text-muted);font-size:18px}.bucket-list-form{display:grid;grid-gap:10px;gap:10px;padding:28px;border:1px solid var(--accent-gold);background:var(--gray-dark)}.bucket-list-form label{margin-top:11px;color:var(--text);font:11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.bucket-list-form input,.bucket-list-form textarea{width:100%;border:1px solid var(--line);background:var(--gray-deep);color:var(--text);padding:13px 14px}.bucket-list-form textarea{min-height:150px;resize:vertical}.bucket-list-form input:focus,.bucket-list-form textarea:focus{outline:2px solid var(--accent-gold);outline-offset:1px}.bucket-list-form .contact-form-status{margin:13px 0 0;color:var(--text-muted)}.bucket-list-form .button{justify-self:start;margin-top:4px}.bucket-list-form .button:disabled{opacity:.65;cursor:wait}@media(max-width:900px){.contact-options{grid-template-columns:1fr}.contact-options .feature{min-height:0}.bucket-list-layout{grid-template-columns:1fr;gap:35px}}@media(prefers-reduced-motion:reduce){.contact-options .feature{transition:none}}.about-team-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:var(--accent-gold);font:11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.about-team-link span{font-size:19px}.about-team-link:hover,.staff-page{color:var(--text)}.staff-page{background:var(--gray-mid)}.staff-banner{position:relative;display:block;overflow:hidden;background:var(--gray-deep)}.staff-banner img,.staff-banner picture{display:block;width:100%;height:auto}.staff-banner:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 25%,rgba(15,22,19,.14) 45%,rgba(15,22,19,.88));pointer-events:none}.staff-banner-copy{position:absolute;inset:0;z-index:1;display:flex;align-items:center}.staff-banner-copy .shell{display:flex;justify-content:flex-end}.staff-banner-copy .shell>div{max-width:min(47vw,650px);text-align:right}.staff-banner-copy h1{margin:13px 0 22px;font-size:clamp(58px,7vw,104px);text-wrap:balance}.staff-banner-copy p{max-width:580px;margin:0 0 0 auto;color:var(--text);font-size:18px;line-height:1.6}.staff-list{border:0;background:var(--gray-mid)}.staff-list-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:42px}.staff-list-heading h2{margin:12px 0 0;font-size:clamp(46px,5vw,76px)}.staff-list-heading p{max-width:430px;margin:0;color:var(--text-muted);font-size:17px}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.staff-card{border:1px solid var(--line)}.staff-card picture{display:grid;place-items:center;min-height:320px;background:var(--gray-deep);border-bottom:1px solid var(--line)}.staff-card img{width:100%;height:320px;object-fit:contain}.staff-card>div{padding:22px 24px 25px}.staff-card h2{margin:9px 0 0;font-family:var(--serif);font-size:clamp(28px,2.6vw,39px);font-weight:400;line-height:1.03}@media(max-width:900px){.staff-banner-copy h1{font-size:clamp(44px,7vw,68px)}.staff-banner-copy p{font-size:16px;line-height:1.45}.staff-list-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-card img,.staff-card picture{height:auto;min-height:0;aspect-ratio:4/5}.staff-card img{object-fit:contain}}@media(max-width:600px){.staff-banner:after{background:linear-gradient(90deg,rgba(15,22,19,.08),rgba(15,22,19,.92) 100%)}.staff-banner-copy{align-items:flex-end;padding-bottom:14px}.staff-banner-copy .shell{padding-right:16px;padding-left:16px}.staff-banner-copy .shell>div{max-width:56%;margin-left:auto}.staff-banner-copy h1{margin:7px 0 9px;font-size:25px;line-height:.98}.staff-banner-copy p{font-size:9.5px;line-height:1.3}.staff-banner-copy .eyebrow{font-size:6px;letter-spacing:.12em}.staff-grid{grid-template-columns:1fr}.staff-card img,.staff-card picture{aspect-ratio:4/3}.staff-card>div{padding:19px 20px 22px}.staff-card h2{font-size:34px}}.staff-card-square-photo img,.staff-card-square-photo picture{height:auto;min-height:0;aspect-ratio:1}.staff-card-square-photo img{object-fit:cover;object-position:center 24%}.staff-card-full-photo img{object-fit:cover;object-position:center}@media(max-width:600px){.staff-banner-copy{align-items:flex-end}.staff-banner-copy .shell{margin:0 auto 18px;padding-right:16px;padding-left:16px}.staff-banner-copy p{font-size:10px}}@media(min-width:601px){.staff-banner-copy .shell{width:min(1400px,calc(100% - 96px))}}.staff-card{background:var(--gray-dark);border-color:var(--line);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.staff-card>div{background:#41423e}@media(hover:hover){.staff-card:hover{transform:translateY(-5px);border-color:var(--accent-gold);background:#4b4c46}}.staff-card:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.staff-card{transition:none}}.departure-thumbnail-card img{object-fit:cover}.uploaded-tour-hero img,.uploaded-tour-hero picture{display:block;width:100%}.alaska-hero-image.uploaded-tour-hero img{height:auto;aspect-ratio:auto;object-fit:contain}.departure-year-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.departure-year-panel{margin-bottom:12px}.departure-year-trip{grid-template-columns:78px minmax(0,1fr) auto;gap:18px;padding:13px 0}.departure-year-trip>img.departure-year-thumbnail,.departure-year-trip>picture.departure-year-thumbnail{width:78px;aspect-ratio:4/3}.departure-year-trip-copy h4{margin:4px 0 7px;font-size:clamp(21px,1.9vw,29px)}.departure-year-trip-meta{font-size:9px}.departure-year-trip-action{min-width:142px}.departure-year-status{font-size:9px}.departure-card-grid{margin-top:30px;padding-top:0}.departure-card-grid .tour-card img{height:auto;aspect-ratio:4/3;object-fit:cover}.departure-card-grid .tour-card-info{min-height:185px}.departure-card-grid .tour-card h3{font-size:clamp(25px,2vw,32px)}@media(max-width:900px){.departure-year-trip{grid-template-columns:70px minmax(0,1fr) 25px;gap:14px;padding:12px 0}.departure-year-trip>img.departure-year-thumbnail,.departure-year-trip>picture.departure-year-thumbnail{width:70px}.departure-year-trip-copy h4{font-size:clamp(20px,3.1vw,28px)}.departure-year-trip-action{min-width:0}.departure-card-grid{margin-top:24px}.departure-card-grid .tour-card img{height:auto;aspect-ratio:4/3}.departure-card-grid .tour-card-info{min-height:0}}@media(max-width:520px){.departure-year-tabs{margin-bottom:18px}.departure-year-trip{grid-template-columns:60px minmax(0,1fr) 18px;gap:12px}.departure-year-trip>img.departure-year-thumbnail,.departure-year-trip>picture.departure-year-thumbnail{width:60px}.departure-year-trip-copy h4{font-size:20px;line-height:1.06}.departure-year-trip-copy .eyebrow,.departure-year-trip-meta{font-size:8px}.departure-card-grid .tour-card h3{font-size:27px}}.past-expedition-card{grid-template-columns:150px minmax(0,1fr) 26px}.past-expedition-card>img,.past-expedition-card>picture{display:block;width:150px;aspect-ratio:3/2;overflow:hidden}.past-expedition-card>img,.past-expedition-card>picture img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.past-expedition-card{grid-template-columns:112px minmax(0,1fr) 22px}.past-expedition-card>img,.past-expedition-card>picture{width:112px}.past-expedition-card>picture img{width:100%;height:100%}}.staff-list,.staff-page{background:var(--gray-light)!important}.staff-card p{margin:12px 0 0;color:var(--text-muted);font-size:15px;line-height:1.5}.staff-card,.staff-card>div{background:#41423F}@media(max-width:600px){.staff-banner{background:var(--gray-deep)}.staff-banner>picture,.staff-banner>picture img{height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.staff-banner:after{display:none}.staff-banner-copy{position:relative;display:block;padding:30px 0 36px}.staff-banner-copy .shell{display:block;padding:0;width:min(100% - 40px,1400px)}.staff-banner-copy .shell>div{max-width:none;margin:0;text-align:left}.staff-banner-copy h1{margin:9px 0 14px;font-size:46px;line-height:.95}.staff-banner-copy p{max-width:none;margin:0;font-size:16px;line-height:1.5}.staff-banner-copy .eyebrow{font-size:10px;letter-spacing:.15em}}@media(max-width:600px){.header,.header:has(+main .alaska-hero),.header:has(+main .home-page),.header:has(+main .journal-index){display:block;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:600px){.header:has(+main .staff-page){background:linear-gradient(180deg,rgba(41,46,42,.76),rgba(41,46,42,.46))!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.staff-banner>picture{padding-top:56px;background:var(--gray-deep)}.staff-card img,.staff-card picture{aspect-ratio:1}}@media(hover:hover){.staff-card{position:relative}.staff-card:after{position:absolute;inset:0;content:"";border:2px solid transparent;pointer-events:none;transition:border-color .28s ease}.staff-card:hover{border-color:var(--line)}.staff-card:hover:after{border-color:#f2b02c}}.staff-card{display:block}.staff-card-link{display:inline-flex;gap:8px;margin-top:18px;color:var(--accent-gold);font:11px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase}.staff-card-link b{font-size:16px;font-weight:400;line-height:.6}.staff-profile-page{background:var(--gray-mid);color:var(--text)}.staff-profile-hero{padding:170px 0 90px;background:var(--gray-light)}.staff-profile-grid{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(0,1.15fr);grid-gap:clamp(52px,10vw,164px);gap:clamp(52px,10vw,164px);align-items:center}.staff-profile-photo{display:block;background:#343a35}.staff-profile-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.staff-profile-intro{max-width:660px}.staff-profile-intro h1{margin:14px 0 22px;font-size:clamp(64px,7.5vw,120px)}.staff-profile-intro p{max-width:550px;margin:0;color:var(--text-muted);font-family:var(--serif);font-size:clamp(23px,2.3vw,34px);line-height:1.16}.staff-profile-back{display:inline-block;margin-top:34px;color:var(--accent-gold);font:11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.staff-profile-story{padding:112px 0;background:var(--gray-deep);border:0}.staff-profile-story-grid{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(52px,11vw,180px);gap:clamp(52px,11vw,180px)}.staff-profile-story h2{max-width:440px;margin:14px 0 0;font-size:clamp(45px,5vw,76px)}.staff-profile-copy{max-width:720px}.staff-profile-copy p{margin:0 0 23px;color:var(--text-muted);font-size:17px;line-height:1.68}.staff-profile-copy p:last-child{margin-bottom:0}.staff-profile-team{padding:92px 0 105px;background:var(--gray-light)}.staff-profile-links{margin-top:25px;border-top:1px solid var(--line)}.staff-profile-links a{display:grid;grid-template-columns:180px minmax(0,1fr) 24px;grid-gap:24px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:color .2s ease,padding-left .2s ease}.staff-profile-links a:hover{padding-left:10px;color:var(--accent-gold)}.staff-profile-links span{color:var(--text-muted);font:11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.staff-profile-links b{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1}.staff-profile-links i{color:var(--accent-gold);font-size:25px;font-style:normal}@media(max-width:900px){.staff-profile-hero{padding:126px 0 72px}.staff-profile-grid,.staff-profile-story-grid{grid-template-columns:1fr;gap:42px}.staff-profile-photo{max-width:560px}.staff-profile-intro h1{font-size:clamp(62px,12vw,96px)}.staff-profile-story{padding:80px 0}.staff-profile-story h2{max-width:560px}.staff-profile-team{padding:70px 0 80px}}@media(max-width:600px){.staff-profile-hero{padding:108px 0 58px}.staff-profile-grid{gap:32px}.staff-profile-photo{max-width:none}.staff-profile-photo img{aspect-ratio:1;object-position:center}.staff-profile-intro h1{font-size:clamp(57px,16vw,72px)}.staff-profile-intro p{font-size:25px}.staff-profile-story{padding:66px 0}.staff-profile-story h2{font-size:48px}.staff-profile-copy p{font-size:16px;line-height:1.64}.staff-profile-team{padding:60px 0 68px}.staff-profile-links a{grid-template-columns:1fr 22px;gap:9px;padding:20px 0}.staff-profile-links span{grid-column:1/-1}.staff-profile-links b{font-size:28px}}.staff-card{border-color:var(--accent-gold)}@media(hover:hover){.staff-card:hover{border-color:var(--accent-gold);box-shadow:0 12px 22px rgba(0,0,0,.18)}}.credential-issues a{color:inherit}.credential-issues a:hover{color:var(--text)}.credential-issues a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.card-hover{position:relative;transition:transform .28s cubic-bezier(.25,1,.5,1),background-color .28s ease}.card-hover:active{transform:scale(.985)}@media(hover:hover){.card-hover:after{content:"";position:absolute;inset:0;border:2px solid transparent;pointer-events:none;transition:border-color .28s ease}.card-hover:hover{z-index:1;transform:translateY(-5px);background:#555650}.card-hover:hover:after{border-color:#f2b02c}}@media(prefers-reduced-motion:reduce){.card-hover,.card-hover:after{transition:none}}.magazine-rail-track{padding-top:6px}.magazine-cover{display:flex;flex:0 0 clamp(180px,16vw,240px);height:292px;min-height:0;align-items:stretch;padding:16px;background:#4b4c46}.magazine-cover picture{display:grid;flex:1 1;place-items:center;min-height:0}.magazine-cover img{width:100%;height:260px;object-fit:contain}.magazine-cover.card-hover:hover{border-color:rgba(236,231,220,.3)}@media(max-width:900px){.magazine-rail-track{padding-top:6px}.magazine-cover{flex-basis:clamp(180px,63vw,255px);height:308px;padding:14px}.magazine-cover img,.magazine-cover picture{min-height:0;height:280px}}.winged-silence-page{background:#292e2a;color:var(--text)}.winged-hero{position:relative;overflow:hidden;padding:clamp(130px,13vw,190px) 0 clamp(72px,8vw,120px);background:#202621;border-bottom:1px solid rgba(236,231,220,.22)}.winged-hero-grid{display:grid;grid-template-columns:minmax(230px,.48fr) minmax(0,.75fr);align-items:center;grid-gap:clamp(48px,10vw,165px);gap:clamp(48px,10vw,165px);max-width:1060px}.winged-hero-grid>picture{display:block;width:min(100%,360px);justify-self:center}.winged-hero-grid>picture img{display:block;width:100%;height:auto;border:1px solid rgba(236,231,220,.42)}.winged-hero-copy{max-width:600px}.winged-hero-copy h1{margin:16px 0 24px;font-size:clamp(68px,8vw,128px);line-height:.75;letter-spacing:-.065em}.winged-hero-copy>p{max-width:500px;margin:0;color:#ebe7de;font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.14}.winged-hero-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 38px;gap:16px 38px;max-width:480px;margin:38px 0}.winged-hero-copy dl>div{padding-top:12px;border-top:1px solid rgba(236,231,220,.28)}.winged-hero-copy dt{color:var(--moss);font:10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.winged-hero-copy dd{margin:6px 0 0;font-size:16px}.winged-hero-copy .button span{margin-left:6px;font-size:15px}.winged-introduction{padding:clamp(50px,6vw,86px) 0;background:#56574f;color:var(--text)}.winged-introduction .shell{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,.88fr);grid-gap:clamp(30px,7vw,110px);gap:clamp(30px,7vw,110px);align-items:baseline;max-width:1060px}.winged-introduction p{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(25px,3vw,42px);line-height:1.08}.winged-gallery{padding:clamp(54px,8vw,120px) 0;background:#292e2a}.winged-gallery .shell{max-width:1200px}.winged-gallery figure{margin:0;border:1px solid rgba(236,231,220,.25);background:#1d221e}.winged-gallery img,.winged-gallery picture{display:block;width:100%;height:auto}.winged-opening{max-width:1040px;margin-inline:auto!important}.winged-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);margin-top:clamp(22px,4vw,54px)}.winged-epilogue{max-width:830px;margin:clamp(22px,4vw,54px) auto 0!important}.winged-closing{padding:clamp(58px,7vw,96px) 0;background:#4b4c46;border-top:1px solid rgba(236,231,220,.24)}.winged-closing .shell{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1060px}.winged-closing h2{margin:12px 0 0;font-size:clamp(44px,5vw,72px);line-height:.9}@media(max-width:900px){.winged-hero{padding:118px 0 64px}.winged-hero-grid{grid-template-columns:1fr;gap:40px}.winged-hero-grid>picture{width:min(72%,330px);justify-self:start}.winged-hero-copy h1{font-size:clamp(65px,19vw,98px)}.winged-introduction .shell{grid-template-columns:1fr;gap:16px}.winged-introduction p{font-size:clamp(24px,7vw,32px)}.winged-pair{grid-template-columns:1fr;gap:22px}.winged-closing .shell{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.winged-hero-grid>picture{justify-self:center}.winged-hero-copy dl{gap:14px 20px;margin:30px 0}.winged-hero-copy dd{font-size:15px}.winged-hero-copy .button{width:100%}}.madagascar-feature-page{background:#292e2a;color:#ece7dc}.madagascar-feature-hero{padding:clamp(100px,11vw,164px) 0 clamp(58px,7vw,104px);background:#202621}.madagascar-feature-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.7fr);grid-gap:clamp(38px,7vw,112px);gap:clamp(38px,7vw,112px);align-items:center;max-width:1320px}.madagascar-feature-hero-grid>picture{display:block;border:1px solid rgba(236,231,220,.42);background:#e7e3da}.madagascar-feature-hero-grid img,.madagascar-feature-hero-grid picture{display:block;width:100%;height:auto}.madagascar-feature-copy{max-width:560px}.madagascar-feature-copy h1{margin:16px 0 24px;font-size:clamp(64px,7.1vw,120px);line-height:.77;letter-spacing:-.065em}.madagascar-feature-copy>p{max-width:500px;margin:0;color:#ebe7de;font-family:var(--serif);font-size:clamp(23px,2.25vw,33px);line-height:1.16}.madagascar-feature-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px;max-width:470px;margin:38px 0 0}.madagascar-feature-copy dl>div{padding-top:12px;border-top:1px solid rgba(236,231,220,.28)}.madagascar-feature-copy dt{color:var(--moss);font:10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.madagascar-feature-copy dd{margin:6px 0 0;font-size:16px}.madagascar-feature-introduction{padding:clamp(52px,7vw,100px) 0;background:#56574f;color:var(--text)}.madagascar-feature-introduction .shell{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,.88fr);grid-gap:clamp(30px,7vw,110px);gap:clamp(30px,7vw,110px);align-items:baseline;max-width:1060px}.madagascar-feature-introduction p{max-width:690px;margin:0;font-family:var(--serif);font-size:clamp(24px,3vw,41px);line-height:1.1}.madagascar-feature-gallery{padding:clamp(54px,8vw,120px) 0;background:#363834}.madagascar-feature-gallery .shell{display:grid;grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);max-width:1220px}.madagascar-feature-gallery figure{margin:0;border:1px solid rgba(236,231,220,.25);background:#232522}.madagascar-feature-gallery img,.madagascar-feature-gallery picture{display:block;width:100%;height:auto}.madagascar-feature-wide{max-width:1120px;justify-self:center}.madagascar-feature-narrow{max-width:900px;justify-self:center}.madagascar-feature-closing{padding:clamp(58px,7vw,96px) 0;background:#4b4c46;border-top:1px solid rgba(236,231,220,.24)}.madagascar-feature-closing .shell{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1060px}.madagascar-feature-closing h2{margin:12px 0 0;font-size:clamp(44px,5vw,72px);line-height:.9}@media(max-width:900px){.madagascar-feature-hero{padding:118px 0 64px}.madagascar-feature-hero-grid{grid-template-columns:1fr;gap:40px}.madagascar-feature-copy h1{font-size:clamp(62px,18vw,96px)}.madagascar-feature-introduction .shell{grid-template-columns:1fr;gap:16px}.madagascar-feature-introduction p{font-size:clamp(24px,7vw,32px)}.madagascar-feature-closing .shell{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.madagascar-feature-copy dl{gap:14px 20px;margin-top:30px}.madagascar-feature-copy dd{font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portfolio-paths{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.portfolio-paths{grid-template-columns:1fr}.portfolio-path{border-left:1px solid rgba(244,241,232,.2)}}@media(max-width:600px){.portfolio-subnav>div{padding:0}.portfolio-subnav a{flex:1 1;min-width:0;padding:15px 7px;font-size:8px;letter-spacing:.035em;white-space:normal;line-height:1.25;text-align:center}}.portfolio-subnav:has(a:hover) a.active:not(:hover){color:#efebe1;background:transparent}.staff-accomplishments{margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.staff-accomplishments summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;color:var(--warm);font-family:var(--serif);font-size:clamp(27px,3vw,38px);cursor:pointer;list-style:none}.staff-accomplishments summary::-webkit-details-marker{display:none}.staff-accomplishments summary:after{content:"+";font-family:var(--sans);font-size:34px;font-weight:300}.staff-accomplishments[open] summary:after{content:"−"}.staff-accomplishments>div{padding:8px 0 28px}.staff-accomplishments h3{margin:25px 0 10px;font-family:var(--serif);font-size:25px;font-weight:400}.staff-accomplishments ul{margin:0;padding-left:22px}.staff-accomplishments li{margin:10px 0;color:var(--text-muted)}.nav-portfolio-trigger button,.portfolio-subnav{display:none}.portfolio-hero{position:relative;min-height:700px;padding:96px 0 70px;overflow:hidden;background:#30332f}.portfolio-hero-grid{position:static;display:block;height:100%}.portfolio-hero-image{position:absolute;inset:0;width:100%;height:100%;border:0;background:#30332f}.portfolio-hero-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.portfolio-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,27,24,.88),rgba(24,27,24,.62) 34%,rgba(24,27,24,.1) 70%)}.portfolio-hero-copy{position:relative;z-index:1;display:flex;min-height:534px;max-width:550px;flex-direction:column;justify-content:flex-end;padding-bottom:34px}.portfolio-hero-copy .eyebrow{color:#d8df88}.portfolio-hero-copy p{max-width:470px;text-shadow:0 2px 12px rgba(0,0,0,.55)}@media(max-width:900px){.portfolio-hero{min-height:650px;padding:96px 0 56px}.portfolio-hero-grid{height:auto}.portfolio-hero-image{inset:0}.portfolio-hero-copy{min-height:498px;max-width:460px;padding-bottom:0}}@media(max-width:600px){.portfolio-hero{min-height:630px;padding:76px 0 42px}.portfolio-hero:after{background:linear-gradient(90deg,rgba(24,27,24,.84),rgba(24,27,24,.36))}.portfolio-hero-copy{min-height:512px;max-width:325px}.portfolio-hero h1{font-size:clamp(54px,15vw,70px)}.portfolio-hero{min-height:0;padding:0}.portfolio-hero-grid{width:100%;margin:0}.portfolio-hero-image{position:relative;inset:auto;display:block;width:100%;height:auto}.portfolio-hero-image img{width:100%;height:auto;object-fit:contain;object-position:center}.portfolio-hero:after{display:none}.portfolio-hero-copy{width:calc(100% - 40px);min-height:0;max-width:none;margin:0 auto;padding:32px 0 42px}.portfolio-hero-copy p{text-shadow:none}}@media(max-width:600px){.header:has(+main .portfolio-page){border-bottom:0}}.home-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(236,231,220,.32);font-family:var(--serif);font-size:22px;line-height:1;color:var(--paper)!important}.home-icon:hover{border-color:var(--warm);color:var(--warm)!important}@media(max-width:900px){.home-icon{width:44px;height:44px;margin:3px 0}}.nav-about{position:relative}.nav-about-trigger{display:flex;align-items:center;gap:5px}.nav-about-trigger button{display:grid!important;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--paper);font-size:17px;line-height:1;cursor:pointer}.nav-about-trigger button:hover{color:var(--warm)}.about-menu{position:absolute;top:calc(100% + 20px);right:-20px;display:none;width:190px;padding:12px 0;background:var(--gray-mid);border:1px solid var(--line);box-shadow:0 18px 36px rgba(0,0,0,.22)}.about-menu.is-open{display:block}.about-menu a{display:block;padding:12px 18px;font-size:10px;line-height:1.35}.about-menu a:hover{background:rgba(255,255,255,.08);color:var(--warm)}.policies-hero{background:var(--gray-mid)!important}.policies-section{background:var(--gray-deep)!important}.policies-list{border-top:1px solid var(--line)}.policy-link{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--line);transition:color .2s ease,background-color .2s ease}.policy-link:hover{color:var(--warm)}.policy-link span{display:grid;grid-gap:9px;gap:9px}.policy-link b{font-family:var(--serif);font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.05}.policy-link small{max-width:620px;color:var(--text-muted);font-size:16px;line-height:1.55}.policy-link i{flex:0 0 auto;color:var(--warm);font-size:31px;font-style:normal}@media(max-width:900px){.nav-about{width:100%}.nav-about-trigger{justify-content:space-between}.nav-about-trigger>a{padding:9px 0}.nav-about-trigger button{width:44px;height:44px;border:1px solid var(--line)}.about-menu{position:static;width:100%;margin-top:8px;background:var(--gray-dark);box-shadow:none}.about-menu a{padding:13px 17px;font-size:10px}}@media(max-width:600px){.policy-link{align-items:flex-start;padding:24px 0}.policy-link b{font-size:31px}.policy-link small{font-size:15px}.policy-link i{padding-top:4px;font-size:26px}}.policies-hero-inner{width:min(900px,calc(100% - 72px));margin-left:max(36px,calc((100% - 1400px)/2))!important}@media(max-width:900px){.policies-hero-inner{width:min(900px,calc(100% - 40px));margin-left:20px!important}}.mission-hero{background:var(--gray-mid)!important}.mission-hero-inner{width:min(900px,calc(100% - 72px));margin-left:max(36px,calc((100% - 1400px)/2))!important}.mission-section{background:var(--gray-deep)!important}.mission-copy{max-width:940px;margin-left:max(36px,calc((100% - 1400px)/2))!important}.mission-copy p{margin:0;font-family:var(--serif);font-size:clamp(23px,2.5vw,38px);line-height:1.2}@media(max-width:900px){.mission-hero-inner{width:min(900px,calc(100% - 40px));margin-left:20px!important}.mission-copy{width:calc(100% - 40px);margin-left:20px!important}}@media(max-width:600px){.mission-copy p{font-size:clamp(23px,6.2vw,27px)}}.policy-document-hero{background:var(--gray-mid)!important}.policy-document-section{background:var(--gray-deep)!important}.policy-document{max-width:920px;padding-inline:24px}.policy-document li,.policy-document p{color:var(--text-muted)!important;font-size:17px;line-height:1.72}.policy-document p{margin:0 0 20px}.policy-document h2{margin:44px 0 16px;font-size:clamp(27px,3vw,38px)}.policy-document ol,.policy-document ul{margin:0 0 24px;padding-left:26px}.policy-document li{margin:8px 0}.policy-document .policy-date{color:var(--warm)!important;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.policy-document-long{max-width:980px}@media(max-width:600px){.policy-document li,.policy-document p{font-size:16px;line-height:1.68}.policy-document h2{margin-top:36px;font-size:27px}}.journal-cinematic-image:after{display:none}.journal-cinematic-image img{object-position:center 30%}@media(max-width:900px){.journal-cinematic-image img{object-position:58% 30%}}.journal-cinematic-image{top:96px}@media(min-width:901px){.journal-index-cinematic{min-height:calc(68.1vw + 60px)}}.header:has(+main .journal-index){background:transparent!important}.journal-index-cinematic:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:96px;background:url(https://theocdn.com/site-assets/ffb8dc22-c627-4607-ba22-be204d5d3e7c/journal/d100647-dxo-4bfccd0f21f53e5d.webp) top/cover no-repeat;filter:blur(5px);transform:scale(1.015)}.journal-cinematic-caption{margin-top:22px;color:var(--accent-gold);font-family:var(--mono);font-size:11px;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}@media(max-width:900px){.journal-cinematic-caption{margin-top:18px;font-size:10px}.journal-index-cinematic{min-height:464px}}.journal-preview{display:block;color:inherit;text-decoration:none}.journal-preview:focus-visible{outline:2px solid var(--accent-gold);outline-offset:5px}.journal-browse{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:26px 0 0;border-bottom:1px solid var(--line)}.journal-browse p{margin:8px 0 22px;color:var(--text-muted);font-size:16px}.journal-filters{display:flex;gap:12px;padding-bottom:22px}.journal-filters label{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.journal-filters select{min-width:156px;border:1px solid var(--line);border-radius:0;background:var(--gray-dark);color:var(--text);padding:11px 34px 11px 12px;font:12px/1.2 var(--sans);letter-spacing:0;text-transform:none}.journal-filters select:focus-visible,.journal-pagination button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.journal-empty{padding:48px 0;color:var(--text-muted)}.journal-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.journal-pagination button{border:0;background:transparent;padding:8px 0;color:var(--accent-gold);font:11px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.journal-pagination button:not(:disabled):hover{color:var(--warm)}.journal-pagination button:disabled{cursor:default;color:var(--text-muted);opacity:.5}.journal-page-numbers,.journal-page-numbers>span{display:flex;align-items:center;gap:5px}.journal-page-numbers i{padding:0 3px;color:var(--text-muted);font:18px/1 var(--serif);font-style:normal}.journal-page-numbers button{min-width:34px;padding:10px 6px;color:var(--text-muted);letter-spacing:0;text-transform:none}.journal-page-numbers button.is-current{background:var(--accent-gold);color:var(--gray-deep)}@media(max-width:700px){.journal-browse{display:block;padding-top:20px}.journal-filters{padding-bottom:20px;flex-wrap:wrap}.journal-filters label{flex:1 1 145px}.journal-filters select{width:100%;min-width:0}.journal-pagination{grid-template-columns:1fr auto 1fr;gap:8px}.journal-pagination>button{font-size:9px}.journal-page-numbers,.journal-page-numbers>span{gap:2px}.journal-page-numbers button{min-width:29px;padding:9px 4px}.journal-page-numbers i{padding:0;font-size:16px}}.journal-index{padding-bottom:0!important}.journal-archive{background:var(--gray-light)!important}.journal-article .post{padding-right:clamp(22px,4vw,52px);padding-left:clamp(22px,4vw,52px)}.post-html img{width:100%;height:auto;display:block;margin:34px 0}.post-html figure{margin:38px 0}.post-html figcaption{margin-top:12px;color:var(--text-muted);font-size:13px;line-height:1.55}.post-html iframe{width:100%;aspect-ratio:16/9;border:0;margin:32px 0}.post-html a{color:var(--warm);text-decoration:underline;text-underline-offset:3px}.post-html h2,.post-html h3,.post-html h4{margin:58px 0 20px}.post-html ol,.post-html ul{font-size:18px;line-height:1.75;margin:22px 0 30px}.post-html blockquote{margin:34px 0;padding:8px 0 8px 24px;border-left:2px solid var(--warm);font-family:var(--serif);font-size:clamp(24px,3vw,34px);line-height:1.25}.post-html table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.post-html td,.post-html th{padding:10px;border:1px solid var(--line);text-align:left}.journal-article{background:#595a54!important}.home-icon{position:relative;border:0!important;background:transparent!important;color:transparent!important}.home-icon:before{content:"";position:absolute;width:26px;height:27px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--paper);-webkit-clip-path:polygon(50% 0,100% 38%,90% 48%,90% 100%,62% 100%,62% 70%,38% 70%,38% 100%,10% 100%,10% 48%,0 38%);clip-path:polygon(50% 0,100% 38%,90% 48%,90% 100%,62% 100%,62% 70%,38% 70%,38% 100%,10% 100%,10% 48%,0 38%);filter:drop-shadow(1px 1px 1px rgba(0,0,0,.45));transition:background .2s ease}.home-icon:focus-visible:before,.home-icon:hover:before{background:var(--warm)}.social-highlights{background:var(--gray-dark)!important}.social-highlights-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.social-highlights-heading h2{margin:10px 0 0;font-size:clamp(42px,4.9vw,70px)}.social-highlights-heading p{max-width:380px;margin:0;color:var(--text-muted);font-size:17px}.social-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.social-highlight{display:flex;min-height:278px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--line);background:var(--gray-mid);transition:transform .25s ease,border-color .25s ease,background .25s ease}.social-highlight:focus-visible,.social-highlight:hover{transform:translateY(-4px);border-color:var(--warm);background:#50524c}.social-highlight:focus-visible{outline:2px solid var(--warm);outline-offset:3px}.social-highlight-top{display:flex;align-items:center;gap:11px;color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.social-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid;border-radius:50%;font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:-.08em;text-transform:none}.social-linkedin .social-mark{font-size:13px;letter-spacing:-.04em}.social-youtube .social-mark{font-size:14px;letter-spacing:0}.social-highlight-copy small{color:var(--warm);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.social-highlight h3{margin:10px 0 0;color:var(--heading-color);font-family:var(--serif);font-size:clamp(24px,2vw,31px);font-weight:400;line-height:1.08}.social-highlight-link{color:var(--warm);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.social-highlight-link b{margin-left:6px;font-size:14px;font-weight:400}@media(max-width:1050px){.social-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.social-highlights-heading{display:block;margin-bottom:28px}.social-highlights-heading p{margin-top:18px}.social-highlight-grid{grid-template-columns:1fr;gap:10px}.social-highlight{min-height:210px;padding:20px}.social-highlight h3{font-size:28px}}.social-highlight-image{display:block;order:-1;margin:-22px -22px 18px;overflow:hidden;border-bottom:1px solid var(--line)}.social-highlight-image img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;transition:transform .35s ease}.social-highlight:hover .social-highlight-image img{transform:scale(1.025)}@media(max-width:700px){.social-highlight-image{margin:-20px -20px 18px}}.nav-stock{position:relative}.nav-stock-trigger{display:flex;align-items:center;gap:5px}.nav-stock-trigger button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--paper);font-size:17px;line-height:1;cursor:pointer}.nav-stock-trigger button:hover{color:var(--warm)}.stock-menu{position:absolute;top:100%;right:-20px;display:none;width:204px;padding:12px 0;background:var(--gray-mid);border:1px solid var(--line);box-shadow:0 18px 36px rgba(0,0,0,.22)}.stock-menu.is-open{display:block}.stock-menu a{display:block;padding:12px 18px;font-size:10px;line-height:1.35}.stock-menu a:hover{background:rgba(255,255,255,.08);color:var(--warm)}.stock-editors-hero{background:var(--gray-deep)!important}.stock-editors-section{background:var(--gray-mid)!important}.stock-editors-copy{max-width:900px;margin-inline:auto}.stock-editors-copy>p{max-width:720px;margin:0 0 38px;color:var(--text-muted);font-size:18px;line-height:1.7}.stock-editor-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 54px}.stock-editor-services>div{padding:26px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stock-editor-services h2,.stock-request h2{margin:0 0 14px;font-family:var(--serif);font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.08}.stock-editor-services ul{margin:0;padding-left:21px;color:var(--text-muted)}.stock-editor-services li{margin:8px 0}.stock-request{padding:34px 0;border-top:1px solid var(--line)}.stock-request p{max-width:740px;color:var(--text-muted);font-size:17px;line-height:1.7}.stock-request ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 36px;gap:10px 36px;margin:22px 0 30px;padding-left:22px;color:var(--text-muted)}.stock-request li{padding-left:3px}.stock-contact{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.stock-contact p{margin:0 0 18px}.stock-contact a{color:var(--warm);text-decoration:underline;text-underline-offset:3px}.stock-browse{margin-top:30px}@media(max-width:900px){.nav-stock{width:100%}.nav-stock-trigger{justify-content:space-between}.nav-stock-trigger>a{padding:9px 0}.nav-stock-trigger button{width:44px;height:44px;border:1px solid var(--line)}.stock-menu{position:static;width:100%;margin-top:8px;background:var(--gray-dark);box-shadow:none}.stock-menu a{padding:13px 17px;font-size:10px}.stock-editor-services{grid-template-columns:1fr;gap:0}.stock-editor-services>div{padding:24px 0}.stock-request ul{grid-template-columns:1fr;gap:9px}}@media(max-width:600px){.stock-editors-copy>p{font-size:17px}.stock-request p{font-size:16px}.stock-request{padding-top:28px}}.nav-about .about-menu{top:100%}@media(max-width:600px){.hero-slideshow{display:block;min-height:0;padding-top:0;background:var(--gray-mid)}.hero-slides{inset:0 0 auto;height:var(--hero-photo-height);overflow:hidden}.hero-slide-extension{display:none}.hero-slide-photo{inset:0}.hero-slide-photo img{object-fit:contain;object-position:center top;background:var(--gray-mid)}.hero-slideshow .hero-inner{width:calc(100% - 40px);padding:calc(var(--hero-photo-height) + 34px) 0 132px}.hero-title{max-width:350px!important;font-size:clamp(40px,11.6vw,50px)!important;line-height:1.01!important;margin:0 0 22px!important}.hero-signature{right:20px;bottom:28px;font-size:9px;letter-spacing:.14em}.hero-signature span{width:29px}}@media(min-width:601px){.hero-slideshow{--hero-header-extension:96px;display:block;min-height:0;padding-top:0;background:var(--gray-mid)}.hero-slides{inset:0 0 auto;height:calc(var(--hero-photo-height) + var(--hero-header-extension));overflow:hidden}.hero-slide-extension{display:block;inset:0 0 auto;height:var(--hero-header-extension);-webkit-clip-path:none;clip-path:none}.hero-slide-extension img{position:static;width:100%;height:auto;max-width:none;object-fit:fill;object-position:center top}.hero-slide-photo{inset:var(--hero-header-extension) 0 0}.hero-slide-photo img{object-fit:contain;object-position:center top;background:var(--gray-mid)}.hero-slideshow:after{display:none}.hero-slideshow .hero-inner{width:min(1400px,calc(100% - 72px));padding:clamp(54px,6vw,86px) 0 132px;padding-top:calc(var(--hero-photo-height) + var(--hero-header-extension) + clamp(54px,6vw,86px))}.hero-title{max-width:960px!important;font-size:clamp(56px,6.25vw,92px)!important;margin:0 0 24px!important}.hero-signature{bottom:44px}}@media(min-width:601px) and (max-width:900px){.hero-slideshow{--hero-header-extension:78px}.hero-slideshow .hero-inner{width:calc(100% - 40px);padding-bottom:112px}.hero-title{font-size:clamp(52px,9vw,76px)!important}.hero-signature{bottom:34px}}.hero-slideshow .hero-actions{display:flex;align-items:center;justify-content:space-between;gap:28px}.hero-slideshow .hero-signature{position:static;margin-left:auto;flex:0 0 auto}@media(min-width:601px){.hero-slideshow .hero-inner{padding-bottom:86px}.hero-slideshow .hero-signature{bottom:auto}}@media(min-width:601px) and (max-width:900px){.hero-slideshow .hero-inner{padding-bottom:64px}}@media(max-width:600px){.hero-slideshow .hero-actions{display:block}.hero-slideshow .hero-signature{margin-top:82px;margin-left:auto;justify-content:flex-end}.hero-slideshow .hero-inner{padding-bottom:34px}}.footer-copyright{display:grid;grid-gap:5px;gap:5px;max-width:760px}.footer-copyright-notice{color:var(--text-muted);font-size:9px;line-height:1.45;letter-spacing:.015em}@media(max-width:900px){.footer-copyright{max-width:620px}}.hero-slideshow:after{display:none}.hero-slideshow .hero-inner{z-index:2}.hero-slideshow .hero-copy{text-shadow:none}.hero-title{font-size:clamp(42px,4.6875vw,69px)!important;line-height:1.02!important}@media(min-width:601px){.hero-slideshow{height:calc(var(--hero-photo-height) + var(--hero-header-extension))}.hero-slideshow .hero-inner{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 0 clamp(32px,4vw,64px)}.hero-slideshow .hero-copy{max-width:760px}.hero-slideshow .hero-actions{margin-top:0}.hero-slideshow .hero-signature{position:static}}@media(max-width:600px){.hero-slideshow{height:auto;position:relative}.hero-slideshow .hero-inner{position:relative;inset:auto;display:block;padding:calc(var(--hero-photo-height) + 24px) 0 34px}.hero-slideshow .hero-copy{max-width:min(100%,330px)}.hero-title{position:absolute;top:calc(var(--hero-photo-height) - 122px);left:0;font-size:clamp(30px,8.7vw,37.5px)!important;line-height:1.02!important;margin:0!important}.hero-slideshow .hero-actions{display:block}.hero-slideshow .hero-signature{margin-top:28px}}.hero-slideshow{--hero-photo-height:66.5vw!important}.hero-slide-photo img{object-fit:cover!important}@media(max-width:600px){.hero-slideshow .hero-title{position:absolute;top:auto;bottom:calc(100% - var(--hero-photo-height) + 20px);left:0;margin:0!important}}.journal-search{padding:24px 0 0}.journal-search>label{display:block;margin-bottom:8px;color:var(--text-muted);font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.journal-search-controls{display:flex;gap:10px;flex-wrap:wrap}.journal-search input{flex:1 1 240px;min-width:0;border:1px solid var(--line);border-radius:0;background:var(--gray-dark);color:var(--text);padding:12px;font:14px/1.3 var(--sans)}.journal-search button{border:1px solid var(--line);background:var(--gray-dark);color:var(--accent-gold);padding:12px 18px;font:11px/1.3 var(--mono);cursor:pointer}.journal-search button:hover{color:var(--warm)}.journal-search button:focus-visible,.journal-search input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.journal-search>p{margin:12px 0 0;color:var(--text-muted);font:12px/1.5 var(--sans)}.header:has(+main .mission-hero),.header:has(+main .policies-hero),.header:has(+main .policy-document-hero){background:var(--gray-deep)!important}.policy-document-section>.article:not(.policy-document){width:min(820px,calc(100% - 40px))}.policy-document{font-feature-settings:none;font-variant-ligatures:none}.policy-document p.policy-waiver-notice{color:var(--accent-gold)!important}.policy-document-long h2{color:var(--accent-gold)}.hero-slideshow .hero-actions .button:hover{background:color-mix(in srgb,var(--accent-gold) 75%,transparent);color:var(--accent-green-ink)}.hero-slideshow .hero-actions .button{flex-shrink:0}@media(min-width:601px){.hero-slideshow .hero-copy{width:100%;max-width:1000px}.hero-slideshow .hero-actions{flex-wrap:nowrap}}@media(min-width:601px) and (max-width:700px){.hero-slideshow .hero-actions{gap:16px}.hero-slideshow .hero-signature{font-size:10px;letter-spacing:.1em;gap:12px}.hero-slideshow .hero-signature span{width:24px}}.social-highlight{justify-content:flex-start}.social-highlight-copy{margin-top:8px}.social-highlight-link{margin-top:auto;padding-top:12px}.social-facebook .social-highlight-image img{transform:scale(1.025)}.social-facebook:hover .social-highlight-image img{transform:scale(1.05)}.trip-booking{background:var(--gray-deep);scroll-margin-top:28px}.trip-booking-inner{max-width:1000px}.trip-booking h2{font-size:clamp(34px,4vw,58px);line-height:1.08;max-width:900px}.trip-booking-intro{max-width:720px;color:var(--text-muted);margin:26px 0 16px}.trip-booking-required{font-size:13px;color:var(--text-muted);margin-bottom:32px}.trip-booking-form{display:grid;grid-gap:26px;gap:26px;max-width:820px}.trip-booking-form>label{display:grid;grid-gap:10px;gap:10px;font-size:16px}.trip-booking-form input:not([type=hidden]):not([type=checkbox]),.trip-booking-form select,.trip-booking-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:0;padding:12px 14px;background:var(--gray-mid);color:var(--paper);font:inherit}.trip-booking-form input[readonly]{color:var(--text-muted)!important}.trip-booking-form input::placeholder{color:var(--text-muted)}.trip-booking-form textarea{resize:vertical}.trip-booking-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--warm);outline-offset:3px}.trip-booking-form fieldset{border:0;margin:0;padding:0;min-width:0}.trip-booking-form legend{padding:0;margin-bottom:14px}.booking-checkbox{display:flex;gap:12px;align-items:flex-start;padding:8px 0;cursor:pointer}.booking-checkbox input{flex:0 0 auto;width:20px;height:20px;margin:3px 0;accent-color:var(--warm)}.trip-booking-form .button{justify-self:start;max-width:100%}.trip-booking-form button:disabled{opacity:.6;cursor:wait}.booking-status{margin:0;padding:16px;border:1px solid var(--warm);line-height:1.6;overflow-wrap:anywhere}.booking-status.is-error{border-color:#e6a390}@media(max-width:600px){.trip-booking-form{gap:22px}.trip-booking h2{font-size:34px}.trip-booking-form .button{width:100%}}@media(min-width:901px){.standard-tour-hero .alaska-hero-image:after{content:"";position:absolute;inset:0 auto 0 0;width:clamp(80px,11.3vw,187px);background:linear-gradient(90deg,#484945,rgba(72,73,69,.9) 18%,rgba(72,73,69,.5) 48%,rgba(72,73,69,.12) 78%,rgba(72,73,69,0));pointer-events:none}}@media(min-width:901px) and (max-width:1100px){.standard-tour-hero .alaska-hero-image:after{width:min(267px,30vw);background:linear-gradient(90deg,#484945,rgba(72,73,69,.95) 18%,rgba(72,73,69,.8) 48%,rgba(72,73,69,.3) 78%,rgba(72,73,69,0))}}