@charset "UTF-8";
:root{--black:#050606;--paper:#e8ddc6;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",Georgia,serif;--blue:#008bfa;scroll-padding-top:90px}
body{background:#050606;color:#eeeae3}.section-wrap{padding-left:max(5%,calc((100% - 1260px)/2));padding-right:max(5%,calc((100% - 1260px)/2))}
.nav{height:84px;padding:0 max(5%,calc((100% - 1260px)/2));background:#050606ed;border-bottom:1px solid #202222}.wordmark{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:3px;line-height:1.2}.wordmark small{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:1.6px;margin-top:7px}.nav nav{gap:26px;font-size:11px;color:#babbb9}.nav-action{background:var(--blue);border:0;color:white;padding:11px 20px;font-size:11px;font-weight:600;white-space:nowrap}.nav-action span{margin-left:10px}
.hero.cinematic{min-height:700px;height:min(760px,calc(100svh - 84px));max-height:none;padding:75px max(7%,calc((100% - 1230px)/2));background:#030404;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:4;width:48%;padding-bottom:20px}.hero-kicker{font-size:9px;color:#a7a7a1;letter-spacing:3px;margin:0 0 25px}.hero h1{font-family:var(--serif);font-weight:500;text-align:left;font-size:clamp(58px,6.7vw,98px);line-height:1.25;letter-spacing:-.055em;margin:0 0 27px}.hero-sub{text-align:left;font-family:var(--serif);font-size:16px;line-height:1.95;letter-spacing:.025em;color:#d0cec6;margin-bottom:31px}.hero .pill-button{min-height:49px;font-size:13px;padding:12px 24px;gap:30px;background:#f4f3f0;color:#087cdd}.hero-preview{font-size:8px;color:#8d8e8b;letter-spacing:1.1px;margin-top:16px}.hero-stage{position:absolute;right:-1%;top:0;width:66%;height:100%;z-index:1;overflow:hidden}.spotlight{position:absolute;top:-35%;right:15%;width:53%;height:120%;background:linear-gradient(160deg,#e7e8da24,transparent 68%);clip-path:polygon(48% 0,72% 0,100% 100%,0 100%);filter:blur(16px);transform:rotate(9deg)}.hero-stage:before{content:"";position:absolute;inset:20% 3% 0;background:radial-gradient(ellipse at 57% 43%,#69615a38,transparent 61%)}.stage-plinth{position:absolute;bottom:1%;left:14%;width:78%;height:27%;background:linear-gradient(166deg,#41403a 0,#101211 12%,#080909 49%,#000 90%);clip-path:polygon(13% 26%,73% 0,100% 29%,100% 100%,0 100%,0 48%);box-shadow:0 -1px 1px #b8b8a7}.stage-brick{position:absolute;width:148%;max-width:none;left:-28%;top:-8%;filter:drop-shadow(0 45px 30px #000b);animation:weight-float 12s ease-in-out infinite}.stage-caption{position:absolute;right:12%;top:20%;padding-left:15px;border-left:1px solid #6c6d66;font-size:13px;line-height:1.7;color:#d1d0c9}.stage-caption span{display:block;font-size:8px;letter-spacing:1px;color:#92948f}.stage-message{position:absolute;bottom:18%;right:17%;font-family:var(--serif);font-size:25px;letter-spacing:.02em;transform:rotate(-4deg);text-shadow:0 3px 20px #000}.hero-scroll{position:absolute;left:7%;bottom:25px;font-size:8px;letter-spacing:2px;color:#a0a19b;z-index:4}.hero-scroll span{display:block;height:34px;width:1px;background:#595c56;margin-top:12px}@keyframes weight-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-13px) rotate(-3deg)}}
.philosophy{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:82px;padding-bottom:76px;background:radial-gradient(ellipse at 77% 45%,#26272455,transparent 48%),#0b0d0c;color:#e7e6df;border-top:1px solid #393c36;border-bottom:1px solid #252823;overflow:hidden}.eyebrow{font-size:9px;letter-spacing:2px;color:#a8aaa2;margin-bottom:23px}.philosophy h2{font-family:var(--serif);font-size:40px;font-weight:500;line-height:1.5;letter-spacing:-.045em;margin:0 0 24px}.philosophy-copy>p:not(.eyebrow){font-family:var(--serif);font-size:14px;line-height:2;color:#bfbfb6;margin:15px 0}.philosophy-copy .philosophy-signature{font-family:Arial,sans-serif!important;font-size:10px!important;letter-spacing:1px;margin-top:28px!important;color:#8e948a!important}.philosophy-object{position:relative;margin:0;min-height:370px;align-self:center}.philosophy-object img{position:absolute;width:160%;max-width:none;left:-32%;top:-12%;transform:rotate(13deg);filter:drop-shadow(0 20px 25px #000a)}.object-light{position:absolute;inset:8%;background:radial-gradient(ellipse,#8a786326,transparent 65%)}.philosophy-object figcaption{position:absolute;bottom:0;right:5%;text-align:right;font-size:8px;color:#8b938b;letter-spacing:1.5px}.philosophy-object figcaption span{display:block;font-family:var(--serif);font-size:14px;margin-top:10px;letter-spacing:.08em;color:#c4c8bf}
.collection{background:#050606;color:#eeeee9;padding-top:67px}.collection-heading{text-align:center;padding-top:0;padding-bottom:28px}.collection-heading .eyebrow{margin-bottom:15px}.collection-heading h2{font-family:var(--serif);font-size:38px;line-height:1.5;font-weight:500;letter-spacing:-.04em;margin:0 0 13px}.collection-heading>p:last-of-type{font-family:var(--serif);font-size:13px;color:#9c9f97;margin:0}.collection-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}.collection-filters a{font-size:11px;padding:9px 22px;background:#181b19;border:1px solid #343a34;border-radius:30px;color:#c2c5bd}.collection-filters a.selected{color:#30332c;background:#f2f3ee;border-color:#f2f3ee}.collection-filters a:hover{border-color:#93998b}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:0;padding-bottom:0}.product-grid>.product{background:linear-gradient(145deg,#151917,#0b0d0c 60%);color:#eeeee7;border:1px solid #3a4239;border-radius:13px;min-height:0;box-shadow:inset 0 1px 0 #ffffff04}.product-grid .product-heading{padding:24px 23px 0;min-height:116px}.product-grid .product-heading h3{font-family:var(--serif);font-weight:500;font-size:29px;letter-spacing:-.03em;line-height:1.4;margin:0}.product-grid .product-series{font-size:8px;letter-spacing:1.8px;color:#8d968c;margin-bottom:10px}.product-category{color:#b6bcb1;font-size:10px;letter-spacing:.5px;margin:11px 0 0}.product-grid .product-art{aspect-ratio:1.5;background:radial-gradient(ellipse at 50% 65%,#55533c27,transparent 68%);height:auto}.product-grid .product-art img{width:172%;max-width:none;max-height:none;height:auto}.product-grid .product-standard .product-art img{width:139%;filter:sepia(.85) saturate(1.75) hue-rotate(350deg) brightness(1.03)}.product-grid .product-breath .product-art img{width:143%}.product-grid .product-copy{padding:7px 23px 24px;display:flex;flex-direction:column;flex:1;color:#c7ccc2}.product-grid .copy-label{color:#8f9b8c;font-size:9px;letter-spacing:.07em;margin-bottom:7px}.product-grid .product-material{font-size:12px;line-height:1.85;margin:0 0 22px;min-height:89px;color:#d5d8ce}.product-grid .weight-note{color:#9fa696;font-size:10px;opacity:1;margin-top:6px}.product-grid .product-concept{min-height:277px}.product-grid .product-tagline{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.6;letter-spacing:-.03em;min-height:76px;color:#f2f2e9;margin:0 0 17px}.product-grid .product-description{font-size:12px;line-height:1.95;color:#b2bbac;margin:0 0 18px}.candy-note{font-size:10px;line-height:1.8;color:#c6cdbb;border-left:1px solid #5f6b56;padding-left:10px;margin:0 0 20px}.product-grid .product-for{font-size:12px;line-height:1.9;min-height:172px;margin:0 0 22px;color:#bcc5b5}.product-grid .product-for ul{padding-left:1.15em}.product-grid .product-for li+li{margin-top:8px}.product-grid .fiction-voice,.product-grid .product-standard .fiction-voice{border:1px solid #3e473b;border-radius:8px;color:#ccd2c4;background:#05080555;margin:0 0 24px;padding:15px;min-height:229px}.product-grid .fiction-voice>span,.product-grid .product-standard .fiction-voice>span{font-size:9px;color:#9aa790;line-height:1.7}.product-grid .fiction-voice p{font-size:11px;line-height:1.95;color:inherit;margin:9px 0}.product-grid .fiction-voice small{font-size:9px;color:#9caa92;opacity:1}.product-grid .product-price,.product-grid .product-standard .product-price{min-height:141px;padding-top:0;border:0;margin-top:auto}.product-grid .product-price strong{font-size:28px;color:#eee;text-shadow:0 2px 15px #000;font-weight:500}.product-grid .product-price small{font-size:10px;color:#b5bfaa;opacity:1;line-height:1.7}.product-grid .price-caveat{font-size:9px;line-height:1.8;color:#8f9b85;margin:7px 0 0}.product-grid .text-button{background:var(--blue);color:#fff;min-height:44px;margin-top:17px;border-radius:28px;font-size:12px;font-weight:600;padding:10px 17px}.product-grid .text-button:hover{background:#27a0ff}.product-footnote{border:0;padding-top:20px;padding-bottom:20px;color:#838e7d;font-size:9px}.comparison{background:#050606;color:#b2bbab;padding-top:0;padding-bottom:35px}.comparison>summary{border-color:#2c332a;font-size:12px}.comparison-content{padding-top:22px}table{min-width:730px;color:#bbc5b3}th,td{width:25%;border-color:#30372d;padding:17px 12px}thead th{font-size:17px;font-family:var(--serif)}th[scope=row]{color:#8e9b84}.table-note{color:#839079}
.reviews{padding-top:65px;padding-bottom:66px;color:#eeeee5;background:radial-gradient(ellipse at 5% 90%,#39403640,transparent 52%),radial-gradient(ellipse at 100% 0,#2a322d55,transparent 52%),#0a0d0b;border-top:1px solid #30372e;border-bottom:1px solid #2c3328}.reviews-header{display:block;text-align:center}.reviews-header .eyebrow{margin-bottom:13px}.reviews-header h2{font-family:var(--serif);font-weight:500;font-size:36px;letter-spacing:-.025em;line-height:1.5}.reviews-header>p:last-child{font-family:var(--serif);font-size:12px;margin-top:14px;color:#a4af9a}.review-meta{max-width:950px;margin:32px auto 16px;font-size:10px;color:#94a18a;border-color:#384031}.real-review-list{gap:22px}.review-empty{grid-column:1/-1;max-width:950px;width:100%;margin:0 auto;padding:42px 25px;background:radial-gradient(ellipse at 30% 0,#fff6e3,transparent 70%),linear-gradient(105deg,#d8c6a4,#efe3ca 50%,#cbb895);color:#403c32;border:1px solid #d4c6a9;border-radius:9px;box-shadow:0 15px 35px #0007,inset 0 0 45px #68532f20;min-height:245px}.review-empty .empty-number{font-family:var(--serif);font-size:34px;color:#aa9876;line-height:1.3}.review-empty h3{font-family:var(--serif);font-size:23px;font-weight:500;color:#403b2f;margin:14px 0}.review-empty p{font-family:var(--serif);font-size:13px;line-height:1.9;color:#70644e}.real-review{background:#e7d8b9;color:#433c30;border:1px solid #c7b590;border-radius:9px;padding:25px;box-shadow:0 10px 30px #0004}.real-review-body{font-family:var(--serif)}.real-review-top,.real-review-byline{color:#73664f;border-color:#bdac89}.review-stars{color:#82704b}#review-availability{color:#a5af9a;text-align:center;font-size:11px;margin-top:24px}.review-write{background:#161c15;border-color:#414b38;color:#d4ddca}.review-write input,.review-write textarea,.review-write select{color:#253020;background:#e9eee2}.form-intro,.form-bottom p{color:#a7b59b}
.order{padding-top:65px;padding-bottom:65px;text-align:left;background:radial-gradient(ellipse at 8% 10%,#32392b44,transparent 50%),#090c09}.order-heading .eyebrow{margin-bottom:15px}.order h2{font-family:var(--serif);font-size:40px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0 0 13px}.order-heading>p:last-child{font-family:var(--serif);font-size:13px;color:#aeb9a2;margin:0}.order-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;margin-top:30px;align-items:start}.order-guide{display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(145deg,#1e251c,#11160f);border:1px solid #343e2e;border-radius:12px;padding:25px;overflow:hidden}.order-guide>img{width:190%;max-width:none;align-self:center;justify-self:center;transform:rotate(-8deg)}.order-steps{display:flex;flex-direction:column;gap:23px;margin:7px 0 25px;position:relative;z-index:1}.order-steps li{display:flex;gap:13px;border:0;padding:0}.order-steps li>span{background:#ecede3;color:#182011;border-radius:50%;flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:12px}.order-steps h3{font-size:13px;line-height:1.5;margin:0 0 5px;color:#e3eadb}.order-steps p{font-size:11px;line-height:1.7;color:#a7b39a}.order-guide .pill-button{grid-column:1/-1;background:var(--blue);color:#fff;min-height:48px;font-size:13px;font-weight:600;justify-content:center;gap:30px}.order-guide .order-note{grid-column:1/-1;text-align:center;color:#8e9e7f;font-size:10px;margin-bottom:0}.faq h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:0 0 15px}.faq details{border:1px solid #303b28;background:#151d11;border-radius:9px;margin-bottom:10px;padding:0 17px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;list-style:none;font-size:12px;color:#d9e0d0;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#399ade;font-size:18px;flex:none}.faq details[open] summary span{transform:rotate(180deg)}.faq details>p{font-size:12px;color:#a7b59a;line-height:1.9;padding:0 0 16px;margin:0}.faq details[open]{border-color:#56684a}
.footer{padding-top:32px;padding-bottom:24px;background:#050805;border-top:1px solid #303a28}.footer-top{margin-bottom:25px;gap:30px}.footer-top .wordmark{font-size:20px}.footer-top p{font-family:var(--serif);font-size:12px;color:#929f85;letter-spacing:.03em}.footer-top>a:last-child{font-size:10px;color:#9eae8e}.footer-bottom{color:#728165;gap:25px;font-size:9px;align-items:flex-start}.footer-bottom p:last-child{max-width:600px;text-align:right}.is-gold{filter:sepia(.85) saturate(1.75) hue-rotate(350deg) brightness(1.03)}
@media(min-width:701px) and (max-width:1100px){.nav nav{gap:16px}.hero h1{font-size:67px}.hero.cinematic{min-height:640px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-grid .product-heading{padding:21px 16px 0}.product-grid .product-heading h3{font-size:23px}.product-grid .product-copy{padding:8px 16px 19px}.product-grid .product-tagline{font-size:21px}.product-grid .product-concept{min-height:330px}.product-grid .product-for{min-height:210px}.product-grid .fiction-voice{min-height:320px}.product-grid .product-price{min-height:170px}.philosophy h2{font-size:32px}.order-layout{gap:20px}.order-guide{padding:18px;grid-template-columns:1fr}.order-guide>img{width:100%;height:190px;object-fit:cover}.order-steps{margin:0 0 25px}}
@media(max-width:700px){:root{scroll-padding-top:78px}.section-wrap{padding-left:22px;padding-right:22px}.nav{height:68px;padding:0 20px}.wordmark{font-size:17px;letter-spacing:2px}.wordmark small{font-size:5px;letter-spacing:1.15px;margin-top:5px}.nav nav{display:none}.nav-action{font-size:9px;padding:9px 14px}.nav-action span{margin-left:7px}.hero.cinematic{height:785px;min-height:0;padding:45px 26px;display:block}.hero-copy{width:100%;padding:0;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-kicker{font-size:7px;margin-bottom:18px;letter-spacing:2px}.hero h1{font-size:57px;line-height:1.22;letter-spacing:-.07em;margin-bottom:20px}.hero-sub{font-size:12px;line-height:1.9;max-width:285px;margin-bottom:23px}.hero .pill-button{font-size:11px;min-height:43px;padding:10px 20px;gap:25px}.hero-preview{font-size:7px}.hero-stage{width:118%;right:-12%;height:410px;top:360px;overflow:visible;z-index:1}.stage-brick{width:154%;left:-28%;top:-16%}.stage-caption{font-size:10px;top:15%;right:22%;padding-left:9px}.stage-caption span{font-size:6px}.stage-message{font-size:18px;right:18%;bottom:12%}.stage-plinth{bottom:-2%;height:27%;left:8%;width:91%}.hero-scroll{left:26px;bottom:21px;font-size:6px}.hero-scroll span{height:24px}.spotlight{top:-23%;height:110%;opacity:.7}.philosophy{grid-template-columns:1fr;padding-top:47px;padding-bottom:35px;gap:12px}.philosophy h2{font-size:29px;line-height:1.55}.philosophy-copy>p:not(.eyebrow){font-size:12px;line-height:2}.philosophy-object{min-height:260px;width:100%;overflow:hidden}.philosophy-object img{width:155%;left:-28%;top:-22%}.philosophy-object figcaption{bottom:0;font-size:6px}.philosophy-object figcaption span{font-size:12px}.collection{padding-top:48px}.collection-heading{padding-bottom:24px}.collection-heading h2{font-size:28px;line-height:1.55;letter-spacing:-.055em}.collection-heading>p:last-of-type{font-size:11px}.collection-filters{gap:7px;margin-top:24px}.collection-filters a{padding:7px 13px;font-size:9px}.product-grid{grid-template-columns:1fr;gap:22px}.product-grid .product-heading{padding:24px 23px 0;min-height:115px}.product-grid .product-heading h3{font-size:30px}.product-grid .product-art{aspect-ratio:1.45}.product-grid .product-copy{padding:0 23px 25px}.product-grid .product-material{font-size:13px;min-height:0;margin-bottom:26px}.product-grid .product-tagline{font-size:24px;min-height:0;margin-bottom:15px}.product-grid .product-concept,.product-grid .product-for,.product-grid .fiction-voice,.product-grid .product-price{min-height:0}.product-grid .product-description,.product-grid .product-for{font-size:13px;line-height:1.95}.product-grid .product-for{margin-bottom:25px}.product-grid .fiction-voice p{font-size:12px}.product-grid .copy-label{font-size:10px}.product-grid .product-price strong{font-size:31px}.product-grid .price-caveat{font-size:10px}.product-grid .text-button{font-size:12px;min-height:47px}.product-footnote{font-size:9px;line-height:1.8}.comparison{padding-bottom:25px}.comparison summary{font-size:11px}.reviews{padding-top:45px;padding-bottom:44px}.reviews-header h2{font-size:29px}.reviews-header>p:last-child{font-size:11px;line-height:1.9}.review-meta{font-size:9px;gap:12px;line-height:1.8;margin-top:25px}.review-empty{padding:29px 19px;min-height:260px}.review-empty h3{font-size:21px;line-height:1.6}.review-empty p{font-size:12px}.review-empty .empty-number{font-size:28px}.order{padding-top:44px;padding-bottom:44px}.order h2{font-size:32px}.order-heading>p:last-child{font-size:12px;line-height:1.9}.order-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.order-guide{padding:20px;grid-template-columns:.8fr 1.2fr}.order-guide>img{width:210%}.order-steps{gap:20px;margin-top:7px}.order-steps li{gap:9px}.order-steps h3{font-size:12px}.order-steps p{font-size:10px}.order-steps li>span{width:19px;height:19px;font-size:10px}.order-guide .pill-button{font-size:12px;gap:25px}.faq h3{font-size:23px}.faq summary{font-size:12px}.faq details>p{font-size:12px}.footer{padding-top:28px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:22px;margin-bottom:25px}.footer-top p{display:none}.footer-top>a:last-child{font-size:9px;margin-left:auto}.footer-bottom{display:block;line-height:1.9}.footer-bottom p:last-child{text-align:left;margin-top:11px}.mobile-break{display:block}}
@media(prefers-reduced-motion:reduce){.stage-brick{animation:none}.hero-stage *{transition:none}}
/* User-supplied product images. Preserve original pixels and remove CG tinting. */
.hero-stage{width:69%;right:0}.stage-brick{width:100%;height:100%;max-width:none;left:0;top:0;object-fit:cover;object-position:54% center;animation:none;transform:none;filter:none;mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 100%)}.hero-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030404 0%,transparent 18%,transparent 85%,#03040466 100%);pointer-events:none}.stage-plinth,.stage-message{display:none}.stage-caption{z-index:3;top:9%;right:9%;font-size:11px;opacity:.8}.spotlight{z-index:2;opacity:.2;pointer-events:none}.hero-copy{width:44%}.hero h1{font-size:clamp(58px,6.3vw,92px)}.hero-sub{font-size:15px}.philosophy-object{min-height:370px;align-self:stretch;overflow:hidden;border-radius:3px}.philosophy-object img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:60% center;transform:none;filter:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 100%)}.philosophy-object:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0b0d0ce8)}.philosophy-object figcaption{bottom:18px;z-index:2}.product-grid .product-art{width:calc(100% - 32px);margin:14px 16px 10px;aspect-ratio:1.35;border-radius:7px;overflow:hidden}.product-grid .product-art img,.product-grid .product-standard .product-art img,.product-grid .product-breath .product-art img{width:100%;height:100%;object-fit:cover;filter:none;transform:none}.product-grid .product-standard .product-art img{object-position:center 42%}.product:hover .product-art img{transform:none}.order-guide>img{width:100%;height:205px;max-width:100%;object-fit:cover;object-position:58% center;transform:none;border-radius:7px;margin-right:15px}.preview-product img{object-fit:cover;border-radius:5px}.hero-scroll{z-index:5}
@media(max-width:700px){.hero-copy{width:100%}.hero h1{font-size:57px}.hero-sub{font-size:12px}.hero-stage{width:110%;right:-10%;height:395px;top:390px;overflow:hidden}.stage-brick{width:100%;height:100%;left:0;top:0;object-position:62% center;mask-image:linear-gradient(0deg,transparent 0%,#000 20%,#000 78%,transparent 100%)}.stage-caption{top:11%;right:17%;font-size:9px;opacity:.8}.philosophy-object{min-height:270px}.philosophy-object img{width:100%;height:100%;left:0;top:0;object-position:55% center;mask-image:linear-gradient(0deg,transparent,#000 16%,#000 90%,transparent)}.product-grid .product-art{aspect-ratio:1.35}.order-guide>img{width:100%;height:180px;object-fit:cover}.order-steps{padding-left:8px}}
.review-meta #review-count{color:#b7c1ae}.dialog-inner #dialog-description,.dialog-inner .select-label,.dialog-inner .shipping-note,.dialog-inner small{color:#625c50}.stage-brick{animation:photo-drift 18s ease-in-out infinite;transform-origin:65% 55%}@keyframes photo-drift{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@media(max-width:700px){.hero-stage{width:100%;right:0;top:400px;height:365px}.stage-brick{object-fit:contain;object-position:center center;mask-image:linear-gradient(0deg,transparent 0%,#000 17%,#000 84%,transparent 100%)}.stage-caption{top:15%;right:7%;font-size:8px}.hero-scroll{bottom:28px}}
@media(prefers-reduced-motion:reduce){.stage-brick{animation:none;transform:none}}
