@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-ext-wght-normal.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-latin-600-normal.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
html{font-synthesis:none}body{font-family:Inter,Arial,sans-serif}
main h1,main h2,main h3,.v30-map-section h2,.v30-concept h2,.v30-timeline h1,.v30-timeline h3{font-family:Fraunces,Georgia,serif!important;font-weight:400!important}
.v28-hero h1,.labhero .chero-title,.v29-study-header h1{font-family:Inter,Arial,sans-serif!important;font-weight:800!important}
.studio-brand .brand-name{font-family:Inter,Arial,sans-serif!important;font-size:27px!important;font-weight:700!important;letter-spacing:-.055em!important;text-transform:none!important;white-space:nowrap}
.studio-brand{min-height:44px}.v28-label,.kicker,.fine,.v29-small,.v28-card-top,.v28-card-action,.v28-credit,.v28-hero-credit,.v30-save-label,.v30-stats dt,.v30-map-tools,.v30-place-time small,.v29-nav-links>a,.footmeta-label,.v30-interest-link{font-size:12px!important}
.v28-button,.btn,button:not(.map-control),.v28-text-link,.footlinks a,.footmeta a,.v30-language a,.v30-language summary,summary,.v29-tabs a{min-height:44px}
.v28-button,.btn,.v28-text-link,.footlinks a,.footmeta a,.v30-language a,.v30-language summary,.v29-tabs a{display:inline-flex;align-items:center}
summary{cursor:pointer;padding-block:12px;line-height:1.65}summary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #c15830;outline-offset:4px}
.v30-map-tools label{min-height:44px}.v28-save{min-width:44px;min-height:44px}.v28-card-copy{padding-bottom:110px!important}.v28-credit{min-height:44px;display:flex;align-items:center;bottom:5px!important;max-width:calc(100% - 36px);line-height:1.4}
.v30-interest-link{bottom:52px!important;min-height:44px;display:flex;align-items:center;margin:0;max-width:calc(100% - 36px)}
.v28-home-journal,.v30-map-section,.v30-concept{padding-block:64px}.v28-home-journal{background:#f7f3ea}.v28-hero{min-height:min(850px,calc(100svh - 84px))}.v28-membership{padding-block:55px}.v28-newsletter{padding-block:55px}.v28-membership h2{margin-bottom:15px}.v28-membership .v28-button{margin-top:20px}
.v31-newsletter-form{align-self:start;border-block:1px solid #aaa79b;padding:0 0 5px}.v31-newsletter-form>summary{display:flex;justify-content:space-between;align-items:center;font-size:18px;min-height:64px}.v31-newsletter-form[open]>summary{margin-bottom:20px}.v31-newsletter-form>summary>span{font-size:24px}.v31-newsletter-form[open]>summary>span{transform:rotate(45deg)}
.v31-concept-fleet{margin-block:32px}.v31-concept-fleet .v28-fleet-card{background:#212b2e;border:1px solid #526166;color:#f7f3ea}.v31-concept-fleet h3{font-family:Inter,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.05em;margin:20px 0}.v31-concept-fleet p{color:#e0e2db}.v31-concept-fleet a{display:inline-flex;align-items:center;min-height:44px}.v31-fleet-economics{max-width:80ch;color:#d0d2cb;font-size:16px;line-height:1.75}
.v31-swipe-cue{display:none}.v31-curiosity{background:#e9e3d7;color:#171d20;padding:64px 0;border-block:1px solid #cbc5b9}.v31-curiosity>.v28-wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.v31-curiosity h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}.v31-curiosity .v28-lead{font-size:19px;line-height:1.8;max-width:64ch}.v31-curiosity details{border-top:1px solid #b6b1a5;margin-top:26px}.v31-curiosity summary{font-size:14px}.v31-curiosity ul,.v31-study-update ul{padding-left:20px}.v31-curiosity a,.v31-study-update li a{display:inline-flex;align-items:center;min-height:44px;color:#85371d;text-underline-offset:4px;font-size:14px;overflow-wrap:anywhere}
.v31-study-update{background:#e9e3d7;border-left:4px solid #596263;padding:28px;margin-block:30px}.v31-study-update[data-study-status=hold]{border-color:#85371d}.v31-study-update h3{font-size:28px;margin:12px 0}.v31-study-update p{font-size:16px;line-height:1.8;max-width:80ch}.v31-study-update>.v28-button{margin-block:15px}.v31-study-update details{margin-top:18px;border-top:1px solid #b6b1a5}
.v31-company{color:#d0d2cb;font-size:12px;line-height:1.7;margin-top:25px}.v31-company p{margin:4px 0}.v31-company a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.assetcard-word{font-family:Inter,sans-serif!important;font-size:clamp(20px,3vw,34px)!important;letter-spacing:-.04em!important}.foot-tagline{font-family:Fraunces,Georgia,serif}
@media(max-width:900px){.studio-nav{gap:16px}.studio-brand .brand-name{font-size:24px!important}.v29-nav-links{gap:16px}.v29-nav-inner{gap:8px}.v31-curiosity>.v28-wrap{gap:35px}}
@media(max-width:650px){.studio-brand .brand-name{font-size:23px!important}.studio-nav{min-height:70px;gap:10px}.v28-hero{min-height:680px}.v28-home-journal,.v30-map-section,.v30-concept{padding-block:45px}.v30-stats{gap:10px}.v30-stats dt{font-size:12px!important;line-height:1.5}.v30-stats dd{font-size:32px}.v31-swipe-cue{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:25px 0 12px;color:#596263}.v28-home-journal .v28-journal-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.v28-home-journal .v28-place-card{scroll-snap-align:start;min-width:0}.v28-card-copy{padding-bottom:118px!important}.v28-card-copy h3{font-size:34px}.v28-card-copy p{font-size:16px}.v30-interest-link{bottom:52px!important;font-size:12px!important}.v28-credit{font-size:12px!important}.v29-nav-inner{width:100%;gap:0;padding-inline:5px}.v29-nav-links>a{font-size:12px!important;padding-inline:5px;min-height:66px}.v29-nav-tools>a{min-width:44px!important;min-height:44px;padding:8px!important}.v30-map-tools{font-size:12px!important}.v31-curiosity{padding-block:45px}.v31-curiosity>.v28-wrap{grid-template-columns:1fr;gap:15px}.v31-curiosity .v28-lead{font-size:18px}.v31-study-update{padding:22px 18px}.v31-concept-fleet h3{font-size:36px}.v30-concept img{min-height:0!important;object-fit:contain}.v28-newsletter>.v28-wrap{gap:30px}.v28-membership{padding-block:45px}.v31-company{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.v31-newsletter-form>summary>span{transition:none}}

@media(max-width:650px){.v28-home-journal .v28-place-card:nth-child(n){grid-column:auto!important;height:460px!important;margin:0!important}.v28-home-journal .v28-journal-grid{grid-template-rows:1fr}.v28-home-journal .v28-card-link{height:100%}.v28-hero-credit{font-size:12px!important}.footcol-h{font-size:12px!important}}

@media(max-width:650px){.v29-nav-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;flex:1}.v29-nav-links>a{min-width:0;justify-content:center;text-align:center;line-height:1.3;white-space:normal}.v29-nav-tools{display:flex;flex:0 0 88px;gap:0}.v29-nav-inner{max-width:100%;padding-inline:0}.v29-nav-tools>a:last-child{width:44px!important;min-width:44px!important}.v29-nav-tools [data-v29-save-count]{font-size:12px}.v28-hero-actions .v28-text-link{min-height:44px}}
.v31-curiosity summary,.v31-study-update summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none}.v31-curiosity summary::-webkit-details-marker,.v31-study-update summary::-webkit-details-marker{display:none}.v31-curiosity details[open]>summary>span,.v31-study-update details[open]>summary>span{transform:rotate(45deg)}
