:root{--ink:#28252a;--pink:#e94270;--muted:#877e83;--line:#e9e2e4;--paper:#fffdfb;--wash:#faf5f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);font:15px/1.75 Pretendard,'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',system-ui,sans-serif;color:var(--ink);word-break:keep-all}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}p,h1,h2,h3,figure{margin:0}p{color:var(--muted)}h1,h2,h3{line-height:1.4;letter-spacing:-1.2px}h1,h2{font-weight:750}img{display:block;width:100%;height:100%;object-fit:cover}svg{width:21px;height:21px;flex-shrink:0}a{transition:color .2s}a:hover{color:var(--pink)}.wrap{max-width:1240px;padding:0 36px;margin:auto}.pink{color:var(--pink)}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}.header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.head{display:flex;justify-content:space-between;align-items:center;height:99px;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:850;letter-spacing:-1.1px;line-height:1.2;white-space:nowrap}.brand>svg{height:43px;width:43px}.brand small{display:block;font:8px/1.5 system-ui;letter-spacing:1.7px;color:#8f858c;margin-top:5px;font-weight:650}.region-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:650}.region-nav .about-link{display:flex;align-items:center;gap:13px;margin-left:18px;padding-left:27px;border-left:1px solid var(--line);font-size:11px;font-weight:500;color:#7f737b}.about-link svg{width:16px}.active{color:var(--pink)!important}.magazine-hero{display:grid;grid-template-columns:.88fr 1.12fr;min-height:570px;margin-top:36px;margin-bottom:8px;border-bottom:1px solid var(--line)}.hero-writing{padding:24px 20px 35px 0;display:flex;flex-direction:column;align-items:flex-start}.issue{font:9px system-ui;letter-spacing:2px;color:var(--pink);font-weight:650}.hero-writing h1{font-size:57px;line-height:1.32;letter-spacing:-2.7px;margin:25px 0 22px}.hero-writing em,.about-opening em{font-style:normal;color:var(--pink)}.hero-writing>p{font-size:13px;line-height:2;color:#877a82;margin-bottom:28px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:#574b55}.text-link svg{width:17px;height:17px}.hero-link{padding-bottom:7px;border-bottom:1px solid #d3b6c0;color:var(--pink)}.hero-note{display:flex;flex-direction:column;margin-top:auto;padding-top:34px;font-size:10px;color:#a0949b}.hero-note b{font:8px system-ui;letter-spacing:2px;color:#61505e;margin-bottom:6px}.hero-photo{padding-bottom:29px;min-width:0}.hero-photo>.branded-photo{height:506px;border-radius:3px;object-position:46% center}.hero-photo figcaption{display:flex;justify-content:space-between;font-size:8px;color:#a1989b;margin-top:11px}.hero-photo figcaption>span:first-child{font-family:system-ui;letter-spacing:1px}.section{padding-top:62px;padding-bottom:62px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.eyebrow{display:block;font:8px/1.6 system-ui;letter-spacing:2px;color:var(--pink);font-weight:700;margin-bottom:9px}.section-head h2{font-size:29px;margin-bottom:8px;letter-spacing:-1.1px}.section-head p{font-size:12px;line-height:1.9}.city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.city-card{position:relative;height:300px;overflow:hidden;border-radius:3px;color:#fff;isolation:isolate}.city-card>.branded-photo{position:absolute;inset:0;z-index:-2;transition:transform .6s}.city-card:hover{color:#fff}.city-card:hover>.branded-photo{transform:scale(1.05)}.shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17212912 15%,#161721b5 100%)}.city-no{position:absolute;top:20px;left:20px;font:10px system-ui;letter-spacing:1px;color:#ffffffb0}.city-copy{position:absolute;bottom:25px;left:23px;right:20px}.city-copy small{font:8px system-ui;letter-spacing:2px;color:#e9e0e6}.city-copy h3{font-size:29px;letter-spacing:-1px;margin:5px 0}.city-copy p{font-size:11px;color:#eee3eb}.round-arrow{position:absolute;top:17px;right:15px;border:1px solid #ffffff60;width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.round-arrow svg{width:14px;height:14px}.image-note{font-size:9px;color:#a59a9f;line-height:1.9;margin-top:15px}.image-note a{text-decoration:underline}.category-section{background:var(--wash);border-top:1px solid #efe7e7;border-bottom:1px solid #efe7e7;padding:52px 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px 24px}.category-card{display:block}.image-wrap{position:relative;overflow:hidden;aspect-ratio:1.75;border-radius:3px}.image-wrap>.branded-photo{position:absolute;inset:0;transition:transform .6s}.category-card:hover .photo-image,.hub-card:hover .photo-image{transform:scale(1.045)}.category-label{position:absolute;bottom:12px;left:14px;background:#fffefcf0;padding:4px 9px;font:8px/1.6 system-ui;letter-spacing:1.4px;color:#66545f}.category-copy{display:flex;align-items:center;justify-content:space-between;padding-top:14px;gap:12px}.category-copy h3{font-size:19px;letter-spacing:-.7px;margin-bottom:3px}.category-copy p{font-size:11px}.category-copy>svg{width:18px;color:#bf8b9f;margin-right:5px}.empty-editorial{text-align:center;padding:44px 25px 47px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.small-line{width:24px;height:2px;background:#eaa0b4;display:block;margin:0 auto 19px}.empty-editorial h3{font-size:20px;font-weight:600;letter-spacing:-.6px;margin-bottom:14px;color:#5d4f59}.empty-editorial p{font-size:12px;line-height:2;color:#a3939e}.editor-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:67px}.editor-photo{height:300px;overflow:hidden}.editor-photo>.branded-photo{border-radius:3px}.editor-copy{padding-right:40px}.editor-copy h2{font-size:33px;line-height:1.55;margin-bottom:18px;letter-spacing:-1.5px}.editor-copy p{font-size:12px;line-height:2.1;margin-bottom:22px;max-width:350px}.editor-copy .text-link{font-size:11px;color:var(--pink)}footer{border-top:1px solid var(--line);background:#faf6f5;margin-top:65px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;padding-top:38px;padding-bottom:32px;gap:30px}.footer-main .brand{font-size:21px}.footer-main .brand>svg{width:36px;height:36px}.footer-main p{font-size:10px;line-height:2;margin-top:17px}.footer-links{display:flex;gap:25px;font-size:10px;color:#887881;margin-top:10px;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;padding-bottom:16px;color:#ac9ba5;font-size:8px;gap:20px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;padding:23px 0;color:#a594a0;font-size:9px}.crumbs [aria-current]{color:#6b5967}.page-intro{padding-top:28px;padding-bottom:42px}.page-intro h1{font-size:41px;line-height:1.5;letter-spacing:-1.8px;margin:13px 0 19px}.page-intro p{font-size:13px;line-height:1.9;max-width:760px}.region-hero,.category-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding-top:20px;padding-bottom:35px;border-bottom:1px solid var(--line)}.region-hero h1{font-size:39px;line-height:1.5;letter-spacing:-1.8px;margin:16px 0 20px}.region-hero p,.category-hero p{font-size:13px;line-height:2.1;max-width:390px}.region-hero figure>.branded-photo{height:350px;border-radius:3px}.region-hero figcaption,.category-hero figcaption{font-size:8px;color:#a3949f;margin-top:10px}.region-name{font:10px system-ui;letter-spacing:3px;display:block;margin-top:25px;color:#c0acb9}.section-line{border-top:1px solid var(--line)}.other-regions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:24px;font-size:12px}.other-regions>span{font-size:10px;color:#a18e9c;margin-right:auto}.other-regions a{display:flex;gap:13px;align-items:center}.other-regions svg{width:15px}.category-hero{grid-template-columns:.7fr 1.3fr}.category-hero h1{font-size:50px;margin:15px 0 22px;letter-spacing:-2px}.category-hero .branded-photo{height:330px;border-radius:3px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.hub-card{border-bottom:1px solid var(--line);padding-bottom:21px}.hub-copy{display:flex;align-items:center;flex-wrap:wrap;padding-top:17px;gap:6px 16px}.hub-copy small{width:100%;font:8px system-ui;color:#a996a4;letter-spacing:1.8px}.hub-copy h2{font-size:24px;letter-spacing:-1px}.hub-copy>span{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:10px;color:var(--pink)}.hub-copy svg{width:15px}.hub-heading{text-align:center;max-width:800px;padding:30px 0 39px;margin:auto}.hub-heading h1{font-size:43px;letter-spacing:-2px;margin:12px 0 18px}.hub-heading p{font-size:13px;line-height:2}.hub-cover>.branded-photo{height:400px;border-radius:3px}.hub-cover figcaption{font-size:9px;color:#ad9caa;margin-top:11px;text-align:right}.hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:75px;margin-top:40px}.hub-article{max-width:780px}.hub-article section{margin-bottom:40px}.hub-article h2{font-size:25px;letter-spacing:-.9px;margin-bottom:17px}.hub-article p{font-size:14px;line-height:2.1;color:#887987}.hub-notice{padding-bottom:35px;border-bottom:1px solid var(--line);margin-bottom:36px}.hub-notice h2{font-size:22px}.hub-notice p{font-size:13px}.business-section h2{font-size:23px}.hub-article .quiet-empty{font-size:12px;padding:20px 0;color:#a18d9c}.hub-aside{border-top:2px solid #e5cad6;padding-top:17px;align-self:start;display:flex;flex-direction:column;gap:16px;position:sticky;top:25px}.hub-aside b{font-size:13px;margin-bottom:7px}.hub-aside a{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#978292}.hub-aside svg{width:14px;height:14px}.hub-aside .aside-all{border-top:1px solid var(--line);padding-top:15px;margin-top:5px;color:var(--pink)}.about-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:25px 0 50px}.about-opening figure>.branded-photo{height:430px;border-radius:3px}.about-opening figcaption{font-size:8px;color:#a594a1;margin-top:10px}.about-opening h1{font-size:42px;line-height:1.5;letter-spacing:-1.8px;margin:20px 0}.about-opening p{font-size:13px;line-height:2.1}.prose{max-width:760px;margin:auto;padding:10px 0 35px}.prose h2{font-size:24px;margin:30px 0 16px;letter-spacing:-.9px}.prose p{font-size:14px;line-height:2.1}.narrow{max-width:840px}.credits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.credits-grid .branded-photo{height:190px;border-radius:3px}.credits-grid h2{font-size:18px;margin:14px 0 8px;letter-spacing:-.5px}.credits-grid p{font-size:11px;line-height:1.9}.credits-grid small{font-size:9px;line-height:1.8;color:#a3919f;display:block;margin-top:9px}.credits-grid a{text-decoration:underline;text-underline-offset:3px}.error-page{padding-top:100px;padding-bottom:100px}.error-page h1{font-size:42px;line-height:1.6;margin-bottom:30px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.post-card{border-bottom:1px solid var(--line);padding-bottom:23px}.post-card .branded-photo{height:220px;border-radius:3px}.post-copy{padding-top:18px}.post-copy h3{font-size:22px;line-height:1.5;margin-bottom:12px}.post-copy p{font-size:12px;line-height:1.9}.post-copy small{font-size:9px;color:#a48e9f;display:block;margin-top:15px}.hub-article .post-grid{grid-template-columns:repeat(2,1fr)}.review-heading{max-width:850px;margin:20px auto 35px;text-align:center}.review-heading h1{font-size:42px;line-height:1.5;margin:15px 0}.review-heading p{font-size:14px}.review-byline{font-size:11px;color:#a18d9c;margin-top:23px}.review-cover .branded-photo{height:500px;border-radius:3px}.review-cover figcaption,.review-body figcaption{font-size:10px;color:#9c8796;margin-top:10px}.review-body{max-width:760px;margin:45px auto}.review-body section{margin:35px 0}.review-body h2{font-size:26px;margin-bottom:20px}.review-body p{font-size:15px;line-height:2.1;margin-bottom:18px}.review-body figure{margin:25px 0}.review-body figure>.branded-photo{height:auto}.return-hub{border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.return-hub>span{font-size:11px;color:#a08b9a}.return-hub>a{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--pink);margin-top:10px} @media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.head{gap:18px}.brand{font-size:22px}.region-nav{gap:22px;font-size:12px}.region-nav .about-link{gap:7px;margin-left:2px;padding-left:17px;font-size:10px}.magazine-hero{min-height:525px}.hero-writing h1{font-size:49px}.hero-photo>.branded-photo{height:475px}.hero-writing>p{font-size:12px}.hero-note{padding-top:20px}.city-grid{gap:13px}.city-card{height:265px}.city-copy{left:18px;right:10px}.city-copy h3{font-size:25px}.city-copy p{font-size:10px}.category-grid{gap:26px 18px}.category-copy h3{font-size:17px}.category-copy p{font-size:10px}.editor-section{gap:45px}.editor-copy{padding-right:0}.editor-copy h2{font-size:29px}.footer-links{gap:17px}.region-hero,.category-hero{gap:35px}.region-hero h1{font-size:33px}.region-hero figure>.branded-photo{height:330px}.hub-layout{gap:40px;grid-template-columns:minmax(0,1fr) 210px}.about-opening{gap:40px}.about-opening h1{font-size:35px}.hub-copy h2{font-size:22px}.post-card .branded-photo{height:190px}} @media(max-width:760px){html{scroll-padding-top:20px}.wrap{padding-left:20px;padding-right:20px}.head{height:auto;min-height:106px;display:block;padding-top:19px;padding-bottom:13px}.brand{font-size:22px;gap:9px}.brand>svg{width:37px;height:37px}.brand small{font-size:7px;letter-spacing:1.4px}.region-nav{margin-top:17px;gap:23px;font-size:11px;justify-content:flex-start}.region-nav .about-link{margin-left:auto;border:0;padding:0;font-size:9px;gap:4px}.about-link svg{width:12px}.magazine-hero{grid-template-columns:1fr;margin-top:15px;min-height:0}.hero-writing{padding:24px 0 29px}.issue{font-size:8px;letter-spacing:1.8px}.hero-writing h1{font-size:36px;letter-spacing:-1.6px;line-height:1.5;margin:20px 0 17px}.hero-writing h1>br:nth-of-type(2){display:none}.hero-writing>p{font-size:12px;line-height:2;margin-bottom:22px}.hero-link{font-size:11px;gap:25px}.hero-note{display:none}.hero-photo{padding-bottom:20px}.hero-photo>.branded-photo{height:320px;object-position:center}.hero-photo figcaption{font-size:7px;margin-top:10px}.section{padding-top:43px;padding-bottom:43px}.section-head{gap:12px;margin-bottom:23px}.section-head h2{font-size:24px;letter-spacing:-1px;margin-bottom:8px}.section-head p{font-size:11px;line-height:1.9}.eyebrow{font-size:7px;letter-spacing:1.8px;margin-bottom:8px}.city-grid{grid-template-columns:repeat(2,1fr);gap:13px}.city-card{height:240px}.city-copy{left:18px;bottom:21px}.city-copy h3{font-size:27px}.city-copy small{font-size:7px;letter-spacing:1.7px}.city-copy p{font-size:10px;line-height:1.8;max-width:130px}.city-no{top:17px;left:17px;font-size:9px}.round-arrow{width:24px;height:24px;top:14px;right:12px}.image-note{font-size:8px;line-height:1.9;margin-top:13px}.category-section{padding:36px 0}.category-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.image-wrap{aspect-ratio:1.4}.category-label{font-size:6px;left:9px;bottom:9px;letter-spacing:1px;padding:3px 6px}.category-copy{padding-top:11px;gap:8px}.category-copy h3{font-size:17px;letter-spacing:-.6px}.category-copy p{font-size:9px;line-height:1.8}.category-copy>svg{width:15px;margin-right:0}.empty-editorial{padding:35px 20px}.empty-editorial h3{font-size:18px}.empty-editorial p{font-size:11px;line-height:2}.editor-section{grid-template-columns:1fr;gap:26px;margin-bottom:43px}.editor-photo{height:255px}.editor-copy{padding:0 5px}.editor-copy h2{font-size:27px;line-height:1.6;margin-bottom:14px}.editor-copy p{font-size:11px;line-height:2.1;max-width:none}.editor-copy .text-link{font-size:10px}footer{margin-top:45px}.footer-main{display:block;padding-top:30px;padding-bottom:28px}.footer-main .brand{font-size:21px}.footer-main p{font-size:10px;margin-top:16px}.footer-links{margin-top:25px;gap:22px;font-size:9px}.footer-bottom{font-size:7px;line-height:1.8;flex-wrap:wrap;gap:6px}.crumbs{padding:18px 0;gap:7px;font-size:8px}.page-intro{padding-top:22px;padding-bottom:30px}.page-intro h1{font-size:31px;line-height:1.5;letter-spacing:-1.3px;margin-top:15px}.page-intro p{font-size:11px;line-height:2}.region-hero,.category-hero{grid-template-columns:1fr;gap:24px;padding-top:15px;padding-bottom:25px}.region-hero h1{font-size:32px;line-height:1.55;letter-spacing:-1.5px;margin:14px 0 17px}.region-hero p,.category-hero p{font-size:12px;line-height:2.1}.region-name{display:none}.region-hero figure>.branded-photo{height:285px}.region-hero figcaption,.category-hero figcaption{font-size:8px}.other-regions{gap:18px;font-size:11px}.other-regions>span{width:100%;font-size:9px;margin:0}.other-regions a{gap:10px}.category-hero h1{font-size:39px;margin:12px 0 17px}.category-hero .branded-photo{height:270px}.hub-grid{gap:26px 16px}.hub-copy{padding-top:13px;gap:8px}.hub-copy small{font-size:7px;letter-spacing:1px}.hub-copy h2{font-size:18px;letter-spacing:-.8px}.hub-copy>span{font-size:9px;gap:12px;margin:0;width:100%}.hub-copy svg{width:13px}.hub-card{padding-bottom:17px}.hub-heading{padding:23px 0 29px}.hub-heading h1{font-size:32px;letter-spacing:-1.4px;margin:14px 0}.hub-heading p{font-size:11px;line-height:2}.hub-cover>.branded-photo{height:260px}.hub-cover figcaption{font-size:8px;text-align:left;line-height:1.8}.hub-layout{grid-template-columns:1fr;gap:27px;margin-top:30px}.hub-notice{margin-bottom:28px;padding-bottom:26px}.hub-article h2{font-size:21px;margin-bottom:15px}.hub-article p{font-size:12px;line-height:2.1}.hub-notice p{font-size:12px}.hub-article section{margin-bottom:28px}.hub-aside{position:static;gap:14px;border-top:1px solid var(--line);padding-top:22px}.hub-aside b{font-size:12px}.hub-aside a{font-size:11px}.about-opening{grid-template-columns:1fr;gap:28px;padding-top:15px;padding-bottom:15px}.about-opening figure>.branded-photo{height:290px}.about-opening h1{font-size:32px;line-height:1.5;margin:14px 0 20px}.about-opening p{font-size:12px;line-height:2.1}.prose{padding-bottom:15px}.prose h2{font-size:21px;line-height:1.6;margin:27px 0 14px}.prose p{font-size:12px;line-height:2.2}.credits-grid{grid-template-columns:repeat(2,1fr);gap:28px 17px}.credits-grid .branded-photo{height:150px}.credits-grid h2{font-size:16px;letter-spacing:-.6px}.credits-grid p{font-size:10px;overflow-wrap:anywhere}.credits-grid small{font-size:8px;line-height:1.9}.error-page{padding-top:70px;padding-bottom:70px}.error-page h1{font-size:31px}.post-grid{grid-template-columns:repeat(2,1fr);gap:20px 15px}.post-card .branded-photo{height:170px}.post-copy h3{font-size:18px}.post-copy p{font-size:11px}.post-copy small{font-size:8px}.review-heading{margin:15px auto 28px}.review-heading h1{font-size:30px;letter-spacing:-1.2px;margin:14px 0}.review-heading p{font-size:12px}.review-byline{font-size:10px;margin-top:17px}.review-cover .branded-photo{height:300px}.review-body{margin:30px auto}.review-body h2{font-size:23px}.review-body p{font-size:13px;line-height:2.1}.review-body section{margin:28px 0}.return-hub>a{font-size:13px}} @media(max-width:390px){.wrap{padding-left:16px;padding-right:16px}.region-nav{gap:17px}.region-nav .about-link{font-size:8px}.region-nav .about-link svg{display:none}.brand{font-size:21px}.hero-writing h1{font-size:34px}.hero-photo>.branded-photo{height:285px}.city-card{height:220px}.city-copy{left:15px}.city-copy h3{font-size:25px}.city-copy p{font-size:9px}.category-copy h3{font-size:16px}.category-copy p{font-size:8px}.section-head h2{font-size:22px}.footer-links{gap:17px}.hub-copy h2{font-size:16px}} @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}} .region-story{padding-top:35px;padding-bottom:45px}.region-story section{margin-bottom:28px}.region-story .eyebrow{margin-bottom:14px} @media(max-width:1000px){.city-grid{grid-template-columns:repeat(3,1fr)}.region-nav{gap:17px}.region-nav .about-link{padding-left:13px;margin-left:0}.city-copy h3{font-size:24px}.hub-copy h2{font-size:20px}} @media(max-width:760px){.region-nav{gap:17px;flex-wrap:wrap;row-gap:12px}.region-nav .about-link{margin-left:auto;font-size:9px}.city-grid{grid-template-columns:repeat(2,1fr)}.city-card:last-child{grid-column:1/-1;height:220px}.hub-grid{grid-template-columns:1fr}.hub-grid .image-wrap{aspect-ratio:1.8}.hub-copy h2{font-size:22px}.region-story{padding-top:15px;padding-bottom:25px}} @media(max-width:390px){.region-nav{column-gap:15px}.region-nav .about-link{width:100%;margin:0;font-size:9px}.head{padding-bottom:15px}} .profile-signature{font-weight:700;color:var(--pink);text-align:right;padding:18px 0 8px}.editor-copy p+p{margin-top:-8px;font-size:11px;line-height:2} .brand>.brand-avatar{width:43px;height:43px;object-fit:cover;border-radius:50%;border:1px solid #ecc8d2;background:#fff2f3;flex-shrink:0} .footer-main .brand>.brand-avatar{width:36px;height:36px} .character-editor{position:relative;background:#fff6f3;border-radius:4px;height:370px}.character-editor>.branded-photo{object-fit:contain;object-position:center} .about-opening .character-portrait>.branded-photo{height:490px;object-fit:contain;object-position:center;background:#fff7f4;border-radius:4px} @media(max-width:760px){.brand>.brand-avatar{width:37px;height:37px}.character-editor{height:345px}.about-opening .character-portrait>.branded-photo{height:420px}} .branded-photo{display:block;position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;object-fit:cover;container-type:inline-size} .branded-photo>.photo-image{display:block;width:100%;height:100%;object-fit:inherit;object-position:inherit} .photo-watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(6px,2cqw,16px);width:78%;opacity:.34;pointer-events:none;user-select:none;line-height:1} .photo-watermark>.watermark-mascot{position:static;display:block;width:clamp(28px,12cqw,76px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0;filter:saturate(.7);transform:none;opacity:.8} .watermark-name{font-size:clamp(13px,6.6cqw,44px);font-weight:850;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 1px 3px #34222a65;-webkit-text-stroke:.35px #fff5} .watermark-white{color:#fff}.watermark-pink{color:#f06b96} .review-body .branded-photo>.photo-image{height:auto} @media print{.photo-watermark{opacity:.34}} html{-webkit-text-size-adjust:100%;text-size-adjust:100%} main,.wrap,.magazine-hero>*,.region-hero>*,.about-opening>*,.editor-section>*,.hub-layout>*{min-width:0} img{max-width:100%} p,h1,h2,h3,figcaption,.crumbs{overflow-wrap:anywhere} .prose p,.review-body p{font-size:16px;line-height:1.95} .prose p+p{margin-top:16px} .prose,.review-body{width:100%} .region-nav>a,.footer-links>a,.other-regions>a,.hub-aside>a,.return-hub>a{min-height:44px;display:inline-flex;align-items:center} .region-nav{gap:22px} .footer-links{gap:8px 22px;margin-top:0} .hub-aside{gap:5px} .text-link{min-height:44px} .post-grid,.category-grid,.credits-grid{grid-template-columns:repeat(3,minmax(0,1fr))} .city-grid{grid-template-columns:repeat(5,minmax(0,1fr))} .credits-grid a{overflow-wrap:anywhere} .review-body figure>.branded-photo{height:auto;aspect-ratio:var(--photo-ratio)} .prose table,.review-body table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain} @media(hover:hover) and (pointer:fine){.photo-image{transition:transform .3s}} @media(hover:none){.city-card:hover>.branded-photo,.category-card:hover .photo-image,.hub-card:hover .photo-image{transform:none}} @media(max-width:1000px){ .head{gap:16px}.region-nav{gap:12px}.region-nav .about-link{margin-left:0;padding-left:12px} .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))} } @media(max-width:760px){ body{font-size:15px;line-height:1.8} .head{padding-top:18px;padding-bottom:12px;min-height:0} .region-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 5px;margin-top:13px;font-size:13px} .region-nav>a{justify-content:center;padding:0 2px;white-space:nowrap} .region-nav .about-link{grid-column:1/-1;width:auto;justify-content:flex-end;min-height:40px;margin:0;padding:0;border:0;font-size:12px} .region-nav .about-link svg{display:block} .magazine-hero{grid-template-columns:minmax(0,1fr)} .hero-writing>p,.editor-copy p,.editor-copy p+p,.region-hero p,.category-hero p,.about-opening p,.page-intro p,.hub-heading p{font-size:14px;line-height:1.9} .hero-writing h1{font-size:clamp(32px,8.5vw,44px)} .hero-photo>.branded-photo{height:auto;aspect-ratio:1.2} .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .post-grid,.category-grid,.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .city-copy p,.category-copy p,.post-copy p{font-size:12px;line-height:1.8} .category-copy h3{font-size:18px;line-height:1.5} .section-head p,.empty-editorial p,.hub-article p,.hub-notice p{font-size:14px;line-height:1.9} .prose p,.review-body p{font-size:15px;line-height:2} .section-head{align-items:flex-start;flex-wrap:wrap} .city-copy{left:15px;right:12px}.city-copy h3{font-size:25px} .category-copy,.post-copy{min-width:0} .hub-layout{grid-template-columns:minmax(0,1fr)} .hub-heading h1,.review-heading h1{font-size:clamp(27px,7vw,34px)} .hub-aside a,.footer-links{font-size:12px} .footer-links{gap:4px 20px}.footer-main p{font-size:12px} .footer-bottom{font-size:10px;line-height:1.8} .crumbs{font-size:11px;gap:8px;padding:18px 0} .image-note,.hero-photo figcaption,.region-hero figcaption,.hub-cover figcaption{font-size:10px;line-height:1.8} .other-regions{gap:4px 18px} .about-opening .character-portrait>.branded-photo{height:auto;aspect-ratio:1} .character-editor{height:auto;aspect-ratio:1.1} .character-editor>.branded-photo{position:absolute;inset:0} } @media(max-width:359px){ .wrap{padding-left:16px;padding-right:16px} .category-grid,.post-grid,.credits-grid,.hub-article .post-grid{grid-template-columns:minmax(0,1fr)} .city-copy h3{font-size:23px}.city-copy p{font-size:11px} .category-copy h3{font-size:20px} } .guide-toc{margin:0 0 2.5rem;padding:clamp(16px,3vw,28px);border:1px solid #ead7dc;border-radius:8px;background:#fff8f8} .guide-toc>small,.guide-toc>strong{display:block}.guide-toc>small{color:#9c3657;font-size:10px;letter-spacing:.16em}.guide-toc>strong{font-size:22px;margin:4px 0 14px} .guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0} .guide-toc li{margin:0}.guide-toc li a{display:flex;align-items:center;gap:10px;min-height:48px;height:100%;padding:10px 12px;border:1px solid #ebdce1;border-radius:5px;background:white;color:#44333c;font-size:14px;line-height:1.5} .guide-toc b{color:#a13a5b;font:600 12px system-ui}.guide-toc li a:hover,.guide-toc li a:focus-visible{border-color:#be5377;color:#933552} .hub-article .guide-link{color:#993453;text-decoration:underline;text-underline-offset:3px} @media(max-width:760px){.guide-toc ol{grid-template-columns:1fr}}