.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-page{background:var(--paper-light);padding-bottom:80px}.catalog-container{width:min(100% - 64px,1160px);margin-inline:auto}.catalog-topline{border-bottom:1px solid var(--line);background:#e1e7de}.catalog-breadcrumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-block:13px;font-size:12px;display:flex}.catalog-breadcrumb a{text-decoration:none}.catalog-breadcrumb [aria-current]{color:#915029}.catalog-intro{justify-content:space-between;align-items:center;gap:48px;padding-block:58px 38px;display:flex}.catalog-intro-main{min-width:0;max-width:760px}.catalog-intro h1{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:15px 0 18px;font:400 clamp(38px,4.7vw,62px)/1.08 Georgia,serif}.catalog-intro-content{min-width:0}.catalog-intro-with-image{align-items:center;gap:28px;display:flex}.game-icon{vertical-align:middle;background:radial-gradient(at 50% 35%,#43533e,#24362b 85%);border:1px solid #54664d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.game-icon img{object-fit:contain;width:100%;height:100%;display:block}.game-icon-list{flex:0 0 76px;width:76px;height:76px}.game-icon-hero{width:164px;height:164px;box-shadow:0 6px 20px #24362b18}.game-icon-ingredient{flex:0 0 36px;width:36px;height:36px}.game-icon-output{width:80px;height:80px;margin-bottom:6px}.ingredient-line .game-icon{align-self:center}@media (width<=1000px){.game-icon-hero{width:140px;height:140px}.catalog-intro-with-image{gap:22px}}@media (width<=740px){.game-icon-hero{width:108px;height:108px}.catalog-intro-with-image{align-items:flex-start;gap:18px}.catalog-intro-with-image h1{font-size:36px}.catalog-intro-with-image .catalog-lede{font-size:14px}.game-icon-list{flex-basis:64px;width:64px;height:64px}.game-icon-ingredient{flex-basis:30px;width:30px;height:30px}}@media (width<=480px){.catalog-intro-with-image{display:block}.game-icon-hero{width:120px;height:120px;margin-bottom:20px}.output-line{flex-wrap:wrap}.game-icon-output{flex-basis:64px;width:64px;height:64px}.ingredient-line{align-items:center!important}}.catalog-lede{color:var(--ink-soft);max-width:66ch;margin:0;font-size:18px;line-height:1.65}.catalog-edition{border-left:1px solid var(--line);flex:0 0 212px;align-items:flex-start;gap:13px;padding-left:23px;display:flex}.catalog-edition-mark{color:var(--ember);font-size:30px;line-height:1}.catalog-edition div{gap:5px;display:grid}.catalog-edition strong{letter-spacing:1px;font-size:9px}.catalog-edition span:not(.catalog-edition-mark),.catalog-edition a{font-size:11px}.catalog-edition a{color:#85502e}.catalog-tabs{border-bottom:1px solid #aebaad;gap:32px;display:flex}.catalog-tabs>a{color:var(--ink-soft);border-bottom:3px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:14px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.catalog-tabs>a[aria-current]{border-bottom-color:var(--ember);color:var(--ink)}.catalog-tabs>a>span{color:var(--muted);font-size:10px;font-weight:400}.catalog-content{padding-top:32px}.catalog-detail-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:64px;display:grid}.catalog-detail-main{min-width:0}.catalog-section{margin:0 0 42px;scroll-margin-top:24px}.catalog-section h2{letter-spacing:-.4px;margin:0 0 20px;font:400 29px/1.25 Georgia,serif}.catalog-section h3{margin:0 0 10px;font-size:15px}.catalog-section p{color:var(--ink-soft);max-width:72ch}.recipe-panel{scroll-margin-top:24px}.recipe-heading h3{margin:5px 0 0;font:400 19px/1.3 Georgia,serif}.recipe-heading>span{flex-shrink:0}.recipe-methods{gap:10px;margin-bottom:24px;padding-left:20px;display:grid}.recipe-methods a{font-size:14px}.related-title>span{text-align:right;font-size:12px;line-height:1.4}.catalog-overview{background:#e8eee1;flex-wrap:wrap;gap:12px 32px;margin:0;padding:20px 24px;display:flex}.catalog-overview dt{color:var(--muted);margin-bottom:5px;font-size:11px}.catalog-overview dd{margin:0;font-size:14px}.catalog-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.catalog-section-heading>span{white-space:nowrap;color:var(--muted);font-size:11px}.recipe-panel{border:1px solid var(--line);background:#fcfcf7;margin-bottom:22px}.recipe-heading{border-bottom:1px solid var(--line);background:#e3eade;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.recipe-heading p{margin:0;font-size:10px}.recipe-heading>span{color:var(--ink-soft);font-size:12px}.recipe-flow{grid-template-columns:minmax(0,1.35fr) 30px minmax(0,.8fr);gap:16px;padding:24px 22px;display:grid}.recipe-flow h3{text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);margin:0 0 16px;font-size:10px}.recipe-inputs>ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.ingredient-line{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.quantity{font-variant-numeric:tabular-nums;min-width:22px;color:var(--ember);font-weight:700}.ingredient-choice{color:var(--muted);border:1px solid var(--line);padding:1px 5px;font-size:9px}.ingredient-group{margin:9px 0 0 32px;font-size:12px}.ingredient-group summary{cursor:pointer;color:#536950;text-underline-offset:3px;text-decoration:underline}.ingredient-group ul{margin:12px 0;padding-left:18px}.ingredient-group p{font-size:11px;line-height:1.6}.recipe-arrow{color:#7a8b73;align-self:center;font-size:25px}.recipe-output{border-left:1px solid #dde3d8;padding-left:23px}.output-line{gap:5px;display:grid}.output-quantity{color:var(--forest);font:400 44px/1.1 Georgia,serif}.output-line>a{font-size:15px;font-weight:700}.output-line>span:last-child{color:var(--muted);font-size:11px}.recipe-conditions{background:#f2f4eb;border-block:1px solid #dce3d6;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:18px 22px;display:grid}.recipe-conditions dt,.catalog-facts dt,.catalog-method-facts dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:10px}.recipe-conditions dd{margin:0;font-size:13px}.recipe-unlock{padding:20px 22px}.recipe-unlock p{margin:7px 0;font-size:14px}.catalog-small{line-height:1.65;color:var(--muted)!important;font-size:12px!important}.catalog-related-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catalog-related-list>li{border-bottom:1px solid var(--line);padding:18px 0}.related-title{justify-content:space-between;align-items:baseline;gap:20px;font-family:Georgia,serif;font-size:18px;text-decoration:none;display:flex}.related-title>span{color:var(--ember)}.catalog-related-list p{margin:7px 0 0;font-size:13px}.related-separator{color:#95a28f;margin-inline:10px;display:inline-block}.catalog-notes{color:var(--ink-soft);padding-left:20px}.catalog-notes>li{margin-bottom:12px;padding-left:4px;line-height:1.75}.catalog-notes>li::marker{color:var(--ember)}.catalog-plain-note{background:#eaf0e4;border-left:3px solid #91a486;padding:23px}.catalog-plain-note p{margin-bottom:0}.catalog-rail{border-top:3px solid var(--forest);padding-top:19px;position:sticky;top:25px}.catalog-rail>.eyebrow{font-size:10px}.catalog-facts{margin:20px 0}.catalog-facts>div{border-bottom:1px solid var(--line);padding:12px 0}.catalog-facts dd{margin:0;font-size:14px}.catalog-facts dd>a{display:block}.catalog-rail nav{margin-bottom:25px;display:grid}.catalog-rail nav>a{justify-content:space-between;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.catalog-source-note{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:12px;line-height:1.75}.catalog-source-note strong{color:var(--ink-soft);font-size:12px}.catalog-source-note a{font-size:11px}.catalog-service-link{border-left:3px solid var(--moss);background:#e7eddf;padding:23px}.catalog-service-link .eyebrow{font-size:10px}.catalog-service-link>a{justify-content:space-between;margin-top:10px;font:24px Georgia,serif;text-decoration:none;display:flex}.catalog-service-link p{margin-bottom:0;font-size:14px}.catalog-coordinate-note{border:1px solid var(--line);padding:16px 20px;font-size:13px}.catalog-coordinate-note summary{cursor:pointer;font-weight:700}.coordinate-values{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.coordinate-values div{gap:4px;display:grid}.coordinate-values dt{color:var(--muted);font-size:10px}.coordinate-values dd{font-variant-numeric:tabular-nums;margin:0}.catalog-footnote{color:var(--muted);max-width:80ch;padding-top:24px;font-size:12px;line-height:1.8}.catalog-footnote strong{color:var(--ink-soft)}.catalog-footnote a{white-space:nowrap}.catalog-method{max-width:780px}.catalog-method-facts{background:#e8eee1;gap:18px;padding:20px 24px;display:grid}.catalog-method-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=1000px){.catalog-intro{gap:24px}.catalog-edition{display:none}.catalog-detail-grid{grid-template-columns:minmax(0,1fr) 210px;gap:32px}}@media (width<=740px){.catalog-container{width:calc(100% - 40px)}.catalog-intro{padding-block:34px 25px}.catalog-intro h1{letter-spacing:-.8px}.catalog-lede{font-size:16px}.catalog-tabs{gap:22px}.catalog-tabs>a{gap:5px;font-size:11px}.catalog-content{padding-top:25px}.catalog-detail-grid{grid-template-columns:1fr;gap:20px}.catalog-rail{max-width:100%;position:static}.catalog-section h2{font-size:25px}.recipe-heading{padding:12px 16px}.recipe-heading>span{font-size:10px}.recipe-flow{grid-template-columns:minmax(0,1.2fr) 20px minmax(0,.8fr);gap:8px;padding:20px 16px}.recipe-output{padding-left:12px}.ingredient-line{gap:7px;font-size:14px}.ingredient-choice{display:none}.ingredient-group{margin-left:0}.output-line>a{font-size:14px}.recipe-conditions{gap:16px;padding:15px 16px}.recipe-unlock{padding:18px 16px}.catalog-section-heading{display:block}.catalog-section-heading>span{margin:-10px 0 17px;display:block}.catalog-breadcrumb{gap:7px;font-size:10px}.related-title{font-size:18px}.related-separator{margin-inline:7px}}@media (width<=390px){.catalog-container{width:calc(100% - 32px)}.catalog-tabs{gap:16px}.catalog-tabs>a{font-size:10px}.recipe-flow{grid-template-columns:1fr}.recipe-arrow{justify-self:center;font-size:20px;transform:rotate(90deg)}.recipe-output{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.output-line{align-items:baseline;gap:13px;display:flex}.output-quantity{font-size:32px}.recipe-output h3{margin-bottom:8px}.recipe-conditions{grid-template-columns:1fr;gap:12px}}
