/* Phone layouts share the desktop identity with a calmer, readable rhythm. */
.mobile-space{display:none}
#modal-title{font-size:2.5rem;margin-bottom:24px}
/* Neutral black surfaces let the original artwork provide the color. */
html{background:#080808}
body,body[data-page=shop],body[data-page=dreamers],body[data-page=triptuner]{--bg:#080808;--surface:#121212;--line:#303030;--muted:#b5b5b5}
.cosmic-atmosphere{background:#080808}
.cosmic-atmosphere:before{filter:grayscale(1) brightness(.7);opacity:.085}
.cosmic-atmosphere:after{background:radial-gradient(ellipse at center,transparent 25%,#08080866),linear-gradient(180deg,#08080820,#08080840 50%,#08080820)}
.cosmic-atmosphere .world-canvas{filter:grayscale(1) brightness(.9)}
.partnership-section{background:#121212a6}
.site-header{background:#080808}
.about-section{background:linear-gradient(135deg,#ffffff03,transparent 60%)}
.enquiry-panel,.past-edition,.memory-card,.event-film-card,.feed-moment,.visual-card,.shop-future-card{background-color:#101010d9;border-color:#ffffff20}
body[data-page=triptuner] .portfolio-grid .project-info{background:#111}
.artist-entry .dimension-shade{background:linear-gradient(90deg,#080808 0%,#080808e6 18%,#08080850 46%,transparent 72%),linear-gradient(0deg,#08080899,transparent 36%)}
.dream-scene:after{background:linear-gradient(90deg,#080808db,transparent 80%)}
.trip-scene:after{background:linear-gradient(90deg,#080808e8 0%,#0808088c 35%,transparent 75%)}
.announcement-panel:after,.event-film-card:after{background:linear-gradient(0deg,#080808ed,transparent 85%)}
dialog:not(.world-welcome){background:#121212}dialog:not(.world-welcome)::backdrop{background:#000c}
.page-transition{background:#080808e6}
.ui-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ui-play{fill:currentColor;stroke:none}
.contact-button .contact-label{margin:0}.contact-button>.ui-contact{display:none}
.cinema-scroll-cue .ui-icon{width:18px;height:18px}
.world-navigation button{border-radius:8px;background:#08080899}.world-navigation svg{stroke-linecap:round;stroke-linejoin:round}
.work-gallery-controls button{display:grid;place-items:center}.work-gallery-controls .ui-icon{width:18px;height:18px}
@media(max-width:700px){
 html{scroll-snap-type:none;scroll-padding-top:20px;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}
 body{font-size:1rem;overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}
 .site-header{position:relative;min-height:64px;padding:10px 5%;gap:12px;background:transparent;border:0;backdrop-filter:none}
 .threshold-home{gap:7px;white-space:nowrap;font-size:.75rem}
 .threshold-home span{gap:1px}.threshold-home small{font-size:.625rem;letter-spacing:.08em}
 .threshold-home svg{width:17px;height:24px}
 .site-header .header-actions{gap:8px}.site-header .contact-button{font-size:.75rem;line-height:1.2;padding:9px 12px;min-height:40px}
 .site-header .motion-toggle,.site-header .sound-toggle{min-width:32px;min-height:40px;padding:8px 4px}
 .mobile-dock,.chapter-nav{display:none!important}
 .cosmic-atmosphere .world-canvas{opacity:calc(var(--world-opacity,.3) * .78)}
 main>section{perspective:none}
 main>.section,.closing-section{min-height:100svh;scroll-snap-align:none;scroll-margin-top:0;padding:56px 6% 64px;justify-content:center}
 main>.section>*{translate:none!important;scale:1!important;rotate:none!important}
 main>.about-section,main>.bookings-section{grid-template-columns:minmax(0,1fr);gap:28px;align-content:center}
 main>.section>*,.section-head>div,.booking-intro{min-width:0;max-width:100%}
 .section-head{width:100%;align-items:flex-start;gap:14px;margin-bottom:24px!important}
 .section-head>div{width:100%}
 main h1,main h2,main h3{line-height:1.2;letter-spacing:-.04em}
 main h2,.closing-title{font-size:1.5rem;white-space:nowrap;max-width:100%;width:100%;line-height:1.25}
 .section-head h2,.enquiry-panel h2{font-size:1.5rem;line-height:1.25}
 main h3{font-size:1.25rem}
 h1 br,h2 br,h3 br,.closing-title br{display:none}.mobile-space{display:inline}
 .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.06em;margin-bottom:12px}
 .hero-meta{gap:10px;font-size:.75rem;line-height:1.4;letter-spacing:0;white-space:nowrap}
 .hero-meta>span{min-width:0}.hero-meta span:last-child{text-align:right}
 p,.large-copy{font-size:1rem;line-height:1.7}
 .section-head p,.section-head>.text-link{font-size:.875rem;line-height:1.6}
 .button,.text-link{font-size:.875rem}.button{min-height:44px;padding:11px 18px;gap:14px}
 .route-appearing main{animation:mobilePageReveal .8s ease both}
 body[data-journey-state=departing] main{animation:mobilePageLeave .4s ease both}
 .js-motion .reveal{transform:translateY(12px);filter:none;transition:opacity .8s,transform .8s}
 .js-motion .reveal.visible{transform:none}
 main>.hero,main>.dimension-entry{height:calc(100svh - var(--header-height,64px));min-height:0;scroll-snap-align:none;scroll-margin-top:0}
 body[data-page=dreamers] main>.dream-hero,body[data-page=triptuner] main>.trip-hero{height:calc(100svh - var(--header-height,64px));min-height:0;padding:16px 5% 22px;gap:18px}
 .dimension-copy{left:6%;bottom:13%;width:88%}
 .dimension-copy h1{font-size:3rem;line-height:1.05;margin-bottom:16px}
 .dimension-copy p{font-size:.9375rem;line-height:1.65}
 .dimension-copy .eyebrow{font-size:.75rem;letter-spacing:.08em;margin-bottom:12px}
 .dimension-actions{margin-top:20px;gap:16px}.dimension-actions .button{padding:11px 16px}.dimension-actions .text-link{font-size:.875rem}
 .artist-entry .dimension-copy{bottom:13%}
 .cinema-scroll-cue{bottom:20px;font-size:.625rem}
 .dream-hero .dream-word{margin:0}.dream-hero .dream-word .official-dreamers{width:100%;height:auto}
 .dream-hero .ticker{display:none}
 .trip-hero .trip-word{font-size:10vw;line-height:1.1;margin:0}
 .dream-hero .dream-scene,.trip-hero .trip-scene{flex:1;min-height:0}
 .dream-hero .dream-scene-copy,.trip-hero .trip-scene-copy{padding:24px 20px 56px;justify-content:center}
 .dream-hero .dream-scene-copy h2,.trip-hero .trip-scene-copy h2{font-size:1.65rem;margin:0 0 18px;white-space:nowrap;width:100%;max-width:100%;line-height:1.2}
 .dream-hero .dream-scene-copy .eyebrow,.trip-hero .trip-scene-copy .eyebrow{font-size:.75rem;letter-spacing:.035em;max-width:none;margin-bottom:16px}
 .dream-hero .dream-scene-copy p{font-size:.9375rem;line-height:1.6;margin:0 0 22px}
 .dream-hero .scene-label,.trip-hero .trip-bottom{font-size:.75rem;letter-spacing:.02em;left:20px;right:20px;bottom:18px;line-height:1.5}
 .trip-hero .trip-bottom{flex-direction:column;gap:2px}
 .trip-hero .hero-actions{width:100%;gap:10px;flex-wrap:wrap}
 .trip-hero .hero-actions .button{font-size:.875rem;padding:10px 12px;gap:10px}
 body[data-page=dreamers] main>.section{padding:56px 6% 64px}
 body[data-page=dreamers] .announcement-panel{height:54svh;min-height:300px;max-height:480px}
 body[data-page=dreamers] .announcement-panel>div{padding:24px 20px}
 .announcement-panel h3{font-size:1.5rem;white-space:nowrap}
 .about-section h2,.booking-intro h2,.partnership-section h2,.creative-services-section .booking-intro h2{font-size:1.5rem;margin-bottom:20px}
 .profile-portrait{height:320px;margin:20px 0;object-position:center 22%}
 .about-section p+p{margin-top:16px}.labels{margin-top:24px;padding-top:20px}
 .gig-track{grid-template-columns:1fr 1fr;margin-bottom:24px}.gig-stop{padding:20px 12px 20px 0}.gig-stop h3{font-size:1.25rem}
 .world-overlay{padding:22px}.world-overlay h3{font-size:1.7rem}.world-overlay .eyebrow{font-size:.75rem;letter-spacing:.035em}
 .world-overlay p{font-size:.9375rem}.card-cta{margin-top:24px;padding-top:16px}
 .memory-card>span{padding:14px 16px;font-size:.875rem}
 .past-edition{padding:16px;gap:16px}.edition-art{height:40svh;min-height:230px;max-height:380px}
 .edition-details h3{font-size:1.25rem;margin-bottom:12px}.edition-details .eyebrow,.edition-details .edition-date{font-size:.75rem;letter-spacing:.025em}
 .edition-details p{font-size:.875rem;line-height:1.6}.edition-details .text-link{font-size:.875rem}
 .event-film-card{min-height:320px}.event-film-copy{left:20px;right:20px;bottom:24px;gap:10px}.event-film-copy strong{font-size:1.4rem}
 .event-film-copy .eyebrow,.event-film-copy>span:last-child{font-size:.875rem;letter-spacing:.02em}
 .feed-moment>span{font-size:.875rem;padding:14px 16px}.feed-source,.memory-archive-link{font-size:.875rem;line-height:1.6}
 body[data-page=triptuner] #work,body[data-page=triptuner] .gig-visuals-section,.creative-services-section,.creative-enquiry-section{padding:56px 6% 64px!important}
 body[data-page=triptuner] .portfolio-grid{height:clamp(340px,52svh,460px);max-height:none;grid-auto-columns:100%;padding-top:0;padding-bottom:0}
 body[data-page=triptuner] .portfolio-grid .project-info{padding:16px;gap:2px}
 body[data-page=triptuner] .portfolio-grid .project-info .eyebrow{font-size:.75rem;letter-spacing:.025em;margin-bottom:6px}
 body[data-page=triptuner] .portfolio-grid .project-info strong{font-size:1.4rem;line-height:1.2;margin-bottom:6px}
 body[data-page=triptuner] .portfolio-grid .project-subtitle,body[data-page=triptuner] .portfolio-grid .project-info>span:last-child{font-size:.875rem;line-height:1.5}
 .work-gallery-controls>span{font-size:.75rem;line-height:1.5;max-width:230px}
 body[data-page=triptuner] #work .gallery-note,.gig-visuals-section .gallery-note,.gig-visuals-section .visual-intro{font-size:.875rem;line-height:1.6}
 .gig-visuals-section .section-head h2{font-size:1.5rem}.gig-visuals-section .section-head .button{font-size:.875rem;padding:11px 16px}
 .gig-visuals-section .section-head .eyebrow{font-size:.75rem}
 .gig-visuals-section .visual-frame{height:260px;min-height:0}
 .visual-copy{padding:16px;gap:8px}.visual-copy strong{font-size:1.25rem}.visual-copy .eyebrow,.visual-copy>span:last-child{font-size:.75rem;line-height:1.5}
 .creative-services-section .rate-card{grid-template-columns:minmax(0,1fr);gap:0}
 .rate-heading{font-size:1.1rem;margin-top:28px}
 .rate-card li,.creative-services-section .rate-card li{display:flex;flex-direction:column;gap:6px;padding:16px 0}
 .rate-card li>span,.creative-services-section .rate-card li>span{font-size:1rem}
 .rate-card strong,.creative-services-section .rate-card li strong{font-size:.875rem}
 .rate-card small,.creative-services-section .rate-card li small,.rate-note,.creative-services-section .rate-note{font-size:.875rem;line-height:1.6}
 .enquiry-panel,.creative-enquiry-section .enquiry-panel,body[data-page=dreamers] .dreamers-enquiry-section .enquiry-panel{padding:22px 18px;min-width:0;background:#101010d9}
 .enquiry-tabs{gap:10px;margin-bottom:24px}.enquiry-tabs button{font-size:.8125rem;white-space:nowrap;padding-bottom:14px}
 form,.creative-enquiry-section form{gap:18px}.enquiry-panel form .field-row,.creative-enquiry-section form>.field-row,body[data-page=dreamers] .dreamers-enquiry-section form>.field-row{grid-template-columns:minmax(0,1fr);gap:18px}
 input,select,textarea{font-size:1rem;min-height:44px}
 .form-note{font-size:.875rem;line-height:1.6}
 .closing-section{padding:48px 5%}.closing-title{font-size:1.5rem;line-height:1.35}
 .closing-links{gap:20px;margin-top:28px}.closing-links a{font-size:.875rem}.closing-links button{min-height:44px;font-size:.875rem}
 footer{padding:24px 5% 32px;gap:18px;border:0}footer p{font-size:.875rem}
 body[data-page=shop] main>.shop-feature{padding:24px 5% 48px;min-height:calc(100svh - var(--header-height,64px));height:auto}
 .shop-feature h1{font-size:2.4rem}.shop-feature .section-head{gap:12px;margin-bottom:28px!important}
 .shop-feature .section-head>p{font-size:.9375rem;line-height:1.6}
 .shop-product{display:flex;flex-direction:column;gap:24px;align-items:stretch}
 .shop-cover{height:auto;aspect-ratio:1;min-height:0;width:min(82%,320px);align-self:center}
 .shop-cover>span{font-size:.75rem;padding:14px;letter-spacing:.02em}
 .shop-product-copy{display:flex;flex-direction:column;gap:12px;min-width:0}
 .shop-product-copy>.eyebrow{font-size:.75rem;margin:0;line-height:1.5;letter-spacing:.035em;align-self:flex-start}
 .shop-product-copy h2{font-size:1.75rem;margin:0;line-height:1.2;white-space:nowrap;width:100%}
 .shop-description{font-size:.9375rem;line-height:1.65;max-width:none}
 .shop-specs{font-size:.75rem;gap:12px;margin:0;letter-spacing:.02em}
 .shop-price{margin:4px 0;gap:16px}.shop-price strong{font-size:1.75rem}.shop-price span{font-size:.875rem}
 .shop-preview-label{font-size:.75rem;margin:4px 0 0;letter-spacing:.06em}
 .shop-actions{margin:6px 0 0;gap:18px}.shop-actions .button{font-size:.875rem;padding:11px 18px}.shop-actions .text-link{font-size:.875rem}
 .shop-product-copy>.shop-status{font-size:.875rem;line-height:1.6;margin:0}
 .shop-future-card{padding:24px;min-height:280px}.shop-future-card h3{font-size:1.35rem;white-space:nowrap;margin-bottom:16px}
 .shop-future-card p{font-size:.9375rem;line-height:1.6}.shop-future-status{font-size:.75rem}
 dialog:not(.world-welcome){padding:40px 20px;max-height:88dvh;width:calc(100% - 24px)}
 dialog:not(.world-welcome) h2{font-size:1.5rem;line-height:1.25}
 #modal-title{font-size:1.5rem;line-height:1.25}
 .modal-project-image,.local-portfolio-video{max-height:50svh}
 .pack-category-list{grid-template-columns:minmax(0,1fr);gap:0}.pack-category-list li{font-size:.875rem}
 /* A compact header and consistent single-column spacing on real phones. */
 .site-header{min-height:72px;padding:12px 6%;background:#080808;gap:12px}
 .site-header .header-actions{gap:4px}
 .site-header .motion-toggle,.site-header .sound-toggle,.site-header .contact-button{width:40px;height:44px;min-width:40px;min-height:44px;padding:10px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;animation:none}
 .site-header .motion-toggle>span:first-child{display:flex;color:#d0d0d0;font-size:18px}
 .site-header .sound-toggle svg{width:18px;height:18px}
 .site-header .contact-button .contact-label,.site-header .contact-button .contact-plus{display:none}
 .site-header .contact-button>.ui-contact{display:block;width:18px;height:18px}
 .threshold-home{gap:8px;font-size:.75rem;line-height:1.3}.threshold-home svg{width:18px;height:24px}
 body[data-page=dreamers] main>.dream-hero,body[data-page=triptuner] main>.trip-hero{padding:12px 6% 24px;gap:16px}
 .hero-meta{font-size:clamp(.625rem,2.65vw,.75rem);gap:8px;line-height:1.4}
 .dream-hero .dream-scene-copy,.trip-hero .trip-scene-copy{justify-content:flex-end;padding:28px 22px 80px}
 .dream-hero .dream-scene-copy h2,.trip-hero .trip-scene-copy h2{font-size:1.75rem;margin-bottom:18px}
 .dream-hero .dream-scene-copy p{font-size:1rem;color:#e6e6e6;line-height:1.65;margin-bottom:24px}
 .dream-hero .dream-scene-copy .eyebrow,.trip-hero .trip-scene-copy .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:0;color:#d8d8d8}
 .dream-scene:after,.trip-scene:after{background:linear-gradient(0deg,#080808f5 0%,#080808b8 32%,#08080820 72%,transparent)}
 .dream-hero .scene-label,.trip-hero .trip-bottom{left:22px;right:22px;bottom:24px;font-size:.6875rem;letter-spacing:0;color:#b9b9b9}
 .trip-hero .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}
 .trip-hero .hero-actions .button{width:100%;justify-content:space-between;min-height:46px;padding:12px 16px;font-size:.875rem}
 .artist-entry .dimension-shade{background:linear-gradient(0deg,#080808f5 0%,#08080880 28%,transparent 60%)}
 .dimension-copy p{color:#e0e0e0}.dimension-copy{left:6%;width:88%}
 .profile-portrait{width:100%;max-width:100%;transform:none;animation:none;border-radius:5px}
 .section-head .eyebrow{color:#bdbdbd}
 body[data-page=triptuner] #work .filters{flex-wrap:wrap;overflow:visible;gap:8px;margin-bottom:24px;padding:0}
 body[data-page=triptuner] #work .filters button{font-size:.8125rem;padding:8px 12px;min-height:40px}
 .work-gallery-controls{margin:16px 0 20px;gap:16px}.work-gallery-controls>div{gap:8px}
 .work-gallery-controls button{width:44px;height:44px;border-radius:8px}
 .work-gallery-controls>span{font-size:.8125rem;max-width:205px}
 .past-edition,.visual-card,.feed-moment,.memory-card,.project-card{border-radius:6px}
 .event-film-copy strong{font-size:1.4rem;line-height:1.3}
 .enquiry-panel h2{margin-bottom:24px}.enquiry-tabs{gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .enquiry-tabs button{font-size:.75rem;padding:0 0 14px;line-height:1.5}
 input,select,textarea{background:#0b0b0b;border-color:#ffffff24;box-shadow:none}
 .closing-section{padding:56px 6%}.closing-links{display:flex;flex-wrap:wrap;gap:20px}
 body[data-page=shop] main>.shop-feature{padding:24px 6% 56px}
 .shop-future-grid{gap:24px}.shop-future-card{background-color:#101010}
 .welcome-tools{top:max(12px,env(safe-area-inset-top));left:6%;right:6%;gap:12px;font-size:.6875rem;letter-spacing:0}
 .welcome-tools>div{gap:16px}.welcome-tools button{min-height:44px}
 .welcome-chooser-head .welcome-overline{font-size:.6875rem;letter-spacing:.05em}
 .world-navigation{left:0;right:0;bottom:max(24px,env(safe-area-inset-bottom));width:auto;gap:10px}
 .world-navigation button{width:44px;height:44px;border-radius:8px;background:#080808a6}
 .world-navigation p{font-size:.6875rem;line-height:1.5;letter-spacing:0;max-width:280px;margin-top:6px}
 .world-nav-name{font-size:.75rem;letter-spacing:.06em}
 .welcome-world-camera{left:-85%;top:-5%;width:270%;height:110%}
 .world-explore{left:22%;top:33%;width:56%;height:40%;border-radius:50%}
 .world-caption{left:0;right:0;top:49%}.world-caption p{font-size:.6875rem}
 /* The enlarged scenery belongs to a clipped window, never to a scrollable page. */
 .world-welcome,.world-welcome[open]{overflow-x:hidden;overscroll-behavior-x:none}
 .world-welcome[data-stage=worlds]{overflow:hidden;overscroll-behavior:none}
 .welcome-chooser{touch-action:none;overscroll-behavior:none}
 .welcome-world-window{width:100%;max-width:100%}
 main,.closing-section,footer{min-width:0;max-width:100%}
 /* Photos retain their original contrast; the moving haze stays outside the opening. */
 .world-depth:after{display:none}
 .world-depth img,.world-welcome[data-world="0"] .world-depth img{opacity:1;filter:none}
 .world-welcome[data-world="0"] .world-depth img{object-position:center 48%!important}
 .world-welcome[data-stage=worlds] .welcome-shade{background:radial-gradient(ellipse 56% 57% at 50% 49%,transparent 55%,#05050538 78%,#050505bd 100%)}
 .cave-haze{mask-image:radial-gradient(ellipse 17% 20% at 50% 52.5%,transparent 98%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 17% 20% at 50% 52.5%,transparent 98%,#000 100%)}
 .world-caption{text-shadow:0 2px 8px #000,0 0 16px #000}
 .artist-entry .dimension-art>img,.profile-portrait,.dream-scene>img,.trip-scene>img,.world-card>img,.event-film-card>img,.project-card>img,.announcement-panel>img,.archive-card>img{opacity:1;filter:none;mask-image:none;-webkit-mask-image:none}
 .dream-scene>canvas{filter:none}
 .artist-entry .dimension-shade,.dream-scene:after,.trip-scene:after{background:none}
 .dimension-copy,.dream-scene-copy,.trip-scene-copy,.scene-label,.trip-bottom{text-shadow:0 2px 8px #000,0 0 16px #0009}
 .announcement-panel>div{background:none;text-shadow:0 2px 10px #000}
 .announcement-panel:after,.event-film-card:after{background:linear-gradient(transparent 68%,#080808c9)}
 .world-overlay{background:linear-gradient(transparent 68%,#080808c9);text-shadow:0 2px 8px #000}
 .welcome-shade{background:radial-gradient(ellipse at 50% 47%,transparent 25%,#05050555 65%,#050505d9 100%),linear-gradient(#05050520,#05050510)}
 .welcome-sky:before{background-image:url('/assets/threshold-environment.webp');background-size:cover;background-position:center}
 /* A smaller entrance composition leaves room for the world around it. */
 .welcome-threshold{padding:64px 6% 32px}
 .welcome-threshold .welcome-sigil{width:34px;height:42px;margin-bottom:18px}
 .welcome-threshold .welcome-overline{font-size:.625rem;letter-spacing:.1em}
 .welcome-threshold .welcome-name{width:min(250px,76vw);margin:20px auto 22px}
 .welcome-threshold .welcome-question{font-size:.8125rem;letter-spacing:.035em;margin-bottom:12px;max-width:100%}
 .welcome-threshold .welcome-note{font-size:.6875rem;line-height:1.8;letter-spacing:.04em;margin-bottom:22px}
 .welcome-threshold .welcome-enter{width:250px;max-width:100%}
 .welcome-threshold .welcome-enter-label{min-height:52px;font-size:.6875rem;padding:12px 18px;gap:14px}
 .welcome-threshold .welcome-footnote{font-size:.625rem;letter-spacing:.08em;margin-top:20px}
 .welcome-threshold h1,.welcome-threshold p,.welcome-threshold .welcome-footnote{text-shadow:0 2px 8px #000,0 0 12px #0009}
 .artist-entry .dimension-actions{display:flex;gap:10px;flex-wrap:wrap}
 .artist-entry .dimension-actions .button{padding:11px 14px;font-size:.8125rem;gap:8px;text-decoration:none}
}
@media(max-height:680px) and (max-width:700px){
 .welcome-world-camera{top:-17.5%;height:135%}
 .world-explore{top:29%;height:50%}
 .world-caption{top:48%}
 .dream-hero .dream-scene-copy,.trip-hero .trip-scene-copy{padding:18px 20px 66px}
 .dream-hero .dream-scene-copy .eyebrow,.trip-hero .trip-scene-copy .eyebrow{margin-bottom:10px}
 .dream-hero .dream-scene-copy h2,.trip-hero .trip-scene-copy h2{margin-bottom:12px}
 .dream-hero .dream-scene-copy p{margin-bottom:16px}
}
@keyframes mobilePageReveal{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes mobilePageLeave{from{opacity:1}to{opacity:.35}}
