@font-face{font-family:YoujianSerif;src:url('assets/youjian-serif.woff') format('woff');font-style:normal;font-weight:400 700;font-display:swap}
:root{--green:#254b3b;--deep:#1f3e32;--ink:#2b382e;--muted:#68715f;--cream:#faf8f2;--line:#dddeda;--serif:YoujianSerif,'Noto Serif CJK SC','Songti SC',SimSun,serif;--sans:Arial,'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #a97546;outline-offset:5px}button{border:0;background:none}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}button svg,a svg{width:19px;height:19px}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-100px;left:15px;padding:10px 20px;background:var(--green);color:white;z-index:100}.skip-link:focus{top:10px}[hidden]{display:none!important}.announcement{height:35px;background:var(--green);color:#f8f5e8;text-align:center;font-size:11px;letter-spacing:2px;padding-top:7px;position:relative}.announcement-right{position:absolute;right:4.7%;font-size:10px;opacity:.8;letter-spacing:1px;top:8px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 4.7%;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:inline-flex;gap:13px;align-items:center;color:var(--green)}.brand .brand-icon{width:42px;height:47px;stroke-width:1.2}.brand strong{font:25px/1.3 var(--serif);letter-spacing:3px;display:block}.brand small{display:block;font:8px/2.4 var(--sans);letter-spacing:2px}.desktop-nav{display:flex;gap:42px;position:absolute;left:50%;transform:translateX(-50%);height:100%;align-items:center}.desktop-nav a{font-size:13px;position:relative;padding:8px 0;letter-spacing:1px}.desktop-nav a:after{content:'';position:absolute;bottom:0;height:1px;background:var(--green);width:0;left:0;transition:width .2s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-actions{display:flex;gap:14px;align-items:center}.icon-button{width:40px;height:40px;display:grid;place-items:center;position:relative;border-radius:50%;transition:background .2s}.icon-button:hover{background:#e9ede5}.icon-button svg{width:21px;height:21px}.count{position:absolute;right:-1px;top:-1px;background:var(--green);color:white;min-width:17px;height:17px;font-size:9px;line-height:17px;border-radius:20px}.mobile-menu,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:47% 53%;max-width:1600px;margin:auto;min-height:600px}.hero-copy{padding:80px 9% 50px 10%;align-self:center}.eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:3px;font-size:11px;color:var(--green);margin-bottom:27px}.eyebrow>span{height:1px;width:25px;background:#839384}.hero h1{font-size:clamp(34px,3.5vw,57px);line-height:1.65;letter-spacing:1px;margin:0 0 24px;white-space:nowrap}.underlined{position:relative}.underlined:after{content:'';position:absolute;width:100%;height:9px;bottom:-6px;left:0;border-top:2px solid #b09d70;border-radius:70%;transform:rotate(-5deg)}.hero-copy>p{font-size:13px;line-height:2.3;color:#6a7367;letter-spacing:1px;margin-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:14px 24px;font-size:13px;line-height:1.7;letter-spacing:1px;transition:background .2s,transform .2s}.button-green{color:#fff;background:var(--green)}.button-green:hover{background:#3e624f;transform:translateY(-2px)}.hero-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#69715f;margin-top:37px;letter-spacing:.5px}.mini-sun{font-size:27px;line-height:1;color:#a78d50}.hero-visual{position:relative;min-height:600px;background:#d9d9cb;overflow:hidden}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:54% center;filter:sepia(.14) saturate(.7)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(27,37,23,.2),transparent 28%);pointer-events:none}.photo-edge{position:absolute;top:35px;right:30px;font-size:8px;letter-spacing:2px;color:#596754;writing-mode:vertical-rl;z-index:1}.round-stamp{position:absolute;right:46px;top:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;color:var(--green);border:1px solid #6f8066;border-radius:50%;transform:rotate(12deg);background:#e5e7d7a6;outline:1px solid #7d8e724f;outline-offset:-6px}.round-stamp>span{font:13px var(--serif);letter-spacing:2px}.round-stamp svg{width:30px;height:30px;margin:7px 0 5px;stroke-width:1}.round-stamp small{font-size:6px;letter-spacing:1.4px}.photo-caption{position:absolute;bottom:30px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:flex-end;color:#fffdf1;z-index:1}.photo-caption span:first-child{font:17px/1.8 var(--serif);letter-spacing:2px}.photo-caption span:last-child{font-size:9px;letter-spacing:1.5px;opacity:.9}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:55px;padding:21px 4.7%;align-items:center;max-width:1600px;margin:auto}.values-strip>span{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2px}.values-strip svg{width:19px;height:19px;stroke-width:1.1}.values-strip i{height:12px;width:1px;background:#d8d9cd}.values-strip .values-tail{margin-left:auto;font-size:8px;letter-spacing:2.1px;color:#69715f}.section-shell{max-width:1440px;margin:auto;padding:85px 4.7%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.section-kicker{font-size:9px;letter-spacing:2.5px;color:#69715f;display:block;margin-bottom:15px}.section-heading h2{font-size:31px;letter-spacing:2px;margin:0;line-height:1.7}.heading-dot{color:#a58b54}.section-heading>p{font-size:11px;color:var(--muted);letter-spacing:1px;margin-bottom:6px}.categories{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-bottom:49px}.category{display:flex;align-items:center;justify-content:center;gap:12px;padding:23px 13px;text-align:left;transition:background .2s,color .2s;position:relative}.category+.category{border-left:1px solid var(--line)}.category.active{background:#ebeee4;color:var(--green)}.category:hover{background:#eeefe7}.category.active:after{content:'';position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--green)}.category-art{width:39px;height:43px;display:grid;place-items:center;color:#647c61}.category-art svg{width:37px;height:37px;stroke-width:1.2}.category>span:nth-child(2){font:14px/1.7 var(--serif);letter-spacing:1px}.category small{font:6px/2.1 var(--sans);letter-spacing:.5px;display:block;color:#7c8472;white-space:nowrap}.category-arrow{align-self:flex-start;font:11px var(--sans);color:#87917d;margin-left:auto}.product-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.product-toolbar h3{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:2px;margin:0}.product-toolbar h3 span{font:8px var(--sans);color:#6c7563;letter-spacing:1.2px;margin-left:16px}.text-button{display:inline-flex;align-items:center;gap:14px;font-size:11px;padding:5px 0;border-bottom:1px solid #82907e;letter-spacing:1px;color:var(--green)}.text-button svg{width:16px;height:16px;transition:transform .2s}.text-button:hover svg{transform:translateX(4px)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card{min-width:0;animation:fade-in .35s ease}.product-picture{position:relative;overflow:hidden;background:#e5e4db;aspect-ratio:4/4.5;margin-bottom:17px}.product-image-button{padding:0;display:block;width:100%;height:100%;overflow:hidden}.product-image-button img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.7)}.product-image-button:hover img{transform:scale(1.045)}.product-card[data-id="cup"] img{object-position:30% center}.product-card[data-id="vase"] img{object-position:56% center}.product-card[data-id="candle"] img{object-position:60% 55%}.product-tag{position:absolute;top:13px;left:13px;padding:3px 8px;background:#faf8efdc;color:#53634d;font-size:8px;letter-spacing:1px;pointer-events:none}.favorite-toggle{position:absolute;right:10px;top:9px;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:#f9f8efc7;color:#58634f}.favorite-toggle svg{width:16px;height:16px}.favorite-toggle[aria-pressed="true"]{color:var(--green);background:#f7f5e8}.favorite-toggle[aria-pressed="true"] svg{fill:var(--green)}.favorite-toggle:hover{background:var(--cream)}.product-meta{font-size:8px;letter-spacing:1.7px;color:#727460;display:flex;justify-content:space-between;margin-bottom:7px}.product-title{font:17px/1.6 var(--serif);letter-spacing:1px;margin:0 0 5px}.product-title button{padding:0;text-align:left;font:inherit;letter-spacing:inherit}.product-title button:hover{color:#527252}.product-description{font-size:11px;color:#68715f;margin:0;letter-spacing:.5px}.product-detail-link{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:8px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1px;width:100%;color:#64745f}.product-detail-link svg{width:14px;height:14px}.collection-note{color:#747868;font-size:9px;letter-spacing:.6px;margin:24px 0 0;text-align:center}.empty-state{text-align:center;padding:60px 20px}.empty-state>svg{width:35px;height:35px;margin-bottom:15px;color:#83947a}.empty-state h3{font:22px var(--serif)}.empty-state p{color:var(--muted);font-size:12px;line-height:2}.empty-state .button{margin-top:10px}.journal{display:grid;grid-template-columns:1fr 1fr;padding-top:5px;padding-bottom:80px;gap:0}.journal-photo{position:relative;min-height:410px;background:#dedacb;overflow:hidden}.journal-photo img{width:100%;height:100%;position:absolute;object-fit:cover;filter:saturate(.6) sepia(.1);object-position:center}.journal-photo>span{position:absolute;bottom:20px;left:22px;font-size:8px;color:white;letter-spacing:1.8px;text-shadow:0 1px 4px #172d21}.journal-copy{padding:55px 11%;background:#eeefe5;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.journal-copy h2{font-size:33px;line-height:1.8;letter-spacing:2px;margin-bottom:18px}.serif-italic{color:#76825d}.journal-copy>p{font-size:11px;line-height:2.2;color:#68715f;letter-spacing:.5px;margin-bottom:24px}.journal-number{font-size:7px;letter-spacing:1.7px;color:#939584;margin-top:37px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:45px;padding-top:65px;padding-bottom:65px}.about-mark{display:flex;flex-direction:column;align-items:center;color:#586f50}.about-mark>svg{width:73px;height:73px;stroke-width:.9;margin-bottom:15px}.about-mark>span{font-size:10px;letter-spacing:2px}.about-copy h2{font-size:27px;letter-spacing:2px;margin-bottom:14px}.about-copy p{font-size:11px;line-height:2.2;color:#68715f;margin-bottom:0}.about .section-kicker{font-size:8px;letter-spacing:2px}.about-handwriting{font:18px/2 var(--serif);color:#8b9078;letter-spacing:2px;transform:rotate(-8deg);text-align:center}.closing{background:#e7ebde;display:flex;align-items:center;justify-content:center;gap:50px;padding:30px 4.7%}.closing>span{color:#8e9b70;font-size:23px}.closing>p{font:22px var(--serif);letter-spacing:2px;margin:0}.share-button{display:inline-flex;align-items:center;gap:22px;font-size:10px;letter-spacing:1px;border-bottom:1px solid #7c8c71;padding:7px 0}.share-button svg{width:15px;height:15px}.footer{padding:46px 4.7% 20px;display:flex;flex-wrap:wrap;align-items:center;gap:30px;max-width:1440px;margin:auto}.footer-brand .brand-icon{width:30px;height:34px}.footer-brand strong{font-size:18px;letter-spacing:2px}.footer-brand small{font-size:6px;letter-spacing:1px}.footer-brand{gap:11px}.footer>p{font-size:10px;color:#818675;margin:0}.footer-links{display:flex;gap:25px;margin-left:auto;font-size:10px;color:#65735e}.footer-links>a:hover,.footer-link:hover{color:#253b29;text-decoration:underline}.footer-link{padding:0;font-size:10px}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font-size:8px;letter-spacing:1px;color:#747868;margin-top:1px}dialog{border:1px solid #d5dace;background:var(--cream);color:var(--ink);max-height:88dvh;padding:35px;box-shadow:0 20px 100px #16281b38}dialog::backdrop{background:#172c2170;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top .section-kicker{margin:0}.search-dialog{width:650px;max-width:calc(100% - 32px)}.search-dialog h2{font-size:30px;letter-spacing:2px;margin-bottom:24px}.search-form{display:flex;align-items:center;gap:12px;border-bottom:1px solid #9ba68e;padding-bottom:12px}.search-form>svg{width:21px;height:21px}.search-form input{min-width:0;flex:1;border:0;outline:0;background:none;color:var(--green);font-size:13px;padding:10px 0}.search-form .button{font-size:11px;padding:10px 14px}.search-hint{font-size:10px;margin:20px 0 5px;color:#858a78;display:flex;gap:12px;flex-wrap:wrap}.search-hint button{padding:0;border-bottom:1px solid #c1c8b7;color:#617457;font-size:10px}.detail-dialog{padding:0;width:800px;max-width:calc(100% - 32px)}.dialog-close{position:absolute;z-index:1;right:12px;top:12px;background:#faf8efdf}.detail-layout{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.detail-image{width:100%;height:100%;min-height:420px;object-fit:cover;max-height:580px}.detail-copy{padding:65px 34px 35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.detail-copy h2{font-size:28px;letter-spacing:1px;line-height:1.6;margin-bottom:18px}.detail-copy>p{font-size:12px;line-height:2.2;color:#74806b}.detail-copy .detail-note{font-size:10px;border-top:1px solid var(--line);padding-top:16px;margin-top:10px}.detail-copy .button{margin-top:10px;font-size:11px;gap:18px}.detail-copy .button svg{width:16px;height:16px}.article-dialog{max-width:calc(100% - 32px);width:640px;padding:40px 48px}.article-dialog h2{font-size:36px;line-height:1.7;letter-spacing:2px;margin-bottom:25px}.article-intro{font-family:var(--serif);font-size:15px!important;line-height:2.1!important;color:#6d7e60!important;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px}.article-dialog h3{font:18px/1.8 var(--serif);margin:25px 0 12px}.article-dialog article>p{font-size:12px;line-height:2.3;color:#68715f}.article-end{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.credits-dialog{width:530px;max-width:calc(100% - 32px)}.credits-dialog h2{font-size:25px}.credits-dialog p,.credits-dialog li{font-size:12px;color:#68715f;line-height:2.1}.credits-dialog a{text-decoration:underline;text-underline-offset:4px}.credits-dialog .credit-small{font-size:10px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--green);padding:11px 22px;color:#fff;font-size:12px;letter-spacing:1px;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;z-index:100;max-width:calc(100% - 32px);width:max-content;text-align:center;box-shadow:0 4px 30px #142a2230}.toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes fade-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.hero-copy{padding-left:13%}.hero{min-height:650px}.hero-visual{min-height:650px}.hero h1{font-size:53px}.hero-copy>p{font-size:14px}}
@media(max-width:1100px){.header{height:90px}.brand strong{font-size:21px}.brand .brand-icon{width:35px;height:40px}.brand small{font-size:6px}.desktop-nav{gap:28px}.hero,.hero-visual{min-height:540px}.hero-copy{padding-top:45px;padding-bottom:35px}.hero h1{font-size:clamp(30px,3.7vw,43px)}.hero-copy>p{font-size:12px}.hero-note{font-size:9px;gap:6px;margin-top:25px}.round-stamp{width:95px;height:95px;right:30px;top:35px}.round-stamp>span{font-size:11px}.round-stamp svg{width:25px;height:25px}.round-stamp small{font-size:5px}.photo-edge{right:16px}.values-strip{gap:35px}.section-shell{padding-top:65px;padding-bottom:65px}.categories{grid-template-columns:repeat(5,1fr)}.category{gap:7px;padding:19px 11px}.category-art{width:27px}.category-art svg{width:27px;height:30px}.category>span:nth-child(2){font-size:12px}.category small{font-size:5px;letter-spacing:0}.category-arrow{display:none}.product-grid{gap:18px}.journal{padding-top:0}.journal-copy{padding:40px 9%}.journal-copy h2{font-size:29px}.journal-copy>p{font-size:10px}.journal-photo{min-height:380px}.about{gap:25px;grid-template-columns:1fr 2.2fr 1fr}.about-handwriting{font-size:15px}.about-copy p{font-size:10px}.footer{gap:20px}.footer-links{gap:18px}.footer>p{display:none}.closing{gap:30px}}
@media(max-width:760px){html{scroll-padding-top:20px}.announcement{font-size:9px;height:30px;padding-top:5px;letter-spacing:1px}.announcement-right{display:none}.header{height:81px;padding:0 6%}.brand{gap:9px}.brand strong{font-size:21px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:1px}.brand .brand-icon{width:32px;height:36px}.desktop-nav{display:none}.header-actions{gap:1px}.icon-button{width:35px;height:38px}.icon-button svg{width:19px;height:19px}.mobile-menu{display:grid}.mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:10px 6% 20px;border-bottom:1px solid var(--line);flex-direction:column;gap:12px}.mobile-nav a{padding:8px 0}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 7% 35px;position:relative}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:17px}.hero h1{font-size:clamp(30px,7vw,44px);line-height:1.7;letter-spacing:1px;margin-bottom:16px}.hero-copy>p{font-size:12px;line-height:2.2;margin-bottom:23px}.button{padding:12px 21px;font-size:12px}.hero-note{font-size:9px;margin-top:21px}.mini-sun{font-size:23px}.hero-visual{min-height:0;height:365px}.hero-visual>img{object-position:center 53%}.round-stamp{width:86px;height:86px;top:24px;right:30px}.round-stamp>span{font-size:10px}.round-stamp svg{height:22px;width:22px;margin:5px 0}.round-stamp small{font-size:4.5px}.photo-edge{top:28px;right:14px;font-size:6px}.photo-caption{left:23px;right:23px;bottom:20px}.photo-caption span:first-child{font-size:14px}.photo-caption span:last-child{font-size:8px}.values-strip{justify-content:space-around;padding:16px 6%;gap:0}.values-strip>span{font-size:9px;gap:7px;letter-spacing:1px}.values-strip svg{width:16px;height:16px}.values-strip .values-tail{display:none}.values-strip i{height:10px}.section-shell{padding:48px 6%}.section-heading{display:block;margin-bottom:24px}.section-kicker{font-size:8px;letter-spacing:2px;margin-bottom:12px}.section-heading h2{font-size:25px;letter-spacing:1px}.section-heading>p{margin-top:10px;font-size:10px}.categories{display:flex;overflow-x:auto;margin-bottom:31px;scrollbar-width:thin;scrollbar-color:#c6d0bb transparent}.category{min-width:112px;flex-direction:column;gap:7px;padding:17px 10px;text-align:center}.category-art{width:31px;height:32px}.category-art svg{width:31px;height:32px}.category>span:nth-child(2){font-size:12px}.category small{font-size:5px;margin-top:2px}.product-toolbar h3{font-size:18px;letter-spacing:1px}.product-toolbar h3 span{display:none}.text-button{font-size:10px;gap:10px}.product-toolbar{margin-bottom:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.product-picture{aspect-ratio:4/4.8;margin-bottom:12px}.product-tag{font-size:7px;top:8px;left:8px;padding:2px 5px}.favorite-toggle{right:6px;top:6px;width:29px;height:29px}.favorite-toggle svg{width:14px;height:14px}.product-meta{font-size:6px;letter-spacing:1px;margin-bottom:5px}.product-title{font-size:15px;letter-spacing:0}.product-description{font-size:10px;letter-spacing:0}.product-detail-link{font-size:8px;margin-top:8px}.collection-note{font-size:8px;line-height:1.9;margin-top:24px}.journal{grid-template-columns:1fr;padding-top:0;gap:0;padding-bottom:45px}.journal-photo{min-height:270px}.journal-copy{padding:35px 30px}.journal-copy h2{font-size:clamp(21px,6.4vw,27px);letter-spacing:1px;margin-bottom:15px}.journal-copy>p{font-size:11px;line-height:2.4;margin-bottom:22px}.journal-number{font-size:6px;margin-top:26px}.about{padding-top:37px;padding-bottom:40px;grid-template-columns:1fr;gap:27px;text-align:center}.about-mark{display:none}.about-copy h2{font-size:25px;letter-spacing:1px}.about-copy p{font-size:11px;line-height:2.3}.about-handwriting{font-size:15px;letter-spacing:2px;transform:rotate(-5deg);line-height:2}.closing{padding:30px 6%;flex-direction:column;gap:13px}.closing>span{display:none}.closing>p{font-size:22px;letter-spacing:1px}.share-button{font-size:10px;gap:17px}.footer{padding:35px 6% 20px;gap:20px;flex-direction:column;align-items:center}.footer-links{margin:0;gap:22px;font-size:9px}.footer-link{font-size:9px}.footer-bottom{font-size:7px;padding-top:15px;margin-top:5px}.footer-brand strong{font-size:20px}.footer-brand small{font-size:6px}.footer-brand .brand-icon{width:34px;height:38px}dialog{padding:24px;max-height:90dvh}.dialog-top{margin-bottom:17px}.search-dialog h2{font-size:25px}.search-form{gap:8px}.search-form>svg{width:17px;height:17px}.search-form input{font-size:11px}.search-form .button{font-size:10px;padding:10px 12px;letter-spacing:0}.search-hint{font-size:9px;gap:9px}.search-hint button{font-size:9px}.detail-layout{grid-template-columns:1fr}.detail-image{min-height:0;height:270px;object-position:center 55%}.detail-copy{padding:30px 27px}.detail-copy h2{font-size:25px;margin-bottom:13px}.detail-copy>p{font-size:11px}.detail-copy .detail-note{font-size:9px}.detail-copy .section-kicker{margin-bottom:10px}.detail-copy .button{margin-top:4px}.article-dialog{padding:26px}.article-dialog h2{font-size:30px}.article-intro{font-size:12px!important}.article-dialog h3{font-size:17px}.article-dialog article>p{font-size:11px}.credits-dialog h2{font-size:22px}.credits-dialog p,.credits-dialog li{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
