:root{--te-soot:#1b1714;--te-table:#252019;--te-raised:#2f2821;--te-ivory:#efe7d6;--te-ink:#241e19;--te-mute:#b8ad9a;--te-celadon:#8fbfa8;--te-celadon-deep:#14211b;--te-clay:#c9845e;--te-clay-deep:#8a4528;--te-line:rgba(239, 231, 214, .16);--te-hand:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", serif;--te-text:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}body{background:var(--te-soot);color:var(--te-ivory);font:16px/1.8 var(--te-text)}a{color:var(--te-celadon)}:focus-visible{outline:2px solid var(--te-clay);outline-offset:3px}h1,h2,h3{font-family:var(--te-hand);font-weight:700}.te-glaze-celadon{background:linear-gradient(165deg, #a7d0bc, #7fae97);color:var(--te-celadon-deep)}.te-glaze-tenmoku{background:linear-gradient(165deg, #7b4c30, #4f2f1d);color:var(--te-ivory)}.te-glaze-moon{background:linear-gradient(165deg, #d6dfe2, #b7c3c8);color:var(--te-ink)}.te-glaze-copper{background:linear-gradient(165deg, #b54d37, #8f3626);color:#fff8ef}.te-glaze-ash{background:linear-gradient(165deg, #9b9586, #7c776a);color:#14110f}.te-kicker{color:var(--te-clay);font-size:14px;letter-spacing:.14em}.te-sub{color:var(--te-mute)}.te-empty{border:1px dashed var(--te-line);color:var(--te-mute);padding:16px 18px}.te-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.te-row-centre{justify-content:center}.te-btn{align-items:center;border:1.5px solid transparent;border-radius:6px;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;min-height:48px;padding:0 26px;text-decoration:none;white-space:nowrap}.te-btn-sm{font-size:15px;min-height:44px;padding:0 18px}.te-btn-celadon{background:var(--te-celadon);border-color:var(--te-celadon);color:var(--te-celadon-deep)}.te-btn-celadon:hover{background:#a7d0bc}.te-btn-ghost{background:transparent;border-color:rgba(239, 231, 214, .55);color:var(--te-ivory)}.te-btn-ghost:hover{border-color:var(--te-ivory)}.te-link{align-items:center;color:var(--te-celadon);display:inline-flex;font-weight:700;gap:8px;margin-top:14px;min-height:44px;text-underline-offset:6px}.te-link::after{content:"→"}.te-rail{align-items:center;border-bottom:1px solid var(--te-line);display:flex;gap:18px;min-height:72px;padding:0 32px;position:relative}.te-name{align-items:center;color:var(--te-ivory);display:inline-flex;font-family:var(--te-hand);font-size:19px;font-weight:700;gap:12px;margin-right:auto;min-height:44px;text-decoration:none}.te-kilnmark{background:var(--te-clay);border-radius:50% 50% 8px 8px;color:var(--te-soot);display:inline-grid;font-size:15px;height:34px;place-items:center;width:34px}.te-rail-keys{align-items:center;display:flex;gap:10px}.te-quiet{align-items:center;color:var(--te-ivory);display:inline-flex;min-height:44px;padding:0 8px;text-decoration:none}.te-quiet:hover{color:var(--te-celadon)}.te-tiles{display:flex;flex-direction:column;gap:6px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:40}.te-tile{align-items:center;border-radius:8px 0 0 8px;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .18);display:flex;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.2em;min-height:92px;text-decoration:none;transition:transform .15s ease;width:50px;writing-mode:vertical-rl}.te-tiles .te-tile:hover{transform:translateX(-4px)}.te-tiles .te-tile[aria-current]{background:var(--te-ivory);color:var(--te-ink);transform:translateX(-10px);width:60px}.te-drawer{display:none}.te-notice{border:1px solid var(--te-line);border-left:4px solid var(--te-clay);display:flex;gap:14px;margin:22px auto 0;max-width:1040px;padding:12px 18px}.te-notice > span{color:var(--te-clay);flex:none;font-weight:700}.te-open{margin:0 auto;max-width:1080px;padding:70px 32px 40px;position:relative;text-align:center}.te-open-art{color:var(--te-celadon);inset:30px 0 auto;opacity:.26;position:absolute}.te-open-art svg{display:block;height:auto;width:100%}.te-open-text{margin:0 auto;max-width:700px;position:relative}.te-open h1{font-size:36px;line-height:1.3;margin-top:12px}.te-claim{color:var(--te-celadon);font-family:var(--te-hand);font-size:22px;margin-top:12px}.te-lede{color:var(--te-mute);font-size:17px;margin-top:14px}.te-open-facts{margin-top:48px;position:relative}.te-swatches{display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));text-align:left}.te-swatches > div{background:var(--te-table);border:1px solid var(--te-line);border-radius:10px;padding:16px 18px 16px 52px;position:relative}.te-swatches > div::before{background:var(--te-celadon);border-radius:50%;box-shadow:inset -3px -4px 0 rgba(0, 0, 0, .18);content:"";height:20px;left:18px;position:absolute;top:20px;width:20px}.te-swatches > div:nth-child(2)::before{background:var(--te-clay)}.te-swatches > div:nth-child(3)::before{background:#c9d3d6}.te-swatches dd{color:var(--te-mute)}.te-log{margin:30px auto 0;max-width:1040px;padding:0 32px;position:relative}.te-log::before{background:repeating-linear-gradient(180deg, var(--te-clay) 0 6px, transparent 6px 12px);bottom:0;content:"";left:42px;position:absolute;top:66px;width:2px}.te-log-title{color:var(--te-mute);font-size:17px;letter-spacing:.3em;padding-left:46px}.te-entry{display:grid;gap:34px;grid-template-columns:130px minmax(0, 1fr);padding:40px 0;position:relative}.te-node{align-self:start;display:grid;gap:2px 14px;grid-template-columns:22px 1fr;position:sticky;top:24px}.te-drop{background:var(--te-celadon);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;box-shadow:0 0 0 5px var(--te-soot), 0 0 0 6px var(--te-line);grid-row:span 2;height:22px;margin-top:6px;width:22px}.te-node b{font-family:var(--te-hand);font-size:20px}.te-node small{color:var(--te-mute);font-size:13px}.te-entry-body > h2{font-size:28px;line-height:1.35}.te-entry-body > .te-sub{margin-top:6px}.te-keep{display:grid;gap:14px;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none;margin:20px 0 0;padding:0}.te-keep li{background:var(--te-table);border-radius:10px;border-top:3px solid var(--te-celadon);padding:18px 20px 20px}.te-keep h3{font-size:19px}.te-keep p{color:var(--te-mute);font-size:15px;margin-top:6px}.te-entry-ivory .te-entry-body{background:var(--te-ivory);border-radius:12px;color:var(--te-ink);padding:30px 34px}.te-entry-ivory .te-kicker{color:var(--te-clay-deep)}.te-entry-ivory .te-entry-body > h2{margin-top:6px}.te-entry-ivory .v4-rich{margin-top:12px}.te-entry-ivory .v4-rich p + p{margin-top:10px}.te-entry-ivory .te-link{color:#2f5f4a}.te-asks{margin-top:16px}.te-asks > div{border-bottom:1px solid var(--te-line);padding:16px 0}.te-asks dt{font-weight:700}.te-asks dd{color:var(--te-mute);margin-top:4px}.te-close{background:radial-gradient(circle at 50% 120%, rgba(201, 132, 94, .32), transparent 60%), var(--te-table);margin-top:50px;padding:64px 24px 72px;text-align:center}.te-close h2{font-size:32px}.te-close > p:not(.te-row){color:var(--te-mute);margin-top:8px}.te-plates{display:grid;gap:18px;grid-template-columns:repeat(auto-fit, minmax(min(230px, 100%), 1fr));margin-top:22px}.te-plate{background:var(--te-table);border:1px solid var(--te-line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.te-plate-rec{border:2px solid var(--te-celadon)}.te-plate-glaze{height:96px;position:relative}.te-plate-glaze span{background:rgba(20, 17, 15, .76);border-radius:4px;bottom:12px;color:var(--te-ivory);font-size:13px;left:14px;padding:2px 8px;position:absolute}.te-plate-glaze em{background:var(--te-ivory);border-radius:4px;color:var(--te-ink);font-size:13px;font-style:normal;font-weight:700;padding:2px 10px;position:absolute;right:12px;top:12px}.te-plate-body{display:flex;flex:1;flex-direction:column;padding:18px 20px 22px}.te-plate-body h3{font-size:21px}.te-plate-fee{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.te-plate-fee b{color:var(--te-celadon);font-size:30px;line-height:1.2}.te-plate-fee span{color:var(--te-mute)}.te-plate-spec{margin-top:10px}.te-plate-spec > div{border-top:1px dotted var(--te-line);display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;padding:8px 0}.te-plate-spec dd{color:var(--te-mute)}.te-plate-note{color:var(--te-mute);font-size:14px;margin:6px 0 16px}.te-plate-body > .te-btn{margin-top:auto}.te-tip{color:var(--te-mute);font-size:14px;margin-top:14px}.te-shelf{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(200px, 100%), 1fr));list-style:none;margin:22px 0 0;padding:0}.te-piece{align-items:start;background:var(--te-table);border:1px solid var(--te-line);border-radius:10px;display:grid;gap:12px;grid-template-columns:40px minmax(0, 1fr);padding:16px}.te-piece-icon{color:var(--te-celadon);display:grid;height:40px;place-items:center;width:40px}.te-piece-icon svg{height:28px;width:28px}.te-piece-name b{display:block;font-size:18px}.te-piece-name small{display:none}.te-piece > .te-btn{grid-column:1 / -1}.te-shelf li[data-v4-current]{align-items:center;background:var(--te-ivory);border-color:var(--te-ivory);color:var(--te-ink);grid-column:1 / -1;grid-template-columns:56px minmax(0, 1fr) auto;order:-1;padding:22px 24px}.te-shelf li[data-v4-current] .te-piece-icon{color:#2f5f4a;height:56px;width:56px}.te-shelf li[data-v4-current] .te-piece-icon svg{height:40px;width:40px}.te-shelf li[data-v4-current] .te-piece-name b{font-size:22px}.te-shelf li[data-v4-current] .te-piece-name small{color:var(--te-clay-deep);display:block;font-size:14px;font-weight:700}.te-shelf li[data-v4-current] .te-btn{background:var(--te-ink);border-color:var(--te-ink);color:var(--te-ivory);grid-column:auto}.te-head{margin:0 auto;max-width:1040px;padding:44px 32px 30px}.te-crumbs{color:var(--te-mute);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.te-crumbs a,.te-crumbs span{align-items:center;display:inline-flex;min-height:44px}.te-crumbs a{color:var(--te-mute)}.te-head h1{font-size:34px;line-height:1.35}.te-head .te-sub{margin-top:6px}.te-table{margin:0 auto;max-width:1040px;padding:0 32px 90px}.te-card{background:var(--te-ivory);border-radius:4px 14px 14px 14px;box-shadow:0 18px 40px rgba(0, 0, 0, .35);color:var(--te-ink);padding:44px 48px 48px;position:relative}.te-card a:not(.te-btn){color:#2f5f4a}.te-card-tab{background:var(--te-clay-deep);border-radius:6px 6px 0 0;color:#fff6ec;font-size:13px;left:0;letter-spacing:.1em;padding:4px 16px;position:absolute;top:-30px}.te-card-open{background:transparent;border:1px solid var(--te-line);box-shadow:none;color:var(--te-ivory);margin-top:30px}.te-card-open a:not(.te-btn){color:var(--te-celadon)}.te-card-open .te-shelf,.te-card-open .te-plates{margin-top:0}.te-card-h{font-size:22px;margin-top:34px}.te-card-steps{margin:10px 0 0;padding-left:22px}.te-card:not(.te-card-open){margin-top:30px}.te-recipe-lead{border-bottom:1px solid rgba(36, 30, 25, .2);margin-bottom:8px;padding-bottom:18px}.te-line{padding:18px 0}.te-line > :is(h2,h3,h4){border-bottom:1px dotted rgba(36, 30, 25, .45);font-size:21px;line-height:1.45;margin-bottom:10px;padding-bottom:6px}.te-line-sub{padding-left:24px}.te-line-sub > :is(h3,h4){font-size:18px}.te-line-group{border-left:5px solid var(--te-clay-deep);margin-top:18px;padding:4px 0 4px 18px}.te-line-group > h2{border-bottom:0;font-size:24px}.te-line .v4-rich :is(p,ul,ol) + :is(p,ul,ol){margin-top:10px}.te-also{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.te-also h2{color:var(--te-mute);font-size:16px;margin-right:8px;width:100%}.te-gate{align-content:center;display:grid;justify-items:center;margin:0 auto;max-width:600px;min-height:72vh;padding:60px 24px;text-align:center}.te-spy{background:radial-gradient(circle, #f0b08a 0, var(--te-clay) 38%, #5a2a17 70%);border:8px solid var(--te-raised);border-radius:50%;box-shadow:0 0 0 1px var(--te-line), 0 0 60px rgba(201, 132, 94, .35);height:112px;margin-bottom:26px;width:112px}.te-gate h1{font-size:30px;margin-top:8px}.te-gate-label{background:var(--te-ivory);border-radius:4px;color:var(--te-ink);display:grid;margin-top:16px;overflow-wrap:anywhere;padding:8px 20px}.te-gate-label small{color:var(--te-clay-deep);font-size:13px}.te-heat{--v4-bar-fill:var(--te-clay);--v4-bar-h:6px;--v4-bar-track:var(--te-raised);display:grid;gap:10px;justify-items:center;margin-top:20px;width:min(360px, 100%)}.te-foot{background:#15120f;border-top:1px solid var(--te-line);margin-top:0;padding:54px 32px 30px}.te-foot-cols{display:grid;gap:36px;grid-template-columns:1.4fr 1.1fr .9fr 1.2fr;margin:0 auto;max-width:1080px}.te-foot h2{color:var(--te-clay);font-family:var(--te-text);font-size:14px;letter-spacing:.14em;margin-bottom:8px}.te-foot-about > p:last-child{color:var(--te-mute);font-size:15px;margin-top:10px}.te-foot-nav{display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.te-foot-a{color:var(--te-ivory);text-decoration:none}.te-foot-a:hover{color:var(--te-celadon)}.te-foot-list{list-style:none;margin:0;padding:0}.te-foot-list a,.te-foot-keys a{align-items:center;display:inline-flex;min-height:44px}.te-foot-keys{display:flex;flex-wrap:wrap;gap:0 18px}.te-foot .v4-rich{color:var(--te-mute);font-size:15px}.te-foot-h-sub{margin-top:16px}.te-foot-line{border-top:1px solid rgba(143, 191, 168, .4);color:var(--te-mute);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 22px;justify-content:space-between;margin:40px auto 0;max-width:1080px;padding-top:18px}@media (min-width: 1181px){body{padding-right:66px}}@media (max-width: 1180px){.te-tiles{display:none}.te-drawer{display:block}.te-drawer summary{align-items:center;border:1.5px solid rgba(239, 231, 214, .55);border-radius:6px;cursor:pointer;display:inline-flex;list-style:none;min-height:44px;padding:0 16px}.te-drawer summary::-webkit-details-marker{display:none}.te-drawer[open] summary{background:var(--te-ivory);color:var(--te-ink)}.te-drawer-list{background:var(--te-table);border-bottom:1px solid var(--te-line);display:grid;gap:8px;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));left:0;padding:16px 20px;position:absolute;right:0;top:100%;z-index:30}.te-drawer-list .te-tile{border-radius:8px;letter-spacing:.06em;min-height:52px;width:auto;writing-mode:horizontal-tb}.te-drawer-list .te-tile[aria-current]{background:var(--te-ivory);color:var(--te-ink)}.te-keep{grid-template-columns:1fr}.te-foot-cols{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.te-rail{gap:8px;padding:0 14px}.te-name{font-size:17px}.te-quiet{display:none}.te-notice{margin:16px 14px 0}.te-open{padding:44px 16px 24px}.te-open h1,.te-head h1{font-size:28px}.te-claim{font-size:19px}.te-log{padding:0 16px}.te-log::before{left:26px;top:52px}.te-log-title{padding-left:30px}.te-entry{gap:14px;grid-template-columns:minmax(0, 1fr);padding:30px 0}.te-node{position:static}.te-entry-body{padding-left:34px}.te-entry-ivory .te-entry-body{margin-left:34px;padding:22px 18px}.te-entry-body > h2{font-size:24px}.te-shelf li[data-v4-current]{grid-template-columns:48px minmax(0, 1fr);padding:18px}.te-shelf li[data-v4-current] .te-btn{grid-column:1 / -1}.te-head{padding:30px 16px 20px}.te-table{padding:0 12px 70px}.te-card{padding:28px 18px 30px}.te-line-sub{padding-left:12px}.te-foot{padding:40px 16px 26px}.te-foot-cols{gap:26px;grid-template-columns:1fr}}body{padding-right:0}:root{--v4-masthead-width:min(976px, calc(100% - 64px))}@media (max-width: 720px){:root{--v4-masthead-width:min(976px, calc(100% - 32px))}}.v4-tessera .v4-enterprise-masthead,.v4-tessera [data-v4-primary-nav]{width:var(--v4-masthead-width);max-width:none;margin-inline:auto;padding-inline:0}.v4-tessera .v4-enterprise-notice{width:var(--v4-masthead-width);max-width:none;margin-inline:auto}.v4-tessera .v4-designed-header .v4-header-composition{box-sizing:border-box;display:grid;grid-template-areas:"brand nav" "account account";grid-template-columns:auto 1fr;align-items:center;gap:12px 24px;width:var(--v4-masthead-width);max-width:none;margin:0 auto;padding:20px 0 16px;border-bottom:1px solid #b98a60;gap:16px 32px}.v4-tessera .v4-designed-header .v4-header-composition > *{min-width:0}.v4-tessera .v4-designed-header .v4-header-brand{grid-area:brand;display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;max-width:100%;min-height:44px;margin:0;padding:0;color:inherit;text-decoration:none;font-size:22px;overflow-wrap:anywhere;border:1px solid #b98a60;padding:12px 18px;border-radius:14px 0 14px 0}.v4-tessera .v4-designed-header .v4-header-brand > :first-child{flex-shrink:0}.v4-tessera .v4-designed-header .v4-header-brand img,.v4-tessera .v4-designed-header .v4-header-brand svg{max-width:44px;max-height:44px;object-fit:contain}.v4-tessera .v4-designed-header .v4-enterprise-account{grid-area:account;justify-self:end;justify-content:flex-end;gap:8px;justify-self:start}.v4-tessera .v4-designed-header [data-v4-primary-nav]{box-sizing:border-box;grid-area:nav;width:100%;max-width:none;margin:0;padding:8px 0;background:transparent;border:0;justify-content:flex-end;gap:6px}.v4-tessera .v4-designed-header [data-v4-primary-nav] a{border:1px solid #715941;border-radius:0 12px 0 12px;padding:8px 18px}.v4-tessera .v4-designed-header .v4-enterprise-notice{box-sizing:border-box;grid-area:notice;width:100%;max-width:none;margin:0;padding:10px 16px;align-items:baseline;font-size:16px;line-height:1.6;border:0;padding:0;justify-content:flex-end;font-size:14px}.v4-tessera .v4-designed-header .v4-enterprise-notice > b{flex-shrink:0}.v4-tessera .v4-designed-header .v4-enterprise-notice > span,.v4-tessera .v4-designed-header .v4-enterprise-notice > div{min-width:0;overflow-wrap:anywhere}@media (max-width:1100px){.v4-tessera .v4-designed-header .v4-header-composition{grid-template-areas:"brand brand" "nav nav" "account account";grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.v4-tessera .v4-designed-header [data-v4-primary-nav]{justify-content:center}}@media (max-width:600px){.v4-tessera .v4-designed-header .v4-header-composition{row-gap:12px;padding-block:16px}.v4-tessera .v4-designed-header .v4-header-brand{font-size:20px;gap:8px}.v4-tessera .v4-designed-header .v4-enterprise-account{gap:4px}.v4-tessera .v4-designed-header .v4-enterprise-account a{padding-inline:10px}.v4-tessera .v4-designed-header [data-v4-primary-nav]{gap:4px}.v4-tessera .v4-designed-header [data-v4-primary-nav] a{padding-inline:10px}.v4-tessera .v4-designed-header .v4-enterprise-notice{font-size:14px}.v4-tessera .v4-designed-header .v4-header-brand,.v4-tessera .v4-designed-header .v4-enterprise-account{justify-self:center}}.v4-tessera{--v4-notice-bg:rgb(27, 23, 20);--v4-notice-ink:rgb(239, 231, 214)}