.travel-title{--travel-ink:#193e38;--travel-paper:#f3efe4;--travel-gold:#dfbd77;--travel-line:#668077;color:var(--travel-paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.travel-title button,.travel-game button,.travel-dialog button{font:inherit;cursor:pointer}.travel-title button:focus-visible,.travel-game button:focus-visible,.travel-dialog button:focus-visible{outline-offset:4px;outline:3px solid #e2bf73}.travel-title button:disabled,.travel-game button:disabled{cursor:default;opacity:.5}.travel-title{background:#183c36;min-height:100dvh;position:relative;overflow:hidden}.travel-title-art{position:absolute;inset:0}.travel-title-art img,.travel-title-art video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.travel-title-art video{opacity:0}.travel-title-art video.is-playing{opacity:1}.travel-title-header{z-index:2;background:#173d38e8;justify-content:space-between;align-items:center;gap:16px;padding:26px 5vw;display:flex;position:relative}.travel-title-header>span{letter-spacing:.02em;align-items:center;gap:12px;font-weight:650;display:flex}.travel-title-card{background:#193e38f5;border:1px solid #87927c;width:min(410px,86vw);margin:12vh 0 110px 7vw;padding:35px;position:relative;box-shadow:0 20px 55px #0003}.travel-eyebrow{color:#dfbd77;letter-spacing:.06em;font-size:13px}.travel-title-card h1{word-break:keep-all;margin:16px 0 20px;font-family:Georgia,Nanum Myeongjo,serif;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.3}.travel-title-card>p:not(.travel-eyebrow){color:#e2e3d5;font-size:15px;line-height:1.8}.travel-primary{color:#193e38;background:#dfbd77;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:14px 18px;display:flex;font-weight:650!important}.travel-title-card>.travel-primary{width:100%;margin-top:28px}.travel-title-card nav{gap:25px;margin-top:22px;display:flex}.travel-title-card nav button,.travel-title-footer button{color:inherit;background:0 0;border:0;padding:8px 0}.travel-title-footer{background:#193e38ed;justify-content:space-between;padding:18px 5vw;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.travel-game{background:#193e38;height:100dvh;position:relative;overflow:hidden}.travel-game>.life-canvas-wrap{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.travel-game canvas{touch-action:none;width:100%;height:100%;display:block}.travel-hud{pointer-events:none;z-index:3;justify-content:space-between;display:flex;position:absolute;top:20px;left:22px;right:22px}.travel-location,.travel-top-actions{pointer-events:auto;align-items:center;gap:12px;display:flex}.travel-location{background:#193e38ec;border-radius:6px;padding:12px 16px;font-size:14px}.travel-icon{color:#f3efe4;background:#193e38eb;border:1px solid #809188;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.travel-objective{z-index:3;background:#193e38ed;border-left:3px solid #dfbd77;max-width:min(390px,100vw - 44px);padding:16px 19px;position:absolute;top:86px;left:22px}.travel-objective>span{color:#dfbd77;font-size:12px}.travel-objective h1{margin:7px 0;font-size:18px;font-weight:550;line-height:1.5}.travel-objective>button{color:#d2dfd6;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:flex}.travel-action-dock{z-index:4;background:#193e38ed;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.travel-action-dock>button:not(.travel-primary){color:#f3efe4;background:0 0;border:1px solid #718a7d;border-radius:4px;padding:10px}.travel-action-dock small{text-align:center;flex-basis:100%;max-width:420px;line-height:1.5}.travel-action-dock .travel-primary span{border:1px solid #61745b;border-radius:3px;padding:2px 6px;font-size:12px}.travel-action-progress{background:#6a8275;width:170px;height:5px}.travel-action-progress span{background:#dfbd77;height:100%;display:block}.travel-language{z-index:8;position:absolute;bottom:19px;right:22px}.travel-photo{z-index:4;position:absolute;bottom:78px;right:22px}.travel-guide{z-index:7;filter:drop-shadow(0 12px 22px #0004);align-items:flex-end;width:min(830px,100vw - 30px);display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.travel-guide-portrait{z-index:2;background-image:url(/assets/travel/guide-expression-sheet.webp);background-repeat:no-repeat;background-size:200% 200%;width:230px;min-width:230px;height:230px;margin-right:-8px;position:relative}.travel-guide-portrait.pose-0{background-position:0 0}.travel-guide-portrait.pose-1{background-position:100% 0}.travel-guide-portrait.pose-2{background-position:0 100%}.travel-guide-portrait.pose-3{background-position:100% 100%}.travel-guide-copy{background:#193e38;border:1px solid #b69b61;border-radius:8px;flex:1;min-width:0;padding:25px 30px}.travel-guide-copy>span{color:#dfbd77;font-size:13px}.travel-guide-copy p{word-break:keep-all;margin:10px 0 18px;font-size:17px;line-height:1.85}.travel-guide-copy>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.travel-guide-copy button:not(.travel-primary){color:#c7d8cc;background:0 0;border:0;padding:10px;font-size:12px}.travel-dialog{color:#f3efe4;background:#193e38;border:1px solid #b69b61;border-radius:10px;width:min(540px,100vw - 30px);max-height:85dvh;padding:25px;overflow:auto;box-shadow:0 20px 60px #0005}.travel-dialog::backdrop{background:#0d201caa}.travel-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.travel-dialog h2{margin:0;font-size:22px;font-weight:550;line-height:1.5}.travel-dialog p{line-height:1.8}.travel-dialog button:not(.travel-primary):not(.travel-icon){color:#f3efe4;background:0 0;border:1px solid #6d8b7c;border-radius:4px;padding:10px 14px}.travel-dialog a{color:#dfbd77}.travel-dialog select{color:#193e38;background:#f3efe4;border:0;border-radius:4px;padding:10px}.travel-menu{flex-direction:column;gap:12px;margin-top:20px;display:flex}.travel-menu label{justify-content:space-between;align-items:center;gap:15px;display:flex}.travel-country{flex-direction:column;align-items:stretch;gap:12px;display:flex}.travel-country p{margin:5px 0}.travel-country small{color:#c7d8cc}.travel-book-cover{background:#133f42;border-radius:2px 5px 5px 2px;width:150px;height:220px;margin:20px auto 0;position:relative;overflow:hidden;box-shadow:8px 8px #102b29}.travel-book-cover>img{width:333px;max-width:none;height:220px;position:absolute;top:0;right:0}.travel-book-cover>strong{text-align:center;color:#eedaa9;text-shadow:0 2px 5px #102b29;font-size:19px;line-height:1.5;position:absolute;top:42px;left:15px;right:15px}.travel-swatches{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.travel-swatches button{flex:1;min-width:95px}.travel-swatches button[aria-pressed=true]{outline:2px solid #dfbd77}.travel-swatches i{border-radius:50%;width:36px;height:36px;margin:0 auto 10px;display:block}.travel-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.travel-album img{border-radius:4px;width:100%}.travel-notice,.travel-save-warning{color:#f3efe4;z-index:9;background:#193e38;border:1px solid #dfbd77;max-width:90vw;padding:12px 18px;line-height:1.6;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.travel-save-warning{max-width:50vw;font-size:12px;top:20px;bottom:auto}.travel-credit-copy{font-size:14px;line-height:1.8}.travel-game .life-object-hint{display:none}@media (width<=650px){.travel-title-header{flex-wrap:wrap;padding:15px;font-size:13px}.travel-title-card{width:88vw;margin:12vh auto 110px;padding:25px}.travel-title-card h1{font-size:34px}.travel-hud{top:12px;left:12px;right:12px}.travel-location{padding:10px;font-size:12px}.travel-objective{max-width:calc(100vw - 100px);padding:12px;top:68px;left:12px}.travel-objective h1{font-size:15px}.travel-guide{align-items:flex-start;bottom:72px}.travel-guide-portrait{width:110px;min-width:110px;height:110px;position:absolute;top:-90px;left:4px}.travel-guide-copy{padding:20px}.travel-guide-copy p{font-size:15px;line-height:1.7}.travel-guide-copy .travel-primary{padding:11px 14px}.travel-action-dock{max-width:65vw;bottom:80px}.travel-action-dock .travel-primary{padding:11px 14px;font-size:13px;line-height:1.5}.travel-language{bottom:14px;right:12px}.travel-photo{bottom:82px;right:12px}.travel-dialog{padding:20px}.travel-dialog h2{font-size:19px}.travel-save-warning{max-width:85vw;top:160px}.travel-title-footer{padding:12px 5vw;font-size:11px}}@media (prefers-reduced-motion:reduce){.travel-title-art video{display:none!important}}.travel-menu-art{background-image:url(/assets/travel/print-illustrations.webp);background-size:200% 200%;border-radius:8px;width:190px;height:190px;margin:20px auto}.travel-menu-art.coffee{background-position:0 0}.travel-menu-art.snack{background-position:100% 100%}.travel-season-strip{gap:8px;margin-top:16px;display:flex}.travel-season-strip img{object-fit:cover;aspect-ratio:16/9;border-radius:4px;width:calc(33.3333% - 5.33333px)}.travel-weather{white-space:nowrap;background:#193e38e8;border-radius:6px;padding:10px 14px;font-size:13px}@media (width<=650px){.travel-weather{padding:8px;font-size:11px;position:absolute;top:56px;right:0}.travel-top-actions{gap:7px}}.travel-title-footer{color:#e0e8dd}.travel-title-header{border-radius:0;max-width:none;margin:0}.travel-dialog-language{margin:16px 0}.travel-memories{gap:12px;padding:0;list-style:none;display:grid}.travel-memories li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.travel-memories svg{color:#dfbd77;flex:none;margin-top:3px}.travel-country-hero{width:100%;max-width:420px;margin:18px auto 2px}.travel-country-hero img{aspect-ratio:3/2;object-fit:cover;border:1px solid #bfa77366;border-radius:3px;width:100%;display:block}.travel-country .travel-season-strip{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.travel-country-content,.travel-country-actions{flex-direction:column;gap:12px;display:flex}.travel-country-dialog[open]{flex-direction:column;max-height:min(85dvh,760px);display:flex;overflow:hidden}.travel-country-dialog>header,.travel-country-dialog>.travel-dialog-language{flex:none}.travel-country-dialog .travel-country{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.travel-country-content{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.travel-country-actions{border-top:1px solid #6d8b7c;flex:none;gap:10px;padding-top:12px;display:grid}.travel-country-actions button{min-height:44px}@media (width<=650px){.travel-country-dialog[open]{height:min(85dvh,740px)}}@font-face{font-family:TravelMenu Serif;src:url(/fonts/travel-menu-serif/TravelMenuSerif.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel/Cinzel.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani/Rajdhani-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}main.travel-title{--title-paper:#f5efdf;--title-muted:#e2dccf;--title-brass:#bfa773;width:100%;max-width:none;height:100dvh;min-height:560px;color:var(--title-paper);isolation:isolate;background:#20282a;margin:0;padding:0;font-family:SUIT,system-ui,sans-serif}.travel-title-art:after{content:"";pointer-events:none;background:#1114136e;position:absolute;inset:0}.travel-title-content{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px 76px;display:flex;position:absolute;inset:0}.travel-title-content>*{pointer-events:auto}.travel-title-book{color:var(--title-brass);place-items:center;width:60px;height:52px;margin-bottom:24px;display:grid}.travel-title-content h1{color:var(--title-paper);letter-spacing:.065em;text-shadow:0 3px 16px #10181ccc;font-synthesis:none;margin:0 0 clamp(36px,6.4dvh,64px);font-family:Cinzel,Georgia,serif;font-size:clamp(30px,4.4vw,72px);font-weight:600;line-height:1.08}.travel-title-content h1 span,.travel-title-content h1 strong{display:block}.travel-title-content h1 strong{letter-spacing:.14em;margin-top:9px;padding-left:.14em;font-size:1.45em;font-weight:600}.travel-title-menu{flex-direction:column;align-items:stretch;gap:10px;width:clamp(220px,18vw,280px);max-width:100%;display:flex}.travel-title-menu button{--menu-near:0;width:100%;min-height:54px;color:color-mix(in srgb,var(--title-muted),#fff8e8 calc(var(--menu-near)*100%));letter-spacing:.035em;text-wrap:balance;text-shadow:0 2px 9px #101412a6,0 0 calc(var(--menu-near)*18px) #e6d2a84d;font-synthesis:none;transform:translateY(calc(var(--menu-near)*-1px)) scale(calc(1 + var(--menu-near)*.012));background:0 0;border:0;border-radius:0;margin:0;padding:10px 16px;font-family:TravelMenu Serif,SUIT,serif;font-size:clamp(19px,1.6vw,24px);font-weight:400;line-height:1.5;transition:color .24s,text-shadow .24s,transform .24s,border-color .24s;display:block;position:relative}.travel-title-menu button:after{content:"";border-block:1px solid var(--title-brass);opacity:0;pointer-events:none;background:#171b1a20;transition:opacity .18s;position:absolute;inset:0}.travel-title-menu button[data-highlighted=true]:enabled:after{opacity:1}.travel-title-menu .travel-title-start{min-height:76px;color:var(--title-paper);letter-spacing:.055em;margin-bottom:14px;font-size:clamp(23px,2vw,30px);font-weight:500}.travel-title-menu button:focus-visible{color:#fff8e8;--menu-near:1!important}@media (hover:hover) and (pointer:fine){.travel-title-menu button:enabled:hover{color:#fff8e8;--menu-near:1!important}}.travel-title-menu button:disabled{color:var(--title-muted);opacity:.42;text-shadow:0 2px 9px #101412a6;transform:none}.travel-title-menu button:disabled:after{display:none}.travel-title-links{color:var(--title-muted);background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.travel-title-links button{min-height:44px;color:inherit;letter-spacing:.025em;text-shadow:0 2px 8px #101412;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:450;line-height:1.4}.travel-title-links button:hover{color:var(--title-paper)}.travel-title :focus-visible{outline:2px solid var(--title-brass);outline-offset:5px}@media (width<=600px){main.travel-title{min-height:480px}.travel-title-content{padding:32px 20px 76px}.travel-title-book{margin-bottom:22px}.travel-title-content h1{margin-bottom:42px;font-size:clamp(25px,7.5vw,40px)}.travel-title-content h1 strong{font-size:1.4em}.travel-title-menu{width:min(240px,100%)}.travel-title-menu button{min-height:50px;font-size:20px}.travel-title-menu .travel-title-start{min-height:70px;margin-bottom:12px;font-size:25px}.travel-title-links{gap:12px;padding:10px 18px}.travel-title-links button{font-size:12px}}@media (height<=650px){main.travel-title{min-height:460px}.travel-title-content{padding-top:18px;padding-bottom:64px}.travel-title-book{height:40px;margin-bottom:12px}.travel-title-book svg{width:40px;height:40px}.travel-title-content h1{margin-bottom:24px;font-size:clamp(26px,3.8vw,48px)}.travel-title-menu{gap:3px}.travel-title-menu button{min-height:44px;padding:7px 12px;font-size:19px}.travel-title-menu .travel-title-start{min-height:60px;margin-bottom:8px;font-size:24px}}@media (height<=460px){main.travel-title{min-height:320px}.travel-title-content{padding:8px 20px 48px}.travel-title-book{display:none}.travel-title-content h1{margin-bottom:10px;font-size:24px}.travel-title-content h1 strong{margin-top:4px}.travel-title-menu{gap:0;width:230px}.travel-title-menu button{min-height:44px;padding:5px 12px;font-size:17px}.travel-title-menu .travel-title-start{min-height:48px;margin-bottom:3px;font-size:20px}.travel-title-links{padding:0 18px}}@media (prefers-reduced-motion:reduce){.travel-title-menu button{transition:none;transform:none}.travel-title-menu button:after{transition:none}}.travel-comfort{pointer-events:none;max-width:min(320px,100vw - 48px);padding:10px 14px;font-size:13px;position:absolute;top:150px;left:24px}.travel-thermal{pointer-events:none;z-index:2;transition:opacity .6s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 64px #f0ac551f}.travel-thermal:before{content:none}.travel-thermal i{background:#ecc28c1a;border:1px solid #ffe3ac70;border-radius:68% 42% 72% 45%;width:8px;height:25px;animation:6.2s ease-in-out infinite travel-sweat;position:absolute;top:18%;left:2.4%;box-shadow:0 2px 6px #d7975426,inset 1px 1px #fff1ce70}.travel-thermal i:after{content:"";background:#fff9;border-radius:2px;width:2px;height:7px;position:absolute;top:4px;left:2px}.travel-thermal i:nth-child(2){width:6px;height:19px;animation-duration:5.4s;animation-delay:-1.6s;top:29%;left:auto;right:2.8%}.travel-thermal i:nth-child(3){width:10px;height:29px;animation-duration:7.1s;animation-delay:-3.7s;top:58%;left:4.2%}.travel-thermal i:nth-child(4){width:7px;height:22px;animation-delay:-4.8s;top:69%;left:auto;right:5.1%}.travel-thermal i:nth-child(5){width:5px;height:15px;animation-duration:5.8s;animation-delay:-2.5s;top:88%;left:11%}.travel-thermal i:nth-child(6){width:9px;height:27px;animation-duration:7.6s;animation-delay:-5.5s;top:8%;left:auto;right:12%}.travel-thermal i:nth-child(7){width:4px;height:13px;animation-duration:4.9s;animation-delay:-.7s;top:41%;left:1%}@keyframes travel-sweat{0%{opacity:0;transform:translateY(-18px)scale(.86)}16%{opacity:.72}72%{opacity:.58}to{opacity:0;transform:translateY(46px)scale(1.06)}}.travel-transition{z-index:30;color:#f5efdf;pointer-events:none;opacity:0;background:#20282a;place-items:center;transition:opacity .24s;display:grid;position:absolute;inset:0}.travel-transition.is-covered{opacity:1;pointer-events:auto;transition-duration:.18s}@media (width<=600px){.travel-comfort{max-width:260px;padding:7px 10px;font-size:12px;top:125px;left:12px}}@media (prefers-reduced-motion:reduce){.travel-thermal i{animation:none}.travel-transition{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.travel-game{--holo-surface:#073b43}.travel-title-art:after{background:#20282a99}}@media (forced-colors:active){.travel-game :is(.travel-objective,.travel-guide-copy,.travel-action-dock,.travel-notice,.travel-comfort){color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.travel-thermal{display:none}.travel-title-content h1{color:canvastext;text-shadow:none}.travel-title-menu button:enabled{color:buttontext;background:buttonface}.travel-title-menu button[data-highlighted=true]:after{border-color:highlight}}.travel-title-footer{border:0}.travel-title .language-switcher button{color:#f5efdf;background:#20282a88;border:1px solid #f5efdf44;border-radius:2px}.travel-title .language-switcher button[aria-pressed=true]{color:#f5efdf;background:#20282add;border-color:#bfa773}.travel-game .life-loading{z-index:40;color:#e7fffa;background:#20282a;place-content:center;display:grid;position:absolute;inset:0}.travel-game .language-switcher button{color:#e7fffa;background:#073b43cc;border-color:#72e2d455}.travel-objective .travel-comfort{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #72e2d444;margin-top:12px;padding:9px 0 0;font-size:12px;line-height:1.5;position:static}.travel-stamina{border-top:1px solid #72e2d444;margin-top:13px;padding-top:10px}.travel-stamina-head{justify-content:space-between;align-items:center;gap:16px;font-family:Rajdhani,SUIT,sans-serif;font-size:13px;display:flex}.travel-stamina-head span{color:#a9efe4;align-items:center;gap:7px;display:flex}.travel-stamina-head strong{color:#e7fffa;font-size:14px}.travel-stamina-track{background:#153f45;border:1px solid #72e2d455;height:8px;margin:7px 0;overflow:hidden}.travel-stamina-track i{background:#72e2d4;height:100%;transition:width .25s linear;display:block}.travel-stamina small{color:#c8e7e1;font-size:11px}.travel-stamina.is-low .travel-stamina-track i{background:#e2bf73}.travel-stamina.is-low small{color:#f2d899}.travel-stamina.is-empty .travel-stamina-track i{background:#e47862}.travel-weather.is-tutorial{outline-offset:4px;outline:2px solid #e2bf73;animation:1s steps(2,end) infinite travel-weather-focus}.travel-menu button svg{vertical-align:middle;margin-right:8px}.travel-menu>small{color:#b8d6d0;line-height:1.55}@keyframes travel-weather-focus{50%{outline-color:#72e2d4}}@media (width<=650px){.travel-objective{max-width:min(275px,100vw - 100px)}.travel-stamina{margin-top:9px;padding-top:8px}.travel-stamina-track{height:7px}.travel-stamina small{max-width:240px;line-height:1.35;display:block}.travel-weather.is-tutorial{top:60px}.travel-action-dock{max-width:calc(100vw - 100px)}}@media (prefers-reduced-motion:reduce){.travel-stamina-track i{transition:none}.travel-weather.is-tutorial{animation:none}}@media (forced-colors:active){.travel-stamina-track,.travel-stamina-track i{forced-color-adjust:none}.travel-stamina-track{background:canvas;border-color:canvastext}.travel-stamina-track i{background:highlight}.travel-weather.is-tutorial{outline-color:highlight}}.travel-title-quality{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;line-height:1.5;display:flex}.travel-title-quality select{min-height:44px}.travel-dialog{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b69b61 #122a22}.travel-album figure{min-width:0;margin:0}.travel-album img{display:block}.travel-album figcaption{margin-top:8px;font-size:13px;line-height:1.5}.travel-dialog.travel-country-overview-dialog{width:min(920px,100vw - 30px)}.travel-country-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.travel-country-overview article{background:#122a22;border:1px solid #6d8b7c;border-radius:6px;min-width:0;overflow:hidden}.travel-country-overview article>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.travel-country-overview article>div{padding:16px}.travel-country-overview h3{margin:10px 0;font-size:19px;line-height:1.4}.travel-country-overview p{margin:10px 0 16px;font-size:14px}.travel-country-overview small{color:#dcc477;font-size:12px;line-height:1.5}.travel-country-enter{white-space:normal;justify-content:center;align-items:center;gap:10px;max-width:100%;line-height:1.5;display:flex}.travel-record-tabs{gap:10px;margin:20px 0;display:flex}.travel-dialog .travel-record-tabs>button{white-space:normal;flex:1;min-width:0;min-height:44px;line-height:1.5}.travel-dialog .travel-record-tabs>button[aria-selected=true]{background:#28483b;border-color:#dfbd77}.travel-dialog .travel-menu label{flex-wrap:wrap;line-height:1.5}.travel-dialog .travel-menu select{max-width:100%;min-height:44px}@media (width<=650px){.travel-country-overview{grid-template-columns:1fr}.travel-country-overview article{grid-template-columns:100px minmax(0,1fr);display:grid}.travel-country-overview article>img{aspect-ratio:auto;height:100%}.travel-country-overview article>div{padding:12px}.travel-country-overview h3{margin:6px 0;font-size:17px}.travel-country-overview p{margin:8px 0}.travel-country-enter{width:100%}}@media (width>=651px) and (height<=550px){.travel-country-overview article>img{aspect-ratio:auto;height:85px}.travel-country-overview article>div{padding:10px}.travel-country-overview h3{margin:6px 0;font-size:17px}.travel-country-overview p{margin:6px 0;line-height:1.5}}.travel-eg-date{color:#edf1ed;text-align:center;background:#303b40;border-radius:7px;max-width:28vw;padding:7px 10px;font-size:11px;line-height:1.4;display:block}@media (width<=800px){.travel-eg-date{max-width:65vw;padding:5px 7px;font-size:10px;position:absolute;top:54px;right:12px}}.travel-tutorial-hint{color:#e4e9e8;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.55}.travel-game .travel-heat-notice{border-color:#c49b64;align-items:flex-start;gap:10px;display:flex}.travel-heat-notice svg{color:#efbf7c;flex:none;margin-top:2px}.travel-umbrella-product{margin:16px 0}.travel-umbrella-product img{border-radius:4px;width:100%;display:block}.travel-umbrella-product figcaption{color:#c8c6bf;margin-top:6px;font-size:12px}.travel-transition.travel-place-loading{z-index:50;color:#fff8e9;text-align:left;visibility:hidden;background:#14282a;transition:opacity .24s,visibility .24s;display:block;overflow:hidden}.travel-transition.travel-place-loading.is-covered{visibility:visible}.travel-place-loading-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.travel-place-loading-shade{background:#071a1f5c;position:absolute;inset:0}.travel-place-loading-brand{z-index:1;letter-spacing:.12em;text-shadow:0 2px 12px #061e20;border-top:1px solid #dfbd77;padding-top:10px;font-family:Cinzel,Georgia,serif;font-size:clamp(12px,1.1vw,17px);font-weight:600;position:absolute;top:clamp(20px,3vw,46px);left:clamp(20px,5vw,88px)}.travel-place-loading-language{z-index:2;position:absolute;top:clamp(20px,3vw,46px);right:clamp(20px,5vw,88px)}.travel-place-loading-language .language-switcher{gap:5px;display:flex}.travel-place-loading-language .language-switcher button{color:#fff8e9;background:#10292bcc;border:1px solid #e6d3a277;border-radius:2px;min-height:44px;padding:7px 10px;font-size:12px}.travel-place-loading-language .language-switcher button[aria-pressed=true]{color:#10292b;background:#dfbd77;border-color:#dfbd77}.travel-place-loading-language .language-switcher button:focus-visible{outline-offset:3px;outline:3px solid #dfbd77}.travel-place-loading-copy{z-index:1;text-shadow:0 3px 16px #061923;width:min(850px,100vw - 48px);position:absolute;top:clamp(105px,13vh,170px);left:clamp(24px,6vw,104px)}.travel-place-loading-city{color:#f9e6b2;letter-spacing:.13em;border-bottom:1px solid #f1d58f;padding-bottom:6px;font-family:Rajdhani,SUIT,sans-serif;font-size:clamp(13px,1.25vw,17px);font-weight:600;display:inline-block}.travel-place-loading-word{color:#fff9e9;letter-spacing:.105em;-webkit-text-stroke:1px #f4e3bd;white-space:nowrap;margin:16px 0 12px;font-family:Cinzel,Georgia,serif;font-size:clamp(55px,7vw,112px);font-weight:600;line-height:1}.travel-place-loading-status{color:#fff8e9;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.5}.travel-place-loading-progress{background:#f0d18c85;width:min(250px,65vw);height:2px;margin:22px 0 16px;overflow:hidden}.travel-place-loading-progress i{background:#fff0ba;width:35%;height:100%;animation:1.7s ease-in-out infinite travel-place-loading-sweep;display:block}@keyframes travel-place-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.travel-place-loading-destination{color:#f4e5c3;margin:0;font-size:13px;line-height:1.6}.travel-place-loading-destination strong{color:#fff9e9;font-weight:650}.travel-place-loading-tip{z-index:1;color:#193335;width:min(680px,100vw - 48px);min-height:82px;text-shadow:none;background:#f5ead0;border-left:6px solid #d0a85d;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:19px;padding:20px 24px;display:grid;position:absolute;bottom:clamp(24px,5vh,64px);left:clamp(24px,6vw,104px);box-shadow:0 12px 38px #061b1daa}.travel-place-loading-tip strong{color:#795b22;letter-spacing:.04em;font-family:Rajdhani,SUIT,sans-serif;font-size:27px;line-height:1}.travel-place-loading-tip p{color:#193335;word-break:keep-all;margin:0;font-size:clamp(14px,1.2vw,17px);font-weight:600;line-height:1.55}.travel-game .life-loading:not(.is-error){display:none}.travel-game .life-loading.is-error{z-index:60}@media (width<=680px) and (orientation:portrait){.travel-place-loading-art{object-position:49% center}.travel-place-loading-brand{display:none}.travel-place-loading-language{top:15px;left:18px;right:auto}.travel-place-loading-copy{width:calc(100% - 38px);top:106px;left:19px}.travel-place-loading-city{font-size:12px}.travel-place-loading-word{letter-spacing:.055em;margin:13px 0 8px;font-size:clamp(37px,11vw,55px)}.travel-place-loading-status{font-size:14px}.travel-place-loading-progress{margin:14px 0 11px}.travel-place-loading-destination{font-size:12px}.travel-place-loading-tip{border:0;border-top:4px solid #d0a85d;width:100%;padding:18px 20px 22px;bottom:0;left:0;right:0}.travel-place-loading-tip strong{font-size:22px}.travel-place-loading-tip p{font-size:14px}}@media (height<=560px) and (orientation:landscape){.travel-place-loading-brand,.travel-place-loading-language{top:12px}.travel-place-loading-copy{top:68px}.travel-place-loading-word{margin:7px 0;font-size:clamp(37px,6vw,64px)}.travel-place-loading-progress{margin:9px 0}.travel-place-loading-tip{padding:10px 16px;bottom:10px}.travel-place-loading-tip p{font-size:13px}}@media (prefers-reduced-motion:reduce){.travel-transition.travel-place-loading{transition:none}.travel-place-loading-progress i{animation:none;transform:none}}@media (forced-colors:active){.travel-place-loading-art,.travel-place-loading-shade{display:none}.travel-transition.travel-place-loading,.travel-place-loading-tip,.travel-place-loading-language .language-switcher button{color:canvastext;background:canvas;border-color:canvastext}.travel-place-loading-brand,.travel-place-loading-city,.travel-place-loading-word,.travel-place-loading-status,.travel-place-loading-destination,.travel-place-loading-tip strong,.travel-place-loading-tip p{color:canvastext}.travel-place-loading-progress{background:canvastext}.travel-place-loading-progress i{background:highlight}}.game-shell,.game-play,.game-pause-menu{--game-ink:#f6f0df;--game-muted:#b8c9c5;--game-gold:#e8cc91;--game-dark:#0b2328;--game-line:#809b9659;color:var(--game-ink);font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}.game-shell{isolation:isolate;background:var(--game-dark);min-height:100dvh;position:relative;overflow-x:clip}.game-shell button,.game-pause-menu button{color:inherit}.game-shell a:hover,.game-shell button:hover,.game-pause-menu button:hover{color:#fff}.game-shell h1,.game-login-panel h1,.game-pause-menu h2{letter-spacing:-.05em;text-wrap:balance;font-family:Iowan Old Style,AppleMyungjo,Nanum Myeongjo,Georgia,serif;font-weight:500}.game-shell :is(button,a,summary):focus-visible,.game-pause-menu :is(button,a):focus-visible{outline:3px solid var(--game-gold);outline-offset:5px}.game-backdrop{z-index:-2;background:#193438;position:absolute;inset:0;overflow:hidden}.game-backdrop>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.game-backdrop-shade{background:#04191f63;position:absolute;inset:0}.game-title-page .game-backdrop-shade{background:#04191f70}.game-entry-header{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:28px 4.5vw;display:flex;position:relative}.game-wordmark,.game-back-button{align-items:center;gap:12px;min-height:44px;padding:0;font-size:15px;font-weight:600;display:flex}.game-wordmark svg{color:var(--game-gold)}.game-back-button{font-size:13px;color:#dfebe6!important}.game-shell .language-switcher,.game-pause-menu .language-switcher{flex-wrap:wrap;gap:5px;display:flex}.game-shell .language-switcher button,.game-pause-menu .language-switcher button{color:#d4dfd5;background:#08232882;border:1px solid #c6d2c539;border-radius:2px;min-height:40px;padding:8px 11px;font-size:11px}.game-shell .language-switcher button[aria-pressed=true],.game-pause-menu .language-switcher button[aria-pressed=true]{color:#153237;background:#ecdbb9;border-color:#ecdbb9}.game-shell .language-switcher button:focus-visible,.game-pause-menu .language-switcher button:focus-visible{outline-color:var(--game-gold)}.game-title-page{flex-direction:column;display:flex}.game-title-content{text-shadow:0 2px 18px #00151db3;width:min(790px,75vw);margin:auto 0;padding:9vh 0 9vh 8vw}.game-eyebrow{letter-spacing:.1em;color:var(--game-gold);align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.game-eyebrow>span{border-top:1px solid;width:30px}.game-title-content h1{word-break:keep-all;margin:22px 0 26px;font-size:clamp(72px,8.4vw,132px);line-height:1.08}.game-title-copy{color:#f0efdf;white-space:pre-line;max-width:36em;font-size:16px;line-height:1.9}.game-button{text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:16px 22px;font-size:14px;font-weight:650;line-height:1.5;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.game-button-primary{background:var(--game-gold);border:1px solid #f6dfae;box-shadow:0 6px 24px #041b242e;color:#193437!important}.game-button-primary:hover{background:#f5deb0;transform:translateY(-1px);color:#0e272c!important}.game-button-secondary{background:#092a3069;border:1px solid #94ada366;color:#e8efdf!important}.game-button-secondary:hover{background:#20444b;border-color:#bdcec1}.game-enter{width:fit-content;min-width:294px;text-shadow:none;margin-top:38px}.game-weather-signature{color:#f3dfb5;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.game-weather-signature>span{border-top:1px solid #d8dfc859;width:17px}.game-weather-signature p{color:#dce4d8;letter-spacing:.02em;margin-left:6px;font-size:11px}.game-entry-footer{color:#d6e2d7;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:11px;display:flex;background:0 0!important;border:0!important;padding:24px 4.5vw!important}.game-entry-footer>span,.game-entry-footer a{align-items:center;gap:8px;display:flex}.game-entry-footer a{color:#e5eadd;opacity:.8;min-height:36px;padding:6px 0}.game-entry-footer a:hover{opacity:1}.game-login-page{flex-direction:column;display:flex}.game-login-page .game-backdrop-shade{background:#07252e26}.game-login-panel{background:#0a2329e8;border:1px solid #b6c6b333;width:min(470px,40vw);margin:auto 8vw auto auto;padding:50px 40px;box-shadow:0 22px 60px #04141e40}.game-login-panel h1{white-space:pre-line;margin:18px 0 24px;font-size:clamp(34px,3.2vw,52px);line-height:1.3}.game-login-copy{color:#c9d7cc;white-space:pre-line;font-size:14px;line-height:1.9}.game-login-actions{gap:12px;margin-top:34px;display:grid}.game-login-actions .game-button-primary>svg:last-child{margin-left:auto}.game-local-note{color:#a6bcb4;text-align:center;margin-top:23px;font-size:11px;line-height:1.7}.game-scenarios-page{background:#0c232a;padding-bottom:0}.game-scenarios-page .game-entry-header{border-bottom:1px solid #bed1b818}.game-scenarios-content{width:min(1370px,91vw);margin:auto;padding:37px 0 30px}.game-scenarios-heading{margin-bottom:28px}.game-scenarios-heading h1{margin:10px 0 12px;font-size:clamp(29px,3.2vw,48px);line-height:1.25}.game-scenarios-heading>p:last-child{color:var(--game-muted);font-size:13px;line-height:1.7}.game-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.game-scenario-card{text-align:left;border:1px solid #93aaa340;border-radius:3px;min-width:0;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;background:#153239!important}.game-scenario-card:hover{border-color:#b0c3b29c;transform:translateY(-3px)}.game-scenario-card[aria-checked=true]{border-color:var(--game-gold);box-shadow:0 0 0 1px var(--game-gold),0 12px 26px #04172059}.game-scenario-art{background:#27454c;height:clamp(210px,31vh,360px);position:relative;overflow:hidden}.game-scenario-art>img{width:400%;max-width:none;height:auto;transform:translate(calc(var(--panel)*-25%),-50%);filter:brightness(.78)saturate(.83);transition:filter .25s;position:absolute;top:50%;left:0}.game-scenario-card[aria-checked=true] .game-scenario-art>img,.game-scenario-card:hover .game-scenario-art>img{filter:brightness()saturate()}.game-scenario-weather,.game-selection-check{color:#f2e7cd;background:#09232cd9;border:1px solid #e2d8b273;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px}.game-scenario-weather{left:14px}.game-selection-check{background:var(--game-gold);color:#103137;border-color:var(--game-gold);right:14px}.game-scenario-copy{padding:21px 20px 18px}.game-scenario-route{color:#afc6bc;letter-spacing:.02em;font-size:10px;line-height:1.5;display:block}.game-scenario-copy h2{letter-spacing:-.035em;color:#f3ecd9;word-break:keep-all;margin:8px 0 10px;font-size:20px;font-weight:550;line-height:1.4}.game-scenario-copy>p{color:#b9cebf;min-height:3.4em;font-size:12px;line-height:1.7}.game-save-status{color:#dac697;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.game-small-dot{background:#b8c4b3;border-radius:50%;width:4px;height:4px}.game-legacy{color:#b7c8bd;margin-top:25px;font-size:12px}.game-legacy summary{cursor:pointer;align-content:center;min-height:40px}.game-legacy button{border:1px solid #b5c9b433;align-items:center;gap:14px;min-height:44px;margin:5px 10px 0 0;padding:10px 14px;font-size:12px;display:inline-flex}.game-start-bar{z-index:5;background:#102e34;border-top:1px solid #afbea748;align-items:center;gap:30px;padding:22px 4.5vw;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 25px #081e2326}.game-chosen-summary{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.game-chosen-summary>svg{color:var(--game-gold)}.game-chosen-summary small,.game-departure-weather>span{color:#9dbab0;margin-bottom:6px;font-size:10px;display:block}.game-chosen-summary strong{font-size:14px;font-weight:550;line-height:1.5;display:block}.game-departure-weather strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:500}.game-departure-weather small{color:#b8cabe;font-size:14px}.game-start-actions{align-items:center;gap:18px;display:flex}.game-start-actions>.game-button{min-width:255px}.game-fresh-button{text-underline-offset:4px;min-height:44px;font-size:11px;text-decoration:underline;color:#c3d3c4!important}.game-loading{z-index:10;color:#e8d4ad;background:#0b2328;flex-direction:column;justify-content:center;align-items:center;gap:22px;font-size:14px;display:flex;position:fixed;inset:0}.game-play{background:#0b2328;position:fixed;inset:0;overflow:hidden}.game-play .life-game-mode{width:100%;max-width:none;height:100dvh;margin:0;padding:0}.game-play .life-stage{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.game-play .life-location{top:18px;left:77px}.game-menu-trigger{z-index:6;min-width:44px;min-height:44px;position:absolute;top:18px;left:18px}.game-play .life-top-tools{top:18px}.game-play .life-icon{min-width:44px;min-height:44px}.game-play .life-location{align-items:center;min-height:44px}.game-play .life-notice{z-index:7;background:#0b3441ed;max-width:calc(100% - 100px);margin:0;position:absolute;top:69px;left:77px}.game-play .life-inventory{max-width:calc(100% - 435px)}.game-play .life-panel{max-height:calc(100% - 100px)}.game-pause-menu{background:#103039f7;border:1px solid #c2d1b98c;border-radius:4px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 24px 100px #06151cc4}.game-pause-menu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051c28a3}.game-pause-menu>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.game-icon-button{background:#153b44;border:1px solid #dce3c72b;border-radius:2px;place-items:center;min-width:44px;min-height:44px;display:grid}.game-pause-menu h2{margin:0 0 25px;font-size:33px;line-height:1.3}.game-pause-menu>.game-button{width:100%;margin-top:12px}.game-pause-menu>p{color:#c9d9ce;margin-bottom:20px;font-size:13px;line-height:1.8}.game-pause-languages{border-top:1px solid #b4c9bc38;margin-top:22px;padding-top:23px}.game-pause-languages>p{color:#c3d4c4;margin-bottom:10px;font-size:11px}.game-controls-hint{color:#9ab8b1!important;margin:22px 0 0!important;font-size:11px!important;line-height:1.9!important}.studio-mode-bar{color:#eff6ec;background:#233f47;align-items:center;gap:20px;min-height:46px;padding:9px 4.4%;font-size:12px;display:flex}.studio-mode-bar>strong{letter-spacing:.02em;font-size:12px}.studio-mode-bar>span{color:#c3d4cc}.studio-mode-bar>a{color:#f0d29a;align-items:center;gap:10px;min-height:32px;margin-left:auto;display:flex}.studio-mode-bar>a:hover{color:#fff}.life-studio-mode .life-preview-return{text-decoration:none}@media (width>=1600px){.game-scenarios-content{padding-top:5vh}.game-scenario-art{height:36vh}.game-scenario-copy{padding:26px}.game-start-bar{padding-block:26px}}@media (width<=1000px){.game-title-content{width:82vw;padding-left:6vw}.game-title-content h1{font-size:86px}.game-login-panel{width:430px;margin-right:5vw;padding:36px}.game-scenario-grid{gap:12px}.game-scenario-copy{padding:17px 13px}.game-scenario-copy h2{font-size:17px}.game-scenario-copy>p{min-height:5.1em;font-size:11px}.game-start-bar{gap:18px}.game-start-actions>.game-button{min-width:215px}.game-departure-weather{display:none}.game-start-actions{gap:12px}}@media (width<=650px){.game-entry-header{align-items:flex-start;gap:14px;padding:18px 20px}.game-wordmark span{display:none}.game-back-button{gap:7px;font-size:12px}.game-shell .language-switcher button{min-height:40px;padding:8px 9px;font-size:10px}.game-title-content{width:100%;padding:8vh 25px}.game-title-content h1{margin:22px 0;font-size:clamp(60px,15.8vw,84px);line-height:1.14}.game-title-copy{max-width:26em;font-size:13px;line-height:1.9}.game-title-content .game-eyebrow{letter-spacing:.06em;font-size:10px}.game-enter{width:100%;min-width:0;min-height:56px;margin-top:32px}.game-weather-signature{gap:10px;margin-top:28px}.game-weather-signature p{flex-basis:100%;margin:8px 0 0}.game-entry-footer{align-items:center;gap:15px;font-size:10px;padding:17px 22px!important}.game-title-page .game-backdrop>img{object-position:67% center}.game-title-page .game-backdrop-shade{background:#04191f85}.game-login-page .game-backdrop>img{object-position:40% center}.game-login-page .game-backdrop-shade{background:#061f2847}.game-login-panel{background:#0a2329ed;width:calc(100% - 40px);margin:6vh 20px;padding:30px 25px}.game-login-panel h1{font-size:35px}.game-login-panel .game-eyebrow{font-size:10px}.game-login-copy{font-size:12px}.game-login-page>.game-entry-footer{margin-top:auto}.game-local-note{font-size:10px}.game-scenarios-content{width:calc(100% - 38px);padding:22px 0 25px}.game-scenarios-heading{margin-bottom:23px}.game-scenarios-heading h1{max-width:10em;margin-block:10px;font-size:30px}.game-scenarios-heading>p:last-child{max-width:25em;font-size:12px}.game-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-scenario-art{height:177px}.game-scenario-copy{padding:15px 12px}.game-scenario-route{font-size:9px}.game-scenario-copy h2{min-height:3em;font-size:16px;line-height:1.5}.game-scenario-copy>p{min-height:5.1em;font-size:11px}.game-save-status{margin-top:14px;font-size:9px}.game-scenario-weather,.game-selection-check{width:29px;height:29px;top:10px}.game-scenario-weather{left:10px}.game-selection-check{right:10px}.game-start-bar{padding:16px 20px;display:block;position:sticky;bottom:0}.game-chosen-summary{gap:10px;margin-bottom:13px}.game-chosen-summary>svg{width:21px}.game-chosen-summary strong{font-size:12px}.game-chosen-summary small{margin-bottom:3px;font-size:9px}.game-start-actions{gap:12px}.game-start-actions>.game-button{flex:1;min-width:0;min-height:50px;padding:12px 15px;font-size:12px}.game-fresh-button{max-width:75px;font-size:10px}.game-pause-menu{padding:25px}.game-pause-menu h2{font-size:29px}.game-play .life-location{align-content:center;min-height:44px;padding:7px 9px;top:14px;left:70px;right:172px}.game-menu-trigger{top:14px;left:14px}.game-play .life-top-tools{gap:5px;top:14px;right:14px}.game-play .life-outdoor .life-panel{max-height:calc(100% - 388px)}.game-play .life-indoor .life-panel{max-height:calc(100% - 170px)}.game-play .life-inventory{flex-wrap:wrap;max-width:calc(100% - 130px)}.game-play .life-notice{max-width:calc(100% - 28px);font-size:10px;top:66px;left:14px}.game-play .life-outdoor .life-map-wrap{top:78px}.game-play .life-outdoor .life-inventory{top:105px}.game-play .life-outdoor .life-camera{top:224px}.studio-mode-bar{gap:10px;padding-inline:18px;font-size:10px}.studio-mode-bar>strong{font-size:10px}.studio-mode-bar>span{display:none}}@media (height<=600px) and (width>=651px){.game-title-content{padding-top:25px;padding-bottom:25px}.game-title-content h1{margin:12px 0 16px;font-size:70px}.game-enter{margin-top:20px}.game-weather-signature{margin-top:18px}.game-entry-header{padding-block:16px}.game-entry-footer{padding-block:12px!important}.game-login-panel{margin-block:15px;padding:24px 30px}.game-login-panel h1{margin-block:10px;font-size:30px}.game-login-actions{margin-top:20px}.game-login-copy{font-size:12px}.game-login-actions .game-button{min-height:44px;padding:10px 17px}.game-local-note{margin-top:14px}.game-play .life-panel{width:290px;max-height:calc(100% - 90px);bottom:16px}.game-play .life-map-wrap{width:86px;top:80px;right:16px}.game-play .life-map-wrap>button{bottom:0;right:94px}.game-play .life-inventory{flex-wrap:wrap;max-width:calc(100% - 500px);bottom:80px;right:174px}.game-play .life-camera,.game-play .life-outdoor .life-camera{bottom:20px;right:178px}.game-play .life-pad{bottom:16px;right:16px}.game-play .life-location{max-width:calc(100% - 300px)}}@media (height<=600px) and (width<=650px){.game-play .life-panel,.game-play .life-outdoor .life-panel,.game-play .life-indoor .life-panel{width:calc(100% - 195px);max-height:none;top:78px;bottom:14px}.game-play .life-outdoor .life-pad{top:auto;bottom:14px;right:14px}.game-play .life-inventory,.game-play .life-outdoor .life-inventory{max-width:150px;max-height:60px;top:78px;left:auto;right:14px;overflow:auto}.game-play .life-camera,.game-play .life-outdoor .life-camera{min-height:44px;padding:8px;top:144px;left:auto;right:14px}.game-play .life-map-wrap,.game-play .life-location time{display:none}}@media (prefers-reduced-motion:reduce){.game-shell *,.game-play *,.game-pause-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.game-shell,.game-pause-menu,.game-start-bar,.game-scenario-card,.game-login-panel,.game-button{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.game-scenario-card[aria-checked=true]{outline-offset:2px;outline:3px solid highlight}.game-button-primary,.game-selection-check{color:highlighttext!important;background:highlight!important}.game-shell .language-switcher button,.game-pause-menu .language-switcher button{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.game-shell .language-switcher button[aria-pressed=true],.game-pause-menu .language-switcher button[aria-pressed=true]{color:highlighttext!important;background:highlight!important}.game-shell :is(h1,h2,p,span,small,strong),.game-pause-menu :is(h2,p,span){text-shadow:none;color:canvastext!important}.game-backdrop-shade{opacity:.85;background:canvas}}main.game-shell,main.game-play{max-width:none;margin:0;padding:0}.game-scenario-autumn_cool .game-scenario-art>img{transform:translate(calc(var(--panel)*-25%),-30%)}.game-login-page .game-back-button{background:#0b2930dd;border:1px solid #d5dec43d;border-radius:2px;padding:8px 13px}.game-play .life-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px)}.game-play .life-pad button,.game-shell .language-switcher button,.game-pause-menu .language-switcher button{min-width:44px;min-height:44px}.game-wordmark,.game-back-button{min-width:44px}.game-entry-footer a{min-height:44px}@media (width<=650px){.game-title-page .game-backdrop>img{object-position:88% center}}.game-pause-menu .graphics-quality{color:var(--game-ink);gap:.5rem;margin:1rem 0;display:grid}.game-pause-menu .graphics-quality select{width:100%;min-height:44px;color:var(--game-ink);border:1px solid var(--game-line);font:inherit;background:#15373d;border-radius:8px;padding:.65rem .8rem}.game-avatar-setting{border-top:1px solid #b4c9bc38;margin-top:22px;padding-top:20px}.game-avatar-setting>p{color:#c3d4c4;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.game-avatar-setting>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-avatar-setting button{border:1px solid var(--game-line);min-height:44px;color:var(--game-ink);background:#15373d;border-radius:3px}.game-avatar-setting button[aria-pressed=true]{color:#153237;background:#ecdbb9;border-color:#ecdbb9}:root{color:#233d35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#2b5d4e;--dark:#173f33;--line:#dce3dc;--muted:#728176;--paper:#f4f6f2;background:#f4f6f2;font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;font-size:15px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #c19847}button:hover,a:hover{color:#136348}button:disabled{cursor:wait}figure,h1,h2,h3,p{margin:0}img{max-width:100%;display:block}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}.site-header{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:25px;height:88px;padding:0 4.4%;display:flex}.brand{text-align:left;letter-spacing:-.7px;align-items:center;gap:11px;padding:0;font-size:20px;font-weight:750;display:flex}.brand-symbol{color:#fff;background:#2b5d4e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.brand small{letter-spacing:1.25px;color:#748278;margin-top:4px;font-family:monospace;font-size:8.5px;font-weight:500;display:block}.site-header nav{align-self:stretch;gap:27px;display:flex}.site-header nav button{color:#7b867d;white-space:nowrap;align-items:center;gap:7px;padding:3px 0 0;font-size:13px;display:flex;position:relative}.site-header nav button.active{color:var(--dark);font-weight:750}.site-header nav button.active:after{content:"";background:var(--green);width:100%;height:3px;position:absolute;bottom:0}.project-state{color:#687a6b;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.project-state>span,.status-dot{background:#668c68;border-radius:50%;width:6px;height:6px;display:inline-block}main{max-width:1600px;margin:0 auto;padding:0 4.4%}.board-intro{grid-template-columns:.8fr 1.3fr;align-items:center;gap:50px;padding:47px 0 32px;display:grid}.eyebrow{letter-spacing:1.8px;color:#667c6e;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.eyebrow span{letter-spacing:.35px;color:#879487;margin-top:9px;font-size:9px;display:block}.intro-copy{padding:13px 0 4px}.intro-copy h1{letter-spacing:-2.5px;margin:29px 0 19px;font-size:clamp(37px,3.3vw,56px);font-weight:650;line-height:1.28}.lede{color:#6b7b70;letter-spacing:-.25px;font-size:14px;line-height:1.9}.primary-button,.secondary-button{border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{background:var(--dark);color:#fff}.primary-button:hover{color:#fff;background:#2b604b}.intro-copy .primary-button{margin-top:27px}.secondary-button{background:#f8faf6;border:1px solid #cad6cb}.intro-meta{color:#839081;justify-content:space-between;gap:20px;margin-top:42px;font-size:10px;display:flex}.intro-meta span:first-child{align-items:center;gap:7px;display:flex}.hero-figure{min-width:0}.hero-figure>button{border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.hero-figure img{aspect-ratio:1.57;object-fit:cover;width:100%;transition:transform .6s}.hero-figure>button:hover img{transform:scale(1.015)}figcaption{color:#748475;font-size:10px;line-height:1.6}.hero-figure figcaption{align-items:center;gap:12px;padding:14px 0 0;display:flex}.hero-figure figcaption>svg{margin-left:auto}.figure-type{letter-spacing:.7px;color:#7c8b7f;font-family:monospace;font-size:8px}.generated-label{color:#809081;margin-left:auto;font-size:9px}.resource-strip{border:1px solid var(--line);background:#f9fbf7;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:2px 0 55px;display:grid}.resource-strip>button{text-align:left;border-right:1px solid var(--line);align-items:center;gap:18px;padding:21px 24px;display:flex}.resource-strip>button:last-child{border-right:0}.resource-number{color:#34624f;letter-spacing:-1px;font-family:SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:400}.resource-strip strong{margin-bottom:5px;font-size:12px;display:block}.resource-strip small{color:#859082;white-space:nowrap;font-size:10px;display:block}.resource-strip>button>svg{color:#8b9a8d;margin-left:auto}.section-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-heading .eyebrow{margin-bottom:10px;font-size:9px}.section-heading h2{letter-spacing:-1px;font-size:24px;font-weight:600}.text-button{align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:550;display:inline-flex}.reference-row,.references-grid{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.reference-image{border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.reference-image img{aspect-ratio:1.4;object-fit:cover;width:100%;transition:transform .3s}.reference-image:hover img{transform:scale(1.04)}.reference-image>span{background:#f8faf5e8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:9px;right:9px}.reference-meta{padding:15px 0}.reference-meta .eyebrow{letter-spacing:.7px;color:#83917e;font-size:9px}.reference-meta h3{margin:7px 0;font-size:15px;font-weight:600}.reference-meta h3>button{font-weight:inherit;text-align:left;padding:0}.reference-meta p{color:#7b897b;margin-bottom:12px;font-size:11px}.reference-meta>a{color:#768471;align-items:center;gap:5px;font-size:9px;line-height:1.6;display:flex}.reference-meta small{color:#8b9788;margin-top:3px;font-size:8px;line-height:1.6;display:block}.weather-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:center;gap:68px;margin-top:52px;padding:36px 0;display:grid}.weather-feature figure>button{border-radius:5px;padding:0;display:block;overflow:hidden}.weather-feature figure figcaption{padding-top:9px;font-size:9px}.weather-feature h2{letter-spacing:-1.5px;margin:18px 0 20px;font-size:34px;font-weight:600;line-height:1.35}.weather-feature p:not(.eyebrow){font-size:13px;line-height:1.85}.weather-feature .muted{max-width:330px;margin-top:18px;font-size:11px!important}.weather-feature .text-button{margin-top:18px}.muted{color:#83917f}.next-step{justify-content:space-between;align-items:center;gap:30px;padding:37px 0 47px;display:flex}.step-label{color:#85927f;font-size:10px}.next-step h3{letter-spacing:-.5px;margin:8px 0;font-size:16px;font-weight:550}.next-step p{color:#889483;font-size:11px}footer{border-top:1px solid var(--line);color:#8b9585;justify-content:space-between;align-items:center;gap:20px;padding:24px 4.4%;font-size:10px;display:flex}footer>span{align-items:center;gap:9px;display:flex}.footer-divider{color:#b7c0b2}.page-section{min-height:calc(100vh - 156px);padding:43px 0 55px}.page-title{max-width:780px;margin-bottom:34px}.page-title h1{letter-spacing:-1.7px;margin:16px 0;font-size:36px;font-weight:600}.page-title>p:last-child{color:#7f8c7b;font-size:13px;line-height:1.8}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.toolbar>span{color:#82917e;font-size:11px}.segmented{background:#e8ede6;border-radius:6px;gap:4px;padding:4px;display:flex}.segmented button{color:#7a8a76;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:7px 14px;font-size:12px;display:flex}.segmented button.selected{color:#2c5a45;background:#fdfefb;font-weight:600;box-shadow:0 1px 3px #34553010}.references-grid{row-gap:23px}.fact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;padding-top:33px;display:grid}.fact-grid article{padding-right:15px}.fact-grid h3{margin:12px 0;font-size:14px;font-weight:600}.fact-grid p{color:#84917f;margin-bottom:15px;font-size:12px;line-height:1.9}.fact-grid a{align-items:center;gap:8px;font-size:11px;display:flex}.fact-number{margin-bottom:10px;font-family:monospace;font-size:26px;font-weight:500;display:block}.fact-number small{font-size:14px}.lightbox{color:#294333;background:#f6f8f3;border:0;border-radius:8px;width:min(1150px,95vw);max-height:95dvh;padding:0;box-shadow:0 16px 90px #102f2055}.lightbox::backdrop{background:#15251bd9}.lightbox-top{justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.lightbox h2{letter-spacing:-.4px;font-size:16px}.icon-button{background:#e7ece4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lightbox>img{object-fit:contain;background:#e0e6df;width:100%;max-height:65vh}.lightbox-caption{padding:17px 21px;font-size:12px;line-height:1.8}.lightbox-caption>a{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.lightbox-info{justify-content:space-between;gap:30px;display:flex}.lightbox-info p{margin-top:5px;font-size:10px}.lightbox-info>div:last-child{flex-shrink:0}.lightbox-info a{align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.material-layout{grid-template-columns:1.35fr 1fr;gap:45px;display:grid}.texture-display{aspect-ratio:1.45;border:1px solid var(--line);background-size:100% 100%;border-radius:6px;width:100%}.texture-display.repeated{background-size:50% 50%}.material-details{padding-top:9px}.tag{color:#5c7356;letter-spacing:.4px;white-space:nowrap;background:#e3ece1;border:1px solid #dbe5d7;border-radius:4px;padding:6px 9px;font-family:monospace;font-size:9px;display:inline-flex}.material-details h2{letter-spacing:-1px;margin:17px 0;font-size:26px;font-weight:600}.material-details>p{color:#7b8c73;max-width:430px;font-size:12px;line-height:1.9}dl{margin:20px 0}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}dt{color:#819276}dd{margin:0}dd small{color:#89967f;font-size:10px}.review-note{background:#e8eee3;border-radius:5px;gap:12px;margin:22px 0;padding:17px 18px;display:flex}.review-note>svg{color:#718667;margin-top:1px}.review-note strong{font-size:12px;font-weight:600}.review-note p{color:#7b8e70;margin-top:6px;font-size:11px;line-height:1.9}.small-button{border:1px solid var(--line);white-space:nowrap;background:#fafcf6;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;display:flex}.small-button.selected{background:#dbe8d7}.study-heading{border-top:1px solid var(--line);margin-top:51px;padding-top:32px}.study-poster{background:#83908a;border-radius:7px;position:relative;overflow:hidden}.study-poster>img{object-fit:cover;width:100%;max-height:600px}.study-poster>button{white-space:nowrap;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #1e352533}.study-poster>button>span{color:#bbd2b5;font-family:monospace;font-size:10px}.study-notes{justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex}.study-notes p{color:#89977d;font-size:11px;line-height:1.9}.study-notes strong{color:#587448;font-size:11px;font-weight:550}.material-viewport{background:#d5ddd6;border-radius:7px;height:550px;position:relative;overflow:hidden}.material-viewport canvas{touch-action:none;outline:0;width:100%;height:100%;display:block}.viewport-hint{color:#6f8463;pointer-events:none;background:#f6f9f0dd;border-radius:4px;padding:8px 12px;font-size:10px;position:absolute;bottom:16px;left:16px}.viewport-message{background:#eef3e8;max-width:90%;padding:20px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-panel{color:#819573;place-items:center;min-height:300px;font-size:13px;display:grid}.weather-content{grid-template-columns:3fr 1fr;gap:30px;display:grid}.chart-panel{border:1px solid var(--line);background:#fcfdf9;border-radius:7px;min-width:0;padding:28px}.chart-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.chart-heading h2{letter-spacing:-.6px;margin-top:12px;font-size:20px;font-weight:550}.weather-chart{width:100%;margin:10px 0 17px;display:block;overflow:visible}.weather-chart text{fill:#87977d;font-family:monospace;font-size:10px}.time-slider{color:#7b906e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.time-slider strong{color:#456d35;font-family:monospace;font-weight:500}.time-slider input{accent-color:#527446;cursor:pointer;width:100%;height:20px}.chart-legend{color:#88997c;gap:18px;margin-top:12px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend span:last-child{margin-left:auto}.chart-legend i{background:#48703b;width:14px;height:2px;display:block}.chart-legend .rain-legend i{background:#b7d0db;height:8px}.weather-readout{padding:24px 18px 10px}.temperature{letter-spacing:-3px;color:#39602e;margin:17px 0 27px;font-family:monospace;font-size:58px;font-weight:400;display:block}.temperature>span{vertical-align:top;letter-spacing:-1px;color:#819370;margin:9px 0 0 5px;font-size:23px;display:inline-block}.weather-readout dd{font-family:monospace;font-size:17px}.data-description{grid-template-columns:1fr 1fr;gap:55px;padding:31px 0;display:grid}.data-description h3{margin-bottom:12px;font-size:14px;font-weight:600}.data-description p{color:#7e9270;font-size:12px;line-height:1.9}.data-description p.muted{color:#93a187;margin-top:10px;font-size:10px}.source-bar{border-top:1px solid var(--line);color:#8e9d80;align-items:center;gap:22px;padding-top:20px;font-size:10px;display:flex}.source-bar>span{margin-right:auto}.source-bar a{align-items:center;gap:8px;display:flex}.map-layout{grid-template-columns:1.4fr 1fr;gap:42px;display:grid}.geo-map{border:1px solid var(--line);background:#e9eee5;border-radius:7px;position:relative;overflow:hidden}.geo-map svg{width:100%;max-height:620px;display:block}.geo-map text{fill:#6e8860;font-family:monospace;font-size:10px}.map-credit{color:#718765;background:#f4f8ed;padding:6px 8px;font-size:8px;position:absolute;bottom:12px;right:13px}.map-details{padding:25px 5px}.map-details h2{letter-spacing:-1px;margin:16px 0 27px;font-size:28px;font-weight:550}.map-details dd{font-family:monospace;font-size:20px}.map-details>p{margin:20px 0;font-size:11px;line-height:1.9}.map-details>a{align-items:center;gap:8px;font-size:11px;display:flex}@media (width>=1550px){.board-intro{gap:80px}.intro-copy h1{font-size:57px}.hero-figure img{aspect-ratio:1.6}}@media (width<=1150px){.project-state{display:none}.site-header{height:78px}.site-header nav{gap:22px}.board-intro{grid-template-columns:.78fr 1.15fr;gap:30px}.intro-copy h1{font-size:40px}.intro-copy .lede{font-size:12px}.intro-meta{margin-top:29px}.hero-figure .generated-label{display:none}.resource-strip>button{gap:13px;padding:20px 17px}.resource-number{font-size:25px}.resource-strip>button>svg{display:none}.resource-strip small{font-size:9px}.reference-row,.references-grid{gap:18px}.weather-feature{gap:45px}.weather-content{grid-template-columns:3fr 1fr;gap:18px}.chart-panel{padding:20px}.chart-heading h2{font-size:17px}.temperature{font-size:46px}.chart-legend{gap:10px;font-size:9px}}@media (width<=850px){.brand{font-size:17px}.brand-symbol{width:36px;height:36px}.brand small{font-size:7px}.site-header nav{gap:17px}.site-header nav button{font-size:11px}.site-header nav button svg{display:none}.board-intro{grid-template-columns:1fr;gap:26px;padding-top:31px}.intro-copy{position:relative}.intro-copy h1{margin-top:20px;font-size:40px}.intro-copy .lede{font-size:13px}.intro-copy .primary-button{position:absolute;bottom:55px;right:0}.intro-meta{margin-top:27px}.hero-figure img{aspect-ratio:1.8}.hero-figure .generated-label{display:block}.resource-strip{margin-bottom:37px}.resource-strip>button{flex-direction:column;align-items:flex-start;gap:9px;padding:17px}.reference-row,.references-grid{grid-template-columns:repeat(2,1fr)}.weather-feature{grid-template-columns:1.3fr 1fr;gap:27px;margin-top:30px}.weather-feature h2{font-size:27px}.weather-feature p:not(.eyebrow){font-size:11px}.weather-feature .muted{font-size:10px!important}.weather-feature .eyebrow{letter-spacing:.7px;font-size:8px}.next-step h3{font-size:14px}.next-step .secondary-button{gap:7px;padding:10px 14px;font-size:11px}.material-layout{grid-template-columns:1.2fr 1fr;gap:28px}.material-layout .toolbar{flex-direction:column;align-items:flex-start}.texture-display{aspect-ratio:.9}.material-details h2{font-size:24px}.material-details .review-note{padding:12px}.weather-content{grid-template-columns:1fr}.weather-readout{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding:10px 0 20px;display:flex}.weather-readout>.eyebrow{display:none}.weather-readout .temperature{margin:0;font-size:48px}.weather-readout dl{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.weather-readout dl>div{padding:7px 0}.weather-readout dd{font-size:13px}.weather-readout dt{font-size:10px}.map-layout{grid-template-columns:1.2fr 1fr;gap:25px}.map-details{padding-top:8px}.map-details .review-note{padding:13px}.map-details h2{margin:14px 0}.fact-grid{gap:23px}}@media (width<=600px){main{padding:0 6%}.site-header{flex-wrap:wrap;gap:13px;height:auto;padding:17px 6% 0}.brand{font-size:18px}.site-header nav{order:2;justify-content:space-between;gap:10px;width:100%;height:40px}.site-header nav button{padding:0 0 11px;font-size:11px}.intro-copy h1{font-size:39px}.intro-copy .primary-button{margin-top:20px;position:static}.intro-copy .eyebrow>span{margin-left:10px;font-size:8px;display:inline}.intro-copy .eyebrow{letter-spacing:.7px;font-size:8px}.intro-meta{margin-top:24px}.board-intro{gap:20px;padding-top:25px}.hero-figure img{aspect-ratio:1.4}.hero-figure figcaption{flex-wrap:wrap;gap:7px;padding-top:10px;font-size:9px}.hero-figure .generated-label{width:100%;margin-left:0;font-size:8px}.hero-figure figcaption>svg{display:none}.resource-strip{grid-template-columns:repeat(2,1fr);margin-bottom:33px}.resource-strip>button{flex-direction:row;gap:16px;padding:18px}.resource-strip>button:nth-child(2){border-right:0}.resource-strip>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.resource-number{font-size:25px}.section-heading h2{font-size:21px}.reference-row,.references-grid{gap:18px 14px}.reference-meta h3{font-size:13px}.reference-meta p{min-height:30px;font-size:10px;line-height:1.5}.reference-meta>a{font-size:8px}.reference-meta small{font-size:7px}.reference-image img{aspect-ratio:1.1}.weather-feature{grid-template-columns:1fr;gap:26px}.weather-feature h2{margin-top:13px;font-size:31px}.weather-feature p:not(.eyebrow){font-size:12px}.weather-feature h2 br{display:none}.weather-feature .muted{font-size:11px!important}.next-step{flex-direction:column;align-items:flex-start;gap:18px;padding:29px 0}.next-step h3{font-size:13px;line-height:1.7}.next-step p{font-size:10px}.next-step .secondary-button{align-self:stretch}.page-section{padding-top:28px}.page-title h1{font-size:30px}.page-title>p:last-child{font-size:12px}.toolbar{flex-wrap:wrap;gap:13px}.toolbar>span{font-size:10px}.segmented{gap:1px;max-width:100%}.segmented button{padding:7px 11px;font-size:11px}.fact-grid{grid-template-columns:1fr;gap:25px}.fact-grid article{border-bottom:1px solid var(--line);padding:0 0 22px}.material-layout{grid-template-columns:1fr;gap:27px}.material-layout .toolbar{flex-direction:row;align-items:center}.texture-display{aspect-ratio:1.2}.material-details{padding:0}.material-details h2{margin:14px 0}.material-details .secondary-button{width:100%}.study-heading{margin-top:30px}.study-heading h2{font-size:19px}.study-heading .small-button{padding:5px 8px;font-size:9px}.study-poster>img{aspect-ratio:1.05;object-fit:cover}.study-poster>button{gap:8px;min-height:40px;padding:9px 14px;font-size:11px;bottom:16px}.study-poster>button>span{font-size:9px}.study-notes{flex-direction:column;align-items:flex-start;gap:9px}.material-viewport{height:400px}.chart-panel{padding:20px 13px}.chart-heading{align-items:flex-start;gap:10px}.chart-heading .eyebrow{letter-spacing:.6px;font-size:9px}.chart-heading h2{margin-top:7px;font-size:16px;line-height:1.5}.chart-heading .tag{padding:5px;font-size:8px}.weather-chart{margin-top:24px}.chart-legend{flex-wrap:wrap;gap:10px;font-size:9px}.chart-legend span:last-child{width:100%;margin:0}.weather-readout{align-items:flex-start;gap:18px}.weather-readout>.temperature{font-size:37px}.temperature>span{margin-top:5px;font-size:16px}.weather-readout dl{grid-template-columns:repeat(2,1fr);gap:6px 15px}.weather-readout dl>div{gap:7px}.data-description{grid-template-columns:1fr;gap:25px}.source-bar{flex-wrap:wrap;gap:16px}.source-bar>span{width:100%;line-height:1.7}.map-layout{grid-template-columns:1fr;gap:20px}.map-details .review-note{padding:18px}.map-details h2{margin:16px 0}.lightbox{width:95vw;max-height:94dvh}.lightbox-top{padding:11px 14px}.lightbox h2{font-size:14px}.lightbox>img{max-height:60vh}.lightbox-caption{padding:14px;font-size:11px}.lightbox-info{flex-direction:column;gap:13px}.lightbox-info>div:last-child{gap:20px;display:flex}.lightbox-info p{font-size:10px}footer{flex-direction:column;align-items:flex-start;gap:13px;padding:21px 6%;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-switch{align-items:center;gap:8px;display:flex}.hero-switch button{color:#81917e;border-radius:3px;padding:5px 8px;font-size:9px}.hero-switch button.selected{color:#365f2e;background:#dfe8dc}.journey-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:26px;margin-top:-17px;margin-bottom:35px;padding:0 0 35px;display:grid}.journey-strip>div>span{letter-spacing:1px;color:#85967b;font-family:monospace;font-size:8px}.journey-strip h3{letter-spacing:-.4px;margin:9px 0;font-size:15px;font-weight:600}.journey-strip p{color:#87997c;font-size:10px}.portal-link{color:#9cab94;align-items:center;gap:8px;font-size:8px;display:flex}@media (width<=600px){.journey-strip{grid-template-columns:1fr;gap:14px;margin-top:0;margin-bottom:29px;padding-bottom:28px}.journey-strip>div{border-left:2px solid #cfddc7;padding-left:15px}.journey-strip h3{margin:7px 0;font-size:14px}.portal-link{padding-left:15px}.portal-link svg{transform:rotate(90deg)}.hero-switch button{font-size:9px}.segmented{flex-wrap:wrap}}.language-switcher{flex-wrap:wrap;gap:4px;display:flex}.language-switcher button{color:#263c30;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c5bc;border-radius:6px;padding:7px 9px;font-size:12px}.language-switcher button[aria-pressed=true]{color:#fff;background:#284e47;border-color:#284e47}.language-switcher button:focus-visible{outline-offset:3px;outline:2px solid #284e47}.site-header{flex-wrap:wrap;height:auto;min-height:88px;padding-top:14px;padding-bottom:14px}.site-header nav{min-width:0;max-width:100%;overflow-x:auto}.site-header nav button{white-space:nowrap;flex-shrink:0}.language-switcher{flex-shrink:0}@media (width<=1400px){.site-header nav{order:2;width:100%}}@font-face{font-family:SUIT;src:url(/fonts/suit/SUIT-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
