:root{font-family:STKaiti,KaiTi,"Noto Serif SC",SimSun,serif;color:#152b36;background:#fff5e6;font-synthesis:none;font-weight:500;--red:#ce0e0b;--ink:#172c36;--orange:#d47b43;--teal:#056f6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}button{border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:5px}button:not(:disabled),a{transition:color .2s,background-color .2s,box-shadow .2s,filter .2s,transform .2s}button:not(:disabled):hover{filter:brightness(1.07)}button:disabled{opacity:.45}img{display:block;max-width:100%}.scene-wrap{position:relative;width:100%;overflow:hidden;container-type:inline-size}.scene{position:absolute;left:0;top:0;transform-origin:top left}.hero-background,.product-landscape{position:absolute;top:0;right:0;bottom:0;left:0;background:center/100% 100% no-repeat}.hero-background{background-image:url(/optimized/assets/hero-landscape.webp)}.mode-reading .hero-background,.mode-loading .hero-background{background-image:url(/optimized/assets/landscape.webp)}.header{position:absolute;left:60px;right:64px;top:22px;height:47px;z-index:10;display:flex;align-items:center;justify-content:space-between}.brand{width:156px;mix-blend-mode:multiply}.brand img{width:100%}.header nav{display:flex;align-items:center;gap:72px;margin-left:112px;font-size:21px;font-weight:700;letter-spacing:3px;height:100%}.header nav>*{position:relative;white-space:nowrap;padding:12px 7px}.header nav .nav-active{color:var(--red)}.nav-active:after{position:absolute;content:"";height:2px;bottom:0;left:-5px;right:-5px;background:#bd683a}.header nav a:hover,.header nav button:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:30px}.header-actions button{display:grid;place-items:center;width:38px;height:38px}.search-toggle{border:1px solid #eaa27f;border-radius:50%}.search-popover,.menu-popover{position:absolute;right:0;top:62px;background:#fff8ec;box-shadow:0 12px 40px #57361522;border:1px solid #d8a77d;border-radius:10px;padding:25px;font-size:21px;z-index:30}.search-popover label{display:block;margin-bottom:18px}.search-popover>div{display:flex;gap:10px}.search-popover input{background:#fffdfa;border:1px solid #d8b391;border-radius:5px;padding:12px;width:290px;color:var(--ink)}.search-popover small{display:block;font-size:15px;margin-top:15px;color:#807a6a}.menu-popover{display:grid;gap:22px;min-width:220px}.menu-popover button{text-align:left}.selection-view{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s,transform .55s}.selection-view.leaving{opacity:0;transform:translateY(-32px) scale(.98);pointer-events:none}.selection-panel{position:absolute;left:-15px;top:72px;width:743px;height:856px;pointer-events:none}.selection-content{position:absolute;left:72px;top:173px;width:522px}.hero-title{width:443px;height:143px;margin:0 auto;mix-blend-mode:multiply}.hero-tagline{font-size:26px;letter-spacing:3px;white-space:nowrap;margin:12px 0 24px;text-align:center;font-weight:700}.ornamental-divider{display:flex;align-items:center;gap:13px;height:18px}.ornamental-divider>span{height:1px;background:#e6a27b;flex:1}.ornamental-divider>img{object-fit:cover;object-position:center;width:15px;height:16px;mix-blend-mode:multiply;opacity:.9;clip-path:inset(0 25%)}fieldset{padding:0;border:0;margin:19px 0 0;min-width:0}legend{display:flex;align-items:center;gap:13px;width:100%;font-size:21px;letter-spacing:3px;font-weight:700;margin-bottom:12px}legend:before{content:"";width:7px;height:7px;border:2px solid #c75b10;transform:rotate(45deg);margin-left:2px}legend:after{content:"";height:1px;background:#e6a27b;flex:1;margin-left:1px}.selected-counties{display:flex;gap:12px;min-height:53px;align-items:center;flex-wrap:wrap;max-height:116px;overflow:auto;padding:0 14px}.county-chip{height:52px;border:1.4px solid #8c9aa3;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 13px;background:#fffbf3b3;font-size:23px;white-space:nowrap;letter-spacing:2px}.county-chip>img{width:43px;mix-blend-mode:multiply}.remove-chip{display:grid;place-items:center;color:#a54813;background:#fbe0c9;border-radius:50%;width:23px;height:23px;margin-left:3px}.county-chip:hover{border-color:var(--red)}.empty-selection{font-size:20px;color:#8f8275;letter-spacing:1px;margin:0}.style-field{margin-top:24px}.style-options,.length-options{display:flex;gap:12px}.choice{border:1.4px solid #cbb8ac;background:#fffbf477;border-radius:18px;height:55px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:21px;letter-spacing:2px;white-space:nowrap;flex:1}.choice svg{color:#1c5262}.choice.active{color:var(--red);border-color:var(--red);background:#fff0d6;box-shadow:inset 0 0 0 3px #fffaf2}.choice.active svg{color:#d63a12}.length-field{margin-top:24px}.length-options .choice{height:54px;font-size:21px;border-radius:23px;gap:18px}.create-button{width:512px;height:92px;margin:19px 0 0 4px;display:block}.artwork-button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.artwork-button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.06) drop-shadow(0 7px 7px #ad300b30)}.trust-line{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:5px;color:#82909a}.trust-line svg{color:#a9391a}.trust-line small{font-size:16px;letter-spacing:1px}.trust-line>span{width:31px;height:1px;background:#dfa781;margin:0 9px}.county-map{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.county-node{position:absolute;width:174px;height:138px;pointer-events:auto;display:flex;align-items:center;overflow:visible}.medallion{width:138px;height:138px;border:2px solid #ec3318;border-radius:50%;background:#fff4de;padding:4px;box-shadow:0 0 0 3px #fff8ed;transition:box-shadow .3s,border-color .3s,transform .3s}.medallion img{width:100%;height:100%;border-radius:50%;object-fit:cover}.county-name{position:absolute;left:119px;top:20px;width:48px;min-height:90px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-size:27px;letter-spacing:4px;color:#0d2229;background:#fff8e9;border:1px solid #ff5742;border-radius:15px;box-shadow:0 0 0 3px #fff8e9,0 0 0 4px #ff8a5b;line-height:1.1;padding:7px 0}.county-node.selected .medallion{border:3px solid #027571;box-shadow:0 0 0 3px #fff8ee,0 0 0 6px #086d6d,0 0 17px 10px #2faca6cc}.county-node.selected:after{content:"";position:absolute;width:14px;height:14px;border:4px solid #fff7e7;background:#00615f;border-radius:50%;left:63px;bottom:-7px;box-shadow:0 0 0 2px #006d68}.county-node:hover .medallion{transform:translateY(-5px);box-shadow:0 0 0 3px #fff8ee,0 0 22px 8px #e2a368aa}.county-node.selected:hover .medallion{box-shadow:0 0 0 3px #fff8ee,0 0 0 6px #086d6d,0 0 24px 12px #2faca6dd}.county-node:focus-visible{outline:none}.county-node:focus-visible .medallion{outline:4px solid var(--ink);outline-offset:8px}.story-view{position:absolute;top:0;right:0;bottom:0;left:0;animation:scroll-open .85s cubic-bezier(.2,.6,.3,1) both}.scroll-art{position:absolute;left:165px;top:109px;width:1400px;height:705px;max-width:none;filter:drop-shadow(0 13px 11px #6f47283a)}.story-inner{position:absolute;left:365px;top:220px;width:1040px;height:500px}.back-button{font-size:18px;letter-spacing:2px;display:flex;align-items:center;gap:5px;position:absolute;top:0;left:-10px}.story-tools{display:flex;gap:30px;position:absolute;right:0;top:12px;font-size:18px;letter-spacing:2px}.story-tools button{display:flex;gap:10px;align-items:center}.story-tools svg{color:var(--red);width:25px;height:25px}.story-tools button:hover{color:var(--red)}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;position:absolute;top:44px;left:0;right:0;animation:chapter-in .35s both}.story-left{position:relative}.story-left:after{content:"";position:absolute;right:-30px;top:39px;height:380px;width:1px;background:#d48c5f}.story-eyebrow{font-size:24px;letter-spacing:3px;font-weight:700;margin:0 0 12px}.story-eyebrow:before{content:"";display:inline-block;width:2px;height:19px;margin-right:12px;background:var(--red)}.story-eyebrow em{font-style:normal;color:var(--red)}.story-column h1{font-family:STSong,SimSun,serif;font-size:65px;font-weight:900;letter-spacing:7px;line-height:1.14;color:#080d0c;margin:0 0 10px;display:flex;align-items:center;gap:10px}.story-column h1 img{height:40px;width:auto;mix-blend-mode:multiply}.story-meta{font-size:19px;font-weight:700;letter-spacing:1px;margin:0 0 17px;white-space:nowrap}.story-meta span{color:#bd6a38;margin:0 8px}.story-column h2{display:flex;align-items:center;gap:23px;font-size:29px;letter-spacing:3px;margin:19px 0 20px;color:#101617}.story-column h2>span{font-size:23px;letter-spacing:4px;color:var(--red);border:1.5px solid var(--red);border-radius:7px;padding:8px 14px;font-weight:500;white-space:nowrap}.story-paragraph{font-size:21px;letter-spacing:1px;line-height:1.55;margin:0 0 22px;text-align:justify}.kiln-art{width:534px;height:240px;max-width:none;object-fit:contain;mix-blend-mode:multiply;margin:-1px -20px 9px}.story-right{padding-top:1px}.scroll-arrow{position:absolute;top:432px;display:grid;place-items:center;width:53px;height:54px;border:1.5px solid #bd5d26;border-radius:50%;background:#fffbec;color:#a72810}.scroll-prev{left:210px}.scroll-next{right:141px}.scroll-arrow:disabled{opacity:.5}.scroll-arrow:hover:not(:disabled){background:#fce3c3}.story-pagination{position:absolute;left:774px;top:782px;display:flex;gap:20px;align-items:center;font-size:22px;letter-spacing:4px}.story-pagination>span{height:1px;width:39px;background:#b9744d}.continue-button{position:absolute;left:719px;top:810px;width:275px;height:68px}.story-finish{position:absolute;left:730px;top:818px;border:1px solid #f3b46e;outline:1px solid #b83a17;outline-offset:4px;background:#ae210b;color:#fff3d9;letter-spacing:5px;font-size:25px;border-radius:30px;width:258px;height:52px;display:flex;justify-content:center;align-items:center;gap:12px}.story-loading{position:absolute;left:450px;top:347px;width:800px;text-align:center;color:#a44521;animation:chapter-in .5s both}.story-loading h2{font-size:40px;letter-spacing:10px;margin:23px 0 17px;font-weight:500}.story-loading p{font-size:23px;letter-spacing:3px;color:#4d5f5d}.story-loading small{font-size:18px;letter-spacing:3px;color:#8b8d7b}.story-loading small span{margin:0 20px;color:#c99a71}.loading-spinner{margin:auto;animation:spin 2s linear infinite}.products .product-landscape{background-image:url(/optimized/assets/landscape.webp);opacity:.22;transform:scaleX(-1)}.products{background:#fff8eb}.product-intro{position:absolute;left:76px;top:22px}.chapter-label{width:245px;height:55px;mix-blend-mode:multiply}.product-intro h2{margin:12px 0 4px;width:597px;height:74px;mix-blend-mode:multiply}.product-intro h2 img{width:100%;height:100%}.product-intro p{margin:0;font-size:25px;letter-spacing:3px;color:#101e23;font-weight:700}.product-tabs{position:absolute;left:77px;top:228px;display:flex;gap:13px;height:64px}.product-tabs button{position:relative;border:1px solid #c5b7a5;border-radius:9px;width:146px;background:#fffaf0b3;font-size:25px;letter-spacing:3px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 0 0 4px #fffbf2}.product-tabs img{width:53px;height:43px;object-fit:contain;mix-blend-mode:multiply}.product-tabs button.active{background:#bb260b;color:#fff6dc;border:1.5px solid #c70506;box-shadow:inset 0 0 0 3px #fff3cf,0 0 0 2px #ef6742}.product-tabs button.active img{filter:sepia(.7) brightness(1.5)}.product-tabs button:hover{border-color:var(--red);transform:translateY(-3px)}.product-stage{position:absolute;left:38px;top:308px;width:1015px;height:587px;background:#f5e9d9;border:20px solid transparent;border-image:url(/optimized/assets/product-stage-frame.webp) 28 stretch;overflow:hidden}.model-canvas{position:absolute;top:0;right:0;bottom:45px;left:0;cursor:grab;touch-action:none}.model-canvas:active{cursor:grabbing}.model-canvas canvas{width:100%;height:100%;display:block}.model-hint{position:absolute;bottom:85px;left:0;right:0;margin:0;pointer-events:none;text-align:center;color:#a66f39;letter-spacing:4px;font-size:20px}.model-controls{position:absolute;bottom:17px;left:23px;right:23px;display:flex;justify-content:space-between;pointer-events:none}.model-controls>div{display:flex;gap:11px}.model-controls button{pointer-events:auto;font-size:19px;letter-spacing:2px;border:1px solid #c5b8a9;border-radius:12px;background:#fffaf1;padding:10px 14px;display:flex;gap:9px;align-items:center;height:43px;white-space:nowrap}.model-controls button svg{color:#9a2a13}.model-controls button.active{background:#c52a0c;color:#fffae7;border-color:#ffd397}.model-controls button.active svg{color:#fffae7}.product-card{position:absolute;left:1073px;top:172px;width:563px;height:723px;border:25px solid transparent;border-image:url(/optimized/assets/product-card-frame.webp) 36 stretch;background:#fff9edd9;padding:15px 25px 18px;animation:chapter-in .3s both}.archive-line{display:flex;align-items:center;gap:12px;letter-spacing:2px;color:var(--red);font-family:Georgia,serif;font-size:20px;white-space:nowrap}.archive-line span{height:1px;background:#db9763;flex:1;margin-right:75px}.product-seal{position:absolute;top:14px;right:14px;width:37px;height:54px;mix-blend-mode:multiply}.product-card h3{color:#090e0e;font-family:STSong,SimSun,serif;font-size:38px;margin:18px 0 10px;font-weight:900;letter-spacing:1px}.red-rule{width:101px;height:3px;background:#e00909;margin-bottom:19px}.product-card>h2{font-family:STSong,SimSun,serif;font-size:49px;letter-spacing:1px;color:#090e0e;margin:0 0 23px;line-height:1.3;white-space:nowrap;font-weight:900}.product-detail{display:flex;gap:24px;margin-top:8px;align-items:flex-start}.product-detail>svg{flex-shrink:0;color:#e00000;width:31px;height:31px;margin-top:2px}.product-detail>div{flex:1}.product-detail h4{font-family:STSong,SimSun,serif;font-size:27px;letter-spacing:3px;color:#0d1519;margin:0 0 7px;font-weight:900}.product-detail p{font-size:23px;line-height:1.45;letter-spacing:2px;margin:0}.product-detail:first-of-type p{margin-left:-55px;margin-top:13px}.product-card .ornamental-divider{margin:16px 0 12px}.product-card .ornamental-divider img{width:13px;height:13px}.product-stage:fullscreen,.product-stage.expanded:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#f5e9d9;border-width:20px}.product-stage:fullscreen .model-controls{bottom:25px}.product-stage:fullscreen .model-hint{bottom:93px}.webgl-error{padding:50px;line-height:2;font-size:24px}.toast{position:fixed;left:50%;bottom:35px;transform:translate(-50%);z-index:100;border:1px solid #cda477;background:#fff8eefa;color:#2a494b;box-shadow:0 8px 25px #573a2422;padding:15px 28px;border-radius:9px;font-size:17px;text-align:center;max-width:90vw;animation:chapter-in .2s}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#183a3c77;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:25px}.about-modal{width:530px;max-width:100%;position:relative;background:#fff6e8 url(/optimized/assets/landscape.webp) left top/cover;border:1px solid #d4a175;box-shadow:0 18px 70px #1d3b3b44;padding:55px 45px;color:#243c42;border-radius:12px}.about-modal h2{font-size:33px;color:#111}.about-modal p{font-size:20px;line-height:1.8}.about-modal small{font-size:14px;color:#847666;line-height:1.8}.close-modal{position:absolute;right:18px;top:18px}.about-modal .archive-line{font-size:15px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scroll-open{0%{opacity:0;transform:scaleX(.15) translateY(20px)}to{opacity:1;transform:scaleX(1) translateY(0)}}@keyframes chapter-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.is-mobile .hero-background{background-size:auto 100%;background-position:right center}.is-mobile.mode-select .hero-background{background-size:1337px 753px;background-position:right 36px;background-repeat:repeat-y}.is-mobile .header{left:35px;right:35px;top:25px;height:45px}.is-mobile .header nav{gap:27px;margin-left:30px;font-size:26px;letter-spacing:1px}.is-mobile .header nav>:nth-child(n+3){display:none}.is-mobile .header-actions{gap:16px}.is-mobile .brand{width:177px}.is-mobile .header-actions button{height:40px;width:40px}.is-mobile .county-map{left:-310px;top:20px;transform:scale(.8);transform-origin:top left;width:1672px;height:941px}.is-mobile .selection-panel{left:-40px;top:673px;width:894px;height:835px}.is-mobile .selection-content{left:77px;top:756px;width:607px}.is-mobile .hero-title{width:420px;height:136px}.is-mobile .hero-tagline{font-size:27px;margin:9px 0 17px;letter-spacing:2px}.is-mobile legend{font-size:28px;margin-bottom:12px}.is-mobile fieldset{margin-top:17px}.is-mobile .selected-counties{min-height:57px;max-height:121px}.is-mobile .county-chip{font-size:28px;height:57px}.is-mobile .choice{font-size:26px;height:63px;gap:11px}.is-mobile .length-options .choice{font-size:26px;height:62px}.is-mobile .create-button{margin:15px auto 0;width:566px;height:98px}.is-mobile .trust-line small{font-size:19px;letter-spacing:1px}.is-mobile .trust-line{margin-top:6px}.is-mobile .scroll-art{left:-15px;top:123px;width:790px;height:1310px;object-fit:fill}.is-mobile .story-inner{left:100px;top:265px;width:560px;height:1100px}.is-mobile .back-button{top:-39px;font-size:24px}.is-mobile .story-tools{top:13px;font-size:24px;gap:31px;right:0}.is-mobile .story-tools svg{width:27px;height:27px}.is-mobile .story-columns{top:85px;display:block}.is-mobile .story-eyebrow{font-size:29px}.is-mobile .story-column h1{font-size:75px}.is-mobile .story-meta{font-size:24px;white-space:normal;line-height:1.5}.is-mobile .story-left:after{display:none}.is-mobile .story-column h2{font-size:35px;margin:23px 0}.is-mobile .story-column h2>span{font-size:27px}.is-mobile .story-paragraph{font-size:27px;line-height:1.65;margin:0 0 21px;letter-spacing:1px}.is-mobile .story-right{padding-top:0}.is-mobile .kiln-art{float:right;width:280px;height:145px;margin:0 0 8px 13px}.is-mobile .story-right .story-paragraph{line-height:1.6}.is-mobile .scroll-arrow{top:765px;width:51px;height:57px}.is-mobile .scroll-prev{left:24px}.is-mobile .scroll-next{right:24px}.is-mobile .story-pagination{top:1433px;left:290px;font-size:28px}.is-mobile .continue-button{top:1480px;left:243px}.is-mobile .story-finish{top:1490px;left:243px}.is-mobile .story-loading{left:100px;top:630px;width:560px}.is-mobile .story-loading h2{font-size:47px;letter-spacing:6px}.is-mobile .story-loading p{font-size:26px}.is-mobile .story-loading small{font-size:25px}.is-mobile .product-intro{left:39px;top:30px}.is-mobile .chapter-label{width:260px;height:59px}.is-mobile .product-intro h2{width:672px;height:83px;margin-top:20px}.is-mobile .product-intro p{font-size:28px;letter-spacing:2px}.is-mobile .product-tabs{left:44px;right:44px;top:250px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;height:auto}.is-mobile .product-tabs button{width:100%;height:65px;font-size:30px}.is-mobile .product-stage{left:31px;top:425px;width:698px;height:575px;border-width:17px}.is-mobile .model-controls{left:7px;right:7px;bottom:12px}.is-mobile .model-controls>div{gap:8px}.is-mobile .model-controls button{font-size:23px;padding:10px;gap:5px;height:51px}.is-mobile .model-controls>div:last-child button:first-child{font-size:0;padding:10px}.is-mobile .model-controls>div:last-child button:first-child svg{width:25px;height:25px}.is-mobile .model-hint{font-size:25px;bottom:86px}.is-mobile .product-card{left:31px;top:1023px;width:698px;height:677px;padding:18px 33px}.is-mobile .archive-line{font-size:23px}.is-mobile .product-card h3{font-size:40px;margin-top:17px}.is-mobile .product-card>h2{font-size:49px;margin-bottom:18px}.is-mobile .product-detail{gap:22px}.is-mobile .product-detail p{font-size:27px;line-height:1.45;letter-spacing:1px}.is-mobile .product-detail:first-of-type p{margin-left:0;margin-top:0}.is-mobile .product-card .ornamental-divider{margin:13px 0 9px}.is-mobile .product-seal{right:25px;top:15px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.loading-spinner{animation-duration:3s!important}}:root{font-synthesis:weight;font-weight:600}.header nav{position:absolute;left:529px;top:0;display:grid;grid-template-columns:112px 144px 140px 130px;gap:0;margin:0}.header nav>*{justify-self:start}.county-field{margin-top:14px}.style-field{margin-top:17px}.hero-title{filter:brightness(1.08) contrast(1.1)}.selected-counties{height:53px;max-height:53px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#d8b68c transparent}.county-chip{flex-shrink:0}.medallion{overflow:hidden}.medallion img{transform:scale(1.08)}.county-name{border:solid transparent;border-width:15px 8px;border-image:url(/optimized/assets/county-label.webp) 17 8 stretch;box-shadow:none;border-radius:0;background-clip:padding-box;padding:0}.artwork-button img,.product-intro img,.chapter-label{filter:brightness(1.06) contrast(1.08)}.hero-tagline{font-size:25px;letter-spacing:2px}.ornamental-divider>img{clip-path:none;width:17px;height:17px;filter:brightness(1.08) contrast(1.1)}.product-card .ornamental-divider>img{width:15px;height:15px}.scroll-art{top:106px;height:728px}.story-column h1{font-weight:900}.story-meta{white-space:normal;line-height:1.5}.story-eyebrow{margin-bottom:8px}.story-meta{margin-bottom:9px}.story-column h2{margin:10px 0 11px}.story-column h2>span{border:8px solid transparent;border-image:url(/optimized/assets/chapter-frame.webp) 9 stretch;border-radius:0;padding:0 8px;min-height:43px;display:flex;align-items:center}.story-paragraph{font-family:SimSun,"Noto Serif SC",serif;font-weight:400;font-size:20px;line-height:1.55;margin-bottom:24px}.story-right .story-paragraph{line-height:1.55}.long-story .story-right{max-height:450px;overflow-y:auto;padding-right:9px;scrollbar-width:thin;scrollbar-color:#d8b68c transparent}.product-card>h2+.product-detail p{margin-left:-55px;margin-top:13px}.product-card>h2+.product-detail h4{margin-bottom:7px}.product-detail p{font-family:SimSun,"Noto Serif SC",serif;font-weight:400;font-size:22px;letter-spacing:1.5px}.product-card{padding-bottom:10px}.product-ridge{position:absolute;left:680px;top:0;width:992px;height:170px;mix-blend-mode:multiply;filter:brightness(1.05)}.is-mobile .product-ridge{left:0;top:0;width:760px;height:130px;opacity:.5}.product-card h3,.product-card>h2,.product-detail h4{font-family:SimSun,"Noto Serif SC",serif;font-weight:900;text-shadow:.35px 0 currentColor,-.35px 0 currentColor}.product-tabs button.active img{mix-blend-mode:normal;filter:none;border-radius:3px}.is-mobile .county-map{left:-577px;top:36px}.is-mobile .selection-panel{max-width:none}.is-mobile .hero-tagline{font-size:27px;letter-spacing:2px}.is-mobile .header nav{position:static;display:flex;gap:27px;margin-left:30px}.is-mobile .scroll-art{top:123px;height:1310px}.is-mobile .story-paragraph{font-size:27px;line-height:1.65;margin-bottom:21px}.is-mobile .story-columns{max-height:940px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d8b68c transparent;padding-right:8px}.is-mobile .long-story .story-right{max-height:none;overflow:visible;padding-right:0}.is-mobile .product-card>h2+.product-detail p{margin:0}.is-mobile .product-detail p{font-size:27px;letter-spacing:1px}.is-mobile .product-card{height:695px}:root{--type-display: 60px;--type-heading: 36px;--type-subheading: 26px;--type-control: 21px;--type-body: 21px;--type-caption: 16px;--space-unit: 8px}.hero .hero-background{background-image:url(/optimized/ui/background.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.hero.is-mobile .hero-background{background-image:url(/optimized/ui/background.webp);background-size:auto 100%;background-position:right center;background-repeat:no-repeat}.county-name{top:7px;left:119px;width:48px;height:124px;min-height:0;border:0;border-image:none;border-radius:0;box-shadow:none;background:url(/ui/Banner_Checkpoint_Name_Locked.webp) center / contain no-repeat;padding:18px 8px;font-size:26px;line-height:1.2;letter-spacing:5px}.header nav{left:50%;top:0;transform:translate(-50%);display:flex;gap:56px;margin:0;font-size:22px;line-height:1.4;letter-spacing:3px}.header nav>*{padding:10px 16px;font-weight:600}.header nav .nav-active:after{left:16px;right:16px;bottom:-3px}.selection-content{top:163px}.hero-title{width:420px;height:136px}.hero-tagline{font-size:23px;line-height:1.5;letter-spacing:2px;margin:8px 0 16px}.selection-content legend{font-size:var(--type-control);line-height:1.35;letter-spacing:2px;margin-bottom:10px}.selection-count{font-family:Georgia,serif;font-size:var(--type-caption);font-weight:400;letter-spacing:1px;color:#8a715c;margin-left:2px}.county-field{margin-top:12px}.selected-counties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,40px);gap:8px;height:96px;min-height:96px;max-height:none;padding:4px;overflow:visible;align-content:start}.county-chip{width:100%;min-width:0;height:40px;gap:6px;padding:0 8px;border-radius:10px;font-size:20px;line-height:1.2;letter-spacing:1px}.county-chip>img{width:31px;flex-shrink:0}.remove-chip{width:21px;height:21px;margin-left:auto;flex-shrink:0}.county-chip:focus-visible{outline-offset:1px}.empty-selection{grid-column:1 / -1;align-self:center;font-size:19px;letter-spacing:1px;line-height:1.5}.style-field{margin-top:12px}.length-field{margin-top:20px}.style-options,.length-options{gap:12px}.choice,.length-options .choice{font-size:var(--type-control);line-height:1.3;letter-spacing:1px;height:52px;border-radius:16px}.choice svg,.length-options .choice svg{width:26px;height:26px;flex-shrink:0}.create-button{height:84px;width:500px;margin:18px auto 0}.trust-line{margin-top:7px;gap:8px}.trust-line small{font-size:var(--type-caption);line-height:1.4;letter-spacing:.5px}.product-tabs button{font-size:24px;letter-spacing:2px}.archive-line{font-size:18px;font-weight:400;letter-spacing:2px}.product-card h3{font-size:var(--type-heading);line-height:1.3}.product-card>h2{font-size:46px;line-height:1.3;margin-bottom:24px}.product-detail h4{font-size:var(--type-subheading);line-height:1.35;letter-spacing:2px;margin-bottom:8px}.product-detail p{font-size:var(--type-body);line-height:1.6;letter-spacing:1px}.product-detail{margin-top:6px}.product-card .ornamental-divider{height:14px;margin:12px 0 8px}.model-controls button,.model-hint{font-size:19px;letter-spacing:1px}.story-column h1{font-size:var(--type-display);line-height:1.2;letter-spacing:5px}.story-column h2{font-size:28px;line-height:1.35;letter-spacing:2px}.story-eyebrow{font-size:22px;line-height:1.4;letter-spacing:2px}.story-meta{font-size:18px;line-height:1.5;letter-spacing:.5px}.story-paragraph,.story-right .story-paragraph{font-size:var(--type-body);line-height:1.55;letter-spacing:.5px}.story-tools,.back-button{font-size:18px;line-height:1.4;letter-spacing:1px}.is-mobile .header{left:35px;right:35px}.is-mobile .header nav{position:static;transform:none;gap:28px;margin:0;font-size:28px;letter-spacing:2px}.is-mobile .header nav>*{padding:10px 8px}.is-mobile .header nav .nav-active:after{left:8px;right:8px}.is-mobile .selection-content{top:747px}.is-mobile .hero-title{width:400px;height:129px}.is-mobile .hero-tagline{font-size:26px;margin:8px 0 16px}.is-mobile .selection-content legend{font-size:28px;line-height:1.3;margin-bottom:10px}.is-mobile .selection-count{font-size:22px}.is-mobile .selected-counties{height:108px;min-height:108px;max-height:none;grid-template-rows:repeat(2,46px);gap:8px;padding:4px;overflow:visible}.is-mobile .county-chip{font-size:26px;height:46px;gap:7px;padding:0 8px}.is-mobile .county-chip>img{width:34px}.is-mobile .remove-chip{width:24px;height:24px}.is-mobile .empty-selection{font-size:25px}.is-mobile .style-field{margin-top:12px}.is-mobile .length-field{margin-top:20px}.is-mobile .choice,.is-mobile .length-options .choice{font-size:27px;height:58px;letter-spacing:1px}.is-mobile .choice svg{width:29px;height:29px}.is-mobile .create-button{height:88px;width:555px;margin:16px auto 0}.is-mobile .trust-line{margin-top:5px}.is-mobile .trust-line small{font-size:19px}.is-mobile .product-detail p{font-size:27px;line-height:1.5}.is-mobile .product-card h3{font-size:40px}.is-mobile .product-card>h2{font-size:49px}.is-mobile .product-detail h4{font-size:29px}.is-mobile .product-card{height:1000px;padding-bottom:30px}.is-mobile .product-card .ornamental-divider{margin:18px 0 14px}.is-mobile .story-column h1{font-size:68px}.is-mobile .story-column h2{font-size:34px}.is-mobile .story-meta{font-size:25px}.is-mobile .story-eyebrow{font-size:28px}.is-mobile .story-paragraph,.is-mobile .story-right .story-paragraph{font-size:27px;line-height:1.65}.is-mobile .story-tools,.is-mobile .back-button{font-size:25px}.scroll-art{left:60px;top:100px;width:1550px;height:785px}.story-inner{left:300px;top:220px;width:1080px}.story-view>.back-button{left:190px;top:126px;width:max-content;padding:8px 4px;z-index:2}.scroll-arrow{top:460px}.scroll-prev{left:206px}.scroll-next{right:205px}.story-pagination{left:758px;top:824px}.continue-button{left:698px;top:856px;width:275px;height:68px;overflow:hidden;background:transparent}.continue-button img{position:absolute;left:-6px;top:-16px;width:288px;height:107px;max-width:none;object-fit:fill;filter:none;mix-blend-mode:normal}.story-finish{left:706px;top:862px}.long-story .story-right{max-height:490px}.is-mobile .scroll-art{left:-15px;top:125px;width:790px;height:1390px}.is-mobile .story-inner{left:130px;top:275px;width:500px}.is-mobile .story-tools{top:42px}.is-mobile .story-view>.back-button{left:105px;top:205px}.is-mobile .scroll-arrow{top:765px;width:40px;height:48px}.is-mobile .scroll-arrow svg{width:26px;height:26px}.is-mobile .scroll-prev{left:72px}.is-mobile .scroll-next{right:72px}.is-mobile .story-columns{max-height:970px}.is-mobile .story-pagination{left:290px;top:1433px}.is-mobile .continue-button{left:243px;top:1480px}.is-mobile .story-finish{left:243px;top:1490px}.brand,.hero-title{mix-blend-mode:normal;filter:none}.brand img,.hero-title{object-fit:contain}.product-intro .chapter-label,.product-intro h2{position:relative;overflow:hidden;filter:none;mix-blend-mode:normal}.product-intro .chapter-label img{position:absolute;left:0;top:-20%;width:100%;height:150%;max-width:none;object-fit:fill;filter:none;mix-blend-mode:normal}.product-intro h2 img{position:absolute;left:0;top:-104.05%;width:100%;height:310.81%;max-width:none;object-fit:fill;filter:none;mix-blend-mode:normal}.county-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:1672px;height:941px;overflow:visible;pointer-events:none;fill:none;stroke:#c95716;stroke-width:3}.county-orbit circle{fill:#c95716;stroke:#fff3da;stroke-width:3;paint-order:stroke;outline:none}.medallion{display:block;flex-shrink:0;overflow:visible}.medallion-art{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;clip-path:circle(50%)}.medallion .medallion-art img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.16);transform-origin:center}.model-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8b6644;font-size:20px;letter-spacing:2px}@media(max-width:760px){.hero .hero-background,.hero.is-mobile .hero-background{background-image:url(/optimized/ui/background-mobile.webp)}.products .product-landscape{background-image:url(/optimized/ui/background-mobile.webp)}}.create-button.artwork-button,.create-button.artwork-button:hover:not(:disabled){filter:none;background:transparent;isolation:auto}.create-button.artwork-button img{filter:none;mix-blend-mode:normal}.story-scroll-shell{pointer-events:none}.story-scroll-shell.is-parked{visibility:hidden;opacity:0}.product-card{display:flex;flex-direction:column;overflow:hidden}.product-card>*{flex-shrink:0}.product-card>h2{white-space:normal;font-size:34px;line-height:1.3;overflow-wrap:anywhere}.product-card-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfa16d #f9edda;padding-right:10px;scrollbar-gutter:stable}.product-card-content .product-detail:first-of-type p{margin-left:0;margin-top:0}.product-card-content .product-detail>div{min-width:0}.product-read-hint{font-size:16px;color:#97724c;letter-spacing:1px;margin:10px 0 0;text-align:center}.is-mobile .product-card>h2{font-size:40px;line-height:1.35}.is-mobile .product-read-hint{font-size:22px}.product-ridge{mix-blend-mode:normal;filter:none;opacity:.7}.product-card{border-image-source:url(/optimized/assets/product-card-frame-clean-v2.webp);background-color:#fff9ed;background-clip:padding-box}.product-stage{border-image-source:url(/optimized/assets/product-stage-frame-clean-v2.webp);background-clip:padding-box}
