@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#183e49;background:#f5f2e8;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b85b37;outline-offset:5px}button{border:0}::selection{background:#d8e895}section{scroll-margin-top:25px}.topline{background:#123e4b;color:#f7f3de;padding:10px 5%;font-size:9px;letter-spacing:1.6px;display:flex;justify-content:space-between}header{height:104px;margin:0 5%;display:flex;align-items:center;border-bottom:1px solid #c6d3d3;gap:35px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:4px}.brand-flower{font-size:47px;font-weight:400}.site-navigation{display:flex;gap:31px;margin:auto;font-size:12px}.site-navigation a:hover{color:#a45032}.header-button{border:1px solid #51727b;padding:13px 17px;font-size:11px;display:flex;gap:22px;align-items:center}.mobile-menu{display:none}.hero{margin:0 5%;display:grid;grid-template-columns:1fr 1fr;min-height:680px}.hero-copy{padding:43px 0 0;position:relative}.edition{font-size:9px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.edition>span:last-child{margin-left:40px;color:#797d66;font-size:8px}.dot{width:6px;height:6px;border-radius:50%;background:#a25a3b}h1{font-family:"DM Serif Display",serif;font-weight:400;font-size:clamp(74px,7.8vw,122px);line-height:.99;letter-spacing:-4px;margin:31px 0 25px;position:relative}h1 em{color:#427a8c;font-weight:400}.title-star{position:absolute;font-family:serif;color:#ad5b37;font-size:83px;top:90px;left:340px;transform:rotate(13deg)}.hero-copy>p{font-size:13px;line-height:1.9;color:#6c7c80;margin:0 0 25px}.button{background:#174b59;color:#fffcec;display:inline-flex;justify-content:center;align-items:center;padding:17px 23px;gap:30px;font-size:12px;border:1px solid #174b59;transition:background .2s,transform .2s}.button:hover{background:#286577;transform:translateY(-2px)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;max-width:400px;padding:32px 0 23px;font-size:8px;letter-spacing:1.6px}.hero-bottom a{border:1px solid #b3c6cb;border-radius:50%;padding:9px;display:flex}.hero-collage{position:relative;margin:35px 0 35px 20px;min-height:600px;background-image:radial-gradient(#90acb4 1px,transparent 1px);background-size:18px 18px}.photo-frame{position:absolute;inset:38px 45px 90px 28px;transform:rotate(-5deg);border:10px solid #fffdf4;box-shadow:1px 8px 20px #173c4818;background:#fffdf4}.photo-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.83)}.photo-overlay{position:absolute;left:27px;top:50%;color:#fff6d9;font:54px/.97 "DM Serif Display",serif;letter-spacing:-2px;text-shadow:0 2px 12px #0003}.photo-caption{position:absolute;bottom:-8px;background:#fffdf4;padding:7px 5px;font-size:6px;letter-spacing:1px;left:0;right:0}.round-sticker{position:absolute;left:-8px;top:14px;background:#dfb27b;border:1px solid #343f2c;outline:5px solid #dfb27b;border-radius:50%;width:113px;height:113px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:8px;letter-spacing:1px;line-height:1.1;transform:rotate(-15deg)}.round-sticker b{font:38px "DM Serif Display",serif}.vertical-japanese{position:absolute;right:0;top:20px;writing-mode:vertical-rl;letter-spacing:7px;font-size:16px}.flower-wrap{position:absolute;width:215px;height:215px;right:-10px;top:33px;transform:rotate(15deg)}.flower-scene{height:100%;width:100%;position:relative}.flower-scene canvas{position:absolute;inset:0}.flower-fallback{position:absolute;font-size:160px;color:#b4d5df;z-index:-1}.handwritten{position:absolute;right:0;bottom:128px;font:italic 23px/1.1 "DM Serif Display",serif;transform:rotate(-9deg);background:#f5f2e8dc;padding:5px}.prom-ticket{position:absolute;bottom:39px;left:1px;transform:rotate(8deg);background:#c4dfe6;width:150px;display:flex;padding:18px 20px;border:1px solid #628f9b;box-shadow:3px 5px #153c48;gap:17px;font-size:10px}.prom-ticket strong{display:block;font:54px/.85 "DM Serif Display",serif;margin-top:8px}.ticket-side{writing-mode:vertical-rl;border-left:1px dashed #628f9b;padding-left:12px;font-size:8px;letter-spacing:2px}.collage-foot{position:absolute;bottom:1px;right:0;font-size:18px;display:flex;align-items:center;gap:12px}.collage-foot span{font-size:6px;letter-spacing:1px}.marquee{background:#bdd9e1;border-block:1px solid #4e7e8c;overflow:hidden;padding:19px 0}.marquee>div{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee span{white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:1px}.marquee b{padding:0 32px;font-size:25px;vertical-align:middle;font-weight:400}.marquee:hover>div{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section{margin:0 5%;padding:85px 0}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600}h2{font:400 clamp(34px,3.6vw,52px)/1.15 "DM Serif Display",serif;letter-spacing:-1.5px;margin:24px 0}h2 em{font-weight:400;color:#477d8c}.intro{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:1px solid #c6d3d3;gap:80px}.intro-text{position:relative;padding:15px 20px 0 30px;max-width:480px}.intro-text p{font-size:13px;line-height:1.9;color:#6c7c80}.mini-flower{position:absolute;left:-22px;top:16px;font-size:36px;color:#a95b3c}.signature{font:italic 24px "DM Serif Display",serif;display:block;margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading>p{font-size:12px;line-height:1.9;color:#6b7d82}.filters{display:flex;gap:10px;margin:20px 0 30px;flex-wrap:wrap}.filters button{padding:10px 18px;background:transparent;border:1px solid #c0d0d4;border-radius:25px;font-size:11px}.filters .active{background:#174b59;color:#faf6e8;border-color:#174b59}.filters span{margin-left:10px;font-size:9px;opacity:.7}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}.project-card{background:none;text-align:left;padding:0;transition:transform .2s}.project-card:hover{transform:translateY(-5px)}.project-art{height:205px;position:relative;background:#d2e3e7;overflow:hidden;display:grid;place-items:center;border:1px solid #183e4918}.project-art>span{font:125px "DM Serif Display",serif;color:#285c6c;transition:transform .4s}.project-card:hover .project-art>span{transform:rotate(18deg) scale(1.1)}.project-art small{position:absolute;bottom:13px;left:14px;font-size:7px;letter-spacing:2px}.project-art>svg{position:absolute;top:14px;right:14px}.color-1 .project-art{background:#ece1c5}.color-1 .project-art>span{color:#a97642}.color-2 .project-art{background:#dce1e4}.color-2 .project-art>span{color:#778795}.color-3 .project-art{background:#e8d9cc}.color-3 .project-art>span{color:#aa6949}.project-meta{padding:18px 0 5px}.project-meta small{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#73868b}.project-meta h3{font-size:15px;margin:9px 0;font-weight:500}.project-meta p{font-size:11px;color:#748085;margin:0}.memories{border-top:1px solid #c6d3d3;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.memory-poster{background:#cbdee4;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #70959e;position:relative;background-image:repeating-linear-gradient(90deg,transparent,transparent 24px,#33677712 25px)}.memory-poster>span,.memory-poster small{font-size:8px;letter-spacing:3px}.play{border:1px solid #7198a0;background:#f5f2e8aa;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:25px 0 0}.memory-poster h3{font:34px/1.15 "DM Serif Display",serif;margin:20px 0 25px}.memory-copy p{font-size:13px;line-height:1.9;color:#787c6c;max-width:330px}.memory-copy>small{display:block;font-size:9px;color:#72858a;margin-top:15px}.closing{padding:55px 5%;background:#ece0cb;text-align:center;border-block:1px solid #cbc2a9}.closing>span{font-size:9px;letter-spacing:2px}.closing h2{font-size:60px;margin:15px 0 25px}.closing>a{font-size:11px;border-bottom:1px solid;padding-bottom:5px}footer{display:flex;margin:0 5%;align-items:center;justify-content:space-between;padding:35px 0 80px;gap:20px}footer .brand{font-size:18px}footer>span{font-size:7px;letter-spacing:1px}footer small{font-size:9px}.music-control{position:fixed;bottom:20px;right:25px;display:flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #9cb6bd;background:#faf8ed;box-shadow:0 3px 12px #183e4912;border-radius:30px;z-index:10;font-size:10px}.music-control i{width:5px;height:5px;background:#498699;border-radius:50%}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#123c4988;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:25px}.modal{position:relative;background:#f5f2e8;padding:45px;max-width:670px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0f303b44}.modal h2{font-size:35px}.modal p{font-size:13px;line-height:1.8}.close{position:absolute;right:13px;top:13px;background:transparent;padding:7px}.empty-file{border:1px dashed #a7c0c7;padding:35px 20px;margin:25px 0;text-align:center}.empty-file small{font-size:11px;overflow-wrap:anywhere}.secondary{background:transparent;color:#174b59;margin-top:15px}.secondary:hover{color:#fff}.local-note{display:block;font-size:10px;color:#717861;margin-top:20px;line-height:1.6}.preview{width:100%;max-height:380px;object-fit:contain;margin:20px 0}.pdf-preview{width:100%;height:350px;border:0;margin-top:20px}@media(min-width:1600px){header,.hero,.section,footer{max-width:1440px;margin-left:auto;margin-right:auto}.hero{min-height:760px}.hero-collage{min-height:680px}.photo-overlay{font-size:70px}}@media(max-width:1050px){.site-navigation{gap:18px}.hero{min-height:610px}h1{font-size:91px}.hero-collage{min-height:540px;margin-left:0}.title-star{left:280px;font-size:65px}.photo-frame{left:15px;right:30px}.photo-overlay{font-size:42px}.round-sticker{width:93px;height:93px}.flower-wrap{width:170px;height:170px}.handwritten{font-size:20px;right:-10px}.intro{gap:45px}.project-grid{grid-template-columns:repeat(3,1fr)}.memories{gap:50px}}@media(max-width:700px){.topline{font-size:7px;padding:9px 5%}.topline span{display:none}header{height:85px;gap:15px}.brand{font-size:21px}.brand-flower{font-size:37px}.header-button{display:none}.mobile-menu{display:block;background:none;margin-left:auto;padding:10px}.site-navigation{display:none;position:absolute;left:5%;right:5%;top:113px;background:#f5f2e8;z-index:30;padding:25px;border:1px solid #b7cbd0;box-shadow:0 15px 20px #173d4818}.site-navigation.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr}.hero-copy{padding-top:28px}.edition>span:last-child{margin-left:auto}h1{font-size:95px;letter-spacing:-4px;margin-top:26px}.title-star{left:295px;top:70px}.hero-copy>p{font-size:13px}.hero-bottom{padding:23px 0 0;max-width:none}.hero-collage{margin:10px 0 24px;min-height:540px}.photo-frame{inset:40px 42px 75px 30px}.photo-overlay{font-size:49px}.round-sticker{left:10px;top:17px}.flower-wrap{right:0;top:35px;width:190px;height:190px}.prom-ticket{left:18px;bottom:20px}.handwritten{right:0;bottom:96px}.collage-foot{bottom:0;font-size:14px}.collage-foot span{font-size:5px}.marquee{padding:13px 0}.marquee span{font-size:12px}.marquee b{padding:0 20px}.section{padding:52px 0}.intro{grid-template-columns:1fr;gap:5px}h2{font-size:36px}.intro-text{padding-left:30px;max-width:none}.mini-flower{left:-5px}.section-heading{display:block}.section-heading>p{font-size:12px}.filters{gap:7px;margin-top:25px}.filters button{padding:9px 12px;font-size:10px}.project-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px}.project-art{height:170px}.project-art>span{font-size:100px}.project-meta h3{font-size:13px;line-height:1.5}.project-meta small{font-size:7px}.project-meta p{font-size:10px;line-height:1.5}.memories{grid-template-columns:1fr;gap:25px}.memory-poster{min-height:330px}.memory-copy h2{margin:20px 0}.closing h2{font-size:42px}.closing{padding:42px 5%}footer{flex-wrap:wrap;padding-bottom:90px}footer>span{order:3;width:100%;font-size:6px}.music-control{right:15px;bottom:15px}.modal{padding:40px 24px}.modal h2{font-size:29px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.marquee>div{animation:none}*,*:before,*:after{transition:none!important}}.button,.header-button{border-radius:999px}.photo-frame{border-radius:26px}.photo-frame>img{border-radius:17px}.photo-caption{border-radius:0 0 17px 17px}.prom-ticket{border-radius:20px}.handwritten{border-radius:14px}.project-art{border-radius:24px}.memory-poster{border-radius:30px;overflow:hidden}.modal{border-radius:28px}.empty-file{border-radius:20px}.preview,.pdf-preview{border-radius:16px}.close,.mobile-menu{border-radius:50%}@media(max-width:700px){.site-navigation{border-radius:22px}.project-art{border-radius:20px}.modal{border-radius:24px}}.library-tools{display:flex;gap:14px;align-items:center;margin:0 0 30px;flex-wrap:wrap}.library-tools input{flex:1;min-width:190px;border:1px solid #b5cbd1;background:#faf8ef;border-radius:99px;padding:14px 20px;color:#183e49;font:inherit;font-size:12px}.library-tools>span{font-size:10px;color:#6b7d82}.favorite-filter,.mood-options button{border:1px solid #b2c9ce;border-radius:99px;background:transparent;padding:12px 18px;font-size:11px}.favorite-filter.active,.mood-options .active{background:#bdd9e1}.project-wrapper{position:relative;min-width:0}.project-wrapper .project-card{width:100%}.favorite-toggle{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:#faf8eecf;font-size:24px;display:grid;place-items:center;transition:transform .2s}.favorite-toggle:hover{transform:scale(1.15)}.favorite-toggle.saved{background:#dfb27b;color:#8c573b}.future{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;border-top:1px solid #c6d3d3}.fortune-card{background:#d8e7eb;border:1px solid #adc6ce;border-radius:36px;padding:40px;text-align:center;align-self:start}.fortune-flower{display:block;margin:15px auto 0;font-size:105px;color:#407c8d;background:transparent;transition:transform .7s}.fortune-flower:hover{transform:rotate(90deg)}.fortune-card h2{margin:5px 0 20px}.fortune-message{min-height:65px;font-size:14px;line-height:1.8;max-width:300px;margin:0 auto 15px}.letter>p{font-size:13px;line-height:1.8;color:#6c7c80}.letter fieldset{padding:0;border:0;margin:23px 0}.letter legend,.letter-label{display:block;font-size:11px;margin-bottom:10px}.mood-options{display:flex;gap:8px;flex-wrap:wrap}.mood-options button{padding:9px 13px}.letter textarea{resize:vertical;width:100%;min-height:160px;border-radius:22px;border:1px solid #b6ccd1;padding:18px;background:#fbf9f0;color:#183e49;font:inherit;font-size:13px;line-height:1.8}.letter textarea:focus,.library-tools input:focus{outline:2px solid #508398;outline-offset:3px}.letter-count{text-align:right;font-size:9px;color:#7a816b;margin:8px 0 18px}.letter-actions{display:flex;gap:12px;align-items:center}.icon-button{display:grid;place-items:center;border:1px solid #adc7ce;background:none;border-radius:50%;width:44px;height:44px}button:disabled{opacity:.45;cursor:default}.letter .save-notice{font-size:11px;min-height:20px;margin:12px 0 4px;color:#276275}.letter>small{font-size:10px;color:#79816c}.flower-scene:has(canvas) .flower-fallback{display:none}@media(max-width:700px){.future{grid-template-columns:1fr;gap:40px}.fortune-card{padding:30px 20px}.library-tools{gap:10px}.library-tools input{flex-basis:100%}.letter-actions{gap:8px}.letter-actions .button{gap:10px;padding:15px 18px}}@media(prefers-reduced-motion:reduce){.fortune-flower:hover{transform:none}}.academic{border-bottom:1px solid #c6d3d3}.academic-jump{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 30px}.academic-jump a{padding:11px 18px;border:1px solid #adc6ce;border-radius:99px;font-size:12px;background:#f9f7ef}.academic-jump a:hover{background:#bdd9e1}.academic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.academic-viewer{border:1px solid #b9cdd3;border-radius:28px;overflow:hidden;background:#fcfaf3;color:#183e49}.academic-title{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:15px}.academic-title .eyebrow{font-size:8px}.academic-title h3{font:32px "DM Serif Display",serif;margin:8px 0 0}.academic-count{font-size:11px;white-space:nowrap}.academic-stage{height:430px;position:relative;background:#e0e9eb;display:flex;justify-content:center;align-items:center;padding:12px 38px}.academic-stage>img{width:100%;height:100%;object-fit:contain;animation:page-in .35s ease}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:44px;border-radius:99px;display:grid;place-items:center;background:#fcfaf3e8;box-shadow:0 2px 10px #153c481c}.slide-arrow.previous{left:7px}.slide-arrow.next{right:7px}.academic-controls{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:10px}.playback{display:flex;align-items:center;gap:7px;background:#174b59;color:#fff8ea;border-radius:99px;padding:11px 14px;font-size:11px}.academic-controls label{font-size:10px;display:flex;align-items:center;gap:8px}.academic-controls select{padding:7px;border:1px solid #adc6ce;border-radius:10px;background:#faf8ef;color:#183e49}.academic-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:0 20px 12px;scrollbar-width:thin}.academic-thumbnails button{position:relative;flex:0 0 65px;height:58px;border:2px solid transparent;border-radius:10px;background:#e0e9eb;padding:3px;overflow:hidden}.academic-thumbnails [aria-current=true]{border-color:#286577}.academic-thumbnails img{width:100%;height:100%;object-fit:contain}.academic-thumbnails span{position:absolute;bottom:1px;right:2px;border-radius:5px;background:#174b59;color:#fff;font-size:8px;padding:2px 4px}.academic-hint{font-size:9px;line-height:1.7;color:#6c7c80;padding:0 22px 13px}.academic-viewer:fullscreen{height:100vh;width:100vw;border:0;border-radius:0;display:flex;flex-direction:column}.academic-viewer:fullscreen .academic-stage{flex:1;min-height:0}.academic-viewer:fullscreen .academic-title{padding:12px 24px}.academic-viewer:fullscreen .academic-title h3{font-size:24px}.academic-viewer.expanded:not(:fullscreen){position:fixed;inset:12px;z-index:90;display:flex;flex-direction:column}.academic-viewer.expanded:not(:fullscreen) .academic-stage{flex:1;min-height:0}@keyframes page-in{0%{opacity:.4}to{opacity:1}}@media(max-width:700px){.academic-grid{grid-template-columns:1fr}.academic-stage{height:440px}.academic-title{padding:20px}.academic-controls{padding:14px 12px}.academic-controls label{font-size:9px}.academic-jump{gap:7px}.academic-jump a{padding:10px 13px;font-size:11px}}@media(prefers-reduced-motion:reduce){.academic-stage>img{animation:none}}html,body{overflow-x:clip}.hero-copy,.hero-collage{min-width:0}.academic-grid>div{min-width:0;scroll-margin-top:25px}.slide-arrow:disabled{visibility:hidden}.chapter-map{border-bottom:1px solid #c6d3d3}.chapter-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.chapter-map-grid>a{display:flex;align-items:center;gap:18px;background:#e0ebed;border:1px solid #becfd4;border-radius:24px;padding:24px;transition:transform .2s,background .2s}.chapter-map-grid>a:nth-child(2n){background:#ece1ce}.chapter-map-grid>a:hover{transform:translateY(-4px);background:#c6dee5}.chapter-map-grid>a>span{font:45px "DM Serif Display",serif;color:#467987}.chapter-map-grid small{font-size:9px;text-transform:uppercase;letter-spacing:1px}.chapter-map-grid h3{font-size:15px;font-weight:500;margin:7px 0 0}.chapter-map-grid b{margin-left:auto;font-weight:400}.library-intro{padding-bottom:15px}.chapter{border-bottom:1px solid #c6d3d3}.chapter-heading{display:flex;align-items:center;gap:25px;margin-bottom:28px}.chapter-letter{font:80px "DM Serif Display",serif;color:#8dabb2;line-height:1}.chapter-heading h2{font-size:38px;margin:10px 0}.chapter-heading .eyebrow{font-size:9px;line-height:1.8}.chapter-personal .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.chapter-intereses .project-grid,.chapter-proyecto-vida .project-grid{grid-template-columns:minmax(0,380px)}.pending-tag{display:inline-block;background:#ece2ce;color:#775c3e;border-radius:99px;padding:5px 9px;font-size:8px;margin-top:12px}.interest-extras{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;background:#e0ebed;border-radius:26px;padding:30px}.interest-extras h3{font:28px "DM Serif Display",serif}.interest-extras p,.project-extras p{font-size:12px;line-height:1.8}.interest-extras label,.media-upload{display:block;font-size:11px;margin-bottom:16px}.interest-extras input,.project-extras input[type=url]{width:100%;border:1px solid #a9c0c8;border-radius:14px;padding:12px;margin-top:7px;background:#faf8ef;font:inherit;color:#183e49}.interest-saved{display:flex;gap:10px;flex-wrap:wrap}.interest-extras form>small{display:block;margin-top:12px;font-size:10px}.project-extras{border-top:1px solid #c6d3d3;margin-top:25px;padding-top:18px}.project-extras h3{font:24px "DM Serif Display",serif}.media-upload{border:1px dashed #a4bec6;border-radius:18px;padding:16px}.media-upload input{display:block;font-size:10px;margin-top:10px;max-width:100%}.academic-subject-note{font-size:12px;line-height:1.9;color:#6b7d82;max-width:650px}.chapter .project-card:hover{transform:translateY(-3px)}@media(max-width:700px){.chapter-map-grid{grid-template-columns:1fr 1fr;gap:10px}.chapter-map-grid>a{padding:17px 12px;gap:10px}.chapter-map-grid>a>span{font-size:34px}.chapter-map-grid h3{font-size:12px}.chapter-map-grid small{font-size:7px}.chapter-heading{gap:18px}.chapter-heading h2{font-size:29px}.chapter-letter{font-size:65px}.interest-extras{grid-template-columns:1fr;padding:22px;gap:20px}.chapter-personal .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-page{display:block;width:100%;height:auto;margin:24px 0;border-radius:16px;border:1px solid #b9cdd3}.personal-video{max-height:65vh;background:#123e4b}.personal-content{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin-top:30px;align-items:start}.personal-feature{padding:25px;border:1px solid #b9cdd3;border-radius:28px;background:#fcfaf3;min-width:0}.personal-feature h3{font:32px "DM Serif Display",serif;margin:14px 0 22px}.personal-feature video{display:block;width:100%;max-height:560px;min-height:260px;background:#123e4b;border-radius:20px;object-fit:contain}.personal-feature .cv-preview-link{display:block;margin:0;border:0}.personal-feature img{display:block;width:100%;border-radius:14px}.personal-feature>a:not(.cv-preview-link){display:inline-block;font-size:12px;margin-top:20px;border-bottom:1px solid #6a929f;padding-bottom:5px}.chapter-personal>.project-grid{display:none}@media(max-width:700px){.personal-content{grid-template-columns:1fr}.personal-feature{padding:20px}.personal-feature video{min-height:210px}}.chapter-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #a8bdc3;margin-top:35px}.chapter-map-grid>a,.chapter-map-grid>a:nth-child(2n){background:none;border:0;border-bottom:1px solid #a8bdc3;border-radius:0;padding:27px 14px 27px 0;gap:20px;position:relative}.chapter-map-grid>a:hover{background:none;transform:none}.chapter-map-grid>a>span{font-size:67px;color:#99b8c2;transition:color .25s}.chapter-map-grid>a:hover>span{color:#174b59}.chapter-map-grid>a b{font-size:24px;padding-right:20px;transition:transform .25s}.chapter-map-grid>a:hover b{transform:translate(4px,-4px)}.chapter-map-grid h3{font:25px "DM Serif Display",serif}.chapter-map-grid small{font-size:8px;letter-spacing:1.5px}.chapter-heading{align-items:flex-start;margin-bottom:48px;gap:30px}.chapter-letter{font-size:130px;color:#a8c3cb;line-height:.8}.chapter-heading h2{font-size:clamp(36px,4.5vw,65px);max-width:720px;line-height:1.07;margin-top:18px}.chapter-heading .eyebrow{max-width:650px;display:block}.chapter-personal{position:relative}.personal-content{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:65px;align-items:start;margin-top:60px}.personal-feature{background:none;border:0;border-radius:0;padding:0;position:relative}.personal-feature h3{font-size:37px;margin:15px 0 24px}.personal-feature:first-child{padding-top:20px}.personal-feature:first-child:before{content:"01 / EN MOVIMIENTO";position:absolute;right:0;top:0;font-size:8px;letter-spacing:2px;color:#6a8992}.personal-feature video{border-radius:22px 70px 22px 22px;box-shadow:14px 14px #bfd8df;min-height:360px;max-height:560px}.personal-feature:nth-child(2){transform:rotate(3deg);padding-top:110px}.personal-feature:nth-child(2):before{content:"UN RETRATO DE QUIÉN SOY";position:absolute;top:49px;left:0;font:italic 22px "DM Serif Display",serif;color:#9b6b48}.personal-feature:nth-child(2):after{content:"";position:absolute;top:177px;left:38%;width:95px;height:28px;background:#d8bb8fb3;transform:rotate(-9deg);pointer-events:none;z-index:2}.personal-feature .cv-preview-link{box-shadow:0 15px 35px #193d491a;border-radius:8px}.personal-feature img{border-radius:8px}.personal-feature>a:not(.cv-preview-link){margin-top:28px}.chapter-informatica .project-grid{display:block;counter-reset:works}.chapter-informatica .project-wrapper{border-top:1px solid #b1c7cd;counter-increment:works;padding:0 60px 0 0}.chapter-informatica .project-wrapper:last-child{border-bottom:1px solid #b1c7cd}.chapter-informatica .project-card{display:grid;grid-template-columns:85px 1fr;text-align:left;align-items:center;padding:23px 0;gap:25px;position:relative}.chapter-informatica .project-card:hover{transform:none}.chapter-informatica .project-card:before{content:counter(works,decimal-leading-zero);font:40px "DM Serif Display",serif;color:#8baab5}.chapter-informatica .project-art{position:absolute;right:0;top:32px;width:55px;height:55px;background:none!important;border:0;border-radius:0;display:grid;place-items:center}.chapter-informatica .project-art>span{font-size:43px;color:#557c8a!important}.chapter-informatica .project-art small,.chapter-informatica .project-art>svg{display:none}.chapter-informatica .project-meta{padding:0 80px 0 0}.chapter-informatica .project-meta h3{font:27px "DM Serif Display",serif;margin:7px 0}.chapter-informatica .project-meta p{font-size:12px;display:inline;margin-right:18px}.chapter-informatica .pending-tag{background:none;color:#947455;border-radius:0;padding:0;border-bottom:1px dotted #b79c7e;font-size:8px}.chapter-informatica .favorite-toggle{left:auto;right:2px;top:43px;background:none;border:1px solid #afc4ca}.academic-grid{gap:75px 50px}.academic-grid>div:nth-child(2n){padding-top:100px}.academic-viewer{border:0;background:none;border-radius:0;overflow:visible}.academic-title{padding:0 0 20px;border-bottom:1px solid #b5c9ce;margin-bottom:20px}.academic-title h3{font-size:43px}.academic-count{font:24px "DM Serif Display",serif;color:#6e96a3}.academic-stage{border-radius:30px 30px 8px 8px;background:#d9e6e9;border:0;height:470px;padding:18px 40px}.academic-controls{padding:18px 0 14px}.academic-thumbnails{padding:0 0 12px}.academic-hint{padding:0;font-size:10px}.academic-viewer:fullscreen,.academic-viewer.expanded:not(:fullscreen){background:#f5f2e8;padding:20px;overflow:auto}.academic-viewer:fullscreen .academic-stage{min-height:200px}.chapter-intereses{position:relative}.chapter-intereses .project-grid,.chapter-proyecto-vida .project-grid{grid-template-columns:1fr;max-width:none}.chapter-intereses .project-card,.chapter-proyecto-vida .project-card{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:50px}.chapter-intereses .project-art{height:300px;background:#e7dcc7;border:0;border-radius:48% 48% 15px 15px}.chapter-intereses .project-art>span{font-size:180px;color:#a67a57}.chapter-intereses .project-meta h3,.chapter-proyecto-vida .project-meta h3{font:42px "DM Serif Display",serif}.chapter-intereses .project-meta p,.chapter-proyecto-vida .project-meta p{font-size:14px;line-height:1.8}.interest-extras{background:none;border:0;border-radius:0;padding:30px 0 0;border-top:1px solid #c0d0d4;margin-top:45px;gap:60px}.interest-extras h3{font-size:32px}.chapter-proyecto-vida .project-art{height:300px;background:#c4dce4;border:0;border-radius:10px 120px 10px 10px}.chapter-proyecto-vida .project-art>span{font-size:190px}.chapter-proyecto-vida .project-card:hover,.chapter-intereses .project-card:hover{transform:none}.chapter-proyecto-vida .favorite-toggle,.chapter-intereses .favorite-toggle{left:18px;top:18px}.memory-poster{border:0;border-radius:140px 140px 14px 14px;min-height:450px;box-shadow:13px 13px #d7b48b}.memories{gap:100px;padding-block:100px}.memory-copy h2{font-size:60px}.future{padding-top:110px;gap:90px}.fortune-card{background:none;border:0;border-radius:0;padding:30px 0;position:relative}.fortune-card:before{content:"";position:absolute;inset:0 25px;background:#dce8eb;border-radius:48% 48% 18px 18px;z-index:-1;transform:rotate(-4deg)}.fortune-card .eyebrow{display:block;margin-top:20px}.letter h2{font-size:58px}.closing h2{font-size:clamp(45px,6vw,90px)}@media(max-width:900px){.personal-content{gap:35px}.personal-feature video{min-height:270px}.academic-grid{gap:45px 30px}.academic-stage{height:400px}.chapter-informatica .project-meta h3{font-size:24px}}@media(max-width:700px){.chapter-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-map-grid>a{gap:10px;padding-block:20px}.chapter-map-grid>a>span{font-size:44px}.chapter-map-grid h3{font-size:20px}.chapter-map-grid>a b{padding-right:8px;font-size:19px}.chapter-heading{gap:18px;margin-bottom:30px}.chapter-letter{font-size:90px}.chapter-heading h2{font-size:37px}.chapter-heading .eyebrow{font-size:8px}.personal-content{grid-template-columns:1fr;gap:65px;margin-top:35px}.personal-feature h3{font-size:32px}.personal-feature video{min-height:240px;border-radius:18px 45px 18px 18px;box-shadow:8px 8px #bfd8df}.personal-feature:nth-child(2){transform:rotate(2deg);padding:25px 12px 0;margin-inline:10px}.personal-feature:nth-child(2):before{top:-13px;font-size:18px}.personal-feature:nth-child(2):after{top:97px}.academic-grid{grid-template-columns:1fr;gap:45px}.academic-grid>div:nth-child(2n){padding-top:0}.academic-title h3{font-size:35px}.academic-stage{height:440px}.chapter-informatica .project-wrapper{padding-right:36px}.chapter-informatica .project-card{grid-template-columns:37px 1fr;gap:12px;padding:22px 0}.chapter-informatica .project-card:before{font-size:28px}.chapter-informatica .project-meta{padding-right:30px}.chapter-informatica .project-meta h3{font-size:22px}.chapter-informatica .project-art{width:30px;right:-5px;top:37px}.chapter-informatica .project-art>span{font-size:27px}.chapter-informatica .favorite-toggle{right:-4px;top:40px;width:29px;height:29px;font-size:21px}.chapter-informatica .project-meta p{font-size:10px;display:block}.chapter-intereses .project-card,.chapter-proyecto-vida .project-card{grid-template-columns:1fr;gap:16px}.chapter-intereses .project-art,.chapter-proyecto-vida .project-art{height:260px}.chapter-intereses .project-meta h3,.chapter-proyecto-vida .project-meta h3{font-size:36px}.interest-extras{gap:25px}.memories{gap:55px;padding-block:65px}.memory-poster{min-height:370px}.memory-copy h2,.letter h2{font-size:45px}.future{gap:65px;padding-top:65px}.fortune-card:before{inset:0 10px}}.personal-feature img{aspect-ratio:894/1264;height:auto}.personal-feature video{aspect-ratio:16/10}.fortune-card{isolation:isolate}.lab-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;align-items:end;border-top:1px solid #a9c0c8;padding-top:28px}.lab-intro>.eyebrow{grid-column:1/-1;margin-bottom:20px}.lab-intro h3,.practice-heading h3{font:clamp(36px,4.2vw,60px)/1.06 "DM Serif Display",serif;letter-spacing:-1.7px;margin:0}.lab-intro h3 em,.practice-heading h3 em{color:#477d8c;font-weight:400}.lab-intro p{font-size:13px;line-height:1.9;color:#6b7d82;margin:0 0 18px}.lab-intro .button{gap:15px;font-size:11px}.infographic-spread{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:50px 0 90px;align-items:start}.infographic-spread figure,.practice-spread figure{margin:0;min-width:0}.infographic-spread figcaption{display:flex;gap:15px;align-items:center;margin-bottom:20px}.infographic-spread figcaption>span{font:23px "DM Serif Display",serif;color:#759ba7}.infographic-spread h4{font-size:13px;letter-spacing:1px;font-weight:500;margin:0}.infographic-spread button,.practice-spread button{position:relative;display:block;width:100%;padding:0;background:none;overflow:hidden;border-radius:15px}.infographic-spread img{width:100%;height:auto;display:block;box-shadow:0 10px 30px #183e4912}.infographic-spread figure:nth-child(2){padding-top:70px}.image-expand{position:absolute;right:15px;bottom:16px;background:#f8f6eced;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:10px 16px;font-size:10px;display:flex;align-items:center;gap:8px;color:#174b59;box-shadow:0 3px 12px #183e491a}.infographic-spread button:hover .image-expand,.practice-spread button:hover .image-expand{background:#174b59;color:#fff9eb}.practice-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 60px;border-top:1px solid #a9c0c8;padding-top:35px}.practice-heading>.eyebrow{grid-column:1/-1}.practice-heading p{font-size:12px;line-height:1.9;color:#6b7d82;align-self:end}.practice-spread{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1050px;margin:45px auto 0}.practice-spread figure:nth-child(2){padding-top:130px;transform:rotate(2deg)}.practice-spread figure:first-child{transform:rotate(-2deg)}.practice-spread button{border-radius:100px 18px 18px;box-shadow:10px 12px #d5e3e7}.practice-spread figure:nth-child(2) button{border-radius:18px 100px 18px 18px;box-shadow:10px 12px #e8d8be}.practice-spread img{display:block;width:100%;height:auto}.practice-number{font-size:8px;letter-spacing:2px;display:block;margin-bottom:15px;color:#6b8993}.practice-spread figcaption{padding:26px 5px 0}.practice-spread h4{font:30px/1.15 "DM Serif Display",serif;margin:0 0 13px;max-width:340px}.practice-spread figcaption p{font-size:11px;line-height:1.9;color:#6b7d82;max-width:320px}.lab-footnote{font-size:9px;color:#728a92;margin:40px 0 70px;letter-spacing:.5px}.lab-archive-title{display:flex;align-items:center;justify-content:space-between;gap:20px;font:30px "DM Serif Display",serif;margin:0 0 25px}.lab-archive-title>span{font:9px DM Sans,sans-serif;letter-spacing:1px}.lab-lightbox{padding:0;border:1px solid #adc5cd;border-radius:22px;background:#f5f2e8;color:#183e49;width:min(1100px,94vw);max-width:94vw;height:92vh;max-height:92vh;overflow:hidden}.lab-lightbox::backdrop{background:#102e3adb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #b8cbd0;gap:15px;height:65px}.lightbox-toolbar>span{font-size:12px}.lightbox-toolbar>div{display:flex;align-items:center;gap:12px}.lightbox-toolbar button{display:flex;align-items:center;gap:7px;padding:8px;background:none;border-radius:99px;font-size:11px}.lightbox-image{height:calc(100% - 65px);overflow:auto;padding:15px;text-align:center}.lightbox-image img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;margin:auto}.lightbox-image.zoomed img{width:100%;height:auto;max-width:none}.chapter-letter{font-size:100px}.chapter-map-grid>a>span{font-size:48px}@media(max-width:700px){.lab-intro,.practice-heading{grid-template-columns:1fr;gap:20px}.lab-intro>.eyebrow,.practice-heading>.eyebrow{grid-column:auto;line-height:1.8}.lab-intro h3,.practice-heading h3{font-size:40px}.infographic-spread{grid-template-columns:1fr;gap:35px;margin:35px 0 60px}.infographic-spread figure:nth-child(2){padding-top:0}.practice-spread{grid-template-columns:1fr;gap:40px;margin:30px 10px 0}.practice-spread figure:nth-child(2){padding-top:0}.practice-spread button,.practice-spread figure:nth-child(2) button{border-radius:65px 14px 14px}.practice-spread h4{font-size:29px}.lab-footnote{line-height:1.8;margin-bottom:50px}.lab-archive-title{display:block;font-size:27px}.lab-archive-title>span{display:block;margin-top:12px}.lightbox-toolbar{padding:10px}.lightbox-toolbar>span{font-size:10px}.lightbox-toolbar button{font-size:10px}.chapter-letter{font-size:64px}.chapter-map-grid>a>span{font-size:33px}}.photo-frame img{object-fit:cover;object-position:50% 40%;filter:none}.photo-overlay{top:auto;bottom:48px;font-size:clamp(35px,4vw,54px);text-shadow:0 2px 14px #102e3a99}.photo-frame{background:#fffdf4}@media(max-width:700px){.photo-overlay{font-size:41px;bottom:38px}}.portrait-crop{width:100%;height:100%;overflow:hidden;border-radius:17px;background:#183e49}.photo-frame .portrait-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;transform-origin:center;border-radius:0}.technology-studio{border-bottom:1px solid #b7cbd0}.technology-studio .chapter-heading h2 em{color:#477d8c;font-weight:400}.studio-prologue{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin:45px 0 70px}.studio-prologue>p{font:25px/1.5 "DM Serif Display",serif;color:#6b8993;max-width:300px}.studio-work-index{display:block;margin:0}.studio-work-index>a{display:flex;align-items:center;gap:18px;border-top:1px solid #b3c9d0;padding:16px 0;font-size:12px;line-height:1.6}.studio-work-index>a:last-child{border-bottom:1px solid #b3c9d0}.studio-work-index span{font:22px "DM Serif Display",serif;color:#8faeb8}.studio-work-index b{margin-left:auto}.studio-work{padding:50px 0 60px;border-top:1px solid #adc6ce;scroll-margin-top:20px}.studio-work-heading{display:grid;grid-template-columns:1fr auto;gap:15px 30px;margin-bottom:25px;align-items:end}.studio-work-heading .eyebrow{grid-column:1/-1}.studio-work-heading h3{font:clamp(30px,3.6vw,49px)/1.1 "DM Serif Display",serif;max-width:800px;margin:0;letter-spacing:-1px}.studio-page-total{font-size:10px;color:#6f8992;padding-bottom:6px}.work-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.work-controls>span{font-size:9px;letter-spacing:1.8px}.work-controls>div{display:flex;align-items:center;gap:8px}.work-controls button{width:35px;height:35px;border:1px solid #aec5cd;border-radius:50%;background:transparent;display:grid;place-items:center}.work-controls select{background:#faf8ef;border:1px solid #b4c9d0;color:#183e49;border-radius:12px;padding:7px 10px}.work-page{position:relative;display:block;padding:0;width:100%;background:#dbe6e9;border-radius:22px;overflow:hidden}.reader-slides .work-page{aspect-ratio:16/9}.work-page img{display:block;width:100%;height:100%;object-fit:contain}.work-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.work-bottom p{font-size:10px;color:#758992;line-height:1.7}.work-bottom>a{font-size:11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #8eabb5;padding:8px 0;white-space:nowrap}.studio-brochure .work-reader{max-width:1000px;margin-left:auto}.reader-brochure .work-page{padding:18px;background:#e6dcc7}.studio-document{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:start}.studio-document .studio-work-heading{display:block;position:sticky;top:30px}.studio-document .studio-work-heading h3{margin:20px 0 25px;font-size:44px}.studio-document .studio-page-total{display:block}.reader-document .work-page{max-height:680px;overflow:hidden;background:#e8edf0}.reader-document .work-page>img{height:680px;object-fit:contain}.studio-comic .work-page{background:#dfc6a4;border-radius:18px}.reader-comic .work-page>img{height:auto}.studio-pending{border-top:1px dashed #a6bec6;padding-top:35px}.studio-pending h3{font:32px "DM Serif Display",serif;margin:15px 0}.studio-pending p{font-size:12px;color:#7b8b90}.work-lightbox .lightbox-toolbar>span{max-width:55%;line-height:1.4}.work-lightbox .lightbox-toolbar>div{gap:2px}.work-lightbox .lightbox-toolbar{height:auto;min-height:65px}.work-lightbox .lightbox-image{height:calc(100% - 75px)}@media(max-width:700px){.studio-prologue{grid-template-columns:1fr;gap:20px;margin:25px 0 45px}.studio-prologue>p{font-size:23px;max-width:none}.studio-work{padding:35px 0 45px}.studio-work-heading{grid-template-columns:1fr}.studio-work-heading .eyebrow{grid-column:auto;font-size:8px;line-height:1.8}.studio-work-heading h3{font-size:35px}.studio-document{display:block}.studio-document .studio-work-heading{position:static}.studio-document .studio-work-heading h3{font-size:35px}.reader-document .work-page>img{height:auto;max-height:630px}.work-bottom{display:block}.work-bottom>a{display:inline-flex}.work-controls>span{font-size:8px;letter-spacing:1px}.work-page{border-radius:15px}.work-lightbox .lightbox-toolbar>span{font-size:9px;max-width:45%}.work-lightbox .lightbox-toolbar button{padding:6px}.work-lightbox .lightbox-toolbar>div{gap:0}}.final-chapter .chapter-heading h2 em,.final-part-heading h3 em{color:#477d8c;font-weight:400}.final-index{display:flex;flex-wrap:wrap;gap:15px 30px;border-block:1px solid #a9c2ca;padding:20px 0;margin:35px 0 60px}.final-index a{font-size:11px;letter-spacing:.5px}.final-index a:hover{color:#ac714a}.final-part{padding:55px 0 70px;border-bottom:1px solid #b4c9d0;scroll-margin-top:25px}.final-part:last-child{border-bottom:0}.final-part-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:20px 80px;margin-bottom:32px;align-items:end}.final-part-heading>.eyebrow{grid-column:1/-1}.final-part-heading h3{font:clamp(36px,4.8vw,68px)/1.05 "DM Serif Display",serif;letter-spacing:-1.8px;margin:0}.final-part-heading p{font-size:13px;line-height:1.9;color:#748991;margin:0}.map-part .work-page{background:#e1e9ec;padding:12px;border-radius:20px}.reader-map .work-page>img{height:auto}.japan-part .work-page{background:#e8dfce}.japan-resources{margin:35px 0}.japan-resources>.eyebrow{display:block;margin-bottom:22px}.japan-resources>a{display:flex;gap:22px;align-items:center;padding:23px 0;border-top:1px solid #b0c6ce}.japan-resources>a:last-child{border-bottom:1px solid #b0c6ce}.japan-resources>a>span{font:36px "DM Serif Display",serif;color:#89aab5}.japan-resources h4{font:25px "DM Serif Display",serif;margin:0 0 6px}.japan-resources small{font-size:10px;color:#758b93}.japan-resources b{margin-left:auto;font-size:24px;font-weight:400}.topic-support{border-bottom:1px solid #b0c6ce;padding:18px 0;font-size:11px}.topic-support summary{cursor:pointer;letter-spacing:.5px}.topic-support>p{font-size:12px;line-height:1.8;color:#768992}.topic-support .project-extras{max-width:650px}.prom-film{background:#174653;color:#f7f2e5;border-radius:25px;overflow:hidden;box-shadow:12px 14px #d4b58d}.film-header,.film-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;gap:20px;font-size:9px;letter-spacing:1.4px}.film-header b{font-size:16px;font-weight:400}.prom-film video{display:block;width:100%;max-height:650px;min-height:320px;aspect-ratio:16/9;object-fit:contain;background:#102b35}.film-footer a{font-size:10px;letter-spacing:0;border-bottom:1px solid #aec4c9;padding-bottom:4px}.life-selectors{display:flex;gap:0;border-block:1px solid #adc5cd;margin:35px 0 28px}.life-selectors>button{flex:1;display:flex;gap:15px;align-items:center;padding:22px 16px;background:none;border-right:1px solid #adc5cd;text-align:left;transition:background .2s}.life-selectors>button:last-child{border-right:0}.life-selectors [aria-pressed=true]{background:#d5e6eb}.life-selectors>button>span{font:30px "DM Serif Display",serif;color:#7199a8}.life-selectors>button>div{font-size:12px;line-height:1.5}.life-selectors small{display:block;font-size:9px;margin-top:6px;color:#728992}.life-selectors b{font-weight:400;margin-left:auto}.life-selected-heading{display:flex;align-items:center;gap:25px;margin:25px 0}.life-selected-heading>span{font-size:8px;letter-spacing:1.8px;color:#6c8b96}.life-selected-heading h4{font:29px "DM Serif Display",serif;margin:0}.final-chapter .work-controls button:disabled{opacity:.25}.final-chapter .reader-map .work-controls{display:none}@media(max-width:700px){.final-index{gap:16px 20px;margin-bottom:35px}.final-index a{font-size:10px}.final-part{padding:35px 0 50px}.final-part-heading{grid-template-columns:1fr;gap:18px}.final-part-heading>.eyebrow{grid-column:auto}.final-part-heading h3{font-size:41px}.final-part-heading p{font-size:12px}.map-part .work-page{padding:6px}.life-selectors{display:block}.life-selectors>button{width:100%;border-right:0;border-bottom:1px solid #adc5cd;padding:18px 14px}.life-selectors>button:last-child{border-bottom:0}.life-selected-heading{display:block}.life-selected-heading h4{font-size:27px;margin-top:10px}.prom-film{box-shadow:7px 9px #d4b58d;border-radius:18px}.prom-film video{min-height:200px}.film-header,.film-footer{padding:16px;letter-spacing:.6px;font-size:7px}.film-footer a{font-size:9px}.japan-resources h4{font-size:22px}.japan-resources>a{gap:15px}.japan-resources small{font-size:9px;line-height:1.6}}.library-search-results{margin:25px 0}.library-search-results>article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bacdd3;padding:14px 0}.library-search-results a{font-size:13px}.library-search-results button{background:none;font-size:25px;border-radius:50%;padding:3px 10px}.prom-playback{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:20px;border-bottom:1px solid #ffffff20}.prom-playback button{display:flex;align-items:center;gap:8px;border-radius:99px;background:#f5f2e8;color:#174653;padding:11px 18px;font-size:12px}.prom-playback>a{font-size:11px;border-bottom:1px solid #acc4cd;padding-bottom:4px}.prom-video-error{font-size:12px;line-height:1.7;padding:0 25px 15px}.adaptive-player{max-width:100%;margin-inline:auto;background:#143d49;border-radius:20px;overflow:hidden;color:#fff8ea}.adaptive-screen{position:relative;width:100%;overflow:hidden;background:#102d37}.adaptive-screen>video,.prom-film .adaptive-screen>video{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none}.adaptive-controls{display:flex;align-items:center;justify-content:space-between;padding:13px;gap:12px}.adaptive-controls button{display:flex;align-items:center;gap:7px;background:#f5f2e8;color:#174653;border-radius:99px;padding:10px 13px;font-size:11px}.adaptive-controls a{font-size:10px;white-space:nowrap;border-bottom:1px solid #97b7c3;padding-bottom:3px}.adaptive-error{padding:0 15px 15px;font-size:11px;line-height:1.7}.prom-film{margin-inline:auto}.prom-film .adaptive-player{width:100%!important;border-radius:0}.prom-film .film-header{font-size:8px;line-height:1.7;letter-spacing:1px;padding:16px}.prom-film .film-footer{display:block;font-size:8px;line-height:1.8;padding:16px}.prom-film .film-footer a{display:inline-block;margin-top:8px}.stories-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:end;margin-top:40px}.stories-intro>.eyebrow{grid-column:1/-1}.stories-intro h3{font:clamp(36px,4vw,56px)/1.1 "DM Serif Display",serif;margin:0;letter-spacing:-1.5px}.stories-intro h3 em,.personal-document h3 em{font-weight:400;color:#477d8c}.stories-intro p{font-size:13px;line-height:1.8;color:#758992;max-width:300px}.story-selectors{display:flex;border-block:1px solid #b6ccd3;margin:35px 0 40px}.story-selectors>button{display:flex;flex:1;align-items:center;gap:15px;padding:20px 16px;background:none;text-align:left;border-right:1px solid #b6ccd3;min-width:0}.story-selectors>button:last-child{border-right:0}.story-selectors [aria-pressed=true]{background:#d3e5eb}.story-selectors>button>span{font:29px "DM Serif Display",serif;color:#81a5b2}.story-selectors>button>div{font-size:12px;line-height:1.6}.story-selectors small{display:block;font-size:9px;color:#6b8995;margin-top:5px}.story-selectors b{font-weight:400;margin-left:auto}.selected-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;padding:10px 0 50px}.story-caption{padding-top:25px;position:sticky;top:30px}.story-caption h4{font:clamp(28px,3vw,42px)/1.15 "DM Serif Display",serif;margin:20px 0;max-width:330px}.personal-document{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 0 20px;border-top:1px solid #b7cbd0;align-items:center}.personal-document h3{font:60px/1.05 "DM Serif Display",serif;margin:25px 0}.personal-document p{font-size:13px;line-height:1.9;color:#728992;max-width:290px}.cv-document{display:block;max-width:430px;transform:rotate(3deg);position:relative;box-shadow:0 15px 40px #153f491a}.cv-document:before{content:"";position:absolute;width:100px;height:25px;background:#dbc093ad;top:-10px;left:35%;transform:rotate(-7deg)}.cv-document img{display:block;width:100%;height:auto;border-radius:8px}@media(max-width:700px){.stories-intro{grid-template-columns:1fr;gap:18px;margin-top:25px}.stories-intro>.eyebrow{grid-column:auto;font-size:8px;line-height:1.8}.stories-intro h3{font-size:41px}.story-selectors{display:block;margin:25px 0}.story-selectors>button{width:100%;border-right:0;border-bottom:1px solid #b6ccd3;padding:16px}.story-selectors>button:last-child{border-bottom:0}.selected-story{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.story-caption{position:static;padding:0}.story-caption h4{font-size:31px;margin:12px 0}.adaptive-player{border-radius:16px}.adaptive-controls{padding:11px;gap:8px}.adaptive-controls button{font-size:10px;padding:9px 11px}.adaptive-controls a{font-size:9px}.personal-document{grid-template-columns:1fr;gap:40px;padding-top:40px}.personal-document h3{font-size:45px}.cv-document{margin-inline:12px}.prom-film{max-width:100%;box-shadow:6px 7px #d4b58d}}.profile-title{margin:30px 0 35px}.profile-title h4{font:clamp(32px,4vw,52px)/1.12 "DM Serif Display",serif;margin:15px 0;letter-spacing:-1px}.profile-media{display:flex;justify-content:center;gap:70px;align-items:start;padding:0 0 35px}.profile-video{width:100%;min-width:0}.profile-video>.eyebrow,.profile-cv>.eyebrow{display:block;margin-bottom:25px;font-size:9px;line-height:1.8}.profile-laura .profile-video{flex:1;max-width:48%}.profile-cv{flex:1;min-width:0;max-width:450px}.profile-cv .cv-document{max-width:none;transform:rotate(2deg);margin:0 10px 25px}.profile-cv-link{display:inline-block;font-size:11px;line-height:1.8;border-bottom:1px solid #a3bdc6;padding-bottom:4px}.profile-laura .adaptive-player{margin-inline:auto}.profile-video>.adaptive-player{margin-bottom:15px}@media(max-width:700px){.profile-media{flex-direction:column;gap:40px;padding-bottom:10px}.profile-laura .profile-video,.profile-cv{max-width:100%;width:100%}.profile-title h4{font-size:35px}.profile-cv .cv-document{margin-inline:12px}.profile-video>.eyebrow,.profile-cv>.eyebrow{font-size:8px}.profile-title{margin:25px 0}}.prom-scrapbook{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1.1fr) minmax(0,1fr);gap:45px;align-items:start;margin-top:45px;padding:35px 12px 15px;position:relative;background-image:radial-gradient(#92b3bf66 .8px,transparent .8px);background-size:22px 22px}.scrap-side{min-width:0;display:flex;flex-direction:column;align-items:center;gap:45px}.scrap-left{padding-top:0}.scrap-right{padding-top:45px}.memory-print{margin:0;width:90%;max-width:235px;background:#fffcf2;padding:10px 10px 16px;box-shadow:3px 9px 20px #173d491b;border-radius:8px;position:relative;transform:rotate(-7deg)}.memory-print:before{content:"";position:absolute;top:-12px;left:33%;width:78px;height:25px;background:#d6b680b8;transform:rotate(6deg);z-index:1}.memory-print button{display:block;width:100%;padding:0;position:relative;border-radius:4px;overflow:hidden;background:#174653}.memory-print img{display:block;width:100%;height:180px;object-fit:cover;object-position:center 35%;transition:transform .35s}.memory-print button:hover img{transform:scale(1.06)}.memory-print [aria-pressed=true]{outline:3px solid #c39a61;outline-offset:2px}.print-play{position:absolute;right:8px;bottom:8px;background:#faf7eae6;border-radius:20px;font-size:9px;padding:6px 8px}.memory-print figcaption{font:italic 20px/1.2 "DM Serif Display",serif;margin-top:13px;color:#365b66}.memory-print figcaption small{display:block;font:7px DM Sans,sans-serif;letter-spacing:1px;margin-top:10px;color:#86969b}.print-1{transform:rotate(5deg);margin-left:25px}.print-2{transform:rotate(7deg)}.print-3{transform:rotate(-5deg);margin-right:15px}.print-2:before{background:#a7c7d3bf;transform:rotate(-9deg)}.scrap-film-column{min-width:0;display:flex;align-items:center;flex-direction:column;padding-top:25px}.scrap-handwriting{display:block;align-self:flex-start;font:italic 21px "DM Serif Display",serif;transform:rotate(-7deg);margin:0 0 23px;color:#916c48}.prom-year-mark{font:80px/.75 "DM Serif Display",serif;letter-spacing:-6px;color:#92b2bd;transform:rotate(-7deg);align-self:flex-start;margin:10px 0 5px 15px}.prom-year-mark>span{color:#b68b5c}.prom-year-mark small{display:block;font:7px DM Sans,sans-serif;letter-spacing:2px;margin-top:18px;color:#597e8c}.scrap-note{font:31px/1.2 "DM Serif Display",serif;color:#416c7b;transform:rotate(5deg);margin:0;align-self:center}.scrap-note em{font-weight:400;color:#9d7552}.scrap-note>span{display:block;font-size:42px;margin-top:10px;text-align:right}.scrap-instruction{font-size:10px;line-height:1.9;color:#738c97;text-align:center;max-width:250px;margin:25px 0 3px;background:#f5f2e8}.scrap-status{font-size:9px;color:#496d7b;min-height:26px;text-align:center;background:#f5f2e8}.prom-memory-line{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #b5cbd2;padding-top:30px;margin-top:40px}.prom-memory-line>span:first-child{font-size:8px;letter-spacing:2px}.prom-memory-line>span:last-child{font-size:65px;color:#ac8054}.prom-memory-line p{font:30px/1.25 "DM Serif Display",serif;margin:0}.prom-memory-line em{color:#6b929e}.prom-part{padding-bottom:55px}@media(max-width:1000px)and (min-width:701px){.prom-scrapbook{gap:20px;padding-inline:0}.memory-print img{height:145px}.memory-print figcaption{font-size:17px}.scrap-note{font-size:24px}.prom-year-mark{font-size:65px}.scrap-handwriting{font-size:18px}}@media(max-width:700px){.prom-scrapbook{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:20px;padding:15px 0}.scrap-film-column{grid-column:1/-1;grid-row:1;padding-top:0}.scrap-film-column .prom-film{width:min(100%,43vh)!important}.scrap-side{gap:35px}.scrap-left,.scrap-right{padding-top:10px}.prom-year-mark{font-size:63px;margin:5px 0 10px 15px}.scrap-note{font-size:23px;margin:10px 0}.scrap-note>span{font-size:28px}.memory-print{width:100%;padding:7px 7px 12px}.memory-print img{height:150px}.memory-print figcaption{font-size:17px}.memory-print figcaption small{font-size:6px}.print-1,.print-3{margin:0}.scrap-handwriting{align-self:center;font-size:22px;margin-bottom:24px}.prom-memory-line{flex-wrap:wrap;gap:20px;padding-top:25px;margin-top:25px}.prom-memory-line>span:first-child{width:100%}.prom-memory-line p{font-size:25px}.prom-memory-line>span:last-child{font-size:45px}.scrap-instruction{max-width:280px}.prom-scrapbook .prom-film .adaptive-player{width:100%!important}}.profile-title{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:5px 0 25px;border-bottom:1px solid #b7cbd0;margin-bottom:35px}.profile-title h4{max-width:730px}.profile-archive-mark{display:flex;gap:16px;align-items:center;transform:rotate(5deg);color:#91afba}.profile-archive-mark>b{font:85px "DM Serif Display",serif;letter-spacing:-6px}.profile-archive-mark>span{font-size:7px;line-height:2;letter-spacing:1.3px}.profile-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:60px;padding-bottom:30px;align-items:start}.profile-video{max-width:none!important;width:100%}.profile-film-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px}.profile-film-caption>.eyebrow{font-size:8px}.profile-film-caption>em{font:italic 20px "DM Serif Display",serif;color:#a17b55;transform:rotate(-5deg)}.profile-reel{min-width:0;position:relative;padding:15px 0 0}.profile-reel-heading>.eyebrow{font-size:8px}.profile-reel h5{font:37px/1.1 "DM Serif Display",serif;margin:15px 0}.profile-reel h5 em{color:#628a99;font-weight:400}.profile-reel-heading p{font-size:11px;line-height:1.9;color:#748c96;max-width:270px}.profile-scenes{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;align-items:start;margin-top:30px}.profile-scenes figure{margin:0;padding:7px 7px 12px;background:#fffcf2;box-shadow:3px 8px 18px #183e4918;border-radius:6px;position:relative;transform:rotate(-5deg)}.profile-scenes figure:before{content:"";position:absolute;top:-9px;left:30%;width:60px;height:20px;background:#cbb085ad;z-index:1;transform:rotate(8deg)}.profile-scenes figure:nth-child(2){transform:rotate(6deg);margin-top:40px}.profile-scenes figure:nth-child(2):before{background:#a8c7d2b8}.profile-scenes figure:nth-child(3){grid-column:1/-1;max-width:70%;transform:rotate(3deg);margin-top:-10px;margin-left:20px}.profile-scenes button{position:relative;width:100%;padding:0;display:block;background:#183e49;border-radius:4px;overflow:hidden}.profile-scenes img{width:100%;height:150px;object-fit:cover;display:block;transition:transform .3s}.profile-scenes button:hover img{transform:scale(1.07)}.profile-scenes button[aria-pressed=true]{outline:3px solid #b99566;outline-offset:2px}.profile-scenes button>span{position:absolute;right:6px;bottom:7px;font-size:8px;background:#f5f2e8eb;border-radius:15px;padding:5px 7px}.profile-scenes figcaption{font-size:7px;letter-spacing:1px;padding:12px 4px 0;display:flex;justify-content:space-between}.profile-scenes figcaption b{font-size:15px;font-weight:400}.profile-reel-status{display:block;font-size:9px;color:#4c7481;margin-top:20px;min-height:16px}.profile-laura>.profile-reel{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px 60px;padding-top:35px;border-top:1px solid #bacdd3}.profile-laura>.profile-reel .profile-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:5px}.profile-laura>.profile-reel .profile-scenes figure:nth-child(3){grid-column:auto;max-width:none;margin:8px 0 0}.profile-laura>.profile-reel .profile-scenes figure:nth-child(2){margin-top:30px}.profile-laura>.profile-reel .profile-scenes img{height:170px}.profile-laura>.profile-reel .profile-reel-status{grid-column:1/-1;margin-top:0}.profile-signoff{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #bacdd3;padding-top:25px;margin-top:30px}.profile-signoff>span{font-size:8px;letter-spacing:1.3px}.profile-signoff p{font:28px/1.2 "DM Serif Display",serif;margin:0}.profile-signoff p em{color:#6c929f}.profile-signoff>b{font-size:57px;color:#ac825a;font-weight:400}.profile-wide .profile-media{grid-template-columns:1.25fr .75fr;gap:45px}.profile-wide .profile-scenes img{height:120px}@media(max-width:700px){.profile-title{gap:15px;align-items:flex-start;padding-bottom:20px}.profile-title h4{font-size:32px}.profile-archive-mark>b{font-size:48px;letter-spacing:-3px}.profile-archive-mark>span{display:none}.profile-media,.profile-wide .profile-media{grid-template-columns:1fr;gap:30px}.profile-film-caption>em{font-size:18px}.profile-scenes{gap:20px}.profile-scenes img,.profile-wide .profile-scenes img{height:160px}.profile-scenes figure:nth-child(3){max-width:72%;margin-top:0}.profile-laura>.profile-reel{grid-template-columns:1fr;gap:20px}.profile-laura>.profile-reel .profile-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-laura>.profile-reel .profile-scenes figure:nth-child(3){grid-column:1/-1;max-width:70%;margin:0 auto}.profile-laura>.profile-reel .profile-scenes img{height:160px}.profile-reel h5{font-size:34px}.profile-signoff{flex-wrap:wrap;gap:20px}.profile-signoff>span{width:100%}.profile-signoff p{font-size:24px}.profile-signoff>b{font-size:42px}}.marquee-reverse>div{animation-direction:reverse}.stories-intro h3{grid-column:1/-1}.section :is(h2,h3,h4,h5,p,a),.hero-copy{overflow-wrap:break-word}:is(.chapter-heading,.profile-title,.profile-media,.final-part-heading,.studio-work-heading,.lab-intro,.practice-heading)>*{min-width:0}@media(min-width:701px)and (max-width:1100px){header{gap:15px}.site-navigation{gap:14px}.header-button{display:none}h1{font-size:clamp(64px,8.5vw,91px)}.title-star{left:auto;right:8%;font-size:55px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-map-grid h3{font-size:22px}.chapter-map-grid>a{gap:12px}.profile-media,.profile-wide .profile-media{gap:30px}.future{gap:35px}.fortune-card{padding:30px 20px}}@media(max-width:700px){.hero{min-height:0}.hero-copy{padding-top:28px}h1{font-size:clamp(60px,15vw,95px);letter-spacing:-2.5px;line-height:1.03}.title-star{left:auto;right:6%;top:24%;font-size:clamp(38px,10vw,60px)}.edition{font-size:8px;letter-spacing:1px;flex-wrap:wrap;gap:8px}.edition>span:last-child{font-size:7px}.hero-copy>p{font-size:13px}.hero-copy>p br{display:none}.hero-collage{display:flex;flex-direction:column;align-items:center;min-height:0;margin:35px 0 28px;padding:42px 12px 0;gap:18px}.photo-frame{position:relative;inset:auto;width:100%;transform:none;border-width:7px;padding-bottom:19px;border-radius:20px}.portrait-crop{height:auto;aspect-ratio:1080/985;border-radius:13px}.photo-frame .portrait-crop img{height:auto;object-fit:contain;filter:none}.photo-overlay{position:static;color:#183e49;text-shadow:none;font-size:clamp(26px,7vw,42px);letter-spacing:-1px;padding:13px 8px 3px;line-height:1.05}.photo-overlay br{display:none}.photo-overlay i{margin-left:6px}.photo-caption{bottom:0;font-size:7px;padding:7px 8px}.round-sticker{width:70px;height:70px;left:8px;top:0;font-size:6px;z-index:1}.round-sticker b{font-size:25px}.flower-wrap{width:85px;height:85px;top:0;right:0;pointer-events:none}.vertical-japanese{display:none}.prom-ticket{position:static;transform:rotate(4deg);width:112px;padding:12px 14px;gap:10px;align-self:flex-start;margin:0 0 6px 6px;font-size:8px}.prom-ticket strong{font-size:38px}.ticket-side{font-size:6px;padding-left:8px;letter-spacing:1px}.handwritten{right:8px;bottom:65px;font-size:19px;max-width:48%}.collage-foot{position:static;align-self:flex-end;max-width:100%;gap:8px;font-size:13px}.collage-foot span{font-size:6px;line-height:1.6}h2,.chapter-heading h2{font-size:clamp(29px,8vw,40px);letter-spacing:-1px}.stories-intro h3,.final-part-heading h3{font-size:clamp(30px,8.5vw,41px)}.chapter-heading{gap:14px}.chapter-letter{font-size:clamp(54px,16vw,80px)}.chapter-heading .eyebrow,.eyebrow{line-height:1.8}.chapter-map-grid{grid-template-columns:1fr}.chapter-map-grid>a{gap:18px}.chapter-map-grid>a>div{flex:1}.profile-title{flex-wrap:wrap;gap:8px}.profile-title>div:first-child{flex:1 1 220px}.profile-title h4{font-size:clamp(28px,8vw,35px)}.profile-archive-mark{transform:none}.profile-film-caption{flex-wrap:wrap;gap:12px}.profile-film-caption>em{transform:none}.profile-cv .cv-document{transform:none;margin:0 0 20px}.profile-scenes figure,.profile-scenes figure:nth-child(2),.profile-scenes figure:nth-child(3){transform:none}.profile-scenes img,.profile-wide .profile-scenes img{height:auto;aspect-ratio:4/3}.academic-controls,.adaptive-controls,.work-controls,.letter-actions{flex-wrap:wrap}.academic-stage{height:clamp(260px,85vw,440px)}.academic-title{flex-wrap:wrap}.academic-title h3{font-size:30px}.library-tools input{min-width:0;width:100%}.closing h2{font-size:clamp(32px,8.5vw,44px)}.memory-copy h2,.letter h2{font-size:clamp(32px,8.5vw,42px)}.prom-scrapbook{gap:25px 16px}.memory-print{transform:none}.scrap-note{font-size:clamp(18px,5vw,23px)}.music-control{padding:10px;right:12px;bottom:12px}.music-control>span,.music-control>i{display:none}footer{gap:18px;padding-bottom:80px}.intro h2{margin-top:0}}@media(max-width:360px){.topline{font-size:6px;letter-spacing:1px}.brand{font-size:19px}.edition>span:last-child{margin-left:0}.hero-bottom{font-size:7px}.profile-scenes,.profile-laura>.profile-reel .profile-scenes{gap:12px}.profile-scenes figcaption{font-size:6px;letter-spacing:0}.letter-actions .button{padding:13px 12px;font-size:11px}}.studio-work-index{position:static;inset:auto;z-index:auto;display:block;width:auto;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}@media(max-width:700px){header{position:relative}.site-navigation{top:100%;left:0;right:0;max-height:calc(100dvh - 130px);overflow-y:auto}.site-navigation:not(.open){display:none}.site-navigation.open{display:flex}}.marquee-quotes>div{animation-duration:180s}.marquee-phrase-group{display:flex;flex-shrink:0}@media(max-width:700px){.hero-collage .handwritten,.hero-collage .prom-ticket{display:none}}header .brand{font-size:clamp(16px,1.7vw,24px);letter-spacing:-.5px;flex-shrink:0}header .brand>span:last-child{max-width:250px;line-height:1.15}.collage-foot{font-size:13px;flex-wrap:wrap;justify-content:flex-end}footer .brand{font-size:16px}@media(max-width:700px){header .brand{font-size:clamp(14px,4vw,21px);flex-shrink:1;min-width:0}header .brand>span:last-child{max-width:220px}header .brand small{font-size:7px;letter-spacing:1.5px}.mobile-menu{flex-shrink:0}.collage-foot{font-size:11px;text-align:right}}
