@font-face{font-family:GHEditorial;src:url('gb-lorna-v01-serif.ttf');font-display:swap}#GbHeliograf *{box-sizing:border-box}#GbHeliograf{scroll-behavior:smooth;scroll-padding-top:30px}#GbHeliograf{margin:0;background:#fffdf8;color:#292e29;font-family:'GB Chiron HK',Arial,sans-serif;-webkit-font-smoothing:antialiased}#GbHeliograf a{color:inherit;text-decoration:none}#GbHeliograf button{font:inherit;color:inherit;cursor:pointer}#GbHeliograf p,#GbHeliograf h1,#GbHeliograf h2,#GbHeliograf h3,#GbHeliograf figure{margin:0}#GbHeliograf img{display:block;width:100%;height:auto}#GbHeliograf h2,#GbHeliograf h3{font-weight:500}#GbHeliograf a:focus-visible,#GbHeliograf button:focus-visible,#GbHeliograf summary:focus-visible{outline:2px solid #c45025;outline-offset:6px}#GbHeliograf .preview{padding:6px 20px;background:#f0ede5;text-align:center;font-size:10px;letter-spacing:1px}#GbHeliograf .announce{background:#fb6425;color:#fff;text-align:center;padding:10px 16px;font-size:9px;letter-spacing:1.7px}#GbHeliograf header{height:94px;display:flex;align-items:center;padding:0 5%;gap:55px;border-bottom:1px solid #deddd4}#GbHeliograf .logo{font:36px/1 GHEditorial,Georgia,serif;letter-spacing:-1.5px}#GbHeliograf nav{display:flex;gap:30px;font-size:12px}#GbHeliograf #language{margin-left:auto;background:none;border:0;padding:15px;font-size:12px}#GbHeliograf .hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1600px;margin:auto;align-items:center;padding:48px 5% 65px;gap:7%}#GbHeliograf .hero-copy{padding:15px 0 35px}#GbHeliograf .crumb{font-size:9px;color:#76786d;letter-spacing:1.3px;display:block;margin-bottom:60px}#GbHeliograf .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.5px;color:#986449}#GbHeliograf .hero h1{font:clamp(70px,9vw,140px)/1.1 GHEditorial,Georgia,serif;letter-spacing:-3px;margin:14px 0 25px}#GbHeliograf .hero h2{font-size:clamp(25px,2.8vw,39px);line-height:1.55;letter-spacing:.3px}#GbHeliograf .intro{font-size:14px;line-height:2;color:#74776c;margin:23px 0 29px}#GbHeliograf .cta{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 24px;background:#f56325;color:#fff;font-size:13px;min-width:210px}#GbHeliograf .cta span{font-size:19px}#GbHeliograf .hero-note{font-size:10px;line-height:1.8;color:#76786d;margin-top:18px}#GbHeliograf .hero-art{align-self:center}#GbHeliograf .hero-art img{max-height:710px;object-fit:contain}#GbHeliograf .hero-art figcaption{font-size:8px;letter-spacing:.7px;color:#898a7d;margin-top:12px;line-height:1.7}#GbHeliograf .wrap{max-width:1400px;margin:auto;padding:85px 5%}#GbHeliograf .origin{border-top:1px solid #dddcd2}#GbHeliograf .origin-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin-top:33px}#GbHeliograf .origin h2,#GbHeliograf .materials h2{font-size:clamp(25px,3vw,40px);line-height:1.7}#GbHeliograf .origin p:not(.eyebrow){font-size:14px;line-height:2.1}#GbHeliograf .muted{color:#75796d;margin-top:20px}#GbHeliograf .choose{padding-top:40px}#GbHeliograf .section-head{margin-bottom:35px}#GbHeliograf .section-head h2{font-size:clamp(25px,3vw,36px);line-height:1.5;margin-top:13px}#GbHeliograf .lamp-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}#GbHeliograf .lamp-photo{position:relative;background:#f2eee6;overflow:hidden}#GbHeliograf .lamp-photo img{aspect-ratio:1;object-fit:cover}#GbHeliograf .number{position:absolute;left:22px;top:20px;background:#fffdf8;padding:6px 9px;font-size:8px;letter-spacing:1px;z-index:1}#GbHeliograf .lamp-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}#GbHeliograf .lamp h3{font:30px/1.3 GHEditorial,Georgia,serif}#GbHeliograf .tag{font-size:9px;color:#76796e;line-height:1.8;text-align:right}#GbHeliograf .lamp-line{font-size:22px;line-height:1.7;margin:13px 0}#GbHeliograf .detail{font-size:13px;line-height:2;color:#777a6e;max-width:460px}#GbHeliograf .restriction{font-size:10px;line-height:1.8;color:#9b5031;margin-top:15px}#GbHeliograf .text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:12px;margin-top:22px;line-height:1.8}#GbHeliograf .availability{font-size:10px;color:#8b8e80;margin-top:35px}#GbHeliograf .scene{display:grid;grid-template-columns:1.05fr 1fr;background:#f1eee5;margin-top:30px}#GbHeliograf .scene figure{position:relative}#GbHeliograf .scene img{aspect-ratio:1;object-fit:cover}#GbHeliograf .scene figcaption{position:absolute;bottom:20px;left:25px;background:#fffdf8;padding:6px 10px;font-size:8px;letter-spacing:.7px}#GbHeliograf .scene-copy{padding:14% 15%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#GbHeliograf .scene h2{font-size:clamp(28px,3.1vw,42px);line-height:1.6;margin:20px 0}#GbHeliograf .scene p:not(.eyebrow){font-size:14px;line-height:2.1;color:#74786b}#GbHeliograf .materials-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;margin-top:32px}#GbHeliograf .material-item{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:25px 0;border-top:1px solid #dddcd2}#GbHeliograf .material-item>span{font:42px/1.2 GHEditorial,Georgia,serif;color:#ac4e2b}#GbHeliograf .material-item h3{font-size:16px;line-height:1.8}#GbHeliograf .material-item p{font-size:12px;line-height:2;color:#7d8073;margin-top:9px}#GbHeliograf .source-link{font-size:10px;color:#858879;text-decoration:underline;text-underline-offset:5px;display:block;margin-top:30px}#GbHeliograf .base{display:grid;grid-template-columns:260px 1fr;gap:65px;align-items:center;border-top:1px solid #dddcd2;border-bottom:1px solid #dddcd2;padding-top:40px;padding-bottom:40px}#GbHeliograf .base img{aspect-ratio:1;object-fit:contain}#GbHeliograf .base h2{font-size:29px;line-height:1.7;margin:12px 0}#GbHeliograf .base p:not(.eyebrow){font-size:13px;color:#797d70;line-height:2;max-width:580px}#GbHeliograf .faq{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}#GbHeliograf .faq h2{font-size:26px;line-height:1.8;margin-top:13px}#GbHeliograf details{border-bottom:1px solid #dddcd2;padding:20px 0}#GbHeliograf summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.8;padding-right:30px;position:relative}#GbHeliograf summary::-webkit-details-marker{display:none}#GbHeliograf summary:after{content:'+';position:absolute;right:0;font-size:20px;top:-3px;font-weight:300}#GbHeliograf details[open] summary:after{content:'−'}#GbHeliograf details p{font-size:12px;line-height:2;color:#777c6c;margin-top:18px}#GbHeliograf .end{text-align:center;padding:70px 24px 85px;background:#f3eee4}#GbHeliograf .end h2{font-size:clamp(27px,3vw,40px);line-height:1.6;margin:20px 0 28px}#GbHeliograf .end>.text-link{display:block;width:max-content;margin:25px auto 0}#GbHeliograf footer{text-align:center;padding:65px 20px 30px}#GbHeliograf footer>.logo{color:#a64a26;font-size:46px}#GbHeliograf footer p{font-size:11px;letter-spacing:.5px;color:#8d8c7a;margin:22px 0}#GbHeliograf footer>div{display:flex;justify-content:center;gap:30px;font-size:11px}#GbHeliograf footer small{display:block;font-size:9px;color:#96978a;line-height:1.9;margin-top:40px}#GbHeliograf[data-language=en] .hero h2,#GbHeliograf[data-language=en] .origin h2,#GbHeliograf[data-language=en] .section-head h2,#GbHeliograf[data-language=en] .scene h2,#GbHeliograf[data-language=en] .materials h2,#GbHeliograf[data-language=en] .base h2,#GbHeliograf[data-language=en] .faq h2,#GbHeliograf[data-language=en] .end h2{font-family:GHEditorial,Georgia,serif;font-size:42px;line-height:1.2}#GbHeliograf[data-language=en] .hero h2{font-size:48px}#GbHeliograf[data-language=en] .lamp-line{font:28px/1.4 GHEditorial,Georgia,serif}@media(max-width:768px){#GbHeliograf header{height:78px;padding:0 22px;gap:15px}#GbHeliograf .logo{font-size:30px}#GbHeliograf nav{display:none}#GbHeliograf #language{padding:12px 0 12px 16px}#GbHeliograf .hero{padding:28px 22px 45px;display:flex;flex-direction:column;gap:0;align-items:stretch}#GbHeliograf .hero-copy{padding:0}#GbHeliograf .crumb{margin-bottom:27px;font-size:8px}#GbHeliograf .hero h1{font-size:80px;letter-spacing:-2px;margin:11px 0 20px}#GbHeliograf .hero h2{font-size:26px;line-height:1.55}#GbHeliograf .intro{font-size:12px;margin:17px 0 23px}#GbHeliograf .hero-note{font-size:9px;margin:13px 0 30px}#GbHeliograf .cta{font-size:12px;padding:13px 20px;min-width:195px}#GbHeliograf .hero-art{width:100%}#GbHeliograf .hero-art img{max-height:none;width:100%}#GbHeliograf .hero-art figcaption{font-size:7px}#GbHeliograf .wrap{padding:50px 22px}#GbHeliograf .origin-grid,#GbHeliograf .materials-grid{grid-template-columns:1fr;gap:23px;margin-top:20px}#GbHeliograf .origin h2,#GbHeliograf .materials h2{font-size:28px;line-height:1.6}#GbHeliograf .origin p:not(.eyebrow){font-size:12px;line-height:2.1}#GbHeliograf .muted{margin-top:15px}#GbHeliograf .choose{padding-top:18px}#GbHeliograf .section-head h2{font-size:26px}#GbHeliograf .lamp-grid{grid-template-columns:1fr;gap:48px}#GbHeliograf .lamp-title{margin-top:20px}#GbHeliograf .lamp h3{font-size:29px}#GbHeliograf .lamp-line{font-size:22px}#GbHeliograf .detail{font-size:12px}#GbHeliograf .restriction{font-size:9px}#GbHeliograf .number{top:15px;left:15px}#GbHeliograf .scene{grid-template-columns:1fr;margin-top:5px}#GbHeliograf .scene-copy{padding:38px 24px 45px}#GbHeliograf .scene h2{font-size:30px}#GbHeliograf .scene p:not(.eyebrow){font-size:12px}#GbHeliograf .scene figcaption{left:16px;bottom:16px;font-size:7px}#GbHeliograf .material-item{grid-template-columns:62px 1fr;gap:15px}#GbHeliograf .material-item h3{font-size:14px}#GbHeliograf .material-item p{font-size:11px}#GbHeliograf .base{grid-template-columns:95px 1fr;gap:22px;padding-top:28px;padding-bottom:30px}#GbHeliograf .base h2{font-size:22px;line-height:1.5}#GbHeliograf .base p:not(.eyebrow){font-size:11px}#GbHeliograf .base .eyebrow{font-size:7px;letter-spacing:.6px}#GbHeliograf .base .text-link{font-size:11px;margin-top:14px}#GbHeliograf .faq{grid-template-columns:1fr;gap:18px}#GbHeliograf .faq h2{font-size:24px}#GbHeliograf summary{font-size:13px}#GbHeliograf .end{padding:45px 22px 50px}#GbHeliograf .end h2{font-size:28px}#GbHeliograf .eyebrow{font-size:8px;letter-spacing:1.1px}#GbHeliograf footer{padding-top:45px}#GbHeliograf footer>div{gap:22px;font-size:10px}#GbHeliograf[data-language=en] .hero h2{font-size:40px}#GbHeliograf[data-language=en] .origin h2,#GbHeliograf[data-language=en] .section-head h2,#GbHeliograf[data-language=en] .scene h2,#GbHeliograf[data-language=en] .materials h2,#GbHeliograf[data-language=en] .faq h2,#GbHeliograf[data-language=en] .end h2{font-size:33px}#GbHeliograf[data-language=en] .base h2{font-size:26px}#GbHeliograf[data-language=en] .tag{font-size:8px}}@media(prefers-reduced-motion:reduce){#GbHeliograf{scroll-behavior:auto}}#GbHeliograf .gh-live{font-size:12px;line-height:1.8;margin-top:15px}#GbHeliograf .hero h1{color:inherit}#GbHeliograf .choose{scroll-margin-top:120px}#GbHeliograf[data-language=en] .hero h1{font-family:GHEditorial,Georgia,serif}#GbHeliograf h1,#GbHeliograf h2,#GbHeliograf h3{text-transform:none;letter-spacing:normal}#GbHeliograf[data-language=zh] h2{font-family:"GB Chiron HK",Arial,"PingFang HK",sans-serif!important}