/* Typography refresh: preserve AM's identity and illustration-led composition.
   Locally hosted Noto subsets cover the current Chinese and English site copy. */
@font-face{font-family:'AM Serif';src:url('assets/fonts/am-serif.woff2?v=glyphs-20261017') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'AM Sans';src:url('assets/fonts/am-sans.woff2?v=glyphs-20261017') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--type-display:'AM Serif','Songti SC','STSong',serif;--type-text:'AM Sans','PingFang SC','Hiragino Sans GB',sans-serif;font-family:var(--type-text);font-weight:400}
body{font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--type-display);font-weight:400;letter-spacing:.015em;text-wrap:pretty}
p{font-family:var(--type-text);font-weight:400;letter-spacing:.025em}
.site-header nav,body[data-page=kiln]>.site-header nav{font-family:var(--type-text);font-weight:400;font-size:14px;letter-spacing:.055em}
.lang-switch,body[data-page=kiln]>.site-header .lang-switch{font-family:var(--type-text);font-size:11px;letter-spacing:.025em}
/* The supplied mark and accompanying brand lettering retain their existing styles. */
.kiln-copy h1{font-family:var(--type-display);font-weight:400;font-size:clamp(40px,4.6vw,74px);line-height:1.34;letter-spacing:.005em}
.kiln-copy p{font-family:var(--type-text);font-size:clamp(13px,1.15vw,18px);line-height:1.9;letter-spacing:.035em;margin-top:21px}
.firing-stages li,.firing-stages li:first-child,.firing-stages li:last-child{font-family:var(--type-text);font-size:clamp(12px,1.05vw,16px);font-weight:400;line-height:1.4;letter-spacing:.04em;white-space:nowrap}
.kiln-temperature strong,.kiln-temperature strong b{font-family:var(--type-text);font-size:clamp(14px,1.2vw,19px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}
.kiln-temperature small{font-family:var(--type-text);font-size:10px;font-weight:400}
.fuel-control p{font-family:var(--type-text);font-size:clamp(11px,1vw,14px);line-height:1.65;letter-spacing:.025em}
.kiln-reveal>p{font-family:var(--type-text);font-size:clamp(11px,1.05vw,16px);font-weight:400;letter-spacing:.08em}
.kiln-reveal h2{font-family:var(--type-display);font-size:clamp(14px,1.25vw,20px);font-weight:400;line-height:1.5;letter-spacing:.015em}
.kiln-reveal .reveal-title>span,.code,.catalog-item footer>span,.home-object span{font-family:var(--type-text);font-size:11px;letter-spacing:.045em;font-variant-numeric:tabular-nums}
.primary-link,.text-link,.skip-kiln,.kiln-reveal .primary-link,.kiln-reveal>button{font-family:var(--type-text);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.04em;white-space:nowrap}
.wood span:last-child,.kiln-experience:not([data-phase='idle']) .wood span:last-child{font-family:var(--type-text);font-weight:400;font-size:14px;letter-spacing:.06em}
.home-selection h2,.home-story h2{font-size:clamp(38px,4.3vw,64px);line-height:1.4;letter-spacing:.025em}
.home-selection>header p,.home-story p{font-size:15px;line-height:1.95;max-width:32em;color:#625b65}
.home-story p{color:inherit;opacity:.9}
.home-object h3,.catalog-item h2{font-size:clamp(19px,1.8vw,27px);font-weight:400;line-height:1.6}
.catalog-item p{font-size:13px;line-height:1.9}
.page-hero h1,.story-hero h1{font-size:clamp(42px,5vw,74px);line-height:1.4;letter-spacing:.025em}
.page-hero p,.story-hero p{font-size:15px;line-height:1.95}
.product-info h1{font-size:clamp(35px,3.8vw,58px);line-height:1.4;letter-spacing:.02em}
.product-info .description{font-size:15px;line-height:1.95;letter-spacing:.025em;max-width:30em}
.product-info dl div{font-size:13px;line-height:1.75}
.story-row h2{font-size:clamp(36px,3.6vw,54px);line-height:1.4}
.story-row p{font-size:16px;line-height:2;max-width:34em}
.contact-band h2{font-size:clamp(36px,4.6vw,66px);line-height:1.45}
.contact-form span,.form-note{font-size:12px;line-height:1.8}
.contact-form input,.contact-form textarea,.contact-form select{font-size:15px;line-height:1.7}
.site-footer p,.site-footer>a:last-child{font-family:var(--type-text);font-size:12px;line-height:1.8;letter-spacing:.03em}
@media(max-width:760px){
 body[data-page=kiln]>.site-header nav,.site-header nav{font-size:12px;letter-spacing:.025em}
 body[data-page=kiln]>.site-header .lang-switch{font-size:10px}
 .kiln-copy h1{font-size:37px;line-height:1.4;letter-spacing:.015em}
 .kiln-copy p{font-size:12px;line-height:1.85;margin-top:15px}
 .firing-stages li,.firing-stages li:first-child,.firing-stages li:last-child{font-size:11px;letter-spacing:.025em}
 .fuel-control p{font-size:11px}
 .kiln-reveal>p{font-size:10px;letter-spacing:.03em}
 .kiln-reveal h2{font-size:12px;line-height:1.65}
 .kiln-reveal .primary-link{font-size:10px;letter-spacing:0;padding:9px 3px;gap:3px}
 .kiln-reveal>button,.skip-kiln{font-size:11px}
 .home-selection h2,.home-story h2{font-size:36px}
 .home-object h3,.catalog-item h2{font-size:18px}
 .page-hero h1,.story-hero h1{font-size:41px}
 .product-info h1{font-size:35px}
}


/* BEGIN current-copy glyph supplement */
@font-face{font-family:'AM Sans';src:url('assets/fonts/am-sans-journal.woff2?v=f595afb65f') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+201C,U+201D,U+300C,U+300D,U+4E1A,U+4E32,U+4E5D,U+4E60,U+4E70,U+4E73,U+4E8B,U+4E9B,U+4EAB,U+4EB2,U+4EC5,U+4ED6,U+4ED8,U+4EF7,U+4EFB,U+4F01,U+4F20,U+4F38,U+4F46,U+4F59,U+4F60,U+4F8B,U+4F9D,U+4FEF,U+5012,U+501F,U+503E,U+504F,U+505A,U+5145,U+5148,U+514D,U+517B,U+5199,U+51B3,U+51B5,U+51C6,U+51ED,U+5212,U+5220,U+5224,U+52A9,U+533A,U+5341,U+534F,U+5357,U+535A,U+5360,U+5385,U+5386,U+539A,U+53C2,U+53CC,U+53D7,U+53E6,U+53F0,U+53F2,U+53F7,U+5417,U+5426,U+542B,U+5438,U+5468,U+54CD,U+54EA,U+552F,U+5634,U+56FD,U+576F,U+57CE,U+57DF,U+5907,U+5957,U+597D,U+59A8,U+5B66,U+5B83,U+5BA4,U+5BBE,U+5BDF,U+5BF9,U+5C11,U+5C1D,U+5C31,U+5C3D,U+5C40,U+5DF1,U+5E08,U+5E0C,U+5E2E,U+5E7F,U+5EA7,U+5EFA,U+5F15,U+5F20,U+5F2F,U+5F3A,U+5F55,U+5F80,U+5F88,U+5FAA,U+5FC5,U+6001,U+600E,U+601D,U+603B,U+606F,U+60EF,U+6162,U+6237,U+6240,U+6263,U+6276,U+6279,U+62A4,U+62A5,U+62B5,U+62C5,U+62C6,U+62CD,U+62DF,U+62EC,U+62FC,U+62FF,U+6301,U+6307,U+6311,U+636E,U+6392,U+63A8,U+63CF,U+63D2,U+641C,U+642C,U+642D,U+64CD,U+6539,U+653F,U+6548,U+6599,U+659C,U+65AD,U+65BD,U+65E2,U+65E9,U+6613,U+66F2,U+6700,U+671B,U+671F,U+6750,U+677F,U+67B6,U+67D0,U+67DC,U+6807,U+680F,U+6838,U+684C,U+68C0,U+68D5,U+68DA,U+690D,U+695A,U+69B4,U+69DB,U+6A21,U+6B47,U+6BB5,U+6BD4,U+6C64,U+6CA1,U+6CE8,U+6D4B,U+6D89,U+6DB5,U+6E90,U+706F,U+70BB,U+7126,U+719F,U+7231,U+7279,U+72EC,U+7531,U+76D2,U+76D8,U+77E5,U+7814,U+786E,U+79EF,U+79F0,U+7A0B,U+7A33,U+7A76,U+7B26,U+7B2C,U+7BC7,U+7C4D,U+7C92,U+7EA0,U+7EA6,U+7EB3,U+7EB8,U+7EC8,U+7F13,U+7F16,U+7F29,U+7F3A,U+7F72,U+8003,U+8212,U+82E5,U+830E,U+8350,U+83DC,U+8651,U+867D,U+8865,U+89C2,U+8BA2,U+8BAE,U+8BB8,U+8BC1,U+8BCD,U+8BE5,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D23,U+8D27,U+8D34,U+8D38,U+8D39,U+8D44,U+8DEF,U+8F83,U+8F93,U+8FD0,U+8FD4,U+8FD8,U+8FF0,U+9014,U+9075,U+9152,U+9192,U+91CA,U+9488,U+94FE,U+9500,U+9519,U+952E,U+95E8,U+9605,U+9614,U+9632,U+9636,U+9644,U+9645,U+9664,U+9669,U+96BE,U+975E,U+9760,U+987A,U+987B,U+9897,U+98CE,U+9910,U+9F50}
@font-face{font-family:'AM Serif';src:url('assets/fonts/am-serif-journal.woff2?v=b44a7e91bd') format('woff2');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+201C,U+201D,U+300C,U+300D,U+4E1A,U+4E32,U+4E5D,U+4E60,U+4E70,U+4E73,U+4E8B,U+4E9B,U+4EAB,U+4EB2,U+4EC5,U+4ED6,U+4ED8,U+4EF7,U+4EFB,U+4F01,U+4F20,U+4F38,U+4F46,U+4F59,U+4F60,U+4F8B,U+4F9D,U+4FEF,U+5012,U+501F,U+503E,U+504F,U+505A,U+5145,U+5148,U+514D,U+517B,U+5199,U+51B3,U+51B5,U+51C6,U+51ED,U+5212,U+5220,U+5224,U+52A9,U+533A,U+5341,U+534F,U+5357,U+535A,U+5360,U+5385,U+5386,U+539A,U+53C2,U+53CC,U+53D7,U+53E6,U+53F0,U+53F2,U+53F7,U+5417,U+5426,U+542B,U+5438,U+5468,U+54CD,U+54EA,U+552F,U+5634,U+56FD,U+576F,U+57CE,U+57DF,U+5907,U+5957,U+597D,U+59A8,U+5B66,U+5B83,U+5BA4,U+5BBE,U+5BDF,U+5BF9,U+5C11,U+5C1D,U+5C31,U+5C3D,U+5C40,U+5DF1,U+5E08,U+5E0C,U+5E2E,U+5E7F,U+5EA7,U+5EFA,U+5F15,U+5F20,U+5F2F,U+5F3A,U+5F55,U+5F80,U+5F88,U+5FAA,U+5FC5,U+6001,U+600E,U+601D,U+603B,U+606F,U+60EF,U+6162,U+6237,U+6240,U+6263,U+6276,U+6279,U+62A4,U+62A5,U+62B5,U+62C5,U+62C6,U+62CD,U+62DF,U+62EC,U+62FC,U+62FF,U+6301,U+6307,U+6311,U+636E,U+6392,U+63A8,U+63CF,U+63D2,U+641C,U+642C,U+642D,U+64CD,U+6539,U+653F,U+6548,U+6599,U+659C,U+65AD,U+65BD,U+65E2,U+65E9,U+6613,U+66F2,U+6700,U+671B,U+671F,U+6750,U+677F,U+67B6,U+67D0,U+67DC,U+6807,U+680F,U+6838,U+684C,U+68C0,U+68D5,U+68DA,U+690D,U+695A,U+69B4,U+69DB,U+6A21,U+6B47,U+6BB5,U+6BD4,U+6C64,U+6CA1,U+6CE8,U+6D4B,U+6D89,U+6DB5,U+6E90,U+706F,U+70BB,U+7126,U+719F,U+7231,U+7279,U+72EC,U+7531,U+76D2,U+76D8,U+77E5,U+7814,U+786E,U+79EF,U+79F0,U+7A0B,U+7A33,U+7A76,U+7B26,U+7B2C,U+7BC7,U+7C4D,U+7C92,U+7EA0,U+7EA6,U+7EB3,U+7EB8,U+7EC8,U+7F13,U+7F16,U+7F29,U+7F3A,U+7F72,U+8003,U+8212,U+82E5,U+830E,U+8350,U+83DC,U+8651,U+867D,U+8865,U+89C2,U+8BA2,U+8BAE,U+8BB8,U+8BC1,U+8BCD,U+8BE5,U+8BFB,U+8C01,U+8C03,U+8C61,U+8D23,U+8D27,U+8D34,U+8D38,U+8D39,U+8D44,U+8DEF,U+8F83,U+8F93,U+8FD0,U+8FD4,U+8FD8,U+8FF0,U+9014,U+9075,U+9152,U+9192,U+91CA,U+9488,U+94FE,U+9500,U+9519,U+952E,U+95E8,U+9605,U+9614,U+9632,U+9636,U+9644,U+9645,U+9664,U+9669,U+96BE,U+975E,U+9760,U+987A,U+987B,U+9897,U+98CE,U+9910,U+9F50}
/* END current-copy glyph supplement */
