:root{--blue:#126a8d;--tan:#bc957f;--ink:#223c47;--muted:#69747a;--line:#d7dbda;--pale:#f3f5f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:var(--ink);font:15px/1.8 'Helvetica Neue','PingFang TC','Microsoft JhengHei',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.35}h1,h2{font-family:'Songti TC','Noto Serif CJK TC',serif}header{max-width:1440px;padding:22px 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:21px}.brand img{width:102px;height:58px;object-fit:contain}.brand span{font-size:12px;letter-spacing:1px;border-left:1px solid var(--line);padding-left:20px}.brand small{display:block;font-size:9px;letter-spacing:2px}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover{color:var(--blue)}nav span{color:var(--blue);padding-left:8px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:690px;padding-left:6%;overflow:hidden}.hero-copy{padding:81px 0 58px;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--blue);font-weight:500}.hero h1{font-size:clamp(38px,4.4vw,65px);margin:27px 0 20px;letter-spacing:2px}.english{font-family:Georgia,'Times New Roman',serif;font-size:24px;color:var(--tan)}.intro{color:var(--muted);margin-top:24px;line-height:1.9}.links{display:flex;gap:27px;align-items:center;margin:34px 0}.button{display:inline-flex;gap:32px;align-items:center;background:var(--blue);padding:12px 20px;color:white;font-size:13px}.button:hover{background:#0b526e}.text-link{font-size:13px;display:inline-flex;gap:20px;border-bottom:1px solid var(--tan);padding:7px 0}.heritage{font-family:'Songti TC',serif;color:var(--tan);font-size:14px;letter-spacing:3px;margin-top:55px}i{font-style:normal;color:var(--tan);margin:0 13px}.hero-art{position:relative;min-width:0}.hero-bracelet{position:absolute;width:81%;height:440px;object-fit:contain;top:44px;right:4%}.hero-ring{position:absolute;width:42%;height:240px;object-fit:contain;bottom:58px;left:0}.slash{position:absolute;right:0;top:0;width:190px;height:190px;background:var(--blue);clip-path:polygon(0 0,100% 0,100% 100%)}.art-caption{position:absolute;right:10%;bottom:78px;display:flex;flex-direction:column}.art-caption span{font-size:9px;letter-spacing:2px}.art-caption b{font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1.3;color:var(--tan)}.art-caption small{font-size:9px;color:var(--muted)}.category-strip{background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;padding:19px 6%;font-size:10px;letter-spacing:1.5px}.category-strip p{font-size:14px;letter-spacing:2px}.category-strip i{color:#aec6d1}.section{padding:94px 6%;max-width:1440px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-heading h2{font-size:34px;margin-top:15px}.section-heading>p{font-size:13px;color:var(--muted);max-width:460px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.feature-image{background:#eee6e1}.feature-image img{width:100%;height:565px;object-fit:contain}.feature-copy{padding:20px 0}.index{font-size:10px;letter-spacing:2px;color:var(--blue)}h3{font-family:'Songti TC',serif;font-size:28px;margin:18px 0}.feature-copy p,.finishing p{color:var(--muted);font-size:14px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:27px 0}.pair img{height:185px;width:100%;object-fit:contain}.pair figcaption{font-size:11px;text-align:center;color:var(--muted);padding-top:10px}.rings{padding-top:80px}.row-heading{display:flex;justify-content:space-between;align-items:center}.ring-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ring-grid img{width:100%;height:245px;object-fit:contain}.ring-grid figcaption{border-top:1px solid var(--line);padding-top:16px}.ring-grid small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;margin-top:4px}.finishing{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center;margin-top:94px;padding-top:45px;border-top:1px solid var(--line)}.finishing h3{font-size:34px}.finishing .text-link{margin-top:28px}.finishing img{height:340px;width:100%;object-fit:contain;background:#f0e9e3}.finishing figcaption{font-size:11px;color:var(--muted);padding-top:12px}.photo-note{margin-top:42px;font-size:11px;color:var(--muted)}.core{background:var(--pale)}.series{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.series>div{border-top:1px solid var(--tan);padding-top:24px}.series b{font:28px Georgia,serif;color:var(--blue)}.series h3{font-size:21px;margin:20px 0 12px}.series p{font-size:13px;color:var(--muted)}.series span{display:block;margin-top:25px;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:110px;padding-bottom:95px}.about h2{font-size:40px;margin:24px 0}.about>div>p:not(.eyebrow):not(.english){font-size:14px;color:var(--muted);margin-bottom:23px}.about>div>p.about-lead{font-size:19px;color:var(--ink);line-height:1.9}.values{display:flex;gap:35px;padding-top:28px;border-top:1px solid var(--line);color:var(--tan);font-family:'Songti TC',serif;font-size:22px}.process{border-top:1px solid var(--line);padding-top:65px}.process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding:0;list-style:none}.process li{border-top:1px solid var(--tan);padding-top:18px}.process li span{color:var(--tan);font:30px Georgia,serif}.process li h3{font-size:19px}.process li p{font-size:13px;color:var(--muted)}.contact{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:7%;position:relative}.contact .eyebrow{color:#d7bcaa}.contact h2{font-size:42px;margin:26px 0 38px}.light{background:var(--tan);color:white}.contact-details>div{border-top:1px solid #587079;padding:19px 0 22px}.contact-details span{display:block;font-size:9px;letter-spacing:2px;color:#b1c4cc;margin-bottom:10px}.contact-details a{font:24px Georgia,serif}.contact-details p{font-size:13px}.contact-details small{display:block;color:#b1c4cc;font-size:12px;margin-top:9px}footer{max-width:1440px;margin:auto;padding:24px 6%;border-bottom:12px solid var(--tan);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.skip{position:fixed;left:15px;top:-80px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}@media(min-width:1600px){.hero{min-height:750px}.hero-bracelet{height:490px}.hero h1{font-size:65px}}@media(max-width:900px){header{padding:16px 5%}.brand span{display:none}nav{gap:20px}.hero{padding-left:5%;min-height:620px}.hero-copy{padding-top:65px}.hero h1{font-size:44px}.hero-bracelet{height:340px}.hero-ring{height:190px;bottom:100px}.art-caption{bottom:50px}.links{gap:18px;align-items:flex-start;flex-direction:column}.heritage{margin-top:30px}.section{padding:65px 5%}.feature-image img{height:480px}.pair img{height:130px}.ring-grid{gap:15px}.ring-grid img{height:180px}.finishing{gap:20px}.finishing img{height:250px}.finishing h3{font-size:28px}.section-heading{align-items:start}.section-heading h2{font-size:29px}.about h2{font-size:34px}}@media(max-width:600px){header{padding:13px 6%}.brand img{width:78px;height:44px}nav{gap:15px;font-size:11px}.hero{padding:0 6%;grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 0 0}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero h1{font-size:43px;line-height:1.28;margin-top:21px}.english{font-size:20px}.intro{font-size:13px;margin-top:19px}.links{flex-direction:row;align-items:center;gap:20px;margin:26px 0 0}.button{gap:15px;padding:11px 16px;font-size:12px}.text-link{font-size:12px;gap:12px}.heritage{margin-top:29px}.hero-art{height:365px;margin-top:10px}.hero-bracelet{height:280px;width:74%;top:0;right:0}.hero-ring{height:145px;width:42%;bottom:10px;left:0}.slash{width:80px;height:80px;right:-7%}.art-caption{bottom:18px;right:0}.art-caption b{font-size:40px}.category-strip{padding:17px 6%}.category-strip>span{display:none}.category-strip p{font-size:12px;letter-spacing:1px;width:100%;text-align:center}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:29px}.section-heading>p{margin-top:18px;font-size:12px}.feature{grid-template-columns:1fr;gap:22px}.feature-image img{height:380px}.feature-copy{padding:0}.feature h3{font-size:28px;margin:12px 0}.pair{margin:18px 0}.pair img{height:160px}.rings{padding-top:55px}.row-heading{align-items:end;gap:10px;margin-bottom:10px}.row-heading h3{font-size:24px}.row-heading .text-link{margin-bottom:20px;font-size:11px}.ring-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ring-grid img{height:180px}.ring-grid figcaption{font-size:13px}.ring-grid small{font-size:8px}.finishing{grid-template-columns:1fr 1fr;margin-top:55px;padding-top:30px;gap:23px 15px}.finishing-copy{grid-column:1/-1}.finishing h3 br{display:none}.finishing img{height:225px}.finishing figcaption{font-size:10px}.photo-note{font-size:10px;line-height:1.9;margin-top:30px}.series{grid-template-columns:1fr;gap:25px}.series>div{display:grid;grid-template-columns:95px 1fr;gap:8px 10px;padding-top:20px}.series b{grid-row:1/4;font-size:25px}.series h3{margin:0;font-size:20px}.series span{margin-top:4px;font-size:8px}.about{grid-template-columns:1fr;gap:30px}.about h2{font-size:34px;margin:19px 0}.about>div>p.about-lead{font-size:17px}.values{font-size:20px;gap:35px}.process ol{grid-template-columns:1fr 1fr;gap:30px}.process li h3{font-size:18px;margin:14px 0}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:36px;margin:20px 0 30px}.contact-details a{font-size:22px}footer{display:block;font-size:9px;padding:22px 6%}footer a{display:inline-block;margin-top:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.feature-image{background:#fff;border-bottom:1px solid var(--line)}.pair{grid-template-columns:repeat(3,1fr);gap:14px}.pair img{height:135px}.finishing{grid-template-columns:1.05fr 1fr 1fr}.finishing-extra{grid-column:2/4;width:50%;justify-self:center}.finishing-extra img{height:280px}@media(max-width:900px){.pair{grid-template-columns:repeat(3,1fr)}.pair img{height:105px}.finishing-extra{width:60%}}@media(max-width:600px){.pair{grid-template-columns:repeat(3,1fr);gap:9px}.pair img{height:105px}.feature-image img{height:330px}.finishing-extra{grid-column:1/-1;width:50%}}
