.popular-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 2%,#62cbdc80,transparent 38%),radial-gradient(ellipse at -10% 75%,#097b96,transparent 65%),linear-gradient(145deg,#062c47,#084e66 52%,#167e86);padding-top:34px;padding-bottom:30px;border-color:#d9be7d}.popular-section:before{display:block;content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,#ffdf99 0 1px,transparent 2px),radial-gradient(circle at 89% 34%,#fff3d2 0 1px,transparent 2px),radial-gradient(circle at 7% 88%,#b7f9fa 0 2px,transparent 3px);background-size:167px 211px,221px 319px,343px 257px;opacity:.65}.popular-section .lunar-gallery-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.popular-section .popular-heading{position:relative;margin-bottom:24px;border-left:0;padding-left:0}.popular-section .popular-heading .promo-kicker{color:#f4dca4;font-size:10px;letter-spacing:.22em}.popular-section .popular-heading h2{color:#fffdf5;text-shadow:0 2px 9px #001f3c60;font-size:clamp(27px,7.8vw,40px)}.popular-section .popular-card{box-shadow:0 10px 20px #00243855,inset 0 0 0 1px #fff9}.popular-section .popular-footer-link{position:relative}.popular-section .popular-note{color:#f0f6ef}.section.director{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,#d5efee,transparent 55%),linear-gradient(140deg,#fffaf0,#fffefb 60%,#e3f0eb);padding-top:38px;padding-bottom:36px;border:0}.section.director:after,.section.director:before,.section.home-staff:after,.section.home-staff:before{display:none}.section.director .portrait-orbit-art{position:absolute;right:-60px;top:48px;width:380px;height:430px;opacity:.7}.section.director .eyebrow{display:inline-flex;background:none;box-shadow:none;border:0;border-radius:0;border-left:2px solid #af8b42;color:#537475;padding:0 0 0 10px;letter-spacing:.15em;font:600 11px/1.5 var(--sans)}.section.director h2{position:relative;border:0;box-shadow:none;margin:12px 0 26px;color:#124957;font:600 clamp(21px,5.8vw,29px)/1.65 var(--serif);letter-spacing:.035em}.section.director .director-profile{position:relative;padding:20px 16px;background:linear-gradient(110deg,#ffffffef,#ffffff88);border:1px solid #c7b98b;border-radius:30px 4px 30px 4px;box-shadow:0 12px 24px #1e575211;margin-bottom:24px;gap:16px}.section.director .director-profile>img{border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #c2aa6e,0 6px 15px #27595819}.section.director .director-profile .role{font:500 13px/1.6 var(--sans);color:#527275;letter-spacing:.04em}.section.director .director-profile strong{display:block;margin-top:7px;font:600 clamp(22px,6vw,31px)/1.5 var(--serif);color:#164555;letter-spacing:.045em}.section.director .director-copy{position:relative;padding:0 2px;color:#274d54}.section.director .director-copy p{font:400 15px/2.05 var(--sans);letter-spacing:.025em;overflow-wrap:normal}.section.director .director-copy .phrase{display:inline;white-space:normal}.section.director .director-copy p+p{margin-top:19px}.section.director .director-copy .director-wish{position:relative;margin:24px -2px;padding:20px 8px;background:linear-gradient(115deg,#fffdf4,#f3ecda);border:1px solid #d7bd7d;border-left:3px solid #af8b42;border-radius:2px 18px 18px 2px;box-shadow:0 8px 20px #775b1710}.section.director .director-copy .director-motto{font-family:var(--serif);font-size:clamp(12px,4.8cqi,23px);font-weight:700;letter-spacing:0;color:#075464;white-space:nowrap;text-shadow:0 1px #fff,0 2px 3px #315e631a}.section.director .director-copy .director-motto+.director-motto{margin-top:13px}.section.home-staff{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 98% 5%,#d9a4b950,transparent 45%),radial-gradient(ellipse at 0 70%,#fff8e6bb,transparent 65%),linear-gradient(145deg,#f4d3df,#ffeaf0 52%,#eed2dc);padding-top:34px;padding-bottom:36px;border:0}.section.home-staff .rose-atelier-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.8}.section.home-staff .eyebrow{display:inline-flex;background:none;border:0;box-shadow:none;padding:0 0 0 10px;border-left:2px solid #a97442;border-radius:0;color:#845767;font:600 11px/1.5 var(--sans);letter-spacing:.15em}.section.home-staff h2{border:0;box-shadow:none;font:600 clamp(25px,6.8vw,34px)/1.6 var(--serif);color:#68374b;letter-spacing:.06em;margin:12px 0 22px}.section.home-staff .staff-card{position:relative;padding:22px 18px;border:1px solid #cb9eaa;border-top:0;border-radius:36px 5px 36px 5px;background:linear-gradient(125deg,#fffefa,#fff8fcee);box-shadow:0 16px 26px #77384f16}.section.home-staff .staff-card-top{gap:20px;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center}.section.home-staff .staff-photo{border-radius:26px 3px 26px 3px;border:1px solid #e1cda6;box-shadow:6px 6px #ead5db}.section.home-staff .staff-role{border:0;border-bottom:1px solid #b68e60;border-radius:0;background:none;padding:0 0 6px;color:#8e6270;font-size:12px;letter-spacing:.15em}.section.home-staff .staff-identity h3{font:600 clamp(32px,9vw,46px)/1.4 var(--serif);letter-spacing:.12em;color:#663a50}.section.home-staff .staff-identity .staff-caption{font:500 13px/1.9 var(--sans);color:#655763;letter-spacing:.025em}.section.home-staff .staff-message{font:400 15px/2.05 var(--sans);letter-spacing:.025em;color:#4e4350;border-top:1px solid #d8b7c0;padding-top:19px;margin-top:24px}.section.home-staff .staff-message .phrase{display:inline;white-space:normal}@media(max-width:359px){.section.director .director-profile{padding:16px 10px;gap:10px}.section.home-staff .staff-card{padding:20px 14px}.section.home-staff .staff-card-top{gap:14px}.section.director .director-copy p,.section.home-staff .staff-message{font-size:14px}.section.home-staff .staff-identity .staff-caption{font-size:12px}}.section.director{background:radial-gradient(ellipse at 92% 0,#e4cc8c66,transparent 34%),radial-gradient(ellipse at -20% 45%,#8cc8c43b,transparent 55%),linear-gradient(145deg,#f4f8ef,#fffdf6 48%,#dcefe9);padding-top:46px;padding-bottom:44px}.section.director .portrait-orbit-art{inset:0;right:auto;top:0;width:100%;height:100%;opacity:1;z-index:-1;pointer-events:none}.section.director .director-profile{background:linear-gradient(110deg,#fffffff5,#fffef5db);box-shadow:0 12px 28px #1e57521b,0 0 24px #fff8e855}.section.director .director-copy{padding:12px 12px 4px;background:linear-gradient(120deg,#fffffff0,#fffef8b8);border-radius:2px 24px 2px 24px;box-shadow:0 9px 24px #31554f08}.section.director .director-copy .director-wish{margin-left:-10px;margin-right:-10px}.section.home-staff{background:radial-gradient(ellipse at 93% 3%,#ffefcfcc,transparent 31%),radial-gradient(ellipse at -10% 65%,#df9fba66,transparent 58%),linear-gradient(145deg,#f0c9da,#ffedf2 54%,#eac8d8);padding-top:46px;padding-bottom:54px}.section.home-staff .rose-atelier-art{opacity:1}.section.home-staff .staff-card{background:linear-gradient(120deg,#fffefbf5,#fff9fdec);box-shadow:0 18px 30px #77384f20,0 0 24px #fff5e955}.portrait-star{transform-box:fill-box;transform-origin:center;animation:portrait-starlight 6.5s ease-in-out infinite}.portrait-star:nth-of-type(3n){animation-delay:-2s}.portrait-star:nth-of-type(3n+1){animation-delay:-4s}@keyframes portrait-starlight{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.portrait-star{animation:none}}#november-coupon{scroll-margin-top:var(--november-coupon-offset,88px)}