@charset "UTF-8";
:root{--forest:#163e34;--deep:#102e28;--paper:#f1efe5;--ink:#213e33;--muted:#777b6c;--gold:#b49b63;--border:#c9cbbb;--serif:"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--scroll-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px;overflow-x:clip}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.22' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#c7d6ae;color:var(--deep)}h1,h2,h3,p{margin:0}.shell{width:min(1220px,calc(100% - 120px));margin-inline:auto}.header{height:100px;background:var(--paper);position:relative;z-index:5;border-bottom:1px solid #a4b19b4d}.nav-inner{width:calc(100% - 100px);max-width:1400px;margin:auto;display:flex;height:100%;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-emblem{width:36px;height:48px;stroke:currentColor;stroke-width:1.5;fill:none}.brand>span{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1.2}.brand small{display:block;font:9px/1.6 Georgia,serif;letter-spacing:3px;margin-top:5px}.header nav{display:flex;gap:55px;text-align:center;height:100%;align-items:center}.header nav a{font-size:14px;letter-spacing:2px;position:relative;padding:20px 0;color:#5d695b;transition:color .3s}.header nav a span{display:block;font:8px/2.4 Georgia,serif;letter-spacing:1.8px;color:#7e8777}.header nav a:after{content:"";position:absolute;width:4px;height:4px;transform:rotate(45deg);background:var(--gold);bottom:8px;left:calc(50% - 2px);opacity:0;transition:opacity .3s}.header nav a.active,.header nav a:hover{color:var(--forest)}.header nav a.active:after,.header nav a:hover:after{opacity:1}.nav-explore{display:flex;gap:28px;align-items:center;padding:8px 0;border-bottom:1px solid #a7ad94;font-size:13px;letter-spacing:1px}.nav-explore>span{font-size:19px;transition:transform .3s}.nav-explore:hover>span{transform:translate(3px,-3px)}.hero{height:min(780px,calc(100svh - 70px));min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#254d41;color:#f5f1dd}.hero-landscape{position:absolute;inset:-5% 0 0;width:100%;height:110%;object-fit:cover;object-position:50% 57%;z-index:-4;transform:translateY(var(--scroll-y)) scale(1.015);animation:landscape-in 2s ease-out both}.hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(7,32,25,.86) 0%,rgba(9,37,29,.72) 25%,rgba(12,39,30,.27) 54%,rgba(15,36,26,.02) 75%),linear-gradient(0deg,rgba(8,32,26,.86) 0%,transparent 29%,rgba(10,34,28,.12) 100%)}.hero-frame{position:absolute;inset:23px;pointer-events:none;border:1px solid #e9e6c21a}.hero-frame i{position:absolute;width:20px;height:20px;border-color:#e0d3a1;border-style:solid}.hero-frame i:nth-child(1){left:-1px;top:-1px;border-width:1px 0 0 1px}.hero-frame i:nth-child(2){right:-1px;top:-1px;border-width:1px 1px 0 0}.hero-frame i:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 1px 1px}.hero-frame i:nth-child(4){right:-1px;bottom:-1px;border-width:0 1px 1px 0}.hero-content{padding-top:105px;position:relative}.eyebrow{font:10px/1.8 var(--sans);letter-spacing:2.6px;display:flex;align-items:center;gap:14px}.hero-eyebrow{color:#d4d1ab;animation:text-in 1s .15s both}.line{display:inline-block;width:33px;height:1px;background:currentColor;opacity:.7}.hero h1{font:500 clamp(68px,6.2vw,90px)/1.4 var(--serif);letter-spacing:7px;margin-top:24px;text-shadow:0 3px 30px #14372a55;animation:text-in 1.2s .25s both}.hero h1 span{color:#e4d6a6}.hero-divider{display:flex;gap:13px;align-items:center;width:175px;margin:18px 0 22px;color:#dac992;font-size:14px;animation:text-in 1.2s .4s both}.hero-divider span{height:1px;flex:1;background:#dac9926b}.hero-content>p{font-size:15px;line-height:2.1;letter-spacing:1.6px;color:#e2e5d0;animation:text-in 1.2s .5s both}.journey-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#e7e3cc;color:#254b3c;border:1px solid #e4debd;padding:15px 25px;position:relative;font-size:14px;letter-spacing:1.5px;transition:background .3s,box-shadow .3s,transform .3s;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.hero .journey-button{margin-top:32px;animation:text-in 1.2s .6s both}.journey-button:before{position:absolute;inset:4px;border:1px solid #4360483b;content:"";pointer-events:none}.journey-button>span:last-child{font-size:25px;line-height:1;transition:transform .3s}.journey-button:hover{background:#f8f4dc;transform:translateY(-3px);box-shadow:0 5px 25px #d7dfb322}.journey-button:hover>span:last-child{transform:translateX(5px)}.hero-footer{position:absolute;bottom:47px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;color:#d2d6bd}.hero-location{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:1.7px}.hero-location small{font:8px/2.5 var(--sans);letter-spacing:1.8px;display:block;color:#b0bd9e}.small-diamond{width:13px;height:13px;border:1px solid #c6c59c;transform:rotate(45deg)}.scroll-cue{font-size:10px;letter-spacing:3px;display:flex;align-items:center;flex-direction:column;gap:12px;margin-left:-65px}.scroll-cue i{display:block;height:32px;width:1px;background:linear-gradient(#d6d6b2,transparent);position:relative}.scroll-cue i:after{content:"";position:absolute;top:0;left:-2px;background:#e7dba9;width:5px;height:5px;transform:rotate(45deg);animation:scroll-down 2.5s infinite}.hero-index{font:10px var(--sans);letter-spacing:2px}.hero-index>span{color:#9da88a;margin:0 12px}.hero-caption{position:absolute;right:50px;top:24%;writing-mode:vertical-rl;font:13px var(--serif);letter-spacing:5px;color:#f8f0d1;opacity:.7}.mist{position:absolute;inset:40% -30% -30%;z-index:-2;pointer-events:none;opacity:.14;background:radial-gradient(ellipse at 45% 60%,#d7f0db 0,transparent 50%);filter:blur(40px);animation:mist 20s ease-in-out infinite alternate}.fireflies{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.fireflies i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#e6e9a0;box-shadow:0 0 12px #e2f4b6;opacity:0;animation:firefly var(--duration) var(--delay) linear infinite}.intro{text-align:center;padding:54px 20px 60px;background:radial-gradient(ellipse at center,#faf7e9,var(--paper) 70%)}.intro-rule{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--gold);font-size:24px;margin-bottom:16px}.intro-rule span{width:50px;height:1px;background:#b7ad8d80}.intro p{font:21px/1.7 var(--serif);letter-spacing:3px}.intro-english{display:block;font:8px/2 var(--sans);letter-spacing:3.4px;color:#91947f;margin-top:14px}.mobile-break{display:none}.works{padding:34px 0 90px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-number{font:18px/1 Georgia,serif;position:relative;padding-right:15px;border-right:1px solid #b0b59b;color:#8f8d67}.section-heading h2{font:500 34px/1.7 var(--serif);letter-spacing:1.8px;margin-top:16px}.section-heading h2>span{margin-left:5px}.section-heading>p{font-size:13px;line-height:2;color:var(--muted);letter-spacing:.5px;margin-bottom:6px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{--accent:#bfd0a0;--tone:#264936;display:block;border:1px solid #c3c6b4;background:#f8f6ed;transition:transform .5s,border-color .5s,box-shadow .5s;position:relative}.product-card:hover{transform:translateY(-8px);border-color:#8c9d7f;box-shadow:0 18px 40px #243f2910}.earth{--accent:#d3bd86;--tone:#5a543c}.water{--accent:#a3cec7;--tone:#255555}.artifact{height:245px;background:radial-gradient(ellipse at 50% 80%,var(--tone),#182e25);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--accent)}.artifact:after{content:"";position:absolute;width:160px;height:50px;background:var(--accent);opacity:.11;filter:blur(24px);left:calc(50% - 80px);bottom:28px;border-radius:50%}.artifact-grid{position:absolute;inset:0;background-image:linear-gradient(#c5d0a00a 1px,transparent 1px),linear-gradient(90deg,#c5d0a00a 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.artifact-code{position:absolute;left:21px;top:18px;font:8px var(--sans);letter-spacing:1.6px;opacity:.75}.element-label{position:absolute;right:19px;top:18px;font:11px var(--serif);letter-spacing:3px;writing-mode:vertical-rl;opacity:.7}.artifact img{width:92px;height:92px;border-radius:21px;box-shadow:0 12px 22px #071b2355;z-index:1;transition:transform .6s;animation:artifact-float 6s ease-in-out infinite}.earth .artifact img{animation-delay:-2s}.water .artifact img{animation-delay:-4s}.product-card:hover .artifact img{transform:translateY(-8px) scale(1.04)}.artifact-caption{position:absolute;bottom:24px;left:0;right:0;text-align:center;font:8px/1.5 var(--sans);letter-spacing:2.5px;color:var(--accent);opacity:.72}.orbit{position:absolute;top:calc(50% - 82px);left:calc(50% - 82px);width:164px;height:164px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;animation:orbit 60s linear infinite}.orbit:before{content:"";position:absolute;inset:-12px;border:1px dashed color-mix(in srgb,var(--accent) 17%,transparent);border-radius:50%}.orbit:after{content:"";position:absolute;width:114px;height:114px;left:24px;top:24px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);transform:rotate(45deg)}.orbit span{position:absolute;top:-3px;left:calc(50% - 3px);width:6px;height:6px;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 9px var(--accent)}.corner{width:18px;height:18px;position:absolute;border-color:color-mix(in srgb,var(--accent) 50%,transparent);border-style:solid}.corner.a{left:12px;bottom:12px;border-width:0 0 1px 1px}.corner.b{right:12px;top:12px;border-width:1px 1px 0 0}.card-body{padding:25px 27px 20px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-title h3{font:600 31px/1.4 var(--serif);letter-spacing:3px}.card-title>span{font-size:9px;letter-spacing:.7px;color:#838672}.card-poem{font:17px/1.7 var(--serif);margin-top:13px}.card-description{font-size:13px;color:#7b7f6e;line-height:1.95;margin-top:12px}.card-bottom{border-top:1px solid #d5d6c7;display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:15px;font-size:12px;letter-spacing:.7px}.card-arrow{font-size:21px;transition:transform .3s;color:#5d7256}.product-card:hover .card-arrow{transform:translate(3px,-3px)}.collection-footer{display:flex;align-items:center;gap:38px;padding-top:27px;font-size:12px;letter-spacing:1px}.collection-footer>span{margin-right:auto;color:#8c907d;font-family:var(--serif);font-size:14px}.collection-footer small{font-size:11px;margin-inline:10px;color:#8b907d}.collection-footer>a:last-child{border-left:1px solid #c8ccb8;padding-left:28px}.collection-footer>a:last-child span{margin-left:20px}.collection-footer a:hover{color:#7c874e}.footer-dots{letter-spacing:5px}.story{background:#e5e8dc;border-top:1px solid #d0d5c3;border-bottom:1px solid #d0d5c3;padding:90px 0}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-art{height:520px;position:relative;overflow:hidden;background:#2f4e40;border:7px solid #eeeee2;outline:1px solid #aeb59c}.story-art>img{height:100%;width:100%;object-fit:cover;object-position:91% 50%;transform:scale(1.05);transition:transform 1.5s}.story-art:hover>img{transform:scale(1.1)}.story-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#12362cbf,transparent 55%,#15362933)}.story-art:after{content:"";position:absolute;inset:14px;border:1px solid #e6e2b74a;pointer-events:none}.story-art-label{position:absolute;top:32px;left:30px;font:8px var(--sans);letter-spacing:2px;color:#ebe6cf}.story-art-bottom{position:absolute;bottom:37px;left:30px;font:19px var(--serif);color:#f3ecd7;letter-spacing:4px}.story-seal{position:absolute;right:31px;bottom:33px;border:1px solid #d5c18b;padding:9px 7px;font:16px/1.4 var(--serif);color:#e4d3a2}.story-copy .eyebrow{font-size:9px;letter-spacing:2px}.story h2{font:500 47px/1.6 var(--serif);letter-spacing:3px;margin-top:21px}.story h2 span{color:#7b8b52}.story-lead{font:20px/1.9 var(--serif);margin-top:21px;margin-bottom:22px}.story-copy>p:not(.story-lead){font-size:14px;line-height:2.1;color:#6d7969;margin-top:17px}.story-signature{display:flex;align-items:center;gap:15px;font:13px var(--serif);letter-spacing:1.5px;margin-top:30px;color:#87916d}.epilogue{background:#163d33;position:relative;text-align:center;padding:76px 20px 84px;overflow:hidden;color:#e7e5cb}.epilogue:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#31594170,transparent 70%)}.epilogue .shell{position:relative}.epilogue .eyebrow{justify-content:center;font-size:9px;color:#b4bd94;letter-spacing:3px}.epilogue h2{font:400 41px/1.6 var(--serif);letter-spacing:3px;margin:19px 0 30px}.epilogue h2>span{color:#dbcc9d}.epilogue .journey-button{background:transparent;color:#e5dbb7;border-color:#9b9d71;padding:13px 27px;font-size:13px;gap:38px;clip-path:none}.epilogue .journey-button:before{border-color:#9b9d7133}.epilogue .journey-button:hover{background:#a7b07618}.epilogue-circle{position:absolute;width:560px;height:560px;left:calc(50% - 280px);top:calc(50% - 280px);border:1px solid #c7cd9e0e;border-radius:50%;pointer-events:none}.epilogue-circle:before,.epilogue-circle:after{content:"";position:absolute;inset:25px;border:1px solid #c7cd9e0e;border-radius:50%}.epilogue-circle:after{inset:-35px;border-style:dashed;animation:orbit 100s linear infinite}.footer{padding-top:36px}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:30px}.footer .brand-emblem{width:26px;height:40px}.footer .brand>span{font-size:22px}.footer .brand small{font-size:7px;letter-spacing:2.5px}.footer-top p{font:14px var(--serif);letter-spacing:1px;color:#79816b}.back-top{margin-left:auto;font-size:12px;letter-spacing:1px}.back-top span{margin-left:19px;font-size:20px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cdd0bf;padding:20px 0 24px;font-size:10px;color:#8b907d}.footer-bottom>span:nth-child(2){font-size:8px;letter-spacing:1.8px}.footer-bottom button{font-size:10px;border:0;background:none;cursor:pointer;padding:5px 0}.motion-icon{padding-right:7px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;background:var(--paper);transform:translateY(-150%)}.skip-link:focus{transform:none}.has-motion .reveal{opacity:0;translate:0 28px;transition:opacity .9s,translate .9s}.has-motion .reveal.visible{opacity:1;translate:0 0}.product-grid .reveal:nth-child(2){transition-delay:100ms}.product-grid .reveal:nth-child(3){transition-delay:200ms}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1;translate:none}.motion-paused .hero-landscape{transform:scale(1.015)!important}.motion-paused .product-card,.motion-paused .artifact img{transition:none}.motion-paused .hero-content>*{opacity:1;transform:none}
@keyframes text-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes landscape-in{from{opacity:.4;scale:1.06}to{opacity:1;scale:1}}@keyframes firefly{0%,100%{opacity:0;translate:0 0}20%{opacity:.6}70%{opacity:.35}90%{translate:35px -100px;opacity:0}}@keyframes mist{from{transform:translateX(-6%)}to{transform:translateX(10%)}}@keyframes scroll-down{0%{translate:0 0;opacity:0}30%{opacity:1}100%{translate:0 25px;opacity:0}}@keyframes artifact-float{0%,100%{translate:0 2px}50%{translate:0 -5px}}@keyframes orbit{to{rotate:360deg}}
@media(min-width:1600px){.hero{height:860px;max-height:none}.hero-content{padding-top:130px}.hero h1{font-size:100px}}@media(max-width:1100px){.shell{width:calc(100% - 80px)}.nav-inner{width:calc(100% - 64px)}.header nav{gap:32px}.hero-content{padding-top:85px}.hero{min-height:650px;height:720px}.hero h1{font-size:76px}.hero-caption{right:34px}.product-grid{gap:18px}.card-body{padding:22px 20px 18px}.card-title{display:block}.card-title>span{display:block;margin-top:5px}.card-poem{font-size:15px}.artifact{height:225px}.story-inner{gap:55px}.story h2{font-size:41px}.story-art{height:490px}.section-heading h2{font-size:29px}.section-heading>p{font-size:12px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.header{height:78px}.nav-inner{width:calc(100% - 36px)}.brand-emblem{height:37px;width:28px}.brand{gap:8px}.brand>span{font-size:21px}.brand small{font-size:7px;letter-spacing:2px;margin-top:4px}.header nav{gap:24px}.header nav a{font-size:12px;letter-spacing:1px;padding:16px 0}.header nav a span{font-size:6px;letter-spacing:.6px}.header nav a:first-child{display:none}.nav-explore{display:none}.header nav a:after{bottom:7px}.hero{height:740px;min-height:0;max-height:none}.hero-landscape{object-position:64% 50%;width:155%;max-width:none;left:-34%;height:100%;top:0;transform:none}.hero-shade{background:linear-gradient(90deg,#102f29b5 0%,#123a2d44 100%),linear-gradient(0deg,#0d302aea 0%,#133d2e15 46%,#1b3d2c22 100%)}.hero-content{padding-top:74px;padding-left:9px}.hero-frame{inset:13px}.hero-eyebrow{font-size:8px;letter-spacing:1.65px;gap:12px}.hero-eyebrow .line{width:23px}.hero h1{font-size:66px;line-height:1.45;letter-spacing:5px;margin-top:27px}.hero-divider{width:135px;margin:20px 0 22px}.hero-content>p{font-size:13px;line-height:2.15;letter-spacing:1px}.hero .journey-button{margin-top:31px;padding:14px 21px;font-size:13px;gap:25px}.hero-footer{bottom:32px;align-items:center;padding:0 8px}.hero-location{font-size:10px;letter-spacing:1px;gap:10px}.hero-location small{font-size:6px;letter-spacing:1.1px}.small-diamond{width:9px;height:9px}.hero-index{display:none}.scroll-cue{font-size:9px;margin:0;letter-spacing:2px;gap:8px}.scroll-cue i{height:23px}.hero-caption{top:80px;right:24px;font-size:11px;letter-spacing:4px;display:none}.intro{padding:40px 20px 39px}.intro p{font-size:18px;letter-spacing:2px;line-height:1.9}.mobile-break{display:block}.intro-english{font-size:7px;letter-spacing:2.6px;margin-top:13px}.intro-rule{font-size:22px;margin-bottom:13px}.intro-rule span{width:37px}.works{padding-top:26px;padding-bottom:48px}.section-heading{display:block;margin-bottom:26px}.eyebrow{font-size:8px;letter-spacing:1.7px;gap:10px}.section-number{font-size:16px;padding-right:11px}.section-heading h2{font-size:26px;letter-spacing:1px;margin-top:15px}.section-heading>p{font-size:12px;line-height:1.8;margin-top:12px}.product-grid{grid-template-columns:1fr;gap:25px}.artifact{height:237px}.artifact img{width:96px;height:96px}.artifact-code{font-size:9px;left:22px;top:19px}.artifact-caption{font-size:8px}.element-label{font-size:12px;right:22px}.card-body{padding:23px 24px 20px}.card-title{display:flex}.card-title h3{font-size:31px}.card-title>span{font-size:9px;margin-top:0}.card-poem{font-size:17px}.card-description{font-size:14px}.card-bottom{font-size:12px;margin-top:23px}.collection-footer{flex-wrap:wrap;gap:18px;font-size:11px;padding-top:27px}.collection-footer>span{width:100%;font-size:14px}.collection-footer small{font-size:10px;margin-inline:8px}.collection-footer>a:last-child{margin-left:auto;padding-left:18px}.collection-footer>a:last-child span{margin-left:9px}.story{padding:43px 0 49px}.story-inner{grid-template-columns:1fr;gap:37px}.story-art{height:360px;margin:0 5px}.story-art-label{left:22px;top:27px;font-size:7px}.story-art-bottom{left:22px;bottom:28px;font-size:17px;letter-spacing:3px}.story-seal{right:23px;bottom:25px;font-size:14px}.story-copy{padding:0 5px}.story-copy .eyebrow{font-size:8px}.story h2{font-size:37px;line-height:1.55;margin-top:20px}.story-lead{font-size:20px;line-height:1.8;margin-top:19px}.story-copy>p:not(.story-lead){font-size:14px;line-height:2}.story-signature{font-size:12px;margin-top:24px}.epilogue{padding:49px 0 55px}.epilogue .eyebrow{font-size:8px;letter-spacing:2px}.epilogue h2{font-size:31px;line-height:1.65;letter-spacing:2px;margin:20px 0 28px}.epilogue .journey-button{font-size:12px;gap:27px;padding:13px 22px}.footer{padding-top:28px}.footer-top{gap:18px;padding-bottom:23px}.footer-top p{display:none}.footer .brand>span{font-size:20px}.footer .brand-emblem{width:25px}.back-top{font-size:11px}.back-top span{font-size:17px;margin-left:12px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:9px;padding-top:16px;padding-bottom:20px}.footer-bottom>span:nth-child(2){order:3;font-size:7px;width:100%;letter-spacing:1.2px}.footer-bottom button{font-size:9px}.fireflies i:nth-child(n+10){display:none}}@media(max-width:370px){.header nav{gap:17px}.hero h1{font-size:59px}.hero-eyebrow{letter-spacing:1.1px;font-size:7px}.section-heading h2{font-size:23px}.card-title>span{font-size:8px}.card-body{padding-inline:20px}.hero-content>p{font-size:12px}.collection-footer small{display:none}.collection-footer>a:last-child{padding-left:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.has-motion .reveal{opacity:1;translate:none}.hero-landscape{transform:none!important}}
/* Prevent anchor focus from scrolling the decorative hero container. */
.hero{overflow:clip}
@media(max-width:760px){.hero h1{font-size:60px;letter-spacing:2px}.motion-paused .hero-landscape{transform:none!important}}
@media(max-width:370px){.hero h1{font-size:54px;letter-spacing:2px}}
/* Keep the stone arch and new sprout in the narrow-screen composition. */
@media(max-width:760px){.hero-landscape{width:100%;left:0;object-position:100% 50%}}

/* Registration links carried over from the existing company website. */
.footer-filings{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;padding:0 0 25px;font-size:14px;line-height:1.8;color:#626c59}.footer-filings a{display:inline-flex;align-items:center;gap:7px;min-height:28px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.footer-filings a:hover{color:var(--forest);text-decoration-color:currentColor}.footer-filings img{width:20px;height:20px;object-fit:contain;flex-shrink:0}@media(max-width:760px){.footer-filings{flex-direction:column;gap:7px;padding-bottom:23px;font-size:12px}.footer-filings a{min-height:30px}}
