.page-header{position:relative;isolation:isolate;overflow:hidden;height:810px;display:flex;align-items:center;color:white}.page-header-media{position:absolute;inset:-10% 0 -5%;z-index:-1;overflow:hidden}.page-header-media>img,.page-header-media>video{width:100%;height:100%;object-fit:cover}.media-shade{position:absolute;inset:0;background:#002557ba}.page-header-content{position:relative;padding-bottom:10px}.page-header h1{font-size:clamp(45px,4.6vw,88px);margin-bottom:23px;line-height:1.2;max-width:1300px}.page-header p{font-size:23px;color:var(--paler);line-height:1.6;max-width:1000px;margin-bottom:0}.page-header-projects{height:540px}.page-header-awards{height:810px}.page-header-awards .media-shade{background:linear-gradient(90deg,#002557dc,#00255735)}.page-header-music{height:540px}.page-header-music .media-shade{background:#002557b8}.blog-content{position:relative;padding:80px 0 100px;overflow:hidden;background:radial-gradient(ellipse at 15% 40%,#d7e7ff55,transparent 55%),var(--pale)}.blog-content:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url('/assets/reference/ds-pattern-hKbtZTVn.svg');background-size:900px;background-repeat:repeat;z-index:0}.blog-content>.container{position:relative}.blog-announcement{display:flex;align-items:center;gap:15px;border:1px solid #c6deff;border-radius:5px;background:#d3e5ff88;padding:18px 22px;margin-bottom:45px;color:var(--blue)}.blog-announcement .icon{width:27px;height:27px}.blog-announcement p{margin:0;color:var(--blue);font-size:16px}.blog-search{display:flex;width:min(650px,100%);margin:0 auto 32px;border:1px solid #9ec5fe;border-radius:5px;background:#f8fbff;overflow:hidden}.blog-search label{flex:1}.blog-search input{font-size:19px;color:#444;background:transparent;padding:14px 17px;width:100%;border:0;outline:none;min-width:0}.blog-search button{display:flex;align-items:center;gap:8px;color:var(--blue);background:#d3e5ff;border:0;border-left:1px solid #a0c9ff;padding:0 18px;font-size:16px}.blog-search:focus-within{outline:2px solid #388eff;outline-offset:2px}.topic-tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:65px;align-items:center}.topic-tags>span{color:#8d9bb0;font-size:14px;margin-right:5px}.topic-tags button{border:0;padding:5px 10px;background:none;color:var(--blue);font-size:13px;border-radius:4px}.topic-tags button:hover,.topic-tags button.active{background:#d3e5ff}.blog-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;min-height:100px}.blog-card{background:#fff;border:1px solid #ccc;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 6px 25px #388eff20}.blog-card-copy{padding:27px 25px 22px;flex:1}.post-meta{font-size:12px;display:flex;gap:20px;justify-content:space-between;color:var(--blue);margin-bottom:17px}.blog-card h2{font-family:Rubik,RubikDS;font-size:24px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0 0 20px;color:var(--navy)}.blog-card h2 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-copy>p{font-size:16px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.blog-card .btn-text{font-size:14px}.blog-card-image{display:block;position:relative;height:260px;overflow:hidden;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-results.is-loading{opacity:.5;pointer-events:none}.pagination{display:flex;justify-content:center;margin:65px auto 0;gap:0}.pagination-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;min-width:40px;border:1px solid #d1dfef;border-right:0;color:#4789db;font-size:15px;background:#fff}.pagination-link:first-child{border-radius:5px 0 0 5px}.pagination-link:last-child{border-right:1px solid #d1dfef;border-radius:0 5px 5px 0}.pagination-link.selected{background:#d3e5ff;color:var(--blue)}.pagination-link.disabled{color:#c6d1df;pointer-events:none}.article-content{padding:90px 0 100px;max-width:900px}.article-author{color:var(--blue);font-size:16px;margin-bottom:45px}.article-content>p:not(.article-author){font-size:22px;line-height:1.95;color:#677387;margin-bottom:35px}.article-back{margin-top:60px}.projects-content{padding:65px 0 90px}.projects-content>.section-title{margin-bottom:60px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.project-card{background:white;border:1px solid #d2dfef;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.project-cover{display:block;height:280px;position:relative;overflow:hidden;isolation:isolate}.project-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.65) saturate(.8);transition:transform .5s}.project-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0157cbaa,#00255733);z-index:0}.project-cover-label{position:absolute;left:24px;bottom:24px;z-index:1;color:#fff;font-family:RubikDS;font-size:34px;line-height:1.1;text-shadow:0 2px 10px #00255788}.project-card:hover .project-cover img{transform:scale(1.04)}.project-card-body{padding:28px 25px}.project-card h3{font-size:25px;font-weight:600;color:var(--navy);margin-bottom:20px}.project-card p{font-size:16px;line-height:1.8;min-height:90px;margin-bottom:17px}.project-card .btn-text{font-size:15px}.project-tags{display:flex;gap:15px;margin-top:25px;border-top:1px solid #e2eaf5;padding-top:18px;font-size:10px;color:#6692c9}.construction-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.construction-card .lottie{width:90%;height:260px}.construction-card h3{font-family:RubikDS;color:var(--blue);font-size:35px;text-align:center;max-width:300px}.projects-content>.center{margin-top:45px}.project-detail{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.project-detail h2{font-size:45px;color:var(--blue)}.project-detail p{font-size:20px;line-height:1.9}.project-detail .button-row{margin-top:35px}.architecture-card{max-width:500px;width:100%;padding:50px 70px;background:#e7f2ff;border:1px solid #c6deff;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;margin:auto}.architecture-card>span{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 20px;border:1px solid #a0c9ff;background:white;box-shadow:0 7px 20px #0157cb08;width:100%;border-radius:5px;color:var(--blue);font-size:14px}.architecture-card>i{font-style:normal;color:#88bbff;font-size:25px}.awards-content{padding:65px 0 110px}.awards-grid{display:grid;grid-template-columns:5fr 7fr;gap:55px;align-items:center;min-height:620px}.awards-list{display:flex;flex-direction:column;gap:38px}.award-callout{display:block;width:100%;text-align:left;padding:20px 18px;border:0;border-left:4px solid #0157cb;border-radius:4px;background:#fff;color:#444;line-height:1.6;font-size:17px;box-shadow:0 3px 15px #00255703;transition:transform .3s,background .3s}.award-callout strong{color:#014198;font-family:RubikDS;font-weight:500}.award-callout:nth-child(even) strong{font-family:Rubik;font-weight:400}.award-callout:hover{transform:translateX(6px);background:#edf5ff}.awards-list .reference-note{font-size:11px;margin:0}.globe-stage{height:600px;display:flex;align-items:center;justify-content:center;position:relative;perspective:900px}.globe-sphere{position:relative;width:430px;height:430px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 25%,#b8d6ff,#77aeea 55%,#014198 95%);box-shadow:inset -25px -20px 50px #00255755,0 0 55px #388eff08;transform:rotate(-16deg)}.globe-meridians{position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 63px,#0157cb15 63px 64px);opacity:.4}.globe-continent{position:absolute;background:linear-gradient(135deg,#388eff,#0157cb);filter:drop-shadow(3px 3px 1px #014198);animation:globeDrift 24s linear infinite}.continent-americas{width:180px;height:330px;left:40px;top:10px;clip-path:polygon(8% 0,45% 0,75% 14%,65% 30%,95% 38%,72% 45%,80% 53%,96% 65%,70% 100%,50% 75%,42% 55%,20% 48%,12% 27%,0 14%)}.continent-europe{width:150px;height:90px;right:-20px;top:50px;clip-path:polygon(0 25%,30% 0,70% 10%,100% 40%,80% 75%,45% 65%,15% 100%)}.continent-africa{width:150px;height:190px;right:10px;top:155px;clip-path:polygon(15% 0,70% 5%,100% 40%,75% 65%,35% 100%,12% 65%,0 25%)}.continent-asia{width:100px;height:140px;right:-70px;top:60px;clip-path:polygon(0 0,100% 10%,90% 100%,40% 90%)}.globe-shadow{position:absolute;width:340px;height:30px;border-radius:50%;background:#0157cb12;filter:blur(12px);bottom:20px}
/* Original layered landscape composition, including the adventurer and animated sky. */
.interests-intro{height:70.3125vw;min-height:700px;max-height:1350px;position:relative;background:#d3e5ff;isolation:isolate;overflow:hidden}.landscape{position:absolute;inset:0}.landscape-sky{position:absolute;inset:0;background:#d3e5ff}.landscape-layer{position:absolute;display:block;bottom:-5%;left:0;width:100%}.landscape-layer>img{display:block;width:100%;height:auto}.landscape-sun{position:absolute;z-index:1;left:12.5%;top:5%;width:10%;height:auto;aspect-ratio:1/1}.landscape-clouds{position:absolute;z-index:2;top:0;left:0;width:100%;height:auto;aspect-ratio:1920/500}.landscape-mountains{bottom:-3%;z-index:3}.landscape-water{bottom:-5%;z-index:4}.landscape-grassland2{bottom:-10%;z-index:6}.landscape-grassland1{bottom:-5%;z-index:7}.landscape-fug2{z-index:8}.landscape-fug1{z-index:9}.landscape-mount2{z-index:10;width:28%;left:auto;right:0}.landscape-mount1{z-index:11;width:34.5%;left:auto;right:0}.landscape-birds{position:absolute;z-index:5;width:20%;height:auto;aspect-ratio:54/25;left:50%;top:10%}.landscape-adventurer{position:absolute;z-index:12;bottom:6%;right:2%;width:30%;height:auto;aspect-ratio:129/158}.landscape-bottom{position:absolute;z-index:13;bottom:-5%;width:100%;left:0}.landscape-bottom img{width:100%;display:block}.nice-view{position:absolute;z-index:15;right:16%;top:12%;border-radius:50%;background:white;color:#014198;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:155px;height:115px;line-height:1.5;font-size:16px;transition:transform .5s}.nice-view:after{content:'';position:absolute;right:14%;bottom:-5px;width:30px;height:25px;background:white;clip-path:polygon(0 0,100% 100%,100% 0)}.nice-view>span{display:none}.nice-view:hover{transform:scale(1.025) translateY(-4px)}.interests-quote{padding:125px 0 110px;max-width:1200px;margin:auto;min-height:700px;display:flex;flex-direction:column;justify-content:center}.interests-quote .art-quote p{font-size:clamp(32px,3.6vw,60px)}.interests-quote>p{max-width:780px;margin:55px auto 0;text-align:center;font-size:20px;line-height:1.9;padding:0 30px}.travels-section{position:relative;padding:70px 0 65px;background:#ebf1fb}.travels-section>.section-title{text-align:center;margin-bottom:40px}.travel-map-wrapper{height:550px;width:min(1320px,calc(100% - 60px));margin:auto;position:relative;overflow:hidden;border-radius:7px;border:1px solid #c6deff;isolation:isolate;background:#cce0fb}.travel-map{position:absolute;inset:0;z-index:2}.map-loading{position:absolute;inset:0;display:flex;gap:15px;align-items:center;justify-content:center;color:#4d86d1;font-size:15px}.map-loading .icon{height:40px;width:40px}.map-ready .map-loading{display:none}.destination-fallback{position:absolute;bottom:0;left:0;right:0;display:flex;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#f5faffdf;z-index:500;justify-content:center}.destination-fallback a{font-size:11px;color:#0157cb}.map-hint{font-size:13px;text-align:center;color:#7c92b1;margin:20px 0 0}.leaflet-tile-pane{filter:grayscale(.4) sepia(.15) hue-rotate(170deg) saturate(.85)}.map-pin{border:0;background:none}.map-pin>span{width:20px;height:20px;display:block;border-radius:50% 50% 50% 0;background:#0157cb;transform:rotate(-45deg);border:3px solid #f5faff;box-shadow:0 2px 8px #00255740}.leaflet-popup-content a{color:#0157cb;font-weight:600}.leaflet-popup-content img{width:180px;max-height:110px;object-fit:cover;border-radius:4px;margin-bottom:9px}.interests-music{background:linear-gradient(135deg,#002557,#0157cb);color:white;padding:80px 0;position:relative;overflow:hidden}.interests-music-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.music-portrait{height:550px;position:relative;border-radius:50% 0 50% 0;overflow:hidden}.music-portrait img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.music-portrait>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:120px;width:120px;border:2px solid #88bbff;border-radius:50%;display:grid;place-items:center;color:#88bbff;background:#0157cb55}.music-portrait .icon{width:60px;height:60px}.interests-music .section-title{color:white}.interests-music p{font-size:22px;line-height:1.8;color:#d3e5ff;margin-bottom:28px}.books-section{padding-top:105px;padding-bottom:120px}.books-section>.section-title{text-align:center}.books-section>p{text-align:center;font-size:20px;max-width:850px;margin:0 auto 50px}.books-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;max-width:1100px;margin:auto}.book-card{text-align:center;padding:20px}.book-model{width:290px;height:400px;position:relative;margin:auto auto 35px;perspective:1000px;transform:rotate(-5deg) rotateY(-17deg);transition:transform .6s;filter:drop-shadow(14px 16px 9px #0025571b)}.book-model img{height:100%;width:100%;object-fit:contain;position:relative;z-index:2}.book-spine{position:absolute;inset:8px -12px 9px auto;width:15px;background:repeating-linear-gradient(0deg,#f5faff 0 2px,#c6deff 2px 3px);transform:skewY(15deg)}.book-model:hover,.book-model:focus{transform:rotate(0) rotateY(0)}.book-card:nth-child(2) .book-model{transform:rotate(5deg) rotateY(17deg)}.book-card:nth-child(2) .book-model:hover{transform:none}.book-card p{font-size:20px;color:#7a90ad;margin-bottom:8px}.book-card h3{font-size:25px;font-weight:400;color:var(--blue);line-height:1.4}.writing-section{padding:100px 0 115px;background:#e7f1ff}.writing-section>.container>.section-title{text-align:center}.writing-section>.container>p{text-align:center;font-size:19px;line-height:1.8;max-width:900px;margin:0 auto 55px}.poems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.poem-preview{padding:35px 25px;border:1px solid #c6deff;border-radius:6px;background:#f5faff;position:relative;transition:transform .4s,box-shadow .4s}.poem-preview:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0157cb10}.poem-number{font-size:40px;color:#c6deff;font-family:RubikDS}.poem-preview h3{font-size:24px;color:var(--blue);margin-top:15px}.poem-preview p{font-size:14px;line-height:1.8;min-height:55px}.poem-preview>.icon{color:#388eff;width:21px;height:21px}.inspiration-section{padding-top:100px;padding-bottom:110px}.inspiration-section>.section-title{text-align:center}.inspiration-section>p:not(.reference-note){text-align:center;font-size:20px;max-width:1000px;margin:0 auto 60px;line-height:1.7}.inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.inspiration-card{padding:25px 20px;border-bottom:1px solid #d3e5ff}.inspiration-card>div{display:flex;gap:20px;align-items:center;margin-bottom:25px}.inspiration-card img{height:75px;width:75px;object-fit:cover;border-radius:50%;background:#c6deff;filter:grayscale(.15)}.inspiration-card h3{font-size:24px;color:var(--blue);font-weight:400;margin:0 0 8px;line-height:1.2}.inspiration-card span{font-size:12px;color:#8b9bb1}.inspiration-card p{font-size:17px;line-height:1.8;color:#75869e;margin:0}.poem-page{min-height:850px;padding:180px 0 120px;text-align:center}.poem-eyebrow{color:#88a3c8;font-size:13px;letter-spacing:3px}.poem-page h1{color:var(--blue);font-size:65px;margin:0 0 60px}.poem-body p{font-size:24px;line-height:1.9;margin:0;color:#667b97}.poem-page>.btn{margin-top:45px}
/* Destination pages retain the sky intro, three moving image rows, and story layout. */
.travel-intro{height:810px;position:relative;overflow:hidden;background:linear-gradient(#c6deff,#edf5ff);isolation:isolate}.travel-cloud{position:absolute;height:110px;width:500px;background:var(--pale);border-radius:50%;filter:blur(1px)}.travel-cloud:before{content:'';position:absolute;background:var(--pale);height:120px;width:200px;border-radius:50%;top:-40px;left:90px}.cloud-one{top:23%;left:-100px}.cloud-two{right:-90px;bottom:20%;transform:scale(1.25)}.flight-line{position:absolute;inset:10% -3% 10%;color:#388eff;opacity:.8}.flight-line svg{height:100%;width:100%}.travel-plane{position:absolute;left:58%;top:38%;font-size:110px;color:#0157cb;transform:rotate(-20deg);animation:planeFloat 7s ease-in-out infinite}.travel-intro-caption{position:absolute;left:10%;bottom:18%;color:var(--blue)}.travel-intro-caption>span{font-family:RubikDS;font-size:40px}.travel-intro-caption>p{font-size:17px;color:#388eff;letter-spacing:2px;margin-top:10px}.travel-go{position:absolute;bottom:35px;left:50%;font-size:37px;color:var(--blue)}.travel-gallery{position:relative;height:1060px;overflow:hidden;background:#002557;padding-block:12px}.gallery-rows{display:flex;flex-direction:column;gap:12px;transform:rotate(-7deg) scale(1.08);height:100%;justify-content:center;opacity:.7}.gallery-row{display:flex;gap:12px;width:max-content;animation:gallerySlide 90s linear infinite;animation-direction:var(--direction)}.gallery-row>button{height:310px;width:430px;flex-shrink:0;padding:0;background:#0157cb;border:0;border-radius:6px;overflow:hidden}.gallery-row img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.gallery-row button:hover img{transform:scale(1.06)}.gallery-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;background:linear-gradient(transparent,#00255755,transparent);padding:30px;transition:opacity .5s}.gallery-title h1{font-size:75px;color:white;text-shadow:0 3px 25px #00255788;max-width:1100px;margin-bottom:18px}.gallery-title p{font-size:14px;color:#d3e5ff}.gallery-exploring .gallery-title{opacity:0}.travel-story{display:grid;grid-template-columns:5fr 7fr;gap:90px;align-items:center;padding-top:110px;padding-bottom:110px;min-height:800px}.travel-story h2{font-size:45px;color:#0157cb}.travel-story p{font-size:21px;line-height:1.95;margin-bottom:35px}.travel-best-shot{height:530px;overflow:hidden;border-radius:7px}.travel-best-shot img{height:100%;width:100%;object-fit:cover}.scores-section{padding-top:80px;padding-bottom:100px}.scores-section>p{font-size:21px;line-height:1.8;max-width:1100px;margin:0 0 50px}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.score-card{text-align:center}.score-card>a:first-child{display:block;height:380px;background:#edf5ff;border-radius:5px;overflow:hidden;box-shadow:0 5px 25px #00255708}.score-card img{height:100%;width:100%;object-fit:cover;object-position:top;transition:transform .5s}.score-card:hover img{transform:scale(1.04)}.score-card h3{font-size:28px;color:#0157cb;font-weight:400;margin:30px 0 10px}.score-stars{color:var(--orange);font-size:23px;letter-spacing:4px;margin-bottom:10px}.score-card p{font-size:17px}.score-card .btn{font-size:17px}.spotify-section{padding:90px 0 100px;background:#e7f1ff}.spotify-section>.container>p:not(.reference-note){font-size:21px;max-width:1100px;line-height:1.8;margin-bottom:45px}.playlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.playlist-card{height:385px;border-radius:16px;background:#002557;overflow:hidden}.playlist-placeholder{position:relative;height:100%;width:100%;isolation:isolate}.playlist-placeholder>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45);z-index:-1}.playlist-placeholder>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.playlist-placeholder h3{color:white;font-size:33px;font-family:RubikDS;max-width:80%;text-align:center;margin-bottom:25px}.playlist-card iframe{width:100%;height:100%;border:0}.covers-section{padding-top:100px;padding-bottom:100px}.covers-section>p{font-size:21px;line-height:1.9;margin-bottom:45px}.covers-carousel{position:relative;max-width:1100px;margin:auto auto 65px;overflow:hidden;border-radius:7px}.covers-track{display:flex;transition:transform .65s ease}.cover-slide{position:relative;display:block;height:600px;flex:0 0 100%;isolation:isolate}.cover-slide>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.cover-slide-shade{position:absolute;inset:0;background:linear-gradient(transparent,#002557ca);z-index:-1}.cover-slide>div:last-of-type{position:absolute;bottom:65px;left:65px;right:65px;color:white}.cover-slide h3{font-size:38px;font-weight:400;margin:0 0 15px}.cover-slide span{font-size:17px;color:#c6deff}.cover-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);height:90px;width:90px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#0157cb55}.cover-play>.icon{height:42px;width:42px;color:white}.carousel-prev,.carousel-next{position:absolute;top:40%;height:70px;width:60px;display:grid;place-items:center;font-size:55px;color:white;background:transparent;border:0}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;gap:9px;justify-content:center}.carousel-dots button{width:30px;height:3px;padding:0;border:0;background:#ffffff60}.carousel-dots button.active{background:#fff}.not-found{min-height:880px;padding-top:110px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.not-found>div:first-child{height:650px}.not-found h1{font-size:clamp(40px,4vw,75px);color:var(--blue);margin-bottom:30px}.not-found p{font-size:23px;line-height:1.8;max-width:600px}.not-found .btn{margin-top:20px}
@keyframes globeDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(40px)}}@keyframes gallerySlide{to{transform:translateX(-33.333%)}}@keyframes planeFloat{0%,100%{transform:translate(0,0) rotate(-20deg)}50%{transform:translate(35px,-20px) rotate(-15deg)}}
@media(max-width:1199px){.page-header{height:680px}.page-header-projects,.page-header-music{height:470px}.page-header p{font-size:20px}.blog-card-grid{gap:25px}.blog-card-copy{padding:22px 20px}.blog-card h2{font-size:21px}.blog-card-copy>p{font-size:14px}.post-meta{font-size:10px;gap:10px}.blog-card-image{height:210px}.project-cover{height:230px}.project-card h3{font-size:23px}.project-card p{font-size:14px}.project-card-body{padding:25px 20px}.project-cover-label{font-size:29px}.construction-card h3{font-size:28px}.construction-card .lottie{height:230px}.project-detail{gap:65px}.project-detail p{font-size:17px}.awards-grid{gap:40px}.award-callout{font-size:14px}.awards-list{gap:30px}.globe-sphere{height:350px;width:350px}.globe-stage{height:510px}.globe-continent{transform:scale(.9)}.interests-music-grid{gap:60px}.music-portrait{height:450px}.interests-music p{font-size:19px}.books-grid{gap:45px}.book-model{width:250px;height:350px}.poems-grid{gap:20px}.poem-preview{padding:28px 20px}.poem-preview h3{font-size:21px}.inspiration-grid{gap:30px}.inspiration-card{padding:20px 10px}.inspiration-card img{height:60px;width:60px}.inspiration-card h3{font-size:21px}.inspiration-card p{font-size:15px}.travel-intro{height:700px}.travel-gallery{height:850px}.gallery-row>button{height:255px;width:350px}.gallery-title h1{font-size:60px}.travel-story{gap:60px;min-height:690px}.travel-story p{font-size:18px}.travel-best-shot{height:460px}.score-grid{gap:40px}.score-card>a:first-child{height:320px}.score-card h3{font-size:23px}.score-card p{font-size:15px}.score-card .btn{font-size:15px}.playlist-grid{gap:40px}.playlist-card{height:350px}.cover-slide{height:530px}}
@media(max-width:991px){.page-header{height:650px}.page-header-projects,.page-header-music{height:480px}.page-header h1{font-size:55px}.page-header p{font-size:19px}.blog-content{padding:65px 0 80px}.blog-announcement p{font-size:14px}.blog-card-grid{grid-template-columns:repeat(2,1fr);gap:25px}.topic-tags{margin-bottom:45px}.projects-content{padding-top:55px}.project-grid{grid-template-columns:repeat(2,1fr)}.construction-card{grid-column:1/-1;min-height:330px}.construction-card .lottie{height:200px;width:220px}.construction-card h3{font-size:30px}.project-detail{grid-template-columns:1fr;gap:45px}.architecture-card{max-width:550px}.awards-grid{grid-template-columns:1fr;gap:25px;min-height:0}.awards-list{gap:25px}.award-callout{font-size:18px}.globe-stage{height:470px}.globe-sphere{height:370px;width:370px}.awards-content{padding-bottom:70px}.interests-intro{height:166.33vw;min-height:950px;max-height:1650px}.landscape-sun{width:25%}.landscape-clouds{width:120%;height:300px}.landscape-birds{width:40%;top:15%;left:43%}.landscape-mount2{width:41%}.landscape-mount1{width:48%}.landscape-adventurer{width:48%;bottom:6%;right:2%;height:auto}.landscape-grassland2{bottom:-7%}.nice-view{top:34%;right:24%;font-size:15px;width:130px;height:100px}.interests-quote{min-height:680px;padding:95px 0}.interests-quote>p{font-size:18px;margin-top:45px}.travel-map-wrapper{height:480px;width:calc(100% - 50px)}.interests-music-grid{gap:45px}.music-portrait{height:400px}.interests-music p{font-size:17px}.books-section{padding-top:85px;padding-bottom:90px}.books-section>p{font-size:17px}.book-model{width:220px;height:310px}.book-card p{font-size:17px}.book-card h3{font-size:21px}.poems-grid{grid-template-columns:repeat(2,1fr);gap:25px}.poem-preview h3{font-size:25px}.writing-section{padding:85px 0}.writing-section>.container>p{font-size:17px}.inspiration-grid{grid-template-columns:repeat(2,1fr);gap:25px}.inspiration-section>p:not(.reference-note){font-size:17px}.inspiration-card{padding:20px 10px}.poem-page{min-height:750px;padding:150px 0 100px}.poem-page h1{font-size:55px}.poem-body p{font-size:21px}.travel-intro{height:720px}.travel-intro-caption>span{font-size:32px}.travel-gallery{height:1000px}.gallery-row>button{height:280px;width:370px}.gallery-title h1{font-size:53px}.travel-story{grid-template-columns:1fr;gap:40px;padding-block:85px;min-height:0}.travel-story p{font-size:19px}.travel-best-shot{height:520px}.score-grid{gap:30px}.score-card>a:first-child{height:270px}.score-card h3{font-size:22px}.score-card p{font-size:13px}.score-card .btn{font-size:13px}.scores-section>p{font-size:18px}.playlist-grid{gap:30px}.playlist-card{height:310px}.playlist-placeholder h3{font-size:27px}.spotify-section>.container>p:not(.reference-note){font-size:18px}.covers-section>p{font-size:18px}.cover-slide{height:470px}.cover-slide h3{font-size:32px}.cover-slide>div:last-of-type{left:45px;right:45px;bottom:55px}.not-found{gap:35px;min-height:800px}.not-found>div:first-child{height:500px}.not-found p{font-size:19px}}
@media(max-width:575px){.page-header{height:620px}.page-header-content{padding-top:25px}.page-header h1{font-size:43px;line-height:1.2;letter-spacing:.5px;margin-bottom:24px}.page-header p{font-size:17px;line-height:1.7}.page-header-projects,.page-header-music{height:480px}.page-header-awards{height:620px}.blog-content{padding:55px 0 75px}.blog-announcement{padding:15px 13px;gap:11px;margin-bottom:32px;align-items:flex-start}.blog-announcement p{font-size:12px;line-height:1.8}.blog-announcement>.icon{width:22px;height:22px;margin-top:4px}.blog-search{margin-bottom:25px}.blog-search input{font-size:15px;padding:12px;min-width:0}.blog-search button{padding:0 12px;font-size:12px;gap:5px}.blog-search button .icon{width:18px;height:18px}.topic-tags{gap:8px;margin-bottom:35px}.topic-tags>span{font-size:11px}.topic-tags button{font-size:11px;padding:4px 7px}.blog-card-grid{grid-template-columns:1fr;gap:30px}.blog-card-copy{padding:25px 22px}.post-meta{font-size:10px}.blog-card h2{font-size:23px;line-height:1.35}.blog-card-copy>p{font-size:14px}.blog-card-image{height:235px}.blog-card .btn-text{font-size:13px}.pagination{margin-top:45px}.pagination-link{font-size:13px;min-width:34px;padding:8px 12px}.article-content{padding:65px 4px 80px}.article-author{font-size:13px;margin-bottom:35px}.article-content>p:not(.article-author){font-size:17px;line-height:1.95;margin-bottom:28px}.projects-content{padding:50px 0 70px}.projects-content>.section-title{margin-bottom:35px}.project-grid{grid-template-columns:1fr;gap:35px}.project-cover{height:255px}.project-card-body{padding:25px}.project-card h3{font-size:25px}.project-card p{font-size:15px;min-height:0}.project-cover-label{font-size:36px;bottom:26px;left:26px}.project-tags{font-size:10px;gap:18px}.construction-card{grid-column:auto;min-height:320px}.construction-card h3{font-size:30px}.project-detail{padding:70px 0;gap:45px}.project-detail h2{font-size:32px}.project-detail p{font-size:16px;line-height:1.9}.architecture-card{padding:30px 40px}.architecture-card>span{font-size:12px}.awards-content{padding:50px 0 70px}.awards-content>.section-title{font-size:29px;line-height:1.3}.awards-list{gap:25px}.award-callout{font-size:14px;padding:17px 15px;line-height:1.8}.awards-list .reference-note{font-size:10px;line-height:1.8}.globe-stage{height:380px}.globe-sphere{height:300px;width:300px}.globe-shadow{width:240px}.continent-americas{height:260px;width:140px;left:20px}.continent-europe{right:-20px;top:40px;width:120px;height:70px}.continent-africa{top:125px;right:-5px;width:130px;height:155px}.interests-intro{height:1030px;min-height:1030px;max-height:none}.landscape-sun{left:8%;top:17%;width:24%;aspect-ratio:1}.landscape-clouds{width:150%;left:-25%;top:10%;height:300px}.landscape-mountains{bottom:13%;width:100%}.landscape-water{height:66%;bottom:-5%}.landscape-water>img{height:100%;object-fit:cover}.landscape-grassland2{bottom:-3%;width:100%}.landscape-grassland1{bottom:-5%;width:100%}.landscape-fug1,.landscape-fug2{bottom:-5%;width:100%}.landscape-mount1{width:70%;bottom:0;right:-9%}.landscape-mount2{width:62%;bottom:0;right:-5%}.landscape-adventurer{width:74%;right:-7%;bottom:11%;aspect-ratio:129/158}.landscape-birds{width:55%;top:33%;left:38%}.landscape-bottom{bottom:-2%;width:165%;left:-22%}.nice-view{top:35%;right:18%;height:92px;width:119px;font-size:13px}.interests-quote{padding:85px 0 75px;min-height:720px}.interests-quote .art-quote p{font-size:29px;line-height:1.55}.interests-quote>p{font-size:16px;line-height:1.9;margin-top:45px;padding:0 27px}.travels-section{padding:65px 0 55px}.travel-map-wrapper{height:500px;width:calc(100% - 30px);border-radius:5px}.destination-fallback{gap:8px 14px;padding:11px}.destination-fallback a{font-size:10px}.map-hint{font-size:11px;padding-inline:20px;line-height:1.7}.interests-music{padding:65px 0 80px}.interests-music-grid{grid-template-columns:1fr;gap:40px}.music-portrait{height:390px;max-width:350px;width:100%;margin:auto}.music-portrait>span{height:95px;width:95px}.music-portrait .icon{height:45px;width:45px}.interests-music .section-title{margin-bottom:30px}.interests-music p{font-size:17px;line-height:1.9}.books-section{padding:75px 0 80px}.books-section>p{font-size:16px;line-height:1.8;margin-bottom:45px}.books-grid{grid-template-columns:1fr;gap:60px}.book-card{padding:5px 15px}.book-model{width:230px;height:330px;margin-bottom:30px}.book-card p{font-size:17px}.book-card h3{font-size:22px}.writing-section{padding:75px 0 85px}.writing-section>.container>p{font-size:16px;line-height:1.9;margin-bottom:40px}.poems-grid{grid-template-columns:1fr;gap:20px}.poem-preview{padding:25px}.poem-number{font-size:35px}.poem-preview h3{font-size:26px;margin-top:8px}.poem-preview p{min-height:0;font-size:14px}.inspiration-section{padding:75px 0 85px}.inspiration-section>p:not(.reference-note){font-size:16px;line-height:1.9;margin-bottom:40px}.inspiration-grid{grid-template-columns:1fr;gap:25px}.inspiration-card{padding:17px 8px 30px}.inspiration-card img{height:70px;width:70px}.inspiration-card h3{font-size:24px}.inspiration-card span{font-size:11px}.inspiration-card>div{gap:20px;margin-bottom:20px}.inspiration-card p{font-size:16px;line-height:1.8}.poem-page{padding:140px 0 90px;min-height:720px}.poem-page h1{font-size:43px;margin-bottom:50px}.poem-body p{font-size:17px;line-height:2.1}.poem-eyebrow{font-size:11px}.travel-intro{height:720px}.travel-cloud{width:350px;height:90px}.cloud-one{top:22%;left:-180px}.cloud-two{right:-160px;bottom:16%}.flight-line{inset:5% -35% 10%}.travel-plane{font-size:80px;top:44%;left:52%}.travel-intro-caption{left:8%;bottom:21%}.travel-intro-caption>span{font-size:29px}.travel-intro-caption>p{font-size:14px}.travel-go{font-size:31px;bottom:30px}.travel-gallery{height:900px;padding-block:10px}.gallery-rows{gap:9px;transform:rotate(-8deg) scale(1.12);opacity:.68}.gallery-row{gap:9px;animation-duration:75s}.gallery-row>button{height:240px;width:310px}.gallery-title{padding:20px}.gallery-title h1{font-size:42px;line-height:1.25}.gallery-title p{font-size:11px;line-height:1.8}.travel-story{padding:70px 0 75px;gap:35px}.travel-story h2{font-size:34px}.travel-story p{font-size:17px;line-height:1.9}.travel-best-shot{height:430px}.scores-section{padding:65px 0 75px}.scores-section>p{font-size:17px;line-height:1.9;margin-bottom:40px}.score-grid{grid-template-columns:1fr;gap:60px}.score-card{max-width:340px;width:100%;margin:auto}.score-card>a:first-child{height:410px}.score-card h3{font-size:25px}.score-card p{font-size:15px}.score-card .btn{font-size:15px}.score-stars{font-size:22px}.spotify-section{padding:70px 0 75px}.spotify-section>.container>p:not(.reference-note){font-size:17px;line-height:1.9;margin-bottom:35px}.playlist-grid{grid-template-columns:1fr;gap:30px}.playlist-card{height:360px}.playlist-placeholder h3{font-size:29px}.covers-section{padding:75px 0}.covers-section>p{font-size:17px;line-height:1.9;margin-bottom:35px}.covers-carousel{margin-bottom:40px}.cover-slide{height:420px}.cover-slide>div:last-of-type{left:28px;right:28px;bottom:48px}.cover-slide h3{font-size:28px}.cover-slide span{font-size:12px}.cover-play{height:65px;width:65px}.cover-play>.icon{height:30px;width:30px}.carousel-prev,.carousel-next{font-size:45px;width:35px}.carousel-prev{left:0}.carousel-next{right:0}.carousel-dots button{width:25px}.not-found{display:flex;flex-direction:column;gap:20px;padding:95px 0 75px;min-height:900px}.not-found>div:first-child{height:380px;width:100%}.not-found h1{font-size:38px;margin-bottom:25px}.not-found p{font-size:17px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.gallery-row{animation:none!important}.globe-continent{animation:none!important}.landscape-layer,.landscape .lottie{transform:none!important}}
