:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{width:100%;margin:0;padding:0;font-weight:400}.samu-page{--paper:#f8f6f2;--paper-dark:#efeae1;--paper-deep:#e4ddd0;--ink:#1c1c1c;--ink-soft:#38372f;--pine:#556b5d;--pine-deep:#3e4f44;--wood:#a9825a;--wood-light:#c9a876;--gold:#b68d40;--line:#1c1c1c1f;--line-light:#f8f6f238;--serif:"Noto Serif SC", "Cormorant Garamond", serif;--sans:"Noto Sans SC", "Inter", sans-serif;--en:"Cormorant Garamond", serif;--num:"Inter", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.samu-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.samu-page img{max-width:100%;display:block}.samu-page a{color:inherit;text-decoration:none}.samu-page ::selection{background:var(--gold);color:var(--paper)}.samu-page .eyebrow{font-family:var(--en);letter-spacing:.28em;text-transform:uppercase;color:var(--wood);font-size:13px;font-style:italic}.samu-page .section-label{align-items:center;gap:16px;margin-bottom:28px;display:flex}.samu-page .section-label .num{font-family:var(--num);color:var(--wood);letter-spacing:.1em;font-size:13px}.samu-page .section-label .rule{background:var(--line);flex:0 0 40px;height:1px}.samu-page .section-label .txt{font-family:var(--en);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-style:italic}.samu-page .wrap{max-width:1320px;margin:0 auto;padding:0 48px}@media (width<=900px){.samu-page .wrap{padding:0 24px}}.samu-page h1,.samu-page h2,.samu-page h3,.samu-page h4{font-family:var(--serif);letter-spacing:.01em;font-weight:500}.samu-page header.nav{z-index:100;mix-blend-mode:normal;justify-content:space-between;align-items:center;padding:28px 48px;transition:padding .5s,background .5s,box-shadow .5s;display:flex;position:fixed;top:0;left:0;right:0}.samu-page header.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f8f6f2db;padding:16px 48px}@media (width<=900px){.samu-page header.nav,.samu-page header.nav.scrolled{padding:18px 24px}}.samu-page .brandmark{align-items:center;gap:12px;display:flex}.samu-page .brandmark svg{width:auto;height:34px}.samu-page .brandmark .name{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);font-size:18px;transition:color .5s}.samu-page .brandmark .name small{font-family:var(--en);letter-spacing:.24em;color:var(--wood);font-size:10px;font-style:italic;font-weight:400;display:block}.samu-page header.nav:not(.scrolled) .brandmark .name{color:var(--paper)}.samu-page header.nav:not(.scrolled) .stroke-path{stroke:var(--paper)}.samu-page header.nav.scrolled .stroke-path{stroke:var(--ink)}.samu-page nav.links{gap:40px;display:flex}.samu-page nav.links a{letter-spacing:.04em;color:var(--paper);padding-bottom:4px;font-size:14px;transition:color .5s;position:relative}.samu-page header.nav.scrolled nav.links a{color:var(--ink-soft)}.samu-page nav.links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}.samu-page nav.links a:hover:after{width:100%}.samu-page .nav-cta{letter-spacing:.06em;color:var(--paper);border:1px solid var(--line-light);white-space:nowrap;border-radius:2px;padding:10px 22px;font-size:13px;transition:all .4s}.samu-page header.nav.scrolled .nav-cta{color:var(--ink);border-color:var(--line)}.samu-page .nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--paper)!important}.samu-page .menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.samu-page .menu-btn span{background:var(--paper);width:22px;height:1px;transition:background .5s}.samu-page header.nav.scrolled .menu-btn span{background:var(--ink)}@media (width<=860px){.samu-page nav.links,.samu-page .nav-cta{display:none}.samu-page .menu-btn{display:flex}}.samu-page .mobile-menu{background:var(--ink);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.samu-page .mobile-menu.open{transform:translateY(0)}.samu-page .mobile-menu a{font-family:var(--serif);color:var(--paper);font-size:26px}.samu-page .mobile-menu .nav-cta{color:var(--paper);border-color:var(--line-light)}.samu-page .hero{align-items:flex-end;height:100vh;min-height:680px;display:flex;position:relative;overflow:hidden}.samu-page .hero-bg{filter:sepia(12%)saturate(85%)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.samu-page .hero-veil{background:linear-gradient(#1c1c1c47 0%,#1c1c1c1f 38%,#1c1c1c9e 100%);position:absolute;inset:0}.samu-page .hero-inner{z-index:2;width:100%;color:var(--paper);padding:0 48px 96px;position:relative}@media (width<=900px){.samu-page .hero-inner{padding:0 24px 72px}}.samu-page .hero-eyebrow{font-family:var(--en);letter-spacing:.32em;text-transform:uppercase;color:var(--wood-light);margin-bottom:22px;font-size:13px;font-style:italic}.samu-page .hero h1{max-width:900px;color:var(--paper);font-size:clamp(40px,7vw,92px);font-weight:500;line-height:1.08}.samu-page .hero-slogan-wrap{align-items:center;gap:18px;margin-top:30px;display:flex}.samu-page .hero-slogan{font-family:var(--serif);letter-spacing:.14em;color:var(--paper-dark);font-size:clamp(16px,2vw,20px)}.samu-page .hero-buttons{flex-wrap:wrap;gap:20px;margin-top:52px;display:flex}.samu-page .btn{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:16px 34px;font-size:14px;transition:all .35s;display:inline-flex}.samu-page .btn-fill{background:var(--gold);color:var(--paper)}.samu-page .btn-fill:hover{background:#9c7935;transform:translateY(-2px)}.samu-page .btn-outline{border-color:var(--line-light);color:var(--paper)}.samu-page .btn-outline:hover{border-color:var(--paper);background:#f8f6f214;transform:translateY(-2px)}.samu-page .btn svg{width:14px;height:14px;transition:transform .35s}.samu-page .btn:hover svg{transform:translate(4px)}.samu-page .scroll-cue{z-index:2;color:var(--paper-dark);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:36px;right:48px}@media (width<=900px){.samu-page .scroll-cue{right:24px}}.samu-page .scroll-cue .line{background:linear-gradient(var(--paper) 0%, transparent 100%);width:1px;height:52px;position:relative;overflow:hidden}.samu-page .scroll-cue span{font-family:var(--en);letter-spacing:.18em;writing-mode:vertical-rl;font-size:11px;font-style:italic;transform:rotate(180deg)}.samu-page section{padding:150px 0;position:relative}@media (width<=900px){.samu-page section{padding:96px 0}}.samu-page .reveal{opacity:0;transform:translateY(36px)}.samu-page .story{background:var(--paper)}.samu-page .story-grid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}@media (width<=960px){.samu-page .story-grid{grid-template-columns:1fr;gap:56px}}.samu-page .story-glyphs{gap:26px;margin-bottom:40px;display:flex}.samu-page .glyph{font-family:var(--serif);color:var(--paper-deep);border:1px solid var(--line);justify-content:center;align-items:center;width:84px;height:84px;font-size:56px;display:flex;position:relative}.samu-page .glyph.active{color:var(--pine);border-color:var(--pine)}.samu-page .glyph:after{content:attr(data-py);text-align:center;font-family:var(--en);color:var(--wood);letter-spacing:.1em;font-size:11px;font-style:italic;position:absolute;bottom:-22px;left:0;right:0}.samu-page .story h2{max-width:620px;color:var(--ink);font-size:clamp(28px,3.4vw,44px);line-height:1.5}.samu-page .story h2 em{color:var(--pine);font-style:normal}.samu-page .story p{max-width:560px;color:var(--ink-soft);margin-top:28px;font-size:16px;line-height:2}.samu-page .story-quote{border-left:2px solid var(--gold);font-family:var(--serif);color:var(--ink);max-width:520px;margin-top:40px;padding-left:26px;font-size:19px;line-height:1.9}.samu-page .story-img{position:relative}.samu-page .story-img img{object-fit:cover;filter:sepia(10%)saturate(90%);width:100%;height:560px}.samu-page .story-img:before{content:"";border:1px solid var(--wood-light);z-index:-1;width:100%;height:100%;position:absolute;top:-24px;left:-24px}@media (width<=960px){.samu-page .story-img:before{display:none}}.samu-page .philosophy{background:var(--ink);color:var(--paper);text-align:center;padding:200px 0}.samu-page .philosophy .wrap{position:relative}.samu-page .philosophy .eyebrow{color:var(--wood-light)}.samu-page .philosophy h2{font-family:var(--serif);max-width:960px;color:var(--paper-dark);margin:34px auto 0;font-size:clamp(30px,4.6vw,58px);font-weight:400;line-height:1.6}.samu-page .philosophy h2 .accent{color:var(--gold);font-style:italic;font-family:var(--en)}.samu-page .philosophy .sub{font-family:var(--en);color:var(--wood-light);letter-spacing:.06em;margin-top:36px;font-size:17px;font-style:italic}.samu-page .ink-stroke{background:var(--gold);width:120px;height:2px;margin:60px auto 0}.samu-page .courses{background:var(--paper-dark)}.samu-page .course-grid{background:var(--line);grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}@media (width<=1100px){.samu-page .course-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.samu-page .course-grid{grid-template-columns:1fr}}.samu-page .course-card{background:var(--paper-dark);padding:64px 56px;position:relative;overflow:hidden}@media (width<=860px){.samu-page .course-card{padding:48px 32px}}.samu-page .course-card .en{font-family:var(--en);color:var(--wood);letter-spacing:.1em;font-size:15px;font-style:italic}.samu-page .course-card h3{color:var(--ink);margin-top:14px;font-size:clamp(26px,2.6vw,36px)}.samu-page .course-card .age{font-family:var(--num);color:var(--ink-soft);letter-spacing:.04em;margin-top:18px;font-size:13px}.samu-page .course-card p.desc{color:var(--ink-soft);max-width:420px;margin-top:22px;font-size:15px}.samu-page .course-highlights{flex-direction:column;gap:12px;margin-top:32px;list-style:none;display:flex}.samu-page .course-highlights li{color:var(--ink-soft);align-items:baseline;gap:12px;font-size:14px;display:flex}.samu-page .course-highlights li:before{content:"";background:var(--pine);border-radius:1px;flex:none;width:6px;height:6px;transform:rotate(45deg)}.samu-page .course-more{letter-spacing:.08em;color:var(--pine-deep);border-bottom:1px solid var(--pine-deep);align-items:center;gap:10px;margin-top:40px;padding-bottom:4px;font-size:13px;display:inline-flex}.samu-page .course-card:nth-child(2) .course-more{color:var(--wood);border-color:var(--wood)}.samu-page .course-card:nth-child(2) .course-highlights li:before{background:var(--wood)}.samu-page .teachers{background:var(--paper)}.samu-page .teacher-scroll{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (width<=1000px){.samu-page .teacher-scroll{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.samu-page .teacher-scroll{grid-template-columns:1fr}}.samu-page .teacher-card{background:var(--paper);position:relative}.samu-page .teacher-photo{height:420px;position:relative;overflow:hidden}.samu-page .teacher-photo img{object-fit:cover;filter:grayscale(60%)sepia(8%);width:100%;height:100%;transition:filter .5s,transform .8s}.samu-page .teacher-card:hover .teacher-photo img{filter:grayscale(0%)sepia(4%);transform:scale(1.04)}.samu-page .teacher-info{padding:26px 24px 34px}.samu-page .teacher-info .name{font-family:var(--serif);color:var(--ink);font-size:21px}.samu-page .teacher-info .role{font-family:var(--en);color:var(--wood);letter-spacing:.08em;margin-top:6px;font-size:12px;font-style:italic}.samu-page .teacher-info .quote{color:var(--ink-soft);margin-top:16px;font-size:13.5px;line-height:1.8}.samu-page .gallery{background:var(--ink);color:var(--paper)}.samu-page .gallery .section-label .txt{color:var(--paper-dark)}.samu-page .gallery .section-label .rule{background:var(--line-light)}.samu-page .gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.samu-page .gallery-head h2{color:var(--paper);max-width:560px;font-size:clamp(26px,3vw,40px)}.samu-page .filters{flex-wrap:wrap;gap:10px;display:flex}.samu-page .filter-btn{letter-spacing:.04em;border:1px solid var(--line-light);color:var(--paper-dark);cursor:pointer;background:0 0;border-radius:2px;padding:9px 20px;font-size:13px;transition:all .3s}.samu-page .filter-btn.active,.samu-page .filter-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.samu-page .masonry{columns:4 220px;column-gap:14px}@media (width<=640px){.samu-page .masonry{columns:2 160px}}.samu-page .masonry-item{break-inside:avoid;cursor:zoom-in;margin-bottom:14px;position:relative;overflow:hidden}.samu-page .masonry-item img{filter:sepia(6%);width:100%;transition:transform .6s;display:block}.samu-page .masonry-item:hover img{transform:scale(1.06)}.samu-page .masonry-item .tag{font-family:var(--en);letter-spacing:.06em;color:var(--paper);opacity:0;background:#1c1c1c8c;padding:4px 12px;font-size:12px;font-style:italic;transition:opacity .35s;position:absolute;bottom:14px;left:14px}.samu-page .masonry-item:hover .tag{opacity:1}.samu-page .lightbox{z-index:200;opacity:0;pointer-events:none;background:#0f0f0ef0;justify-content:center;align-items:center;padding:40px;transition:opacity .35s;display:flex;position:fixed;inset:0}.samu-page .lightbox.open{opacity:1;pointer-events:auto}.samu-page .lightbox img{object-fit:contain;max-width:88vw;max-height:82vh}.samu-page .lightbox-close{color:var(--paper);letter-spacing:.1em;cursor:pointer;font-size:14px;position:absolute;top:32px;right:40px}.samu-page .campus{background:var(--paper-dark)}.samu-page .campus-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-auto-flow:dense;gap:16px;display:grid}.samu-page .campus-item.w2{grid-column:span 2}.samu-page .campus-item.h2{grid-row:span 2}@media (width<=860px){.samu-page .campus-grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.samu-page .campus-item.h2{grid-row:auto}}@media (width<=560px){.samu-page .campus-grid{grid-template-columns:1fr;grid-auto-rows:240px}.samu-page .campus-item.w2,.samu-page .campus-item.h2{grid-area:auto}}.samu-page .campus-item{position:relative;overflow:hidden}.samu-page .campus-item img{object-fit:cover;filter:sepia(8%);width:100%;height:100%;transition:transform .8s}.samu-page .campus-item:hover img{transform:scale(1.05)}.samu-page .campus-label{color:var(--paper);background:linear-gradient(#0000,#1c1c1cb8);padding:22px 26px;position:absolute;bottom:0;left:0;right:0}.samu-page .campus-label .en{font-family:var(--en);color:var(--wood-light);letter-spacing:.08em;font-size:12px;font-style:italic}.samu-page .campus-label .cn{font-family:var(--serif);margin-top:4px;font-size:19px}.samu-page .teach-preview{background:var(--pine-deep);color:var(--paper)}.samu-page .teach-preview .eyebrow{color:var(--wood-light)}.samu-page .teach-preview h2{color:var(--paper);max-width:720px;margin-top:18px;margin-bottom:56px;font-size:clamp(26px,3vw,40px)}.samu-page .teach-preview-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=1000px){.samu-page .teach-preview-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.samu-page .teach-preview-grid{grid-template-columns:repeat(2,1fr)}}.samu-page .tp-item{aspect-ratio:3/4;background:var(--pine);position:relative;overflow:hidden}.samu-page .tp-item img{object-fit:cover;filter:sepia(8%)saturate(94%);width:100%;height:100%;transition:transform .8s,filter .8s}.samu-page .tp-item:hover img{filter:sepia(2%)saturate();transform:scale(1.06)}.samu-page .tp-cn{font-family:var(--serif);color:var(--paper);background:linear-gradient(#0000,#1c1c1cb8);padding:16px 16px 14px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.samu-page .teach-preview-foot{justify-content:flex-end;margin-top:36px;display:flex}.samu-page .view-more{letter-spacing:.06em;color:var(--paper);border:1px solid var(--line-light);border-radius:2px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;transition:all .35s;display:inline-flex}.samu-page .view-more:hover{background:var(--gold);border-color:var(--gold);color:var(--paper)}.samu-page .view-more svg{width:15px;height:15px;transition:transform .35s}.samu-page .view-more:hover svg{transform:translate(4px)}.samu-page .news{background:var(--paper)}.samu-page .news-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (width<=960px){.samu-page .news-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.samu-page .news-grid{grid-template-columns:1fr}}.samu-page .news-card{background:var(--paper);flex-direction:column;height:100%;padding:34px 28px;display:flex}.samu-page .news-card .cat{font-family:var(--en);color:var(--wood);letter-spacing:.08em;font-size:12px;font-style:italic}.samu-page .news-card h4{color:var(--ink);flex:1;margin-top:18px;font-size:18px;line-height:1.6}.samu-page .news-card .meta{font-family:var(--num);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:26px;font-size:12px;display:flex}.samu-page .news-card .meta .arrow{width:14px;height:14px;transition:transform .3s}.samu-page .news-card:hover .meta .arrow{transform:translate(4px)}.samu-page .contact{background:var(--ink);color:var(--paper)}.samu-page .contact .section-label .txt{color:var(--paper-dark)}.samu-page .contact .section-label .rule{background:var(--line-light)}.samu-page .contact-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}@media (width<=960px){.samu-page .contact-grid{grid-template-columns:1fr;gap:56px}}.samu-page .contact h2{color:var(--paper);max-width:420px;font-size:clamp(26px,3vw,38px);line-height:1.5}.samu-page .contact-row{border-bottom:1px solid var(--line-light);gap:20px;margin-top:36px;padding-bottom:20px;display:flex}.samu-page .contact-row .k{font-family:var(--en);color:var(--wood-light);letter-spacing:.08em;flex:none;width:110px;padding-top:2px;font-size:12px;font-style:italic}.samu-page .contact-row .v{color:var(--paper-dark);font-size:15px}.samu-page .qr-image{background:var(--paper);border-radius:4px;width:100%;max-width:200px;height:auto;margin-top:20px;padding:8px;display:block}.samu-page .map-box{background:var(--ink-soft);background-image:linear-gradient(#f8f6f20f 1px,#0000 1px),linear-gradient(90deg,#f8f6f20f 1px,#0000 1px);background-size:36px 36px;height:100%;min-height:320px;position:relative;overflow:hidden}.samu-page .map-pin{text-align:center;position:absolute;top:46%;left:52%;transform:translate(-50%,-100%)}.samu-page .map-pin svg{width:30px;height:30px;color:var(--gold)}.samu-page .map-pin .pin-label{font-family:var(--en);color:var(--paper-dark);margin-top:6px;font-size:12px;font-style:italic}.samu-page .form-box{margin-top:44px}.samu-page .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=520px){.samu-page .form-row{grid-template-columns:1fr}}.samu-page .field{margin-bottom:22px}.samu-page .field label{font-family:var(--en);color:var(--wood-light);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-style:italic;display:block}.samu-page .field input,.samu-page .field select{border:none;border-bottom:1px solid var(--line-light);width:100%;color:var(--paper);font-family:var(--sans);background:0 0;outline:none;padding:10px 2px;font-size:15px;transition:border-color .3s}.samu-page .field select option{color:#111}.samu-page .field input:focus,.samu-page .field select:focus{border-color:var(--gold)}.samu-page .field input::placeholder{color:#f8f6f259}.samu-page .submit-btn{margin-top:12px}.samu-page footer{color:var(--paper-dark);background:#141412;padding:70px 0 30px}.samu-page .footer-top{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:50px;display:flex}.samu-page .footer-brand .name{font-family:var(--serif);color:var(--paper);font-size:22px}.samu-page .footer-brand .en{font-family:var(--en);color:var(--wood-light);letter-spacing:.2em;margin-top:6px;font-size:12px;font-style:italic}.samu-page .footer-links{flex-wrap:wrap;gap:60px;display:flex}.samu-page .footer-col .t{font-family:var(--en);color:var(--wood-light);letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-style:italic}.samu-page .footer-col a{color:var(--paper-dark);opacity:.85;margin-bottom:10px;font-size:14px;display:block}.samu-page .footer-col a:hover{color:var(--gold)}.samu-page .footer-bottom .kw{max-width:640px}.samu-page .reveal-el{opacity:0;transform:translateY(30px)}.samu-page .footer-bottom{color:#f8f6f273;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:26px;font-size:12px;display:grid}.samu-page .footer-bottom .copyright{text-align:left}.samu-page .footer-bottom .beian{text-align:center}.samu-page .footer-bottom .beian a{color:#f8f6f28c;text-decoration:none;transition:color .3s}.samu-page .footer-bottom .beian a:hover{color:var(--gold)}.samu-page .footer-bottom .kw{text-align:right}@media (width<=900px){.samu-page .footer-bottom{text-align:center;flex-direction:column;gap:10px;display:flex}.samu-page .footer-bottom .copyright,.samu-page .footer-bottom .beian,.samu-page .footer-bottom .kw{text-align:center}}
