:root{--hz-paper:#f5f1ea;--hz-paper-2:#ece5d8;--hz-sand:#e2d9c8;--hz-ivory:#fbf9f5;--hz-field:#fff;--hz-ink:#1e1a15;--hz-ink-2:#3d352b;--hz-body:#463e34;--hz-muted:#655b4f;--hz-line:#d9d0c1;--hz-line-2:#cfc5b3;--hz-line-soft:#e3dbcd;--hz-gold:#765828;--hz-gold-soft:#b89a63;--hz-pill:#cdbb98;--hz-bronze:#6b4f24;--hz-on-bronze:#fbf7f0;--hz-jade:#3f6b57;--hz-jade-line:#a9c0b3;--hz-jade-tint:#e4eae3;--hz-jade-wash:#eef1ea;--hz-plum:#6e2e52;--hz-plum-line:#d9b8c8;--hz-blush:#f2e4e6;--hz-umber:#241e18;--hz-umber-ink:#f3ede2;--hz-umber-muted:#c3b8a8;--hz-umber-accent:#d2b98a;--hz-umber-line:rgba(243,237,226,.22);--hz-photo-ink:#fbf7f0;--hz-glass:rgba(251,248,242,.66);--hz-glass-strong:rgba(251,248,242,.8);--hz-glass-line:rgba(255,255,255,.72);--hz-glass-shadow:0 12px 32px rgba(46,34,18,.12);--hz-serif:var(--font-serif-tc,"Noto Serif TC"),"Noto Serif TC","Noto Serif CJK TC","Songti TC",serif;--hz-display:var(--font-display,"Cormorant Garamond"),"Cormorant Garamond","Noto Serif TC",serif;--hz-sans:"PingFang TC","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei",system-ui,-apple-system,"Segoe UI",sans-serif;--hz-mono:var(--font-mono,"IBM Plex Mono"),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--hz-gutter:clamp(20px,5.5vw,80px);--hz-max:1280px;--hz-space-k:1;--hz-type-k:1;--hz-space:calc(clamp(96px,11vw,160px) * var(--hz-space-k));--hz-header-top:16px;--hz-header-h:68px;--hz-fs-1:clamp(32px,3.8vw,56px);--hz-fs-1-long:clamp(30px,3.1vw,46px);--hz-fs-entry-long:clamp(26px,2.6vw,38px);--hz-fs-2:clamp(26px,2.5vw,38px);--hz-fs-2-big:clamp(28px,2.8vw,42px);--hz-ease:cubic-bezier(.22,.61,.36,1)}html[data-theme=dark]{--hz-paper:#16130f;--hz-paper-2:#1e1a15;--hz-sand:#120f0c;--hz-ivory:#1f1a15;--hz-field:#1a1612;--hz-ink:#f2ebdf;--hz-ink-2:#e2d8c8;--hz-body:#d6ccbc;--hz-muted:#aba090;--hz-line:#3a3229;--hz-line-2:#4a4034;--hz-line-soft:#2e2821;--hz-gold:#d2b98a;--hz-gold-soft:#a88f5f;--hz-pill:#6f5c3b;--hz-bronze:#c9a66b;--hz-on-bronze:#1e1a15;--hz-jade:#8fc2a8;--hz-jade-line:#45685a;--hz-jade-tint:#1f2a24;--hz-jade-wash:#1b241f;--hz-plum:#e3a6c6;--hz-plum-line:#6a3c55;--hz-blush:#2a1d23;--hz-umber:#0f0d0a;--hz-glass:rgba(30,26,21,.62);--hz-glass-strong:rgba(30,26,21,.82);--hz-glass-line:rgba(255,255,255,.14);--hz-glass-shadow:0 12px 32px rgba(0,0,0,.35)}:root body{background:var(--hz-sand);color:var(--hz-ink)}#top.cinema-site{--wts-r-serif:var(--hz-serif);--wts-r-display:var(--hz-display);--wts-r-sans:var(--hz-sans);position:relative;min-height:100vh;box-sizing:border-box;padding-top:calc(var(--hz-header-top) + var(--hz-header-h) + 20px);background:var(--hz-paper);color:var(--hz-ink);font-family:var(--hz-sans);font-size:16px;line-height:1.75;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#top.cinema-site.hz-home{padding-top:0}#top.cinema-site:after,#top.cinema-site:before{content:none}#top main{display:block;background:transparent}#top :is(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul):not(.hz-entry *){margin:0}.hz-entry :is(dd,blockquote,figure){margin:0}#top img{max-width:100%}#top a{color:inherit}#top :focus-visible{outline:2px solid var(--hz-gold);outline-offset:3px}#top ::selection{background:color-mix(in srgb,var(--hz-gold) 26%,transparent)}#top .hz-eyebrow{--wts-r-display:var(--hz-sans);display:block;margin:0;font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hz-gold)}#top .hz-eyebrow--jade{color:var(--hz-jade)}#top .hz-eyebrow--plum{color:var(--hz-plum)}#top .hz-h1{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(46px,6vw,88px) * var(--hz-type-k));line-height:1.15;letter-spacing:.08em;color:var(--hz-ink);text-wrap:balance}#top .hz-h1--long{font-size:calc(clamp(38px,5vw,72px) * var(--hz-type-k));line-height:1.3;letter-spacing:.06em}#top .hz-h2{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,3vw,44px) * var(--hz-type-k));line-height:1.4;letter-spacing:.04em;color:var(--hz-ink);text-wrap:balance}#top .hz-h2--big{font-size:calc(clamp(30px,3.4vw,50px) * var(--hz-type-k));line-height:1.45}#top .hz-h3{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(22px,2vw,28px) * var(--hz-type-k));line-height:1.4;letter-spacing:.05em;color:var(--hz-ink)}#top .hz-latin{--wts-r-serif:var(--hz-display);font-weight:500;letter-spacing:.01em}#top .hz-en,#top .hz-latin{--wts-r-display:var(--hz-display);font-family:var(--hz-display)}#top .hz-en{margin:0;font-style:italic;font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.35;letter-spacing:0;color:var(--hz-muted)}#top .hz-lead{font-family:var(--hz-serif);font-size:calc(clamp(18px,1.55vw,22px) * var(--hz-type-k));line-height:1.85;letter-spacing:.02em}#top .hz-lead,#top .hz-text{margin:0;color:var(--hz-body)}#top .hz-text{font-size:calc(17px * var(--hz-type-k));line-height:2}#top .hz-text--sm{font-size:calc(15px * var(--hz-type-k));line-height:1.9}#top .hz-note{margin:0;font-size:13px;line-height:1.8;color:var(--hz-muted)}#top .hz-code{--wts-r-display:var(--hz-mono);font-family:var(--hz-mono);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.1em;color:var(--hz-muted)}#top .hz-code--gold{color:var(--hz-gold)}#top .hz-caption{--wts-r-display:var(--hz-mono);display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;flex-wrap:wrap;margin:16px 0 0;font:400 12px/1.5 var(--hz-mono);letter-spacing:.1em;color:var(--hz-muted)}#top .hz-caption a{color:inherit;text-decoration:none}#top .hz-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 30px;box-sizing:border-box;border:1px solid var(--hz-bronze);border-radius:0;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 15px/1.2 var(--hz-sans);letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:background .25s var(--hz-ease),color .25s var(--hz-ease),border-color .25s var(--hz-ease)}#top .hz-btn:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}#top .hz-btn:disabled{opacity:.55;cursor:not-allowed}#top .hz-btn svg{width:18px;height:auto;flex:none}#top .hz-btn--ghost{background:transparent;border-color:var(--hz-ink);color:var(--hz-ink)}#top .hz-btn--ghost:hover{background:var(--hz-ink);color:var(--hz-paper)}#top .hz-btn--ivory{background:#fbf7f0;border-color:#fbf7f0;color:#1e1a15}#top .hz-btn--ivory:hover{background:#1e1a15;border-color:#1e1a15;color:#fbf7f0}#top .hz-btn--jade{background:var(--hz-jade);border-color:var(--hz-jade);color:#fbf7f0}#top .hz-btn--plum{background:var(--hz-plum);border-color:var(--hz-plum);color:#fbf7f0}html[data-theme=dark] #top :is(.hz-btn--jade,.hz-btn--plum){color:#16130f}#top .hz-btn--block{display:flex;width:100%}#top .hz-btn--sm{min-height:44px;padding:0 18px;font-size:14px}#top .hz-glass-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px 0 8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);color:#fbf7f0;font:500 15px/1.2 var(--hz-sans);letter-spacing:.06em;text-decoration:none;cursor:pointer}#top .hz-glass-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(251,247,240,.92);color:#1e1a15}#top .hz-link{display:inline-flex;align-items:center;gap:14px;align-self:flex-start;min-height:44px;padding:0;box-sizing:border-box;border-bottom:1px solid;color:var(--hz-ink);font:500 15px/1.2 var(--hz-sans);letter-spacing:.06em;text-decoration:none;transition:color .2s}#top .hz-link--bare{border-bottom:0}#top .hz-link:hover{color:var(--hz-gold)}#top .hz-arrow,#top .hz-link svg{width:18px;height:auto;flex:none}#top .hz-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}#top .hz-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border:1px solid var(--hz-pill);color:var(--hz-gold);font:500 12px/1.3 var(--hz-sans);letter-spacing:.08em;white-space:nowrap;background:transparent}#top .hz-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;box-sizing:border-box}#top .hz-pill--prep{border-color:var(--hz-line-2);color:var(--hz-muted)}#top .hz-pill--prep:before{background:transparent;border:1px solid}#top .hz-pill--shop{border-color:var(--hz-jade-line);color:var(--hz-jade)}#top .hz-pill--plum{border-color:var(--hz-plum-line);color:var(--hz-plum)}#top .hz-pill--solid{background:var(--hz-bronze);border-color:var(--hz-bronze);color:var(--hz-on-bronze)}#top .hz-pill--solid:before{display:none}#top .hz-section{display:block;padding:var(--hz-space) var(--hz-gutter);box-sizing:border-box;background:transparent}#top .hz-section--top0{padding-top:0}#top .hz-section--bottom0{padding-bottom:0}#top .hz-section--alt{background:var(--hz-paper-2)}#top .hz-inner{width:100%;max-width:var(--hz-max);margin:0 auto;box-sizing:border-box}#top .hz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;padding-bottom:32px;margin-bottom:56px;border-bottom:1px solid var(--hz-ink)}#top .hz-head--flush{margin-bottom:0}#top .hz-head__titles{display:flex;flex-direction:column;gap:16px;min-width:0}#top .hz-head__aside{max-width:440px;margin:0;font-size:15px;line-height:1.9;color:var(--hz-muted)}#top .hz-split{display:flex;flex-wrap:wrap;gap:32px 96px}#top .hz-split__label{flex:1 1 260px;display:flex;flex-direction:column;gap:14px;min-width:0}#top .hz-split__body{flex:2.4 1 560px;display:flex;flex-direction:column;gap:28px;min-width:0;max-width:780px}#top .hz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}#top .hz-rule{border:0;border-top:1px solid var(--hz-line);margin:0}#top .hz-photo{position:relative;display:block;width:100%;aspect-ratio:var(--hz-ratio,16/9);overflow:hidden;background:var(--hz-paper-2);margin:0}#top .hz-photo>.wts-media,#top .hz-photo>.wts-media>img,#top .hz-photo>.wts-media>video,#top .hz-photo>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}#top .hz-photo>.wts-media>img,#top .hz-photo>.wts-media>video{position:absolute}#top .hz-photo .wts-media-actions{right:14px;bottom:14px}#top .hz-photo--contain{background:var(--hz-ivory)}#top .hz-photo--contain>img{object-fit:contain;padding:7%;box-sizing:border-box}#top .hz-photo--tile{background:var(--hz-jade-tint);display:flex;align-items:center;justify-content:center;color:var(--hz-jade)}#top a .hz-photo>.wts-media,#top a .hz-photo>img{transition:scale 1.1s var(--hz-ease)}#top a:hover .hz-photo>.wts-media,#top a:hover .hz-photo>img{scale:1.025}#top .wts-media-actions button{border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(30,26,21,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fbf7f0;font:500 13px/1 var(--hz-sans);padding:10px 16px}#top .hz-opening{padding:clamp(56px,7vw,120px) var(--hz-gutter) 0;box-sizing:border-box}#top .hz-opening__row{display:flex;flex-wrap:wrap;gap:28px 96px;align-items:flex-end;padding-bottom:56px}#top .hz-opening__titles{flex:1.3 1 520px;display:flex;flex-direction:column;gap:20px;min-width:0}#top .hz-opening__desc{flex:1 1 340px;max-width:470px;display:flex;flex-direction:column;gap:20px}#top .hz-opening--ruled .hz-opening__row{border-bottom:1px solid var(--hz-ink)}#top .hz-crumbs{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0 0 40px;padding:0;list-style:none;font-size:14px;color:var(--hz-muted)}#top .hz-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--hz-ink-2);text-decoration:none}#top .hz-crumbs a:hover{color:var(--hz-gold)}#top .inner-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"kicker desc" "title desc" "english desc" "media media" "index scroll";column-gap:96px;align-items:end;width:100%;max-width:calc(var(--hz-max) + 2 * var(--hz-gutter));height:auto;min-height:0;max-height:none;margin:0 auto;padding:clamp(56px,7vw,120px) var(--hz-gutter) 0;box-sizing:border-box;overflow:visible;background:transparent;color:var(--hz-ink);isolation:auto}#top .inner-hero:after,#top .inner-hero:before{content:none;display:none}#top .inner-hero,#top .inner-hero>*,#top .inner-hero__content>*{text-align:left;justify-self:start}#top .inner-hero>.inner-hero__scroll{justify-self:end}#top .inner-hero>.wts-media,#top .inner-hero>img.inner-hero__image{justify-self:stretch}#top .inner-hero__veil{display:none}#top .inner-hero__content{display:contents}#top .inner-hero__kicker{grid-area:kicker;--wts-r-display:var(--hz-sans);margin:0 0 20px;font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hz-gold);text-shadow:none;opacity:1}#top .inner-hero h1{grid-area:title;--wts-r-serif:var(--hz-serif);margin:0 0 18px;max-width:none;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(46px,6vw,88px) * var(--hz-type-k));line-height:1.15;letter-spacing:.08em;color:var(--hz-ink);text-shadow:none}#top .inner-hero__english{grid-area:english;--wts-r-display:var(--hz-display);margin:0;font-family:var(--hz-display);font-style:italic;font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.35;letter-spacing:0;text-transform:none;color:var(--hz-muted);text-shadow:none}#top .inner-hero__description{grid-area:desc;align-self:end;max-width:470px;margin:0;font-size:calc(17px * var(--hz-type-k));line-height:2;color:var(--hz-body);text-shadow:none}#top .inner-hero>.inner-hero__image,#top .inner-hero>.wts-media,#top .inner-hero>img.inner-hero__image{grid-area:media;position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;max-width:none;aspect-ratio:12/5;margin-top:56px;object-fit:cover;opacity:1;filter:none;transform:none;animation:none}#top .inner-hero>.wts-media>img,#top .inner-hero>.wts-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#top .inner-hero>.wts-media-actions{grid-area:media;position:relative;inset:auto;align-self:end;justify-self:end;margin:0 16px 16px 0;z-index:2}#top .inner-hero__index,#top .inner-hero__scroll{--wts-r-display:var(--hz-mono);position:relative;inset:auto;transform:none;margin:16px 0 0;font:400 12px/1.5 var(--hz-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hz-muted);writing-mode:horizontal-tb;opacity:1}#top .inner-hero__index{grid-area:index}#top .inner-hero__scroll{grid-area:scroll;justify-self:end;display:inline-flex;align-items:center;gap:8px;min-height:24px;text-decoration:none;border:0;background:none;padding:0}#top .inner-hero__scroll *{font:inherit;color:inherit}#top .inner-hero__scroll i{display:inline-flex;width:14px;border:0}#top .inner-hero__scroll svg{width:12px;height:auto}html body #top .hz-header.cinema-header{position:fixed;top:0;left:0;right:0;z-index:70;display:block;width:auto;height:auto;min-height:0;margin:0;padding:var(--hz-header-top) clamp(12px,1.7vw,24px) 0;box-sizing:border-box;background:transparent;border:0;box-shadow:none;pointer-events:none;color:var(--hz-ink);transform:none;transition:transform .35s var(--hz-ease)}html body #top .hz-header.cinema-header:after,html body #top .hz-header.cinema-header:before{content:none}html body #top .hz-header .hz-header__bar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1392px;height:var(--hz-header-h);margin:0 auto;padding:0 10px 0 14px;box-sizing:border-box;border-radius:18px;border:1px solid var(--hz-glass-line);background:var(--hz-glass);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),var(--hz-glass-shadow)}html body #top .hz-header .hz-brand{display:flex;align-items:center;gap:12px;min-height:44px;min-width:0;color:var(--hz-ink);text-decoration:none;flex:none}html body #top .hz-header .hz-brand img{width:42px;height:42px;object-fit:contain;flex:none}html body #top .hz-header .hz-brand__text{display:flex;flex-direction:column;gap:1px;min-width:0}html body #top .hz-header .hz-brand__text strong{font-family:var(--hz-serif);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:.14em;color:var(--hz-ink);white-space:nowrap}html body #top .hz-header .hz-brand__text small{font-family:var(--hz-display);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.14em;color:var(--hz-ink-2);white-space:nowrap;text-transform:uppercase}html body #top .hz-header .hz-brand--latin .hz-brand__text strong{font-family:var(--hz-display);font-size:19px;letter-spacing:.06em;font-weight:600}html body #top .hz-header .hz-nav{display:flex;align-items:center;gap:2px;margin:0 auto;padding:0;background:none;border:0;position:static}html body #top .hz-header .hz-nav a{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:12px;color:var(--hz-ink-2);font:500 15px/1 var(--hz-sans);letter-spacing:.08em;text-decoration:none;white-space:nowrap;background:transparent;border:0;transition:background .25s,color .25s}html body #top .hz-header .hz-nav a:hover{color:var(--hz-ink);background:rgba(255,255,255,.4)}html body #top .hz-header .hz-nav a[aria-current=page]{color:var(--hz-ink);background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 2px 10px rgba(46,34,18,.08)}html[data-theme=dark] body #top .hz-header .hz-nav a[aria-current=page]{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}html[data-theme=dark] body #top .hz-header .hz-nav a:hover{background:rgba(255,255,255,.08)}html body #top .hz-header .hz-nav a:after,html body #top .hz-header .hz-nav a:before{content:none}html body #top .hz-header .hz-header__actions{display:flex;align-items:center;gap:8px;flex:none}html body #top .hz-header .hz-header__cta{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:12px;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 14px/1 var(--hz-sans);letter-spacing:.1em;text-decoration:none;white-space:nowrap;border:0}html body #top .hz-header .hz-header__cta:hover{background:var(--hz-ink);color:var(--hz-paper)}html body #top .hz-header .hz-menu-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border-radius:12px;border:0;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);color:var(--hz-ink);cursor:pointer}html[data-theme=dark] body #top .hz-header .hz-menu-button{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}html body #top .hz-header .hz-menu-button span{position:absolute;left:12px;right:12px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .3s var(--hz-ease),left .3s var(--hz-ease)}html body #top .hz-header .hz-menu-button span:first-child{transform:translateY(-4px)}html body #top .hz-header .hz-menu-button span:nth-child(2){transform:translateY(4px);left:18px}html body #top .hz-header .hz-menu-button.is-open span:first-child{transform:rotate(45deg)}html body #top .hz-header .hz-menu-button.is-open span:nth-child(2){transform:rotate(-45deg);left:12px}html body #top .hz-header .language-switch{position:relative;display:inline-flex;align-items:center;gap:0}html body #top .hz-header .language-switch__desktop{display:none}html body #top .hz-header .language-switch__trigger{display:inline-flex!important;align-items:center;gap:6px;height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--hz-ink-2);font:500 14px/1 var(--hz-sans);letter-spacing:.06em;cursor:pointer;box-shadow:none}html body #top .hz-header .language-switch__trigger:hover{background:rgba(255,255,255,.4)}html body #top .hz-header .language-switch__trigger i{font-style:normal;font-size:10px;opacity:.7}html body #top .hz-header .language-switch__popover{position:absolute;top:calc(100% + 10px);right:0;z-index:5;display:none!important;flex-direction:column;gap:2px;min-width:200px;padding:8px;box-sizing:border-box;border-radius:18px;border:1px solid var(--hz-glass-line);background:var(--hz-glass-strong);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);box-shadow:0 16px 40px rgba(20,14,6,.22)}html body #top .hz-header .language-switch[data-open] .language-switch__popover{display:flex!important}html body #top .hz-header .language-switch__popover button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--hz-ink-2);font:400 15px/1 var(--hz-sans);text-align:left;cursor:pointer}html body #top .hz-header .language-switch__popover button[data-active]{background:rgba(255,255,255,.88);color:var(--hz-ink);font-weight:500}html[data-theme=dark] body #top .hz-header .language-switch__popover button[data-active]{background:rgba(255,255,255,.12)}html body #top .hz-header .language-switch__popover button[data-active]:after{content:"";width:12px;height:7px;border-left:1.5px solid var(--hz-gold);border-bottom:1.5px solid var(--hz-gold);transform:rotate(-45deg) translate(1px,-2px)}html body.menu-visible #top .hz-header{z-index:69}@media (max-width:1180px){html body #top .hz-header .hz-nav{display:none}}@media (max-width:640px){html body #top .hz-header .hz-header__cta,html body #top .hz-header .language-switch{display:none!important}html body #top .hz-header .hz-brand{min-width:0;flex:1 1 auto}html body #top .hz-header .hz-brand__text{overflow:hidden}html body #top .hz-header .hz-brand__text small{font-size:11.5px;letter-spacing:.1em}:root{--hz-header-top:10px;--hz-header-h:60px}html body #top .hz-header .hz-header__bar{border-radius:16px;padding:0 8px 0 10px}html body #top .hz-header .hz-brand img{width:36px;height:36px}html body #top .hz-header .hz-brand__text strong{font-size:15px}}html body #top #cinema-mobile-navigation.hz-menu{position:fixed;inset:0;z-index:80;display:block;width:auto;height:auto;max-height:none;margin:0;padding:10px;box-sizing:border-box;background:rgba(24,18,10,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity .35s var(--hz-ease),visibility 0s linear .35s;overflow:hidden;border:0}html body #top #cinema-mobile-navigation.hz-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s var(--hz-ease),visibility 0s}html body #top #cinema-mobile-navigation.hz-menu:after,html body #top #cinema-mobile-navigation.hz-menu:before{content:none}html body #top #cinema-mobile-navigation .hz-menu__panel{position:absolute;top:10px;right:10px;bottom:10px;display:flex;flex-direction:column;width:min(460px,calc(100% - 20px));padding:14px 22px 22px;box-sizing:border-box;border-radius:26px;border:1px solid var(--hz-glass-line);background:var(--hz-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 20px 50px rgba(20,14,6,.28);overflow-y:auto;transform:translateX(16px);transition:transform .45s var(--hz-ease)}html body #top #cinema-mobile-navigation.is-open .hz-menu__panel{transform:none}html body #top #cinema-mobile-navigation .hz-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:12px}html body #top #cinema-mobile-navigation .hz-menu__brand{display:flex;align-items:center;gap:10px;color:var(--hz-ink);text-decoration:none}html body #top #cinema-mobile-navigation .hz-menu__brand img{width:36px;height:36px;object-fit:contain}html body #top #cinema-mobile-navigation .hz-menu__brand strong{font-family:var(--hz-serif);font-weight:500;font-size:16px;letter-spacing:.14em}html body #top #cinema-mobile-navigation .hz-menu__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95);color:var(--hz-ink);cursor:pointer}html[data-theme=dark] body #top #cinema-mobile-navigation .hz-menu__close{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}html body #top #cinema-mobile-navigation .hz-menu__primary{display:flex;flex-direction:column;margin-top:18px;padding:0}html body #top #cinema-mobile-navigation .hz-menu__primary a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 2px;border-bottom:1px solid color-mix(in srgb,var(--hz-ink) 14%,transparent);color:var(--hz-ink);text-decoration:none;background:none}html body #top #cinema-mobile-navigation .hz-menu__primary a strong{font-family:var(--hz-serif);font-weight:500;font-size:26px;letter-spacing:.08em;line-height:1.3}html body #top #cinema-mobile-navigation .hz-menu__primary a span{font-family:var(--hz-display);font-style:italic;font-size:17px;color:var(--hz-ink-2)}html body #top #cinema-mobile-navigation .hz-menu__primary a[aria-current=page] strong{color:var(--hz-gold)}html body #top #cinema-mobile-navigation .hz-menu__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin-top:18px}html body #top #cinema-mobile-navigation .hz-menu__secondary a{display:flex;align-items:center;min-height:44px;color:var(--hz-ink-2);font-size:15px;text-decoration:none}html body #top #cinema-mobile-navigation .hz-menu__primary a:hover strong,html body #top #cinema-mobile-navigation .hz-menu__secondary a:hover{color:var(--hz-gold)}html body #top #cinema-mobile-navigation .hz-menu__foot{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:24px}html body #top #cinema-mobile-navigation .language-switch{display:block;position:static}html body #top #cinema-mobile-navigation .language-switch__popover,html body #top #cinema-mobile-navigation .language-switch__trigger{display:none!important}html body #top #cinema-mobile-navigation .language-switch__desktop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}html[data-theme=dark] body #top #cinema-mobile-navigation .language-switch__desktop{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}html body #top #cinema-mobile-navigation .language-switch__desktop button{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--hz-ink-2);font:400 13px/1 var(--hz-sans);cursor:pointer}html body #top #cinema-mobile-navigation .language-switch__desktop button[aria-pressed=true]{background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(46,34,18,.1);color:var(--hz-ink);font-weight:500}html[data-theme=dark] body #top #cinema-mobile-navigation .language-switch__desktop button[aria-pressed=true]{background:rgba(255,255,255,.16)}html body #top #cinema-mobile-navigation .hz-menu__cta{display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;border-radius:14px;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 15px/1 var(--hz-sans);letter-spacing:.1em;text-decoration:none}html body #top #cinema-mobile-navigation .hz-menu__cta svg{width:18px;height:auto}@media (max-width:640px){html body #top #cinema-mobile-navigation .hz-menu__panel{left:10px;right:10px;width:auto}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body #top #cinema-mobile-navigation .hz-menu__panel,html body #top .hz-header .hz-header__bar,html body #top .hz-header .language-switch__popover{background:var(--hz-paper)}}@media (prefers-reduced-transparency:reduce){html body #top #cinema-mobile-navigation .hz-menu__panel,html body #top .hz-header .hz-header__bar,html body #top .hz-header .language-switch__popover{background:var(--hz-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}html body :is(.theme-toggle,.wts-music-toggle){width:48px!important;height:48px!important;min-width:0!important;padding:0!important;border-radius:50%!important;border:1px solid var(--hz-glass-line)!important;background:var(--hz-glass)!important;color:var(--hz-ink)!important;-webkit-backdrop-filter:blur(18px) saturate(170%)!important;backdrop-filter:blur(18px) saturate(170%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 22px rgba(20,14,6,.16)!important}html body :is(.theme-toggle,.wts-music-toggle):hover{background:var(--hz-glass-strong)!important}@media (max-width:640px){html body :is(.theme-toggle,.wts-music-toggle){width:40px!important;height:40px!important;right:max(12px,env(safe-area-inset-right))!important}html body .wts-music-toggle{bottom:max(12px,env(safe-area-inset-bottom))!important}html body .theme-toggle{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 48px)!important}html body :is(.theme-toggle,.wts-music-toggle) svg{width:18px;height:18px}}#top .hz-band{padding:clamp(96px,10vw,150px) var(--hz-gutter);box-sizing:border-box;background:var(--hz-paper-2);text-align:center}#top .hz-band__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px}#top .hz-band__mark{width:72px;height:72px;object-fit:contain}#top .hz-band .hz-actions{justify-content:center}#top .hz-panel{display:flex;flex-wrap:wrap;gap:28px 64px;align-items:center;justify-content:space-between;padding:64px clamp(24px,5vw,72px);box-sizing:border-box;background:var(--hz-paper-2)}#top .hz-panel__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:14px;min-width:0}#top .hz-panel--blush{background:var(--hz-blush)}#top .cinema-footer{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:56px;row-gap:22px;margin:0;padding:96px max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2)) 36px;box-sizing:border-box;background:var(--hz-sand);color:var(--hz-ink);border:0;font-family:var(--hz-sans);overflow:visible}#top .cinema-footer:after,#top .cinema-footer:before{content:none;display:none}#top .cinema-footer__grid{display:contents}#top .cinema-footer__masthead{grid-column:1;grid-row:1;display:flex;align-items:center;gap:14px;margin:0;padding:0;border:0;min-width:0}#top .cinema-footer__masthead img{width:52px;height:52px;object-fit:contain;flex:none}#top .cinema-footer__masthead>div{display:flex;flex-direction:column;gap:2px;min-width:0}#top .cinema-footer__masthead strong{--wts-r-display:var(--hz-display);font-family:var(--hz-display);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:.05em;color:var(--hz-ink);white-space:nowrap}#top .cinema-footer__masthead span{--wts-r-display:var(--hz-sans);font:500 12px/1.4 var(--hz-sans);letter-spacing:.2em;color:var(--hz-gold)}#top .cinema-footer__statement{grid-column:1;grid-row:2;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;max-width:400px;margin:0;padding:0;border:0}#top .cinema-footer__statement>span{font-family:var(--hz-serif);font-size:22px;line-height:1.6;letter-spacing:.06em;color:var(--hz-ink)}#top .cinema-footer__statement>p{--wts-r-display:var(--hz-display);margin:0;font-family:var(--hz-display);font-style:italic;font-size:19px;line-height:1.4;color:var(--hz-ink-2)}#top .cinema-footer__statement>p br{display:none}#top .cinema-footer__statement>p em{font-style:italic;margin-left:.25em;color:inherit}#top .cinema-footer__grid>div:not(.cinema-footer__statement){grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;border:0;background:none}#top .cinema-footer__grid>div>small{--wts-r-display:var(--hz-sans);display:block;margin:0 0 12px;font:500 12px/1.4 var(--hz-sans);letter-spacing:.22em;color:var(--hz-gold);text-transform:uppercase}#top .cinema-footer .company-information__name,#top .cinema-footer__grid>div:not(.cinema-footer__statement)>a,#top .cinema-footer__grid>div:not(.cinema-footer__statement)>span{display:inline-flex;align-items:center;min-height:36px;padding:0;color:var(--hz-ink-2);font-size:15px;line-height:1.5;text-decoration:none;background:none;border:0}#top .cinema-footer__grid>div>a:hover{color:var(--hz-gold)}#top .cinema-footer .wts-footer-contact{display:flex;flex-direction:column;gap:2px;font-style:normal;margin:0}#top .cinema-footer .wts-footer-contact a{display:inline-flex;align-items:center;min-height:36px;color:var(--hz-ink-2);font-size:14px;text-decoration:none;overflow-wrap:anywhere}#top .cinema-footer .wts-footer-contact :is(span,small){font-size:12.5px;line-height:1.7;color:var(--hz-muted)}#top .cinema-footer .wts-footer-contact span:first-of-type{margin-top:8px;color:var(--hz-ink-2);font-size:13px}#top .cinema-footer .company-information{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0;background:none}#top .cinema-footer .company-information__name,#top .cinema-footer .company-information__name *{font-weight:400;color:var(--hz-ink-2);opacity:1}#top .cinema-footer .company-information a{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--hz-ink-2);font-size:14px;text-decoration:none}#top .cinema-footer .company-information a svg{width:12px;height:auto}#top :is(.cinema-footer,.hz-contact__aside) .site-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:14px;padding:0}#top :is(.cinema-footer,.hz-contact__aside) .site-social-links a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:24px;height:40px;min-height:40px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:var(--hz-ink-2);transition:color .2s}#top :is(.cinema-footer,.hz-contact__aside) .site-social-links a:hover{color:var(--hz-gold)}#top :is(.cinema-footer,.hz-contact__aside) .site-social-links .social-brand-glyph{width:19px;height:19px}#top :is(.cinema-footer,.hz-contact__aside) .social-brand-wordmark{font-family:var(--hz-sans);font-weight:700;font-size:14px;letter-spacing:.02em;line-height:1}#top :is(.cinema-footer,.hz-contact__aside) .social-brand-wordmark--line{flex-direction:row;align-items:baseline;gap:4px}#top :is(.cinema-footer,.hz-contact__aside) .social-brand-wordmark--line>span{font-size:10px;font-weight:600;letter-spacing:.14em}#top .cinema-footer__bottom{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:52px;padding:24px 0 0;border-top:1px solid var(--hz-line-2);background:none}#top .cinema-footer__bottom p{margin:0 auto 0 0;font-size:13px;color:var(--hz-ink-2);letter-spacing:.04em}#top .cinema-footer .replay-intro,#top .cinema-footer__bottom a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--hz-ink-2);font:400 13px/1 var(--hz-sans);letter-spacing:.08em;text-decoration:none;cursor:pointer}#top .cinema-footer .replay-intro:hover,#top .cinema-footer__bottom a:hover{color:var(--hz-gold)}@media (max-width:980px){#top .cinema-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:28px;padding-top:72px}#top .cinema-footer__masthead,#top .cinema-footer__statement{grid-column:1/-1;grid-row:auto}#top .cinema-footer__grid>div:not(.cinema-footer__statement){grid-row:auto}#top .cinema-footer__bottom{grid-row:auto;margin-top:24px}}@media (max-width:480px){#top .cinema-footer{grid-template-columns:minmax(0,1fr)}}#top .wts-page-texts{display:block;padding:0 var(--hz-gutter);box-sizing:border-box}#top .wts-page-text{max-width:var(--hz-max);margin:0 auto;padding:var(--hz-space) 0 0;display:flex;flex-wrap:wrap;gap:24px 96px;background:none;border:0}#top .wts-page-text h2{flex:1 1 300px;margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(26px,2.6vw,38px) * var(--hz-type-k));line-height:1.45;letter-spacing:.04em;color:var(--hz-ink)}#top .wts-page-text p{flex:2.2 1 520px;max-width:760px;margin:0;font-size:calc(17px * var(--hz-type-k));line-height:2;color:var(--hz-body);white-space:pre-line}@keyframes hz-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes hz-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#top *,#top :after,#top :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}#top.hz-home main{counter-reset:hz-sec}#top .hz-numbered{counter-increment:hz-sec}#top .hz-numbered:before{content:counter(hz-sec,decimal-leading-zero) "\3000"}#top .hz-anchor{position:absolute;bottom:0;left:0;width:1px;height:1px}#top .hz-hero{position:relative;height:calc(var(--hz-hero-k,1) * 100svh);min-height:600px;max-height:1040px;overflow:hidden;background:#2e2a24;color:#fbf7f0;isolation:isolate}#top .hz-hero__media{position:absolute;inset:0;z-index:0}#top .hz-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s var(--hz-ease)}#top .hz-hero__slide.is-active{opacity:1}#top .hz-hero__slide>.wts-media,#top .hz-hero__slide>img{max-width:none}#top .hz-hero__slide>.wts-media,#top .hz-hero__slide>.wts-media>img,#top .hz-hero__slide>.wts-media>video,#top .hz-hero__slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#top .hz-hero__slide.is-active{animation:hz-drift 22s var(--hz-ease) both}@keyframes hz-drift{0%{scale:1.06}to{scale:1}}#top .hz-hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(24,18,10,.3),rgba(24,18,10,0) 22%,rgba(24,18,10,.1) 46%,rgba(24,18,10,.72)),linear-gradient(90deg,rgba(24,18,10,.46),rgba(24,18,10,.22) 40%,rgba(24,18,10,0) 70%)}#top .hz-hero :is(.hz-hero__eyebrow,.hz-hero__tagline,.hz-hero__en,.hz-hero__codes){text-shadow:0 1px 14px rgba(20,14,8,.5)}#top .hz-hero__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 var(--hz-gutter) 30px;box-sizing:border-box}#top .hz-hero__row{max-width:var(--hz-max);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:28px 40px;flex-wrap:wrap}#top .hz-hero__copy{display:flex;flex-direction:column;gap:18px;max-width:780px;animation:hz-rise 1.2s var(--hz-ease) .15s both}#top .hz-hero__eyebrow{--wts-r-display:var(--hz-sans);display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font:500 12px/1.5 var(--hz-sans);letter-spacing:.26em;color:#f1e6d0}#top .hz-hero__title{--wts-r-serif:var(--hz-serif);font-weight:500;font-size:calc(clamp(84px,10.5vw,156px) * var(--hz-type-k));line-height:1;letter-spacing:.1em;text-shadow:0 2px 40px rgba(0,0,0,.16)}#top .hz-hero__tagline,#top .hz-hero__title{margin:0;font-family:var(--hz-serif);color:#fbf7f0}#top .hz-hero__tagline{font-size:clamp(20px,2vw,28px);line-height:1.5;letter-spacing:.08em}#top .hz-hero__en{--wts-r-display:var(--hz-display);margin:0;font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:#efe6d6}#top .hz-hero__en,#top .hz-hero__en span{font-family:var(--hz-display)}#top .hz-hero__actions{gap:12px;animation:hz-rise 1.2s var(--hz-ease) .4s both}#top .hz-hero__actions,#top .hz-hero__codes{display:flex;flex-wrap:wrap;align-items:center}#top .hz-hero__codes{--wts-r-display:var(--hz-mono);max-width:var(--hz-max);margin:40px auto 0;padding-right:72px;box-sizing:border-box;padding-top:16px;border-top:1px solid rgba(251,247,240,.34);justify-content:space-between;gap:8px 24px;font:400 12px/1.5 var(--hz-mono);letter-spacing:.1em;color:#efe6d6}#top .hz-hero__codes a{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:inherit;text-decoration:none}#top .hz-hero__pause{min-height:28px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#top .hz-reel{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:0;margin:auto;border:0;background:transparent;overflow:visible;color:#fbf7f0}#top .hz-reel::backdrop{background:rgba(18,14,10,.9);-webkit-backdrop-filter:none;backdrop-filter:none}#top .hz-reel__frame{position:relative;aspect-ratio:16/9;background:#000}#top .hz-reel__frame iframe,#top .hz-reel__frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000;border:0}#top .hz-reel__frame .wts-youtube-player{margin:0}#top .hz-reel__close{position:absolute;top:-58px;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fbf7f0;cursor:pointer}@media (max-width:640px){#top .hz-hero{min-height:640px}#top .hz-hero__content{padding-bottom:128px}#top .hz-hero__actions{width:100%;flex-direction:column;align-items:stretch}#top .hz-hero__actions .hz-btn{justify-content:space-between}#top .hz-hero__codes{margin-top:28px}}#top .hz-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line)}#top .hz-facts>div{display:flex;flex-direction:column;gap:6px;padding:22px 24px 22px 0}#top .hz-facts>div+div{padding-left:24px;border-left:1px solid var(--hz-line)}#top .hz-facts dt{--wts-r-display:var(--hz-sans);font:500 12px/1.4 var(--hz-sans);letter-spacing:.16em;color:var(--hz-muted)}#top .hz-facts dd{margin:0;font-family:var(--hz-serif);font-size:19px;line-height:1.5;color:var(--hz-ink)}@media (max-width:640px){#top .hz-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--hz-line)}}#top .hz-work{display:flex;flex-direction:column;color:inherit;text-decoration:none;min-width:0}#top .hz-work--lead{margin-bottom:80px}#top .hz-work__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-top:22px}#top .hz-work__names{display:flex;flex-direction:column;gap:6px;min-width:0}#top .hz-work__title{font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(30px,3vw,40px) * var(--hz-type-k));line-height:1.3;letter-spacing:.06em;color:var(--hz-ink);transition:color .2s}#top .hz-work__title--sm{margin-top:20px;font-size:calc(clamp(24px,2.2vw,30px) * var(--hz-type-k))}#top .hz-work .hz-en{margin-top:4px;font-size:clamp(18px,1.5vw,22px)}#top .hz-work:hover .hz-work__title{color:var(--hz-gold)}#top .hz-work__logline{max-width:460px;font-family:var(--hz-serif);font-size:19px;line-height:1.8;color:var(--hz-body)}#top .hz-work__text{margin-top:12px;font-size:16px;line-height:1.9;color:var(--hz-body)}#top .hz-works__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:64px 48px}#top .hz-feature{display:flex;flex-wrap:wrap;background:var(--hz-paper-2)}#top .hz-feature__art{position:relative;flex:1 1 520px;min-height:640px}#top .hz-feature__art .hz-photo{position:absolute;inset:0;height:100%;aspect-ratio:auto}#top .hz-feature__copy{flex:1 1 520px;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:110px clamp(24px,6vw,96px);box-sizing:border-box}@media (max-width:640px){#top .hz-feature__art{min-height:380px}#top .hz-feature__copy{padding:72px var(--hz-gutter)}}#top .hz-index{list-style:none;margin:0;padding:0}#top .hz-index>li{border-bottom:1px solid var(--hz-line)}#top .hz-index>li>a{display:flex;align-items:center;gap:14px 40px;flex-wrap:wrap;padding:30px 0;color:inherit;text-decoration:none}#top .hz-index__no{--wts-r-display:var(--hz-mono);width:40px;font:400 13px/1.2 var(--hz-mono);letter-spacing:.06em;color:var(--hz-gold)}#top .hz-index__name{flex:1 1 280px;display:flex;flex-direction:column;gap:4px;min-width:0}#top .hz-index__zh{font-family:var(--hz-serif);font-size:calc(26px * var(--hz-type-k));line-height:1.35;letter-spacing:.06em;color:var(--hz-ink);transition:color .2s}#top .hz-index__name .hz-en{font-size:18px}#top .hz-index__text{flex:2 1 380px;min-width:0;font-size:15px;line-height:1.85;color:var(--hz-body)}#top .hz-index>li>a>svg{flex:none;color:var(--hz-ink);transition:transform .3s var(--hz-ease)}#top .hz-index>li>a:hover .hz-index__zh{color:var(--hz-gold)}#top .hz-index>li>a:hover>svg{transform:translateX(4px)}@media (max-width:640px){#top .hz-index>li>a{padding:22px 0}#top .hz-index__text{flex-basis:100%;order:3}#top .hz-index>li>a>svg{display:none}}#top .hz-news{list-style:none;margin:0;padding:0}#top .hz-news>li{border-bottom:1px solid var(--hz-line)}#top .hz-news>li>a{display:flex;align-items:center;gap:20px 48px;flex-wrap:wrap;padding:36px 0;color:inherit;text-decoration:none}#top .hz-news__meta{flex:0 0 150px;display:flex;flex-direction:column;gap:8px}#top .hz-news__meta time{--wts-r-display:var(--hz-mono);font:400 13px/1.4 var(--hz-mono);letter-spacing:.06em;color:var(--hz-ink)}#top .hz-news__meta span{font-size:13px;letter-spacing:.08em;color:var(--hz-gold)}#top .hz-news__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:10px;min-width:0}#top .hz-news__title{font-family:var(--hz-serif);font-size:calc(clamp(19px,1.7vw,23px) * var(--hz-type-k));line-height:1.55;letter-spacing:.03em;color:var(--hz-ink);transition:color .2s}#top .hz-news>li>a:hover .hz-news__title{color:var(--hz-gold)}#top .hz-news__excerpt{font-size:15px;line-height:1.85;color:var(--hz-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#top .hz-news__art{flex:0 0 220px;width:220px}@media (max-width:760px){#top .hz-news__meta{flex-basis:100%;flex-direction:row;gap:14px}#top .hz-news__art{display:none}#top .hz-news>li>a{padding:26px 0;gap:10px}}#top .social-feed{display:block;margin:120px 0 0;padding:0;background:none;border:0}#top .social-feed__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin:0 0 36px}#top .social-feed__heading>div:not(.social-feed__filter){display:flex;flex-direction:column;gap:14px}#top .social-feed__heading p{--wts-r-display:var(--hz-sans);margin:0;font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;color:var(--hz-gold);text-transform:uppercase}#top .social-feed__heading h2{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(30px * var(--hz-type-k));letter-spacing:.04em;color:var(--hz-ink)}#top .social-feed--news{margin:0}#top .social-feed--news .social-feed__heading{padding-bottom:20px;margin-bottom:44px;border-bottom:1px solid var(--hz-ink)}#top .social-feed--news .social-feed__heading h2{font-size:calc(clamp(28px,3vw,44px) * var(--hz-type-k))}#top .social-feed__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:40px 32px}#top .social-card{display:flex;flex-direction:column;gap:14px;min-width:0;color:inherit;text-decoration:none;background:none;border:0;padding:0}#top .social-card__art{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--hz-paper-2);border:0;border-radius:0}#top .social-card__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1s var(--hz-ease)}#top .social-card:hover .social-card__art img{scale:1.03}#top .social-card__quote{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;box-sizing:border-box;font-family:var(--hz-serif);font-size:19px;line-height:1.75;color:var(--hz-ink);background:none}#top .social-card__quote:before{content:"\201C";font-family:var(--hz-display);font-size:64px;line-height:.6;color:var(--hz-gold-soft);margin-bottom:auto}#top .social-card__play{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#top .social-card__play:after{content:"";position:absolute;left:17px;top:14px;border-color:transparent transparent transparent #fbf7f0;border-style:solid;border-width:8px 0 8px 12px}#top .social-card__meta{--wts-r-display:var(--hz-mono);display:flex;justify-content:space-between;gap:12px;font:400 12px/1.4 var(--hz-mono);letter-spacing:.08em;color:var(--hz-muted)}#top .social-card__meta>span{color:var(--hz-ink)}#top .social-card>p{margin:0;font-size:15px;line-height:1.75;color:var(--hz-body)}#top .social-card__open{display:inline-flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.06em;color:var(--hz-gold)}#top .social-card__open svg{width:14px;height:14px}#top :is(.hz-tabs,.social-feed__filter,.archive-tabs){display:flex;flex-wrap:wrap;gap:4px 26px;margin:0;padding:0;background:transparent;border:0}#top :is(.hz-tabs,.social-feed__filter,.archive-tabs) button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--hz-muted);font:400 15px/1 var(--hz-sans);letter-spacing:.02em;cursor:pointer;box-shadow:none}#top :is(.hz-tabs,.social-feed__filter,.archive-tabs) button:hover{color:var(--hz-ink)}#top :is(.hz-tabs,.social-feed__filter,.archive-tabs) button:is([aria-pressed=true],[aria-selected=true],.is-active){color:var(--hz-ink);font-weight:500;border-bottom-color:var(--hz-ink)}#top :is(.hz-tabs,.social-feed__filter,.archive-tabs) button small{font-size:12px;color:var(--hz-muted);letter-spacing:.06em}#top .wts-screenroom{--screen-accent:var(--hz-umber-accent);display:block;margin:0;padding:clamp(96px,10vw,140px) max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2));box-sizing:border-box;background:var(--hz-umber);color:var(--hz-umber-ink);border:0}#top .wts-screenroom:after,#top .wts-screenroom:before{content:none}#top .wts-screenroom .screen-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap;margin:0 0 28px;padding:0 0 32px;border-bottom:1px solid var(--hz-umber-line)}#top .wts-screenroom .screen-heading>div{display:flex;flex-direction:column;gap:14px}#top .wts-screenroom .screen-heading .screen-kicker{counter-increment:hz-sec;--wts-r-display:var(--hz-sans);margin:0!important;font:500 12px/1.5 var(--hz-sans);font-size:12px!important;letter-spacing:.24em;color:var(--hz-umber-accent);text-transform:uppercase}#top.hz-home .wts-screenroom .screen-heading .screen-kicker:before{content:counter(hz-sec,decimal-leading-zero) "\3000"}#top .wts-screenroom .screen-heading h2{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,3vw,44px) * var(--hz-type-k));line-height:1.4;letter-spacing:.04em;color:var(--hz-umber-ink)}#top .wts-screenroom .screen-heading p{margin:0;font-size:16px;color:var(--hz-umber-muted)}#top .wts-screenroom .screen-search{display:flex;align-items:center;gap:10px;min-width:240px;height:44px;padding:0 4px;border:0;border-bottom:1px solid var(--hz-umber-line);background:transparent;color:var(--hz-umber-muted);border-radius:0}#top .wts-screenroom .screen-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--hz-umber-ink);font:400 15px/1 var(--hz-sans);outline:none}#top .wts-screenroom .screen-search input::placeholder{color:var(--hz-umber-muted)}#top .wts-screenroom .screen-search svg{width:18px;height:18px}#top .wts-screenroom .screen-filters{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 40px;padding:0;background:none;border:0}#top .wts-screenroom .screen-filters button{min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--hz-umber-muted);font:400 15px/1 var(--hz-sans);cursor:pointer}#top .wts-screenroom .screen-filters button[aria-pressed=true]{color:var(--hz-umber-ink);border-bottom-color:var(--hz-umber-ink);font-weight:500}#top .wts-screenroom .screen-spotlight{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 56px;padding:0;background:none;border:0}#top .wts-screenroom .screen-spotlight-art{position:relative;display:block;align-self:center;width:100%;height:auto;aspect-ratio:16/9;margin:0;padding:0!important;border:0;border-radius:0;overflow:hidden;background:#171410!important;cursor:pointer}#top .wts-screenroom .screen-spotlight-art .screen-cover-placeholder,#top .wts-screenroom .screen-spotlight-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#top .wts-screenroom .screen-card-action,#top .wts-screenroom .screen-spotlight-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 28px rgba(0,0,0,.25);color:#fbf7f0}#top .wts-screenroom .screen-card-action{width:52px;height:52px;opacity:0;transition:opacity .3s}#top .wts-screenroom .screen-card-trigger:focus-visible .screen-card-action,#top .wts-screenroom .screen-card-trigger:hover .screen-card-action{opacity:1}#top .wts-screenroom .screen-spotlight-caption{--wts-r-display:var(--hz-mono);position:absolute;left:16px;right:auto;bottom:14px;max-width:calc(100% - 32px);padding:0;background:none;text-shadow:0 1px 10px rgba(0,0,0,.55);font:400 12px/1 var(--hz-mono);letter-spacing:.1em;color:#efe6d6}#top .wts-screenroom .screen-spotlight-copy{display:flex;flex-direction:column;gap:16px;min-width:0;padding:0}#top .wts-screenroom .screen-spotlight-top{display:flex;justify-content:space-between;gap:12px;font:400 12px/1.4 var(--hz-mono);letter-spacing:.1em;color:var(--hz-umber-muted)}#top .wts-screenroom .screen-spotlight-copy .screen-kicker{margin:0!important;font-size:12px!important;letter-spacing:.16em;color:var(--hz-umber-accent)}#top .wts-screenroom .screen-spotlight-copy h3{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:clamp(24px,2.2vw,30px);line-height:1.45;letter-spacing:.04em;color:var(--hz-umber-ink)}#top .wts-screenroom .screen-spotlight-body{margin:0;font-size:15px;line-height:1.95;color:var(--hz-umber-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#top .wts-screenroom .screen-primary{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;min-height:52px;padding:0 26px;border:1px solid var(--hz-umber-ink);border-radius:0;background:var(--hz-umber-ink);color:var(--hz-umber);font:500 15px/1 var(--hz-sans);letter-spacing:.06em;cursor:pointer}#top .wts-screenroom .screen-primary svg{width:18px;height:18px}#top .wts-screenroom .screen-feature-controls{display:flex;gap:8px}#top .wts-screenroom .screen-feature-controls button,#top .wts-screenroom .screen-row-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--hz-umber-line);background:transparent;color:var(--hz-umber-ink);cursor:pointer}#top .wts-screenroom .screen-row-controls button:disabled{opacity:.35;cursor:default}#top .wts-screenroom .screen-results{--wts-r-display:var(--hz-mono);margin:0 0 20px;font:400 12px/1.4 var(--hz-mono);letter-spacing:.1em;color:var(--hz-umber-muted)}#top .wts-screenroom .screen-row{margin:0 0 40px;padding:0;border:0;background:none}#top .wts-screenroom .screen-row-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--hz-umber-line)}#top .wts-screenroom .screen-row-heading>div{display:flex;align-items:baseline;gap:14px}#top .wts-screenroom .screen-row-heading h3{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:22px;letter-spacing:.05em;color:var(--hz-umber-ink)}#top .wts-screenroom .screen-row-heading span{font:400 12px/1 var(--hz-mono);letter-spacing:.1em;color:var(--hz-umber-muted)}#top .wts-screenroom .screen-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 8px;scrollbar-width:none}#top .wts-screenroom .screen-rail::-webkit-scrollbar{display:none}#top .wts-screenroom .screen-card{flex:0 0 clamp(240px,24vw,320px)}#top .wts-screenroom .screen-card--portrait{flex-basis:clamp(180px,17vw,230px)}#top .wts-screenroom .screen-card-trigger{display:flex;flex-direction:column;gap:12px;width:100%;padding:0!important;border:0;background:none;color:inherit;text-align:left;cursor:pointer}#top .wts-screenroom .screen-card-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#171410;border-radius:0}#top .wts-screenroom .screen-card--portrait .screen-card-art{aspect-ratio:3/4}#top .wts-screenroom .screen-card-art .screen-cover-placeholder,#top .wts-screenroom .screen-card-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 1s var(--hz-ease)}#top .wts-screenroom .screen-card-trigger:hover .screen-card-art>img{scale:1.03}#top .wts-screenroom .screen-badge,#top .wts-screenroom .screen-card-type{--wts-r-display:var(--hz-mono);position:absolute;left:10px;top:10px;padding:5px 8px;font:400 12px/1 var(--hz-mono);letter-spacing:.1em;color:#fbf7f0;background:rgba(15,12,9,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}#top .wts-screenroom :is(.screen-card-type,.screen-badge){right:auto;bottom:auto;max-width:calc(50% - 15px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top .wts-screenroom .screen-badge{left:auto;right:10px}#top .wts-screenroom .screen-card h4{margin:0;font-family:var(--hz-serif);font-weight:500;font-size:18px;line-height:1.5;letter-spacing:.03em;color:var(--hz-umber-ink)}#top .wts-screenroom .screen-card p{margin:0;font-size:14px;line-height:1.75;color:var(--hz-umber-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#top .wts-screenroom .screen-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#1c1813;color:var(--hz-umber-muted);font:400 12px/1.4 var(--hz-mono);letter-spacing:.12em}#top .wts-screenroom .screen-cover-placeholder strong{font-family:var(--hz-display);font-size:22px;font-weight:500;letter-spacing:.06em;color:var(--hz-umber-ink)}#top .wts-screenroom .screen-empty{padding:40px 0;color:var(--hz-umber-muted)}#top .wts-screenroom .screen-spotlight-play{left:auto;top:auto;right:18px;bottom:16px;transform:none;width:64px;height:64px}#top .wts-screenroom .screen-spotlight-art:focus-visible .screen-spotlight-play,#top .wts-screenroom .screen-spotlight-art:hover .screen-spotlight-play{background:rgba(255,255,255,.34)}@media (max-width:900px){#top .wts-screenroom .screen-spotlight{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:760px){#top .wts-screenroom .screen-heading{flex-direction:column;align-items:stretch}#top .wts-screenroom .screen-search{min-width:0;width:100%}#top .wts-screenroom .screen-spotlight-play{width:52px;height:52px;right:12px;bottom:12px}#top .wts-screenroom .screen-spotlight-caption{left:12px;bottom:12px;max-width:calc(100% - 88px)}}#top .wts-screenroom .screen-card h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}#top .wts-screenroom .screen-card p{display:none}#top .wts-screenroom .screen-spotlight-copy h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#top .wts-screenroom .screen-more{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 0;padding:22px 0;border-top:1px solid var(--hz-umber-line);border-bottom:1px solid var(--hz-umber-line);color:var(--hz-umber-ink);font:500 17px/1.4 var(--hz-serif);letter-spacing:.06em;text-decoration:none}#top .wts-screenroom .screen-more span{margin-left:auto;font:400 12.5px/1 var(--hz-mono);letter-spacing:.1em;color:var(--hz-umber-muted)}#top .wts-screenroom .screen-more svg{width:18px;height:18px;flex:none}#top .wts-screenroom .screen-more:hover{color:var(--hz-umber-accent)}#top .wts-screenroom--page{padding-top:calc(var(--hz-header-top) + var(--hz-header-h) + clamp(56px,7vw,96px));min-height:100svh}#top .wts-screenroom .screen-heading h1{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(var(--hz-fs-1) * var(--hz-type-k));line-height:1.3;letter-spacing:.06em;color:var(--hz-umber-ink);text-wrap:balance}html body .wts-screen-dialog{width:min(1180px,94vw);max-width:94vw;max-height:94dvh;padding:28px;border:1px solid rgba(243,237,226,.18);border-radius:0;background:#1c1813;color:#f3ede2;font-family:var(--hz-sans)}html body .wts-screen-dialog::backdrop{background:rgba(18,14,10,.9);-webkit-backdrop-filter:none;backdrop-filter:none}html body .wts-screen-dialog header button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(243,237,226,.3);background:transparent;color:#f3ede2}html body .wts-screen-dialog h2{font-family:var(--hz-serif);font-weight:500;letter-spacing:.04em}#top :is(.inner-section,.about-manifesto,.about-method,.business-logic,.development-notes){box-sizing:border-box}#top .inner-section.archive-page{display:block;max-width:none;margin:0;padding:120px max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2)) 0;background:transparent;color:var(--hz-ink)}#top .inner-section__heading{display:flex;flex-direction:column;gap:16px;max-width:none;margin:0 0 56px;padding:0 0 32px;border-bottom:1px solid var(--hz-ink);text-align:left}#top .inner-section__heading>span{--wts-r-display:var(--hz-sans);display:block;margin:0;font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hz-gold)}#top .inner-section__heading h2{--wts-r-serif:var(--hz-serif);margin:0;max-width:none;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,3vw,44px) * var(--hz-type-k));line-height:1.45;letter-spacing:.04em;color:var(--hz-ink)}#top :is(.atelier-kicker){--wts-r-display:var(--hz-sans);font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hz-gold)}#top .atelier-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;border-bottom:1px solid;background:none;color:var(--hz-ink);font:500 15px/1.2 var(--hz-sans);letter-spacing:.06em;text-decoration:none}#top .atelier-link:hover{color:var(--hz-gold)}#top .atelier-link i,#top .atelier-link span{display:inline-flex;border:0}#top .atelier-link svg{width:16px;height:16px}#top .hz-archive-bar{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:0 0 16px;margin:0 0 72px;border-bottom:1px solid var(--hz-ink)}#top .archive-empty{padding:40px 0;color:var(--hz-muted)}#top .hz-slates{display:block}#top .hz-slate{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:center;margin:0 0 72px;padding:0 0 72px;border:0;border-bottom:1px solid var(--hz-line);background:none;border-radius:0;box-shadow:none;overflow:visible;min-height:0}#top .hz-slate:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#top .hz-slate:after,#top .hz-slate:before,#top .hz-slate__body:after,#top .hz-slate__body:before{content:none;display:none}#top .hz-slate__art{flex:1.25 1 480px;display:block;min-width:0}#top .hz-slate__body{flex:1 1 380px;display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0;background:none;color:var(--hz-ink)}#top .hz-slate__body>.hz-code{margin:0}#top .hz-slate .record-link-row{display:flex;align-items:center;gap:12px}#top .hz-slate__title{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,3vw,38px) * var(--hz-type-k));line-height:1.3;letter-spacing:.06em}#top .hz-slate__title a{color:var(--hz-ink);text-decoration:none}#top .hz-slate__title a:hover{color:var(--hz-gold)}#top .hz-slate .hz-en{margin-top:-8px}#top .hz-slate__logline{margin:0;padding:0;border:0;font-family:var(--hz-serif);font-style:normal;font-size:calc(18px * var(--hz-type-k));line-height:1.8;color:var(--hz-body);quotes:none}#top .hz-slate__logline:after,#top .hz-slate__logline:before{content:none}#top .hz-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:6px 0 0;border-top:1px solid var(--hz-line);border-bottom:1px solid var(--hz-line)}#top .hz-meta>div{display:flex;flex-direction:column;gap:4px;padding:14px 12px;min-width:0}#top .hz-meta>div:first-child{padding-left:0}#top .hz-meta>div+div{border-left:1px solid var(--hz-line)}#top .hz-meta dt{--wts-r-display:var(--hz-sans);font-size:12px;letter-spacing:.12em;color:var(--hz-muted)}#top .hz-meta dd{margin:0;font-size:14px;line-height:1.5;color:var(--hz-ink)}#top .hz-meta--lg>div{padding:24px 20px;gap:8px}#top .hz-meta--lg dd{font-family:var(--hz-serif);font-size:20px}#top .hz-slate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}#top .wts-work-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}#top .wts-focus-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--hz-ink);border-radius:0;background:transparent;color:var(--hz-ink);font:400 14px/1.2 var(--hz-sans);letter-spacing:.04em;text-decoration:none}#top .wts-focus-cta:hover{background:var(--hz-ink);color:var(--hz-paper)}#top .wts-content-dates{--wts-r-display:var(--hz-mono);margin:0;font:400 12px/1.6 var(--hz-mono);letter-spacing:.06em;color:var(--hz-muted)}#top .record-link-chip,#top .record-link-inline{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--hz-line-2);border-radius:50%;color:var(--hz-ink);background:transparent}#top .record-link-chip svg,#top .record-link-inline svg{width:14px;height:14px}#top .development-notes{display:block;margin:var(--hz-space) 0 0;padding:0;background:none;border:0;color:var(--hz-ink)}#top .development-notes>.atelier-kicker{margin:0 0 16px}#top .development-notes>h2{--wts-r-serif:var(--hz-serif);margin:0 0 48px;padding:0 0 32px;border-bottom:1px solid var(--hz-ink);font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,3vw,44px) * var(--hz-type-k));line-height:1.4;letter-spacing:.04em;color:var(--hz-ink)}#top .development-notes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;margin:0;padding:0;border:0}#top .development-notes__grid article{display:flex;flex-direction:column;gap:18px;padding:44px;background:var(--hz-paper-2);border:0;border-radius:0;color:var(--hz-ink)}#top .development-notes__grid article>span{--wts-r-display:var(--hz-mono);font:400 12px/1.5 var(--hz-mono);letter-spacing:.1em;color:var(--hz-gold)}#top .development-notes__grid h3{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:30px;letter-spacing:.06em;color:var(--hz-ink)}#top .development-notes__grid p{margin:0;font-size:16px;line-height:1.9;color:var(--hz-body)}#top .development-notes__grid .atelier-link{align-self:flex-start}#top .cinema-endcap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;width:auto;max-width:none;min-height:0;margin:var(--hz-space) 0 0;padding:clamp(96px,10vw,140px) var(--hz-gutter);box-sizing:border-box;background:var(--hz-paper-2);color:var(--hz-ink);text-align:center;border:0;overflow:visible}#top .cinema-endcap:after,#top .cinema-endcap:before{content:none;display:none}#top .cinema-endcap>div{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0;padding:0}#top .cinema-endcap>div>span{--wts-r-display:var(--hz-sans);font:500 12px/1.5 var(--hz-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--hz-gold)}#top .cinema-endcap h2{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(30px,3.6vw,50px) * var(--hz-type-k));line-height:1.45;letter-spacing:.06em;color:var(--hz-ink);text-align:center}#top .cinema-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 30px;border:1px solid var(--hz-bronze);border-radius:0;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 15px/1.2 var(--hz-sans);letter-spacing:.08em;text-decoration:none;box-shadow:none;cursor:pointer}#top .cinema-button:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}#top .cinema-button i{display:inline-flex;font-style:normal;border:0;background:none;width:auto;height:auto}#top .cinema-button svg{width:18px;height:18px}#top .hz-glance{border-top:1px solid var(--hz-ink);margin-top:0}#top .hz-glance__row{display:grid;grid-template-columns:48px minmax(0,1.1fr) minmax(0,1.6fr) 150px 200px;gap:12px 28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--hz-line)}#top .hz-glance__row--head{padding:14px 0;font-size:12px;letter-spacing:.14em;color:var(--hz-muted)}#top .hz-glance__no{font:400 13px/1.2 var(--hz-mono);color:var(--hz-gold)}#top .hz-glance__row--head .hz-glance__no{color:var(--hz-muted)}#top .hz-glance__name{display:flex;flex-direction:column;gap:2px;min-width:0}#top .hz-glance__name strong{font-family:var(--hz-serif);font-weight:500;font-size:22px;letter-spacing:.06em;color:var(--hz-ink)}#top .hz-glance__name .hz-en{font-size:17px}#top .hz-glance__what{font-size:15px;line-height:1.8;color:var(--hz-body)}#top .hz-glance__next{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center}#top .hz-glance__next a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--hz-ink);text-decoration:none}#top .hz-glance__next a:hover{color:var(--hz-gold)}#top .hz-glance__go{color:var(--hz-gold)!important}#top .hz-glance__go--jade{color:var(--hz-jade)!important}@media (max-width:980px){#top .hz-glance__row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"no name state" "no what what" "no next next"}#top .hz-glance__row--head{display:none}#top .hz-glance__no{grid-area:no;align-self:start;padding-top:6px}#top .hz-glance__name{grid-area:name}#top .hz-glance__what{grid-area:what}#top .hz-glance__state{grid-area:state}#top .hz-glance__next{grid-area:next}}#top .hz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:72px 48px}#top .hz-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;margin:0;padding:0;background:none;color:var(--hz-ink);border:0;overflow:visible}#top .hz-card__art{display:block;margin:0 0 8px}#top .hz-card .hz-en{margin-top:-8px;font-size:19px}#top .hz-card__title{display:flex;align-items:center;gap:12px}#top .hz-card__title .children-brand-asset{width:40px;height:40px;object-fit:contain;flex:none}#top .hz-card__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hz-line)}#top .hz-card__list li{padding:10px 0;border-bottom:1px solid var(--hz-line);font-size:14px;color:var(--hz-ink-2)}#top .hz-card__list li:before{content:none}#top .hz-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:4px}#top .hz-card__ask{font-weight:400;font-size:14px;color:var(--hz-gold)}#top .hz-card--jade .hz-code--gold,#top .hz-card--jade .hz-link{color:var(--hz-jade)}#top .hz-split--ruled{padding-top:72px;border-top:1px solid var(--hz-line)}#top .hz-split__body>.hz-btn{align-self:flex-start}#top .beforelove-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 64px;margin:0;padding:56px clamp(24px,5vw,72px);box-sizing:border-box;background:var(--hz-blush);color:var(--hz-ink);border:0;border-radius:0}#top .beforelove-entry:after,#top .beforelove-entry:before{content:none}#top .beforelove-entry>div:first-child{display:flex;align-items:center;gap:18px}#top .beforelove-entry>div:first-child>span{--wts-r-display:var(--hz-sans);font:500 12px/1.5 var(--hz-sans);letter-spacing:.16em;color:var(--hz-plum)}#top .beforelove-entry h2{--wts-r-serif:var(--hz-display);margin:0;font-family:var(--hz-display);font-weight:500;font-size:34px;letter-spacing:.01em;color:var(--hz-ink)}#top .beforelove-entry>div:last-child{flex:1 1 420px;display:flex;flex-direction:column;gap:16px;max-width:620px}#top .beforelove-entry>div:last-child p{margin:0;font-size:15px;line-height:1.95;color:var(--hz-body)}#top .beforelove-entry>div:last-child a{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;border-bottom:1px solid;color:var(--hz-plum);font:500 15px/1.2 var(--hz-sans);text-decoration:none}#top .beforelove-entry svg{width:16px;height:16px}#top.cinema-site--entry>main#main-content{padding-top:0}#top.cinema-site--entry>main#main-content,#top.cinema-site--entry>main#main-content [id]{scroll-margin-top:110px}.wts-entry.hz-entry{display:block;max-width:none;margin:0;padding:clamp(48px,6vw,88px) var(--hz-gutter) var(--hz-space);box-sizing:border-box;background:transparent;color:var(--hz-ink);font-family:var(--hz-sans)}.hz-entry>*{max-width:var(--hz-max);margin-left:auto;margin-right:auto}.hz-entry .wts-entry__preview{padding:12px 16px;margin-bottom:28px;background:var(--hz-paper-2);font-size:14px;color:var(--hz-ink-2)}.hz-entry .hz-entry__top{margin-bottom:56px}.hz-entry .wts-entry__breadcrumbs{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0 0 40px;padding:0;font-size:14px;color:var(--hz-muted);background:none;border:0}.hz-entry .wts-entry__breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--hz-ink-2);text-decoration:none}.hz-entry .wts-entry__breadcrumbs a:hover{color:var(--hz-gold)}.hz-entry .hz-entry__header{display:flex;flex-wrap:wrap;gap:28px 96px;align-items:flex-end;margin:0;padding:0;border:0;background:none;text-align:left}.hz-entry .hz-entry__titles{flex:1.3 1 520px;display:flex;flex-direction:column;gap:18px;min-width:0}.hz-entry .wts-entry__eyebrow{--wts-r-display:var(--hz-mono);margin:0;font:400 12px/1.5 var(--hz-mono);letter-spacing:.12em;color:var(--hz-gold);text-transform:none}.hz-entry .hz-entry__header h1[data-long]{max-width:21em;font-size:calc(clamp(30px,3.3vw,50px) * var(--hz-type-k));letter-spacing:.035em;text-wrap:pretty}.hz-entry .hz-entry__header h1{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(40px,5.4vw,88px) * var(--hz-type-k));line-height:1.18;letter-spacing:.06em;color:var(--hz-ink)}.hz-entry .wts-entry__summary{flex:1 1 340px;max-width:480px;margin:0;padding:0 0 0 28px;border-left:1px solid var(--hz-gold-soft);font-family:var(--hz-serif);font-size:calc(clamp(18px,1.6vw,22px) * var(--hz-type-k));line-height:1.8;color:var(--hz-ink)}.hz-entry .wts-entry__notice{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:18px 22px;margin-bottom:40px;background:var(--hz-paper-2);font-size:14px;color:var(--hz-ink-2);border:0}.hz-entry .wts-entry__notice p{margin:0}.hz-entry .wts-entry__notice a{color:var(--hz-ink);margin-right:12px}.hz-entry .hz-entry__cover{position:relative;margin:0 auto;padding:0;background:var(--hz-paper-2);border:0;max-height:none}.hz-entry .hz-entry__cover>.wts-media,.hz-entry .hz-entry__cover>img{position:relative;display:block;width:100%;aspect-ratio:16/9;height:auto;max-height:none;object-fit:cover}.hz-entry .hz-entry__cover>.wts-media>img,.hz-entry .hz-entry__cover>.wts-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hz-entry .hz-entry__cover>.wts-media[data-fit=contain]>img,.hz-entry .hz-entry__cover>.wts-media[data-fit=contain]>video{object-fit:contain}.hz-entry .hz-entry__cover>.wts-media:has(>img){aspect-ratio:auto;display:flex;justify-content:center;background:var(--hz-paper-2)}.hz-entry .hz-entry__cover>.wts-media:has(>img)>img{position:relative;inset:auto;width:auto!important;max-width:100%;height:auto!important;max-height:min(84vh,880px);object-fit:contain!important;object-position:50% 50%!important;transform:none!important}.hz-entry .hz-entry__cover>.wts-media:has(>img[data-media-loading]){min-height:min(56vw,720px)}.hz-entry .hz-entry__cover figcaption{margin:0;padding:16px 0 0;background:var(--hz-paper)}.hz-entry .wts-entry__facts{margin-top:72px;border-top:1px solid var(--hz-ink)}.hz-entry .wts-entry__layout{display:flex;flex-wrap:wrap;gap:32px 96px;margin-top:var(--hz-space);padding:0;grid-template-columns:none}.hz-entry .wts-entry__copy{gap:28px}.hz-entry .hz-entry__body p{margin:0 0 1.2em;font-size:calc(17px * var(--hz-type-k));line-height:2.05;color:var(--hz-body)}.hz-entry .hz-entry__body p:first-child{font-family:var(--hz-serif);font-size:calc(clamp(19px,1.7vw,23px) * var(--hz-type-k));line-height:1.9;color:var(--hz-ink)}.hz-entry .hz-entry__section h2{--wts-r-serif:var(--hz-serif);margin:0 0 16px;font-family:var(--hz-serif);font-weight:500;font-size:22px;letter-spacing:.05em;color:var(--hz-ink)}.hz-entry .hz-entry__section p{margin:0 0 1em;font-size:15px;line-height:1.95;color:var(--hz-body)}.hz-entry .wts-entry__actions{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:16px;padding:32px 0 0;border-top:1px solid var(--hz-line);background:none}.hz-entry .wts-entry__actions p{margin:0;font-size:15px;color:var(--hz-muted)}.hz-entry .wts-entry__button{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 28px;border:1px solid var(--hz-bronze);border-radius:0;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 15px/1.2 var(--hz-sans);letter-spacing:.06em;text-decoration:none}.hz-entry .wts-entry__button:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}.hz-entry .wts-entry__secondary{display:inline-flex;align-items:center;min-height:54px;padding:0 24px;border:1px solid var(--hz-ink);color:var(--hz-ink);font-size:15px;text-decoration:none;background:transparent}.hz-entry .wts-entry__related{margin-top:var(--hz-space);padding:0;border:0;background:none}.hz-entry .wts-entry__related>h2{--wts-r-serif:var(--hz-serif);margin:0 0 40px;padding-bottom:28px;border-bottom:1px solid var(--hz-ink);font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(26px,2.6vw,38px) * var(--hz-type-k));letter-spacing:.04em;color:var(--hz-ink)}.hz-entry .hz-entry__related{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px 40px}.hz-entry .hz-entry__related a{display:flex;flex-direction:column;gap:10px;padding:24px 0 0;border-top:1px solid var(--hz-line);color:inherit;text-decoration:none;background:none}.hz-entry .hz-entry__related a span{--wts-r-display:var(--hz-mono);font:400 12px/1.4 var(--hz-mono);letter-spacing:.1em;color:var(--hz-gold)}.hz-entry .hz-entry__related a strong{font-family:var(--hz-serif);font-weight:500;font-size:21px;line-height:1.55;letter-spacing:.03em;color:var(--hz-ink)}.hz-entry .hz-entry__related a:hover strong{color:var(--hz-gold)}.hz-entry .hz-entry__related a p{margin:0;font-size:14px;line-height:1.8;color:var(--hz-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hz-entry .wts-entry__share{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:96px;padding:28px 0 0;border-top:1px solid var(--hz-line);background:none}.hz-entry .wts-entry__share h2{margin:0;font:500 12px/1.5 var(--hz-sans);letter-spacing:.2em;color:var(--hz-muted)}.hz-entry .wts-entry__share>div{display:flex;flex-wrap:wrap;gap:10px;gap:4px 24px}.hz-entry .wts-entry__share :is(button,div>a){display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--hz-ink-2);font:400 14px/1 var(--hz-sans);letter-spacing:.04em;text-decoration:none;cursor:pointer}.hz-entry .wts-entry__share :is(button,div>a):hover{color:var(--hz-ink);border-bottom-color:var(--hz-ink)}.hz-entry .wts-entry__share>a{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--hz-ink);font-size:14px;text-decoration:none}.hz-entry .wts-entry__share>p{margin:0;font-size:13px;color:var(--hz-muted)}.hz-entry .wts-entry__share input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--hz-line-2);background:var(--hz-field);color:var(--hz-ink)}#top .hz-glance__row--head>*{font-size:12px;letter-spacing:.14em;color:var(--hz-muted);font-family:var(--hz-sans)}#top .hz-card__title .children-brand-asset{width:40px!important;height:40px!important;max-width:40px}#top .hz-meta.wts-entry__facts{border-top-color:var(--hz-ink)}#top .about-manifesto{display:flex;flex-wrap:wrap;gap:40px 96px;max-width:none;margin:0;padding:var(--hz-space) max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2)) 0;background:transparent;color:var(--hz-ink);border:0}#top .about-manifesto:after,#top .about-manifesto:before{content:none}#top .about-manifesto>div:first-child{flex:1 1 340px;display:flex;flex-direction:column;gap:24px;min-width:0;position:static}#top .about-manifesto>div:first-child>span{--wts-r-display:var(--hz-sans);font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hz-gold)}#top .about-manifesto h2{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(30px,3.4vw,48px) * var(--hz-type-k));line-height:1.5;letter-spacing:.05em;color:var(--hz-ink)}#top .about-manifesto h2 em{font-style:normal;color:inherit}#top .about-manifesto>div:last-child{flex:1.6 1 520px;display:flex;flex-direction:column;gap:26px;max-width:720px;min-width:0}#top .about-manifesto>div:last-child>p{margin:0;font-size:calc(17px * var(--hz-type-k));line-height:2.05;color:var(--hz-body)}#top .company-information{margin:16px 0 0;padding:32px 36px;box-sizing:border-box;background:var(--hz-ivory);border:1px solid var(--hz-line);display:flex;flex-direction:column;gap:18px;color:var(--hz-ink)}#top .company-information__name{margin:0;font-family:var(--hz-display);font-size:20px;color:var(--hz-ink)}#top .company-information__name strong{font-weight:500}#top .company-information dl{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--hz-line-soft)}#top .company-information dl>div{display:flex;flex-wrap:wrap;gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--hz-line-soft)}#top .company-information dt{flex:0 0 150px;font-size:14px;color:var(--hz-muted)}#top .company-information dd{flex:1 1 240px;margin:0;font-size:15px;color:var(--hz-ink)}#top .company-information__ending{display:flex;flex-direction:column;gap:10px}#top .company-information__note{margin:0;font-size:13px;line-height:1.8;color:var(--hz-muted)}#top .company-information__ending a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;color:var(--hz-ink);font-size:14px;text-decoration:none;border-bottom:1px solid}#top .company-information__ending a svg{width:14px;height:14px}#top .about-filmstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;max-width:none;margin:0;padding:var(--hz-space) max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2)) 0;background:transparent;overflow:visible;transform:none}#top .about-filmstrip figure{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;background:none;border:0;transform:none;min-width:0}#top .about-filmstrip figure:nth-child(2){margin-top:64px}#top .about-filmstrip figure>:is(img,.wts-media){position:relative;display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;filter:none;transform:none}#top .about-filmstrip figure>.wts-media>:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#top .about-filmstrip figcaption{--wts-r-display:var(--hz-mono);position:static;margin:0;padding:0;background:none;font:400 12px/1.5 var(--hz-mono);letter-spacing:.1em;color:var(--hz-muted)}@media (max-width:760px){#top .about-filmstrip{grid-template-columns:minmax(0,1fr);gap:40px}#top .about-filmstrip figure:nth-child(2){margin-top:0}}#top .about-method{display:block;max-width:none;margin:0;padding:var(--hz-space) max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2)) 0;background:transparent;color:var(--hz-ink);border:0}#top .about-method:after,#top .about-method:before{content:none}#top .about-method__heading{display:flex;flex-wrap:wrap;gap:20px 96px;align-items:flex-end;margin:0;padding:0 0 40px;border-bottom:1px solid var(--hz-ink);max-width:none}#top .about-method__heading>span{--wts-r-display:var(--hz-sans);flex:1 0 100%;font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--hz-gold)}#top .about-method__heading h2{--wts-r-serif:var(--hz-display);--wts-r-display:var(--hz-display);flex:1.3 1 520px;width:auto;max-width:none!important;margin:0;font-family:var(--hz-display);font-weight:500;font-size:calc(clamp(38px,4.2vw,60px) * var(--hz-type-k))!important;line-height:1.1!important;letter-spacing:0!important;color:var(--hz-ink)}#top .about-method__heading h2 .about-method__headline-line{display:block}#top .about-method__heading h2 em{font-style:italic;font-weight:400}#top .about-method__heading>p{flex:1 1 360px;max-width:470px;margin:0;font-size:16px;line-height:2;color:var(--hz-body)}#top .about-method__track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;margin:0;padding:0;border:0;counter-reset:none}#top .about-method__track article{display:flex;flex-direction:column;gap:12px;padding:40px 32px 0;margin:0;background:none;border:0;border-left:1px solid var(--hz-line);min-height:0}#top .about-method__track article:first-child{padding-left:0;border-left:0}#top .about-method__track article:after,#top .about-method__track article:before{content:none}#top .about-method__track article>span{--wts-r-display:var(--hz-mono);font:400 13px/1 var(--hz-mono);color:var(--hz-gold)}#top .about-method__track small{--wts-r-display:var(--hz-sans);font:500 12px/1.4 var(--hz-sans);letter-spacing:.2em;color:var(--hz-muted)}#top .about-method__track h3{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:26px;letter-spacing:.06em;color:var(--hz-ink)}#top .about-method__track p{margin:0;font-size:15px;line-height:1.9;color:var(--hz-body)}@media (max-width:760px){#top .about-method__track article{padding-left:0;border-left:0;border-top:1px solid var(--hz-line);padding-top:28px;margin-top:12px}}#top .about-method__heading>span{position:static;display:block;margin:0;transform:none}#top .about-method__heading h2 em{color:inherit}#top .about-method__track article>*{margin:0;position:static}#top .hz-lead{display:flex;flex-wrap:wrap;gap:32px 64px;align-items:center;margin:0 0 var(--hz-space);padding:48px 0;border-top:1px solid var(--hz-ink);border-bottom:1px solid var(--hz-line)}#top .hz-lead__art{flex:1.3 1 520px;display:block;min-width:0}#top .hz-lead__copy{flex:1 1 380px;display:flex;flex-direction:column;gap:20px;min-width:0}#top .hz-lead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font:400 13px/1.4 var(--hz-mono);color:var(--hz-muted)}#top .hz-lead__meta .hz-pill{font-family:var(--hz-sans)}#top .hz-lead__meta>span:last-child{font-family:var(--hz-sans);color:var(--hz-gold);letter-spacing:.08em}#top .hz-lead__title{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(26px,2.6vw,36px) * var(--hz-type-k));line-height:1.5;letter-spacing:.04em}#top .hz-lead__title a{color:var(--hz-ink);text-decoration:none}#top .hz-lead__title a:hover{color:var(--hz-gold)}#top .hz-lead .record-link-row{display:flex;align-items:flex-start;gap:12px}#top .hz-news-bar{padding-bottom:16px;align-items:center}#top .hz-news-bar .hz-h3{font-size:calc(30px * var(--hz-type-k))}#top .hz-news>li{position:relative}#top .hz-news__external{position:absolute;right:0;top:36px}#top .hz-lead{margin-bottom:72px}.hz-entry .hz-entry__header:has(h1[data-long]){flex-direction:column;align-items:stretch;gap:32px}.hz-entry .hz-entry__header:has(h1[data-long]) .hz-entry__titles{flex:none}.hz-entry .hz-entry__header:has(h1[data-long]) .wts-entry__summary{flex:none;max-width:760px}#top .hz-contact__grid{display:flex;flex-wrap:wrap;gap:56px 80px;align-items:flex-start}#top .hz-contact__aside{flex:1 1 340px;max-width:440px;display:flex;flex-direction:column;gap:28px;min-width:0}#top .hz-contact__aside .hz-h2{font-size:calc(clamp(30px,3vw,42px) * var(--hz-type-k));line-height:1.45}#top .hz-contact__facts{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--hz-ink)}#top .hz-contact__facts>div{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--hz-line)}#top .hz-contact__facts dt{margin:0;font:400 12px/1.5 var(--hz-sans);letter-spacing:.16em;color:var(--hz-muted);text-transform:uppercase}#top .hz-contact__facts dd{margin:0;font-size:16px;line-height:1.7;color:var(--hz-ink)}#top .hz-contact__facts dd a{color:var(--hz-ink);text-decoration:none;border-bottom:1px solid var(--hz-line-2)}#top .hz-contact__facts dd a:hover{color:var(--hz-gold);border-bottom-color:var(--hz-gold)}#top .hz-contact__facts dd :is(strong,span,a){font-family:var(--hz-sans);font-weight:400;font-size:16px}#top .hz-contact__aside :is(.company-note,.wts-company-note,small){font-size:13px;line-height:1.8;color:var(--hz-muted)}#top .hz-contact__aside .site-social-links{margin:0}#top .hz-form{flex:1.6 1 520px;display:flex;flex-direction:column;gap:28px;min-width:0;box-sizing:border-box;padding:clamp(28px,4vw,56px);background:var(--hz-ivory);border:1px solid var(--hz-line)}#top .hz-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}#top .hz-form label:not(.hz-form__consent):not(.wts-form-honeypot){display:flex;flex-direction:column;gap:10px;margin:0;min-width:0}#top .hz-form label>span{font:500 14px/1.5 var(--hz-sans);letter-spacing:.02em;color:var(--hz-ink);text-transform:none}#top .hz-form label.is-required>span:after{content:" *";color:var(--hz-gold)}#top .hz-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:52px;box-sizing:border-box;margin:0;padding:0 16px;border:1px solid var(--hz-line-2);border-radius:0;background:var(--hz-field);color:var(--hz-ink);font:400 16px/1.5 var(--hz-sans);box-shadow:none;-webkit-appearance:none;appearance:none}#top .hz-form select{padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--hz-muted) 50%),linear-gradient(135deg,var(--hz-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}#top .hz-form select option{background:var(--hz-field);color:var(--hz-ink)}#top .hz-form textarea{min-height:180px;padding:14px 16px;line-height:1.8;resize:vertical}#top .hz-form :is(input,select,textarea):focus{outline:none;border-color:var(--hz-bronze);box-shadow:0 0 0 1px var(--hz-bronze)}#top .hz-form :is(input,select,textarea):focus-visible{outline:2px solid var(--hz-bronze);outline-offset:2px}#top .hz-form ::placeholder{color:var(--hz-muted);opacity:.8}#top .hz-form__consent{display:flex;gap:14px;align-items:flex-start;margin:0;font-size:14px;line-height:1.85;color:var(--hz-body)}#top .hz-form__consent input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--hz-bronze)}#top .hz-form__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--hz-line-soft)}#top .hz-form__actions>p{flex:1 1 240px;margin:0;font-size:13px;line-height:1.8;color:var(--hz-muted)}#top .hz-form__status{margin:0;font-size:14px;line-height:1.8;color:var(--hz-ink-2)}#top .hz-form__status:empty{display:none}#top .hz-form__alert{margin:0;padding:14px 16px;background:var(--hz-blush);color:var(--hz-plum);font-size:14px;line-height:1.8}#top .hz-form__prepared{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid var(--hz-line-soft)}#top .hz-form .wts-form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#top .hz-faq-wrap .wts-faq{max-width:none;width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:0 96px;margin:0;padding:72px 0 0;border:0;border-top:1px solid var(--hz-ink);background:transparent!important;box-shadow:none}#top .hz-faq-wrap .wts-faq>h2{grid-column:1;grid-row:1/span 20;align-self:start;margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(26px,2.6vw,36px) * var(--hz-type-k));line-height:1.45;letter-spacing:.04em;color:var(--hz-ink)}#top .hz-faq-wrap .wts-faq>details{grid-column:2;margin:0;padding:0;border:0;border-bottom:1px solid var(--hz-line);background:transparent}#top .hz-faq-wrap .wts-faq>details:first-of-type{border-top:1px solid var(--hz-line)}#top .hz-faq-wrap .wts-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--hz-serif);font-size:calc(19px * var(--hz-type-k));line-height:1.6;letter-spacing:.03em;color:var(--hz-ink)}#top .hz-faq-wrap .wts-faq summary::-webkit-details-marker{display:none}#top .hz-faq-wrap .wts-faq summary:after{content:"+";flex:none;font:300 24px/1 var(--hz-sans);color:var(--hz-gold);transition:transform .3s var(--hz-ease)}#top .hz-faq-wrap .wts-faq details[open] summary:after{transform:rotate(45deg)}#top .hz-faq-wrap .wts-faq details>p{margin:0;padding:0 48px 28px 0;font-size:16px;line-height:1.95;color:var(--hz-body)}#top .hz-faq-wrap .wts-cooperation{grid-column:2;margin:40px 0 0;padding:0;background:transparent;border:0}#top .hz-faq-wrap .wts-cooperation h3{margin:0 0 20px;font:500 12px/1.5 var(--hz-sans);letter-spacing:.24em;color:var(--hz-gold);text-transform:uppercase}#top .hz-faq-wrap .wts-cooperation ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px 24px;margin:0;padding:0;list-style:none;counter-reset:hzstep}#top .hz-faq-wrap .wts-cooperation li{counter-increment:hzstep;display:flex;flex-direction:column;gap:10px;padding:18px 0 0;border-top:1px solid var(--hz-ink);font-size:15px;line-height:1.8;color:var(--hz-ink-2);background:none}#top .hz-faq-wrap .wts-cooperation li:before{content:counter(hzstep,decimal-leading-zero);font:400 12px/1 var(--hz-mono);letter-spacing:.1em;color:var(--hz-gold);position:static;width:auto;height:auto;background:none;border:0}@media (max-width:860px){#top .hz-faq-wrap .wts-faq{grid-template-columns:minmax(0,1fr);padding-top:48px}#top .hz-faq-wrap .wts-faq>h2{grid-row:auto;margin-bottom:8px}#top .hz-faq-wrap :is(.wts-faq>details,.wts-cooperation){grid-column:1}#top .hz-form{padding:24px 20px}}#top .hz-commit-top{align-items:flex-start;gap:48px 96px}#top .hz-commit__label{font-family:var(--hz-serif);font-size:18px;letter-spacing:.12em;color:var(--hz-body)}#top .hz-commit__title{white-space:pre-line}#top .hz-commit-top .hz-text{max-width:600px}#top .hz-commit-top .hz-link{align-self:flex-start}#top .hz-commit-index{flex:1 1 340px;max-width:440px;display:flex;flex-direction:column;margin:0;padding:0;border-top:1px solid var(--hz-ink);background:transparent}#top .hz-commit-index>p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:16px 0;border-bottom:1px solid var(--hz-line);font:400 12px/1.5 var(--hz-sans);letter-spacing:.2em;color:var(--hz-muted);text-transform:uppercase}#top .hz-commit-index>p>span:last-child{font-family:var(--hz-mono);letter-spacing:.08em}#top .hz-commit-index>a{display:flex;align-items:center;gap:18px;min-height:60px;border-bottom:1px solid var(--hz-line);color:var(--hz-ink);text-decoration:none;background:none}#top .hz-commit-index__no{font:400 12px/1 var(--hz-mono);letter-spacing:.06em;color:var(--hz-gold)}#top .hz-commit-index__name{flex:1;font-family:var(--hz-serif);font-size:calc(19px * var(--hz-type-k));letter-spacing:.04em}#top .hz-commit-index>a svg{transition:transform .3s var(--hz-ease)}#top .hz-commit-index>a:hover{color:var(--hz-gold)}#top .hz-commit-index>a:hover svg{transform:translateX(4px)}#top .hz-commit-head{flex-wrap:wrap;align-items:flex-end;gap:24px 96px;padding-bottom:40px;margin-bottom:0;border-bottom:1px solid var(--hz-ink)}#top .hz-commit-note{flex:1 1 360px;max-width:470px;margin:0;padding:18px 20px;background:var(--hz-paper-2);font-size:14px;line-height:1.9;color:var(--hz-body)}#top .hz-commit{display:flex;flex-wrap:wrap;gap:24px 96px;padding:56px 0;border-bottom:1px solid var(--hz-line);scroll-margin-top:120px}#top .hz-commit__side{flex:1 1 300px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}#top .hz-commit__no{font:400 13px/1 var(--hz-mono);letter-spacing:.06em;color:var(--hz-gold)}#top .hz-commit__side h3{margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(28px * var(--hz-type-k));line-height:1.45;letter-spacing:.06em;color:var(--hz-ink)}#top .hz-commit__status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--hz-line-2);font-size:12px;letter-spacing:.08em;color:var(--hz-muted);background:transparent}#top .hz-commit__status i{width:6px;height:6px;border-radius:50%;border:1px solid;box-sizing:border-box}#top .hz-commit__status--active{color:var(--hz-gold);border-color:var(--hz-gold-soft)}#top .hz-commit__status--active i{background:currentColor}#top .hz-commit__status--complete{color:var(--hz-jade);border-color:var(--hz-jade-line)}#top .hz-commit__status--complete i{background:currentColor}#top .hz-commit__body{flex:2.2 1 560px;display:flex;flex-direction:column;gap:16px;max-width:760px;min-width:0}#top .hz-commit__promise{font-family:var(--hz-serif);font-size:calc(clamp(20px,1.8vw,24px) * var(--hz-type-k));line-height:1.6;letter-spacing:.03em;color:var(--hz-ink)}#top .hz-commit__body details{border-top:1px solid var(--hz-line)}#top .hz-commit__body summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;cursor:pointer;list-style:none;font:500 15px/1.5 var(--hz-sans);color:var(--hz-ink)}#top .hz-commit__body summary::-webkit-details-marker{display:none}#top .hz-commit__body summary>span:before{content:"+";font:300 22px/1 var(--hz-sans);color:var(--hz-gold)}#top .hz-commit__body details[open] summary>span:before{content:"−"}#top .hz-commit__body ul{display:flex;flex-direction:column;gap:10px;margin:0 0 8px;padding:0 0 0 20px;font-size:15px;line-height:1.85;color:var(--hz-body)}#top .hz-commit__body li::marker{color:var(--hz-gold-soft)}#top .hz-commit__photo{margin:8px 0 0}#top .hz-commit__photo :is(img,video,.wts-media){display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}#top .hz-commit__progress{padding:18px 20px;background:var(--hz-paper-2)}#top .hz-commit__progress h4{margin:0 0 6px;font:500 12px/1.5 var(--hz-sans);letter-spacing:.2em;color:var(--hz-gold)}#top .hz-commit__progress p{margin:0;font-size:15px;line-height:1.85;color:var(--hz-body)}#top .hz-commit__updated{margin:0;font:400 12px/1.5 var(--hz-mono);letter-spacing:.06em;color:var(--hz-muted)}#top .hz-band__text{max-width:640px;font-size:16px}#top .jade-main.jade-storefront{--jds-bg:var(--hz-paper);--jds-surface:var(--hz-paper);--jds-tint:var(--hz-paper-2);--jds-ink:var(--hz-ink);--jds-muted:var(--hz-muted);--jds-line:var(--hz-line);--jds-accent:var(--hz-jade);--jds-on-accent:#fbf7f0;--jds-error:#9a2d29;--jade-paper:var(--jds-bg);--jade-ink:var(--jds-ink);--jade-muted:var(--jds-muted);--jade-line:var(--jds-line);--jade-gold:var(--hz-gold);display:block;min-height:0;margin:0;padding:0 var(--hz-gutter) var(--hz-space);box-sizing:border-box;background:var(--hz-paper);color:var(--hz-ink);font-family:var(--hz-sans);font-size:15px;line-height:1.75}html[data-theme=dark] #top .jade-main.jade-storefront{--jds-on-accent:#14231b;--jds-error:#ffb4a8}#top .jade-storefront .jds-shell{width:auto;max-width:var(--hz-max);margin:0 auto;padding:0}#top .jade-storefront :is(h1,h2,h3,h4,p,figure,dl,dd,fieldset){margin:0}#top .jade-storefront :where(.jds-card,.jds-button,.jds-search,.jds-filters,.jds-photo-stage,.jds-price-block,.jds-empty,.jade-cart-add,.jds-thumbnails button,.jds-budget input,.jds-saved,select,.jds-view-switch,.jds-view-switch button){border-radius:0;box-shadow:none}#top .jade-storefront .jds-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#top .jade-storefront .jade-eyebrow,#top .jade-storefront .jds-kicker{--wts-r-display:var(--hz-mono);margin:0;font:400 12px/1.5 var(--hz-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hz-jade)}#top .jade-storefront .jds-note{margin:0;font-size:13px;line-height:1.75;color:var(--hz-muted)}#top .jade-storefront .jds-error{margin:8px 0 0;font-size:13px;color:var(--jds-error)}#top .jade-storefront .jds-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 26px;box-sizing:border-box;border:1px solid var(--hz-ink);background:transparent;color:var(--hz-ink);font:500 15px/1.2 var(--hz-sans);letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:background .25s var(--hz-ease),color .25s var(--hz-ease),border-color .25s var(--hz-ease)}#top .jade-storefront .jds-button:hover{background:var(--hz-ink);color:var(--hz-paper)}#top .jade-storefront .jds-button--solid{background:var(--hz-bronze);border-color:var(--hz-bronze);color:var(--hz-on-bronze)}#top .jade-storefront .jds-button--solid:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}#top .jade-storefront .jds-button svg,#top .jade-storefront .jds-text-button svg{width:16px;height:auto;flex:none}#top .jade-storefront .jds-text-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;border-bottom:1px solid;background:none;color:var(--hz-ink);font:500 14px/1.2 var(--hz-sans);letter-spacing:.06em;text-decoration:none;cursor:pointer;width:auto;justify-content:flex-start}#top .jade-storefront .jds-text-button:hover{color:var(--hz-gold)}#top .jade-storefront .jds-topbar{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:20px 0;margin:0;border-bottom:1px solid var(--hz-line)}#top .jade-storefront .jds-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--hz-muted)}#top .jade-storefront .jds-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--hz-ink-2);text-decoration:none}#top .jade-storefront .jds-breadcrumb a:hover{color:var(--hz-gold)}#top .jade-storefront .jds-breadcrumb>span:last-child:not([aria-hidden]){color:var(--hz-ink);max-width:24em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top .jade-storefront .jds-cart-dock{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 112px);z-index:78;display:flex;width:48px;height:48px;margin:0;padding:0;pointer-events:none}#top .jade-storefront .jds-cart-dock>.jade-cart-trigger{pointer-events:auto;translate:none;margin:0}#top .jade-storefront .jade-cart-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:48px;height:48px;min-height:0;padding:0;box-sizing:border-box;border:1px solid var(--hz-glass-line,var(--hz-line-2));border-radius:50%;background:var(--hz-glass,rgba(251,247,240,.82));-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 22px rgba(20,14,6,.16);color:var(--hz-ink);font:500 14px/1 var(--hz-sans);letter-spacing:.06em;cursor:pointer}#top .jade-storefront .jade-cart-trigger:hover{background:var(--hz-glass-strong,var(--hz-glass));border-color:var(--hz-ink)}#top .jade-storefront .jade-cart-trigger [data-wts-cart-icon]{width:22px;height:22px;min-width:22px}#top .jade-storefront .jade-cart-trigger [data-wts-cart-icon] svg{width:22px;height:22px}#top .jade-storefront .jade-cart-trigger [data-wts-cart-badge]{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:28px;min-width:28px;height:22px;padding:0;box-sizing:border-box;border-radius:999px;border:2px solid var(--hz-paper);background:var(--hz-bronze);color:var(--hz-on-bronze);overflow:hidden}#top .jade-storefront .jade-cart-trigger .wts-cart-number-svg{width:20px;height:11px}#top .jade-storefront .jade-cart-trigger .wts-cart-label{position:absolute;right:calc(100% + 10px);top:50%;translate:0 -50%;padding:8px 12px;border-radius:999px;border:1px solid var(--hz-glass-line,var(--hz-line-2));background:var(--hz-glass-strong,var(--hz-paper));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--hz-ink);font:500 13px/1 var(--hz-sans);letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}@media (hover:hover){#top .jade-storefront .jade-cart-trigger:is(:hover,:focus-visible) .wts-cart-label{opacity:1}}#top .jade-storefront .jds-topbar{padding-right:0}html body.menu-visible #top .jade-storefront .jds-cart-dock{visibility:hidden}@media (prefers-reduced-transparency:reduce){#top .jade-storefront .jade-cart-trigger{background:var(--hz-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:640px){#top .jade-storefront .jds-cart-dock{right:max(10px,env(safe-area-inset-right));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 96px);width:44px;height:44px}#top .jade-storefront .jade-cart-trigger{width:44px;height:44px}#top .jade-storefront .jade-cart-trigger [data-wts-cart-icon],#top .jade-storefront .jade-cart-trigger [data-wts-cart-icon] svg{width:20px;height:20px;min-width:20px}}@media print{#top .jade-storefront .jds-cart-dock{display:none}}#top .jade-storefront .jds-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center;min-height:0;margin:0;padding:clamp(48px,6vw,96px) 0;border:0;background:none;overflow:visible}#top .jade-storefront .jds-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:0;background:none;min-width:0}#top .jade-storefront .jds-brand{margin:6px 0 0;font-family:var(--hz-serif);font-size:18px;letter-spacing:.3em;color:var(--hz-ink-2)}#top .jade-storefront .jds-hero h1{--wts-r-serif:var(--hz-serif);font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(38px,4.6vw,68px) * var(--hz-type-k));line-height:1.35;letter-spacing:.06em;color:var(--hz-ink);white-space:pre-line;text-wrap:balance}#top .jade-storefront .jds-hero-intro{max-width:30em;font-size:calc(17px * var(--hz-type-k));line-height:2;color:var(--hz-body)}#top .jade-storefront .jds-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px}#top .jade-storefront .jds-hero .jade-hero-image{position:relative;margin:0;width:100%;height:auto;min-height:0;aspect-ratio:auto;overflow:hidden;background:var(--hz-paper-2);border:0}#top .jade-storefront .jds-hero .jade-hero-image .wts-media{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;background:none}#top .jade-storefront .jds-hero .jade-hero-image .wts-media>img,#top .jade-storefront .jds-hero .jade-hero-image>img{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto 16/9;object-fit:contain!important;transform:none!important}#top .jade-storefront .jds-hero .jade-hero-image .wts-media-placeholder{aspect-ratio:16/9;min-height:0}#top .jade-storefront .jds-hero-lettering{justify-content:flex-end;gap:16px;aspect-ratio:4/3;padding:clamp(28px,4vw,56px);box-sizing:border-box;background:var(--hz-jade-wash);color:var(--hz-ink);box-shadow:none}#top .jade-storefront .jds-hero-lettering p{font-family:var(--hz-display);font-size:clamp(44px,5vw,76px);line-height:1.05;color:var(--hz-jade)}#top .jade-storefront .jds-hero-lettering em{font-style:italic;color:var(--hz-ink)}#top .jade-storefront .jds-hero-lettering span{font-family:var(--hz-serif);font-size:16px;letter-spacing:.12em;color:var(--hz-ink-2)}#top .jade-storefront .jds-service-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;padding:22px 0;border:0;border-top:1px solid var(--hz-ink);border-bottom:1px solid var(--hz-line);background:none;border-radius:0;font-size:15px;color:var(--hz-body)}#top .jade-storefront .jds-service-note strong{font-family:var(--hz-serif);font-weight:500;font-size:17px;letter-spacing:.08em;color:var(--hz-jade)}#top .jade-storefront .jds-service-note span{flex:1 1 320px}#top .jade-storefront .jds-service-note a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--hz-ink);font-weight:500;text-decoration:none;border-bottom:1px solid}#top .jade-storefront .jds-collection{margin:0;padding:var(--hz-space) 0 0;border:0;background:none}#top .jade-storefront .jds-section-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin:0 0 36px;padding:0;border:0}#top .jade-storefront .jds-section-title>div{display:flex;flex-direction:column;gap:14px}#top .jade-storefront .jds-section-title h2{--wts-r-serif:var(--hz-serif);font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(30px,3.4vw,48px) * var(--hz-type-k));line-height:1.35;letter-spacing:.05em;color:var(--hz-ink)}#top .jade-storefront .jds-saved{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--hz-line-2);border-radius:999px;background:transparent;color:var(--hz-ink);font:500 14px/1 var(--hz-sans);letter-spacing:.04em;cursor:pointer}#top .jade-storefront .jds-saved svg{width:17px;height:17px}#top .jade-storefront .jds-saved span{font-family:var(--hz-mono);font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-saved[aria-pressed=true]{border-color:var(--hz-jade);color:var(--hz-jade)}#top .jade-storefront .jds-tabs{display:flex;flex-wrap:wrap;gap:0 34px;margin:0;padding:0;border-bottom:1px solid var(--hz-ink)}#top .jade-storefront .jds-tab{position:relative;display:inline-flex;align-items:baseline;gap:8px;min-height:52px;padding:14px 0 12px;box-sizing:border-box;cursor:pointer;color:var(--hz-muted);font-size:16px;letter-spacing:.06em;transition:color .2s}#top .jade-storefront .jds-tab input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}#top .jade-storefront .jds-tab small{font-family:var(--hz-mono);font-size:12px;color:var(--hz-muted)}#top .jade-storefront .jds-tab.is-active,#top .jade-storefront .jds-tab:hover{color:var(--hz-ink)}#top .jade-storefront .jds-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--hz-jade)}#top .jade-storefront .jds-tab:has(input:focus-visible){outline:2px solid var(--hz-gold);outline-offset:4px}#top .jade-storefront .jds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:18px 0;border-bottom:1px solid var(--hz-line)}#top .jade-storefront .jds-search{flex:1 1 280px;display:flex;align-items:center;gap:12px;min-width:0;height:48px;margin:0;padding:0;border:0;border-bottom:1px solid var(--hz-line-2);background:transparent;color:var(--hz-muted)}#top .jade-storefront .jds-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--hz-ink);font:400 15px/1 var(--hz-sans);outline:none;box-shadow:none}#top .jade-storefront .jds-search:focus-within{border-bottom-color:var(--hz-ink);color:var(--hz-ink)}#top .jade-storefront .jds-filter-toggle{display:none}#top .jade-storefront .jds-filters{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0;padding:0;border:0;background:none;box-shadow:none}#top .jade-storefront .jds-filters fieldset{display:flex;align-items:center;gap:12px;margin:0;padding:0;border:0;min-width:0}#top .jade-storefront .jds-filters legend{float:left;margin:0 4px 0 0;padding:0;font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--hz-muted)}#top .jade-storefront .jds-segments{display:inline-flex;border:1px solid var(--hz-line-2)}#top .jade-storefront .jds-segments label{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;cursor:pointer;font-size:14px;color:var(--hz-ink-2)}#top .jade-storefront .jds-segments label+label{border-left:1px solid var(--hz-line-2)}#top .jade-storefront .jds-segments input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}#top .jade-storefront .jds-segments label.is-active{background:var(--hz-ink);color:var(--hz-paper)}#top .jade-storefront .jds-segments label:has(input:focus-visible){outline:2px solid var(--hz-gold);outline-offset:2px}#top .jade-storefront .jds-budget{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none}#top .jade-storefront .jds-budget label{display:block;margin:0}#top .jade-storefront .jds-budget input{width:96px;height:40px;padding:0 10px;box-sizing:border-box;border:1px solid var(--hz-line-2);background:transparent;color:var(--hz-ink);font:400 14px/1 var(--hz-mono)}#top .jade-storefront .jds-budget input:focus{outline:none;border-color:var(--hz-ink)}#top .jade-storefront .jds-budget input[aria-invalid=true]{border-color:var(--jds-error)}#top .jade-storefront .jds-budget>span{flex:none;width:10px;height:1px;overflow:hidden;font-size:0;background:var(--hz-muted)}#top .jade-storefront .jds-price-filter{flex-wrap:wrap}#top .jade-storefront .jds-price-filter .jds-error{flex-basis:100%}#top .jade-storefront .jds-sort select{height:40px;padding:0 34px 0 12px;border:1px solid var(--hz-line-2);background:transparent;color:var(--hz-ink);font:400 14px/1 var(--hz-sans);cursor:pointer}#top .jade-storefront .jds-results-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0;padding:22px 0 30px;border:0}#top .jade-storefront .jds-results-bar>p{font-size:14px;color:var(--hz-muted)}#top .jade-storefront .jds-results-bar strong{font-family:var(--hz-mono);font-weight:400;font-size:15px;color:var(--hz-ink);margin-right:4px}#top .jade-storefront .jds-sort-view{display:flex;align-items:center;gap:22px}#top .jade-storefront .jds-reset{min-height:40px;font-size:13px}#top .jade-storefront .jds-view-switch{display:inline-flex;gap:4px;padding:0;border:0;background:none}#top .jade-storefront .jds-view-switch button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;background:transparent;color:var(--hz-muted);cursor:pointer}#top .jade-storefront .jds-view-switch button[aria-pressed=true]{border-color:var(--hz-ink);color:var(--hz-ink)}#top .jade-storefront .jds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px;margin:0;padding:0}#top .jade-storefront .jds-card{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0;background:none;overflow:visible;transition:none}#top .jade-storefront .jds-card:hover{border:0;box-shadow:none;transform:none}#top .jade-storefront .jds-card-image{position:relative;aspect-ratio:2/3;overflow:hidden;margin:0;border:0;background:var(--hz-paper-2)}#top .jade-storefront .jds-card-image :is(img,.wts-media,.wts-media>img){position:absolute;inset:0;width:100%;height:100%;max-height:none;transition:scale 1.1s var(--hz-ease)}#top .jade-storefront .jds-card:hover .jds-card-image :is(img,.wts-media>img){scale:1.035}#top .jade-storefront .jds-card-image-link{position:absolute;inset:0;z-index:1;display:block}#top .jade-storefront .jds-favorite{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(251,247,240,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--hz-ink);cursor:pointer;transition:color .2s}#top .jade-storefront .jds-favorite svg{width:18px;height:18px}#top .jade-storefront .jds-favorite:hover,#top .jade-storefront .jds-favorite[aria-pressed=true]{background:rgba(251,247,240,.94);color:var(--hz-jade)}html[data-theme=dark] #top .jade-storefront .jds-favorite{background:rgba(26,22,18,.72);color:var(--hz-ink)}#top .jade-storefront .jds-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;flex:1}#top .jade-storefront .jds-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0}#top .jade-storefront .jds-card-meta>.jds-favorite,#top .jade-storefront .jds-photo-bar>.jds-favorite{position:static;flex:none;width:34px;height:34px;margin-left:auto;border:1px solid var(--hz-line-2);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#top .jade-storefront .jds-card-meta>.jds-favorite svg,#top .jade-storefront .jds-photo-bar>.jds-favorite svg{width:16px;height:16px}#top .jade-storefront :is(.jds-card-meta,.jds-photo-bar)>.jds-favorite:is(:hover,[aria-pressed=true]){border-color:var(--hz-jade);background:transparent;color:var(--hz-jade)}html[data-theme=dark] #top .jade-storefront :is(.jds-card-meta,.jds-photo-bar)>.jds-favorite{background:transparent}#top .jade-storefront .jds-category{font:500 12px/1.5 var(--hz-sans);letter-spacing:.12em;color:var(--hz-jade)}#top .jade-storefront .jds-card .wts-jade-identifier{display:inline;font-size:12px;line-height:1.5;color:var(--hz-muted)}#top .jade-storefront .jds-card .wts-jade-identifier>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#top .jade-storefront .wts-jade-identifier bdi{font:400 12px/1.5 var(--hz-mono);letter-spacing:.04em;color:var(--hz-muted)}#top .jade-storefront .jds-card h3{min-height:0;margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(18px * var(--hz-type-k));line-height:1.6;letter-spacing:.03em;color:var(--hz-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#top .jade-storefront .jds-card h3 a{color:inherit;text-decoration:none}#top .jade-storefront .jds-card h3 a:hover{color:var(--hz-gold);text-decoration:none}#top .jade-storefront .jds-card-size{display:none;font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-card-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:2px 0 0}#top .jade-storefront .jds-card-price strong{font-family:var(--hz-mono);font-weight:400;font-size:15px;letter-spacing:.02em;color:var(--hz-ink)}#top .jade-storefront .jade-stock{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;letter-spacing:.06em;color:var(--hz-jade)}#top .jade-storefront .jade-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}#top .jade-storefront .jds-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:auto;padding-top:10px;border-top:1px solid var(--hz-line)}#top .jade-storefront .jds-card-actions .jade-cart-add,#top .jade-storefront .jds-card-actions .jds-text-button{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:40px;padding:0;border:0;border-radius:0;background:none;color:var(--hz-ink);font:500 14px/1.2 var(--hz-sans);letter-spacing:.06em;cursor:pointer;filter:none}#top .jade-storefront .jds-card-actions .jade-cart-add{color:var(--hz-bronze)}#top .jade-storefront .jds-card-actions .jade-cart-add:hover,#top .jade-storefront .jds-card-actions .jds-text-button:hover{color:var(--hz-gold);filter:none}#top .jade-storefront .jds-card-actions .jds-text-button{border-bottom:0;color:var(--hz-muted)}#top .jade-storefront .jade-cart-unavailable{font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-card-actions svg{width:14px;height:auto}#top .jade-storefront .jds-grid--list{grid-template-columns:minmax(0,1fr);gap:0}#top .jade-storefront .jds-grid--list .jds-card{display:grid;grid-template-columns:clamp(112px,12vw,168px) minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--hz-line)}#top .jade-storefront .jds-grid--list .jds-card:first-child{border-top:1px solid var(--hz-line)}#top .jade-storefront .jds-grid--list .jds-card-image{height:auto;min-height:0;aspect-ratio:2/3;border:0}#top .jade-storefront .jds-grid--list .jds-card-body{justify-content:center;gap:10px}#top .jade-storefront .jds-grid--list .jds-card-size{display:block}#top .jade-storefront .jds-grid--list .jds-card h3{font-size:calc(22px * var(--hz-type-k))}#top .jade-storefront .jds-grid--list .jds-card-actions{margin-top:6px;border-top:0;padding-top:0}#top .jade-storefront .jds-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin:64px 0 0;padding:0;text-align:center}#top .jade-storefront .jds-more .jds-note{font-family:var(--hz-mono);font-size:12px;letter-spacing:.08em}#top .jade-storefront .jds-more .jds-saved-note{font-family:var(--hz-sans);letter-spacing:0}#top .jade-storefront .jds-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:56px 0;border:0;border-top:1px solid var(--hz-line);background:none}#top .jade-storefront .jds-empty :is(h1,h3){font-family:var(--hz-serif);font-weight:500;font-size:clamp(24px,2.4vw,32px);color:var(--hz-ink)}#top .jade-storefront .jds-empty p{color:var(--hz-body)}#top .jade-storefront .jds-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(40px,7vw,120px);align-items:end;margin:var(--hz-space) 0 0;padding:clamp(48px,6vw,88px) clamp(28px,5vw,80px);background:var(--hz-jade-wash);border:0;text-align:left;width:auto;max-width:none;box-sizing:border-box}#top .jade-storefront .jds-editorial>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px}#top .jade-storefront .jds-editorial .jds-kicker{font:400 12px/1.5 var(--hz-mono);letter-spacing:.16em;color:var(--hz-jade)}#top .jade-storefront .jds-editorial h2{font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,3vw,44px) * var(--hz-type-k));line-height:1.45;letter-spacing:.05em;color:var(--hz-ink)}#top .jade-storefront .jds-editorial p{max-width:34em;font-size:16px;line-height:2;color:var(--hz-body)}#top .jade-storefront .jade-services{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px clamp(40px,7vw,120px);margin:var(--hz-space) 0 0;padding:56px 0 0;border:0;border-top:1px solid var(--hz-ink);background:none;box-shadow:none;border-radius:0}#top .jade-storefront .jade-services>div:first-child{display:flex;flex-direction:column;gap:16px}#top .jade-storefront .jade-services h2{font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(26px,2.6vw,36px) * var(--hz-type-k));line-height:1.45;letter-spacing:.05em;color:var(--hz-ink)}#top .jade-storefront .jade-services p{font-size:15px;line-height:1.95;color:var(--hz-body)}#top .jade-storefront .jade-services>div:last-child{display:flex;flex-direction:column;gap:0}#top .jade-storefront :is(.jade-outbound-list,.jade-guide-links){display:flex;flex-direction:column;gap:0;margin:0;padding:0}#top .jade-storefront .jade-services :is(.jade-outbound,.jade-guide-links a){display:flex;align-items:center;gap:14px;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--hz-line);border-radius:0;background:none;color:var(--hz-ink);font-size:16px;text-decoration:none;transition:color .2s}#top .jade-storefront .jade-services :is(.jade-outbound,.jade-guide-links a):hover{color:var(--hz-gold)}#top .jade-storefront .jade-outbound .social-brand-glyph,#top .jade-storefront .jade-outbound>svg:first-child{width:20px;height:20px;flex:none}#top .jade-storefront .jade-outbound small{margin-left:auto;font-size:12px;color:var(--hz-muted)}#top .jade-storefront .jade-services .jade-guide-links a>svg{margin-left:auto;width:16px;height:auto}#top .jade-storefront .jade-shopping-contact{display:flex;flex-direction:column;gap:10px;margin:40px 0 0;padding:32px 0 0;border-top:1px solid var(--hz-line)}#top .jade-storefront .jade-shopping-contact h2{font-family:var(--hz-serif);font-weight:500;font-size:24px;color:var(--hz-ink)}#top .jade-storefront .jade-shopping-contact .jade-guide-links{flex-direction:row;flex-wrap:wrap;gap:8px 24px}#top .jade-storefront .jade-shopping-contact .jade-guide-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--hz-ink);border-bottom:1px solid;text-decoration:none}#top .jade-storefront .jds-guide{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:780px;margin:0;padding:clamp(48px,6vw,96px) 0 0;border:0;background:none}#top .jade-storefront .jds-guide h1{font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(32px,3.6vw,52px) * var(--hz-type-k));line-height:1.4;letter-spacing:.05em;color:var(--hz-ink)}#top .jade-storefront .jds-guide-body{display:flex;flex-direction:column;gap:1.1em}#top .jade-storefront .jds-guide-body p{font-size:17px;line-height:2.05;color:var(--hz-body);white-space:pre-line}#top .jade-storefront .jds-detail{--jds-stage-w:min(600px,calc((100svh - var(--hz-header-top) - var(--hz-header-h) - 72px) / 1.5));--jds-rail:86px;margin:0;padding:clamp(28px,3vw,48px) 0 0;border:0;background:none}#top .jade-storefront .jds-detail:has(.jds-thumbnail:only-child){--jds-rail:0px}#top .jade-storefront .jds-back{margin:0 0 28px}#top .jade-storefront .jds-detail-grid{display:grid;grid-template-columns:minmax(0,min(calc(var(--jds-stage-w) + var(--jds-rail)),58%)) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start}#top .jade-storefront .jds-gallery{position:sticky;top:calc(var(--hz-header-top) + var(--hz-header-h) + 24px);display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"rail stage" "rail note";gap:14px;align-items:start;min-width:0}#top .jade-storefront .jds-gallery:has(.jds-thumbnail:only-child){grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "note"}#top .jade-storefront .jds-gallery:has(.jds-thumbnail:only-child) .jds-thumbnails{display:none}#top .jade-storefront .jds-image-wrap{grid-area:stage;position:relative;width:100%;max-width:var(--jds-stage-w);min-width:0}#top .jade-storefront .jds-gallery>.jds-note{grid-area:note;max-width:var(--jds-stage-w)}#top .jade-storefront .jds-photo-stage{position:relative;display:block;width:100%;aspect-ratio:2/3;padding:0;overflow:hidden;border:0;background:var(--hz-paper-2)}#top .jade-storefront .jds-photo-stage :is(img,.wts-media,.wts-media>img){position:absolute;inset:0;width:100%;height:100%;max-height:none}#top .jade-storefront :is(.jds-card-image,.jds-thumbnail,.jds-photo-stage) .wts-media:not([data-fit=cover])>img:not(.wts-media-backdrop),#top .jade-storefront :is(.jds-card-image,.jds-thumbnail,.jds-photo-stage)>img{object-fit:contain!important}#top .jade-storefront :is(.jds-card-image,.jds-thumbnail,.jds-photo-stage) .wts-media[data-fit=cover]>img{object-fit:cover!important}#top .jade-storefront .jds-photo-stage{cursor:zoom-in}#top .jade-storefront .jds-photo-bar{display:flex;align-items:center;gap:14px;margin-top:12px;min-height:40px}#top .jade-storefront .jds-enlarge{position:static;display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 16px;border:1px solid var(--hz-line-2);border-radius:999px;background:transparent;color:var(--hz-ink);font:500 13px/1 var(--hz-sans);letter-spacing:.04em;cursor:pointer}#top .jade-storefront .jds-enlarge:hover{border-color:var(--hz-ink)}#top .jade-storefront .jds-photo-count{position:static;margin-left:auto;font:400 12px/1 var(--hz-mono);letter-spacing:.08em;color:var(--hz-muted);background:none;padding:0}#top .jade-storefront .jds-photo-bar>.jds-favorite{order:1;margin-left:0}#top .jade-storefront .jds-photo-bar>.jds-photo-count{order:2}#top .jade-storefront .jds-thumbnails{grid-area:rail;display:flex;flex-direction:column;gap:10px;margin:0;padding:2px;max-height:calc(var(--jds-stage-w) * 1.5);overflow:auto;scrollbar-width:none}#top .jade-storefront .jds-thumbnails::-webkit-scrollbar{display:none}#top .jade-storefront .jds-thumbnail{position:relative;flex:none;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:0;background:var(--hz-paper-2)}#top .jade-storefront .jds-thumbnail :is(img,.wts-media,.wts-media>img){position:absolute;inset:0;width:100%;height:100%}#top .jade-storefront .jds-thumbnail>button{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:1px solid transparent;border-radius:0;background:transparent;cursor:pointer;aspect-ratio:auto;outline:none}#top .jade-storefront .jds-thumbnail>button[aria-pressed=true]{border:2px solid var(--hz-ink)}#top .jade-storefront .jds-thumbnail>button:focus-visible{outline:2px solid var(--hz-gold);outline-offset:2px}#top .jade-storefront .jds-purchase-panel{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}#top .jade-storefront .jds-purchase-panel>.jds-kicker{color:var(--hz-jade)}#top .jade-storefront .jds-purchase-panel .wts-jade-identifier{display:block;margin:0;font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-purchase-panel h1{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(28px,2.8vw,40px) * var(--hz-type-k));line-height:1.45;letter-spacing:.04em;color:var(--hz-ink)}#top .jade-storefront .jds-price-block{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 16px;margin:4px 0 0;padding:22px 0;border:0;border-top:1px solid var(--hz-ink);border-bottom:1px solid var(--hz-line);background:none}#top .jade-storefront .jds-price-block>span{grid-column:1/-1;font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-price-block strong{font-family:var(--hz-mono);font-weight:400;font-size:clamp(24px,2.2vw,30px);letter-spacing:.01em;color:var(--hz-ink)}#top .jade-storefront .jds-price-block .jade-stock{justify-self:end}#top .jade-storefront .jds-price-block p:last-child{grid-column:1/-1;font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-description{font-size:16px;line-height:2;color:var(--hz-body);white-space:pre-line}#top .jade-storefront .jds-quick-specs{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--hz-line)}#top .jade-storefront .jds-quick-specs>div{display:grid;grid-template-columns:7em minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--hz-line)}#top .jade-storefront .jds-quick-specs dt{font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-quick-specs dd{margin:0;font-size:15px;line-height:1.8;color:var(--hz-ink);white-space:pre-line}#top .jade-storefront .jds-purchase-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}#top .jade-storefront .jds-purchase-actions .jade-cart-add{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:0 24px;border:1px solid var(--hz-bronze);border-radius:0;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 15px/1.2 var(--hz-sans);letter-spacing:.08em;cursor:pointer;filter:none}#top .jade-storefront .jds-purchase-actions .jade-cart-add:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}#top .jade-storefront .jds-purchase-actions .jds-button{width:100%;min-height:54px}#top .jade-storefront .jds-purchase-actions .jade-cart-unavailable{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--hz-line-2);color:var(--hz-muted)}#top .jade-storefront .jade-outbound{display:flex;align-items:center;gap:12px;min-height:48px;color:var(--hz-ink);text-decoration:none;border-bottom:1px solid var(--hz-line)}#top .jade-storefront .jds-purchase-panel>section{margin:4px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--hz-line);color:var(--hz-ink)}#top .jade-storefront .jds-purchase-panel>section h2{margin:0 0 8px;font:400 13px/1.5 var(--hz-sans);letter-spacing:.06em;color:var(--hz-muted)}#top .jade-storefront .jds-purchase-panel>section>div{display:flex;flex-wrap:wrap;gap:4px 26px}#top .jade-storefront .jds-purchase-panel>section>div>:is(a,button){display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;border-bottom:1px solid;border-radius:0;background:none;color:var(--hz-ink);font:500 14px/1.2 var(--hz-sans);letter-spacing:.04em;text-decoration:none;cursor:pointer}#top .jade-storefront .jds-purchase-panel>section>div>:is(a,button):hover{color:var(--hz-gold);text-decoration:none}#top .jade-storefront .jds-purchase-panel>section>p{margin:8px 0 0;font-size:13px;color:var(--hz-muted)}#top .jade-storefront .jds-purchase-panel>section>input{margin-top:8px;width:100%;height:40px;padding:0 10px;box-sizing:border-box;border:1px solid var(--hz-line-2);background:transparent;color:var(--hz-ink);font:400 13px/1 var(--hz-mono)}#top .jade-storefront .jds-information{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(40px,6vw,96px);margin:var(--hz-space) 0 0;padding:56px 0 0;border:0;border-top:1px solid var(--hz-ink);background:none}#top .jade-storefront .jds-information-heading{display:flex;flex-direction:column;gap:14px}#top .jade-storefront .jds-information h2{font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(26px,2.6vw,36px) * var(--hz-type-k));line-height:1.45;color:var(--hz-ink)}#top .jade-storefront .jds-accordions{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--hz-line)}#top .jade-storefront .jds-accordions details{margin:0;padding:0;border:0;border-bottom:1px solid var(--hz-line);background:none;border-radius:0}#top .jade-storefront .jds-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0;cursor:pointer;list-style:none;font-family:var(--hz-serif);font-size:19px;letter-spacing:.04em;color:var(--hz-ink)}#top .jade-storefront .jds-accordions summary::-webkit-details-marker{display:none}#top .jade-storefront .jds-accordions summary:after{content:"+";font:300 24px/1 var(--hz-sans);color:var(--hz-gold);transition:transform .3s var(--hz-ease)}#top .jade-storefront .jds-accordions details[open] summary:after{transform:rotate(45deg)}#top .jade-storefront .jds-accordions details>p{margin:0 0 22px;font-size:15px;line-height:2;color:var(--hz-body);white-space:pre-line}#top .jade-storefront .jds-accordions details>.jds-text-button{margin:0 0 22px}#top .jade-storefront .jds-related{margin:var(--hz-space) 0 0;padding:0;border:0;background:none}#top .jade-storefront .jds-related .jds-section-title{padding-top:48px;border-top:1px solid var(--hz-ink)}#top .jade-storefront .jds-lightbox{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:18px;border:0;border-radius:0;background:#1d1914;color:#f3ede2;box-shadow:none}#top .jade-storefront .jds-lightbox::backdrop{background:rgba(24,18,10,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#top .jade-storefront .jds-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;font:400 13px/1.4 var(--hz-mono);letter-spacing:.06em;color:#e7dcc8}#top .jade-storefront .jds-lightbox-bar button{width:44px;height:44px;border:1px solid rgba(243,237,226,.3);border-radius:50%;background:transparent;color:#f3ede2;font-size:20px;cursor:pointer}#top .jade-storefront .jds-lightbox-image{position:relative;height:min(74dvh,820px);background:#151210}#top .jade-storefront .jds-lightbox-image :is(img,.wts-media,.wts-media>img){position:absolute;inset:0;width:100%;height:100%}#top .jade-storefront .jds-lightbox-controls{display:flex;justify-content:space-between;gap:12px;margin-top:12px}#top .jade-storefront .jds-lightbox-controls button{min-height:44px;padding:0 18px;border:1px solid rgba(243,237,226,.3);border-radius:0;background:transparent;color:#f3ede2;font:500 14px/1 var(--hz-sans);cursor:pointer}#top .jade-storefront .jds-lightbox-controls button:disabled{opacity:.4;cursor:default}#top .jade-inquiry-modal{width:min(620px,calc(100vw - 24px));max-width:620px;border:0;border-radius:0;background:var(--hz-paper);color:var(--hz-ink);color-scheme:light;box-shadow:0 30px 80px rgba(30,26,21,.24);font:400 16px/1.7 var(--hz-sans)}html[data-theme=dark] #top .jade-inquiry-modal{color-scheme:dark;box-shadow:0 30px 80px rgba(0,0,0,.45)}#top .jade-inquiry-modal::backdrop{background:rgba(30,26,21,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#top .jade-inquiry-modal .jade-inquiry-panel{padding:30px clamp(20px,4vw,40px) 36px}#top .jade-inquiry-modal h2{--wts-r-serif:var(--hz-serif);margin:10px 0 18px;font-size:clamp(24px,3vw,30px);letter-spacing:.04em}#top .jade-inquiry-modal h2,#top .jade-inquiry-modal h3{font-family:var(--hz-serif);font-weight:500;line-height:1.5;color:var(--hz-ink)}#top .jade-inquiry-modal h3{margin:6px 0;font-size:20px}#top .jade-inquiry-modal p{color:var(--hz-body)}#top .jade-inquiry-modal .jade-inquiry-eyebrow{--wts-r-display:var(--hz-mono);font:400 12px/1.5 var(--hz-mono);letter-spacing:.16em;color:var(--hz-jade)}#top .jade-inquiry-modal .jade-inquiry-summary{border-block:1px solid var(--hz-line)}#top .jade-inquiry-modal .jade-inquiry-summary>span{color:var(--hz-muted)}#top .jade-inquiry-modal .jade-modal-close{width:44px;border:1px solid var(--hz-line-2);border-radius:50%;background:transparent;color:var(--hz-ink)}#top .jade-inquiry-modal label{color:var(--hz-ink-2)}#top .jade-inquiry-modal input:not([type=checkbox]),#top .jade-inquiry-modal textarea{border:1px solid var(--hz-line-2);border-radius:0;background:transparent;color:var(--hz-ink);font:400 16px/1.6 var(--hz-sans)}#top .jade-inquiry-modal input:not([type=checkbox]):focus,#top .jade-inquiry-modal textarea:focus{border-color:var(--hz-ink);outline:none}#top .jade-inquiry-modal .jade-modal-consent span{color:var(--hz-body)}#top .jade-inquiry-modal .jade-modal-consent input{accent-color:var(--hz-bronze)}#top .jade-inquiry-modal .jade-inquiry-separator{color:var(--hz-muted)}#top .jade-inquiry-modal :is(.jade-modal-line,.jade-modal-submit){min-height:52px;border-radius:0;font:500 15px/1.2 var(--hz-sans);letter-spacing:.08em}#top .jade-inquiry-modal .jade-modal-submit{border:1px solid var(--hz-bronze);background:var(--hz-bronze);color:var(--hz-on-bronze)}#top .jade-inquiry-modal .jade-modal-submit:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}#top .jade-inquiry-modal .jade-modal-line{border:1px solid var(--hz-ink);background:transparent;color:var(--hz-ink)}#top .jade-inquiry-modal .jade-modal-line:hover{background:var(--hz-ink);color:var(--hz-paper)}#top .jade-inquiry-modal :is(button,a,input,textarea):focus-visible{outline:2px solid var(--hz-gold);outline-offset:3px}#top .jade-inquiry-modal .jade-inquiry-error{color:var(--jds-error,#9a2d29)}html[data-theme=dark] #top .jade-inquiry-modal .jade-inquiry-error{color:#ffb4a8}#top .jade-inquiry-modal .jade-inquiry-status{color:var(--hz-muted)}#top .jade-inquiry-modal .jade-inquiry-panel>.flex{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#top .jade-inquiry-modal .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}@media (min-width:640px){#top .jade-inquiry-modal .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){#top .jade-storefront .jds-grid:not(.jds-grid--list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){#top .jade-storefront .jds-hero{grid-template-columns:minmax(0,1fr);padding:40px 0 48px}#top .jade-storefront .jds-hero .jade-hero-image{order:-1}#top .jade-storefront .jds-hero-lettering{order:-1;aspect-ratio:3/2}#top .jade-storefront .jade-services,#top .jade-storefront .jds-detail-grid,#top .jade-storefront .jds-editorial,#top .jade-storefront .jds-information{grid-template-columns:minmax(0,1fr)}#top .jade-storefront .jds-gallery{position:static;display:flex;flex-direction:column;gap:12px;width:min(100%,calc(76svh / 1.5));margin-inline:auto}#top .jade-storefront .jds-gallery>.jds-note,#top .jade-storefront .jds-image-wrap{max-width:none}#top .jade-storefront .jds-thumbnails{order:0;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden}#top .jade-storefront .jds-thumbnail{width:64px}#top .jade-storefront .jds-filter-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--hz-line-2);background:transparent;color:var(--hz-ink);font:500 14px/1 var(--hz-sans);cursor:pointer}#top .jade-storefront .jds-filter-toggle[aria-expanded=true]{border-color:var(--hz-ink)}#top .jade-storefront .jds-filters{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:18px;padding:8px 0 4px}#top .jade-storefront .jds-filters.is-open{display:flex}#top .jade-storefront .jds-filters fieldset{flex-direction:column;align-items:flex-start;gap:10px}#top .jade-storefront .jds-filters legend{float:none;margin:0 0 8px}#top .jade-storefront .jds-sort{display:block;width:100%}#top .jade-storefront .jds-sort select{width:100%}}@media (max-width:760px){#top .jade-main.jade-storefront{padding:0 18px var(--hz-space)}#top .jade-storefront .jds-grid:not(.jds-grid--list){grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 14px}#top .jade-storefront .jds-tabs{flex-wrap:nowrap;gap:0 24px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px}#top .jade-storefront .jds-tabs::-webkit-scrollbar{display:none}#top .jade-storefront .jds-tab{flex:none;white-space:nowrap;font-size:15px}#top .jade-storefront .jds-search{flex-basis:100%}#top .jade-storefront .jds-card h3{font-size:16px}#top .jade-storefront .jds-card-price strong{font-size:14px}#top .jade-storefront .jds-card-actions{gap:4px 16px}#top .jade-storefront .jds-card-meta>.jds-favorite{width:32px;height:32px}#top .jade-storefront .jds-grid--list .jds-card{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:20px 0}#top .jade-storefront .jds-thumbnail{width:58px}#top .jade-storefront .jds-editorial{margin-left:-18px;margin-right:-18px;padding:48px 18px}#top .jade-storefront .jds-breadcrumb>span:last-child:not([aria-hidden]){max-width:12em}}#top .hz-bl-hero__row{display:flex;flex-wrap:wrap;gap:56px 80px;align-items:center}#top .hz-bl-hero__copy{flex:1.15 1 520px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}#top .hz-bl-hero__copy .hz-text{max-width:600px}#top .hz-bl-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;color:var(--hz-muted)}#top .hz-bl-hero__copy .hz-actions{margin-top:6px}#top .hz-bl-hero__art{position:relative;flex:1 1 420px;max-width:560px;aspect-ratio:1/1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px;background:var(--hz-blush)}#top .hz-bl-hero__art:before{content:"";position:absolute;inset:18px;border:1px solid var(--hz-plum-line);pointer-events:none}#top .hz-bl-hero__art img{width:44%;height:auto;aspect-ratio:1/1;border-radius:22%;box-shadow:0 18px 40px rgba(110,46,82,.18)}.beforelove-official-logo{border-radius:22.37%}#top .hz-bl-hero__art p{margin:0;font:italic 400 clamp(40px,4vw,60px)/1 var(--hz-display);color:var(--hz-plum)}#top .hz-bl-hero__art small{font:400 12px/1.5 var(--hz-mono);letter-spacing:.16em;color:var(--hz-plum)}#top .hz-bl-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:80px}#top .hz-bl-values article{display:flex;flex-direction:column;gap:16px;padding:40px;background:var(--hz-blush)}#top .hz-bl-steps span,#top .hz-bl-values span{font:400 12px/1 var(--hz-mono);letter-spacing:.08em;color:var(--hz-plum)}#top .hz-bl-values h3{margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(26px * var(--hz-type-k));letter-spacing:.06em;color:var(--hz-ink)}#top .hz-bl-safety p,#top .hz-bl-steps p,#top .hz-bl-values p{margin:0;font-size:15px;line-height:1.95;color:var(--hz-body)}#top .hz-bl-head{gap:24px 96px;padding-bottom:40px;margin-bottom:0}#top .hz-bl-head .hz-head__titles{flex:1.3 1 520px}#top .hz-bl-head .hz-head__aside{flex:1 1 360px;max-width:470px;color:var(--hz-body)}#top .hz-bl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none}#top .hz-bl-steps li{display:flex;flex-direction:column;gap:14px;padding:40px 28px 0;border-left:1px solid var(--hz-line)}#top .hz-bl-steps li:first-child{padding-left:0;border-left:0}#top .hz-bl-steps li:last-child{padding-right:0}#top .hz-bl-steps h3{margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(22px * var(--hz-type-k));letter-spacing:.05em;color:var(--hz-ink)}#top .hz-bl-pair{display:flex;flex-wrap:wrap;gap:48px 96px}#top .hz-bl-pair__lead{flex:1 1 340px;display:flex;flex-direction:column;gap:20px}#top .hz-bl-pair__lead .hz-h2{line-height:1.5}#top .hz-bl-safety{flex:1.6 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 40px}#top .hz-bl-safety article{display:flex;flex-direction:column;gap:12px;padding:28px 0;border-top:1px solid var(--hz-line)}#top .hz-bl-safety article:nth-child(-n+2){border-top-color:var(--hz-ink)}#top .hz-bl-safety h3{margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(21px * var(--hz-type-k));letter-spacing:.04em;color:var(--hz-ink)}#top .hz-bl-faq{flex:1.6 1 520px;display:flex;flex-direction:column;border-top:1px solid var(--hz-ink)}#top .hz-bl-faq details{border-bottom:1px solid var(--hz-line)}#top .hz-bl-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;cursor:pointer;list-style:none;font-family:var(--hz-serif);font-size:calc(20px * var(--hz-type-k));letter-spacing:.03em;color:var(--hz-ink)}#top .hz-bl-faq summary::-webkit-details-marker{display:none}#top .hz-bl-faq summary>span:before{content:"+";font:300 22px/1 var(--hz-sans);color:var(--hz-plum)}#top .hz-bl-faq details[open] summary>span:before{content:"−"}#top .hz-bl-faq details>p{margin:0 0 28px;font-size:15px;line-height:1.95;color:var(--hz-body)}#top .hz-bl-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 64px;padding:64px clamp(24px,5vw,72px);box-sizing:border-box;background:var(--hz-blush)}#top .hz-bl-status>div{flex:1 1 520px;display:flex;flex-direction:column;gap:14px;max-width:760px}#top .hz-bl-head .hz-h2,#top .hz-bl-pair__lead .hz-h2{text-wrap:balance}#top .portal-hero{display:block;margin:0;padding:clamp(56px,7vw,120px) var(--hz-gutter) 0;background:none;border:0;min-height:0}#top .portal-hero:after,#top .portal-hero:before{content:none}#top .portal-hero>div{max-width:var(--hz-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"kicker desc" "title desc";column-gap:96px;row-gap:20px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--hz-ink)}#top .portal-hero .portal-kicker{grid-area:kicker;margin:0;font:500 12px/1.6 var(--hz-sans);letter-spacing:.24em;color:var(--hz-gold);text-transform:uppercase}#top .portal-hero h1{grid-area:title;--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(46px,6vw,88px) * var(--hz-type-k));line-height:1.15;letter-spacing:.08em;color:var(--hz-ink)}#top .portal-hero p:not(.portal-kicker){grid-area:desc;max-width:470px;margin:0;font-size:calc(17px * var(--hz-type-k));line-height:2;color:var(--hz-body)}#top .portal-content{max-width:none;min-height:0;margin:0;padding:80px max(var(--hz-gutter),calc((100% - var(--hz-max)) / 2)) var(--hz-space);box-sizing:border-box}#top .portal-grid{display:flex;flex-wrap:wrap;gap:56px 96px;align-items:flex-start}#top .portal-aside{flex:1 1 360px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}#top .portal-aside .portal-kicker,#top .portal-content .portal-kicker{margin:0;font:500 12px/1.6 var(--hz-sans);letter-spacing:.24em;color:var(--hz-gold);text-transform:uppercase}#top .portal-aside h2{--wts-r-serif:var(--hz-serif);margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(clamp(30px,3vw,42px) * var(--hz-type-k));line-height:1.45;letter-spacing:.05em;color:var(--hz-ink)}#top .portal-aside p{margin:0;font-size:16px;line-height:1.95;color:var(--hz-body)}#top .portal-aside dl{margin:0;width:100%;border-top:1px solid var(--hz-line)}#top .portal-aside dl div{margin:0;padding:16px 0;border-bottom:1px solid var(--hz-line)}#top .portal-content dt{margin:0 0 6px;font:400 12px/1.5 var(--hz-sans);letter-spacing:.16em;color:var(--hz-muted)}#top .portal-content dd{font-size:15px;color:var(--hz-ink)}#top .portal-aside .atelier-link,#top .portal-content .atelier-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 0 4px;border:0;border-bottom:1px solid;background:none;color:var(--hz-ink);font:500 15px/1.4 var(--hz-sans);letter-spacing:.04em;text-decoration:none}#top .portal-content .atelier-link:hover{color:var(--hz-gold)}#top .portal-panel{flex:1.1 1 460px;margin:0 0 24px;padding:clamp(28px,4vw,56px);box-sizing:border-box;background:var(--hz-ivory);border:1px solid var(--hz-line);border-radius:0;box-shadow:none}#top .portal-panel h2{--wts-r-serif:var(--hz-serif);margin:0 0 20px;font-family:var(--hz-serif);font-weight:500;font-size:calc(26px * var(--hz-type-k));line-height:1.45;letter-spacing:.05em;color:var(--hz-ink)}#top .portal-panel h3{margin:32px 0 12px;font-family:var(--hz-serif);font-weight:500;font-size:21px;letter-spacing:.04em}#top .portal-panel p{margin:0;font-size:15px;line-height:1.9;color:var(--hz-body)}#top .portal-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;margin:0 0 28px;padding:4px;background:var(--hz-paper-2)}#top .portal-tabs button{min-height:48px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--hz-body);font:400 15px/1.3 var(--hz-sans);box-shadow:none}#top .portal-tabs button[aria-pressed=true]{background:var(--hz-ivory);color:var(--hz-ink);font-weight:500;box-shadow:0 1px 2px rgba(46,34,18,.08)}#top .portal-form{display:flex;flex-direction:column;gap:24px}#top .portal-form .portal-field,#top .portal-form label:not(.portal-checkbox){display:flex;flex-direction:column;gap:10px;font:500 14px/1.5 var(--hz-sans);color:var(--hz-ink)}#top .portal-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:52px;box-sizing:border-box;padding:0 16px;border:1px solid var(--hz-line-2);border-radius:0;background:var(--hz-field);color:var(--hz-ink);font:400 16px/1.5 var(--hz-sans);box-shadow:none}#top .portal-form textarea{min-height:140px;padding:14px 16px;line-height:1.8}#top .portal-form :is(input,select,textarea):focus{outline:none;border-color:var(--hz-bronze);box-shadow:0 0 0 1px var(--hz-bronze)}#top .portal-form :is(input,select,textarea):focus-visible{outline:2px solid var(--hz-bronze);outline-offset:2px}#top .portal-form .portal-checkbox{display:flex;gap:12px;align-items:flex-start;font:400 14px/1.85 var(--hz-sans);color:var(--hz-body)}#top .portal-form input[type=checkbox]{accent-color:var(--hz-bronze)}#top .portal-content .cinema-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 30px;border:1px solid var(--hz-bronze);border-radius:0;background:var(--hz-bronze);color:var(--hz-on-bronze);font:500 15px/1.2 var(--hz-sans);letter-spacing:.08em;box-shadow:none;text-decoration:none}#top .portal-content .cinema-button:hover{background:var(--hz-ink);border-color:var(--hz-ink);color:var(--hz-paper)}#top .portal-content .cinema-button:disabled{opacity:.55}#top .portal-form>.cinema-button{align-self:stretch}#top .portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:4px 0 0}#top .portal-text-button{min-height:44px;padding:0;border:0;border-bottom:1px solid var(--hz-line-2);background:none;color:var(--hz-ink-2);font:400 14px/1.4 var(--hz-sans)}#top .portal-text-button:hover{color:var(--hz-ink);border-bottom-color:var(--hz-ink)}#top .portal-notice{min-height:0;margin:0;font-size:14px;line-height:1.85;color:var(--hz-gold)}#top .portal-notice:empty{display:none}#top .portal-record{padding:24px 0;border-top:1px solid var(--hz-line)}#top .portal-record h4{margin:12px 0;font-family:var(--hz-serif);font-weight:500;font-size:22px}#top .portal-code{font:400 13px/1.6 var(--hz-mono);color:var(--hz-ink-2)}#top .portal-tag{padding:5px 10px;border:1px solid var(--hz-pill);font-size:12px;letter-spacing:.06em;color:var(--hz-gold)}#top .portal-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:24px}#top .portal-event{padding:clamp(28px,3vw,40px);border:1px solid var(--hz-line);background:var(--hz-ivory);border-radius:0;gap:12px}#top .portal-event h2{margin:8px 0;font-family:var(--hz-serif);font-weight:500;font-size:calc(28px * var(--hz-type-k));letter-spacing:.05em}#top .portal-event>p:not(.portal-kicker){line-height:1.9}#top .portal-empty{padding:40px clamp(24px,4vw,48px);border:1px solid var(--hz-line);background:var(--hz-ivory);color:var(--hz-body)}#top .portal-empty :is(h2,h3){margin:0 0 8px;font-family:var(--hz-serif);font-weight:500;font-size:24px;color:var(--hz-ink)}#top .portal-form-section{padding:28px 0;border-bottom:1px solid var(--hz-line)}#top .portal-fields{gap:24px}#top .portal-field small,#top .portal-file-help{font-size:13px;color:var(--hz-muted)}#top .portal-progress{color:var(--hz-gold)}#top .portal-progress progress{accent-color:var(--hz-bronze)}#top .portal-prose{max-width:820px}#top .portal-prose h2{margin:40px 0 12px;font-family:var(--hz-serif);font-weight:500;font-size:24px;letter-spacing:.04em}#top .portal-prose li,#top .portal-prose p{font-size:16px;line-height:2;color:var(--hz-body)}@media (max-width:860px){#top .portal-hero>div{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "desc";padding-bottom:40px}#top .portal-content{padding-top:48px}}#top .portal-content>.portal-panel.portal-prose{max-width:820px;margin:0 auto;padding:0;background:transparent;border:0}#top .portal-prose>h2{margin:56px 0 16px;padding-top:28px;border-top:1px solid var(--hz-line);font-size:calc(24px * var(--hz-type-k))}#top .portal-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}#top .portal-prose>p{margin:0 0 1em}#top .portal-panel>.portal-form+*,#top .portal-panel>form+:is(p,div){margin-top:20px}#top .hz-contact__facts dd{--wts-r-display:var(--hz-sans)}@media (max-width:640px){#top .hz-opening__figure .hz-photo{--hz-ratio:3/2!important}#top .hz-opening__figure .hz-caption{flex-direction:column;gap:4px}}#top .jade-storefront .jds-hero-lettering{display:flex;flex-direction:column;align-items:stretch}#top .jade-storefront .jds-saved{white-space:nowrap;flex:none}@media (max-width:640px){#top .hz-bl-steps li,#top .hz-bl-steps li:first-child{padding:28px 0 0;border-left:0;border-top:1px solid var(--hz-line)}#top .hz-bl-steps li:first-child{border-top:0}#top .hz-bl-hero__art{padding:32px}#top .jade-storefront .jds-section-title{flex-wrap:wrap}}@media print{html.wts-reveal-ready [data-reveal]{opacity:1!important;transform:none!important;translate:none!important}html.wts-reveal-ready [data-reveal],html.wts-reveal-ready [data-reveal] *{animation:none!important;clip-path:none!important}#cinema-mobile-navigation,#top .hz-header,.theme-toggle,.wts-music-toggle{display:none!important}}#top.cinema-site,.hz-entry{font-synthesis-style:none}#top .portal-content>.portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 0;margin:0 0 28px}#top .portal-content>.portal-actions>button.atelier-link{min-height:46px;padding:0 22px!important;border:1px solid var(--hz-line-2)!important;background:transparent;color:var(--hz-body);font:500 15px/1 var(--hz-sans);letter-spacing:.04em;cursor:pointer}#top .portal-content>.portal-actions>button.atelier-link+button.atelier-link{margin-left:-1px}#top .portal-content>.portal-actions>button.atelier-link:hover{color:var(--hz-ink);border-color:var(--hz-ink)!important}#top .portal-content>.portal-actions>button.atelier-link[aria-pressed=true]{background:var(--hz-ink);border-color:var(--hz-ink)!important;color:var(--hz-paper)}#top .portal-content>.portal-actions>a.atelier-link{margin-left:28px;font-size:14px;font-weight:400;color:var(--hz-ink-2)}#top .portal-content>.portal-actions>button+a.atelier-link{margin-left:auto}#top .portal-content>.portal-fields.portal-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px 24px;margin:0 0 28px}#top .portal-content>.portal-fields.portal-form label{font:500 13px/1.5 var(--hz-sans);letter-spacing:.06em;color:var(--hz-muted)}#top .portal-content>.portal-fields.portal-form :is(input,select){min-height:50px}#top .portal-content>.portal-tabs{display:flex;flex-wrap:wrap;gap:4px 26px;margin:0 0 8px;padding:0;background:transparent;border-bottom:1px solid var(--hz-ink)}#top .portal-content>.portal-tabs button{min-height:46px;padding:0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent!important;box-shadow:none!important;color:var(--hz-muted);font:400 15px/1 var(--hz-sans)}#top .portal-content>.portal-tabs button:hover{color:var(--hz-ink)}#top .portal-content>.portal-tabs button[aria-pressed=true]{color:var(--hz-ink);font-weight:500;border-bottom-color:var(--hz-ink)}#top .portal-events{display:flex;flex-direction:column;gap:0}#top .portal-event{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;grid-template-areas:"kicker title actions" "kicker desc actions" "kicker facts actions";gap:10px 48px;align-items:start;padding:36px 0;border:0;border-bottom:1px solid var(--hz-line);background:transparent}#top .portal-event>.portal-kicker{grid-area:kicker;margin:0;padding-top:8px;font:400 12px/1.7 var(--hz-mono);letter-spacing:.08em;color:var(--hz-gold);text-transform:none}#top .portal-event>h2{grid-area:title;margin:0;font-family:var(--hz-serif);font-weight:500;font-size:calc(24px * var(--hz-type-k));line-height:1.45;letter-spacing:.04em;color:var(--hz-ink)}#top .portal-event>p:not(.portal-kicker){grid-area:desc;margin:0;max-width:720px;font-size:15px;line-height:1.85;color:var(--hz-body)}#top .portal-event>dl{grid-area:facts;display:flex;flex-wrap:wrap;gap:6px 32px;margin:4px 0 0}#top .portal-event>dl>div{display:flex;align-items:baseline;gap:10px;margin:0;padding:0;border:0}#top .portal-event>dl dt{margin:0;font:400 13px/1.6 var(--hz-sans);letter-spacing:.06em;color:var(--hz-muted)}#top .portal-event>dl dd{margin:0;font-size:14px;line-height:1.6;color:var(--hz-ink)}#top .portal-event>.portal-actions{grid-area:actions;align-self:center;flex-direction:column;align-items:flex-end;gap:12px;margin:0;padding:0}#top .portal-event>.portal-actions .atelier-link{white-space:nowrap}#top .portal-content>.portal-empty{margin-top:32px;text-align:center}#top .portal-content>.portal-text-button{margin:0 0 28px}@media (max-width:860px){#top .portal-content>.portal-actions>button+a.atelier-link{margin-left:0}#top .portal-content>.portal-actions>a.atelier-link{margin-left:0;margin-right:24px}#top .portal-content>.portal-actions{gap:12px 0}#top .portal-content>.portal-actions>button.atelier-link{flex:1 1 40%;padding:0 12px!important}#top .portal-content>.portal-fields.portal-form{grid-template-columns:minmax(0,1fr)}#top .portal-content>.portal-tabs{flex-wrap:nowrap;overflow-x:auto;gap:4px 22px;scrollbar-width:none}#top .portal-content>.portal-tabs::-webkit-scrollbar{display:none}#top .portal-content>.portal-tabs button{flex:none;white-space:nowrap}#top .portal-event{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "desc" "facts" "actions";gap:10px;padding:28px 0}#top .portal-event>.portal-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:8px}}#top .portal-progress{display:flex;flex-direction:column;gap:10px;font:500 13px/1.5 var(--hz-sans);letter-spacing:.04em;color:var(--hz-ink-2)}#top .portal-progress progress{-webkit-appearance:none;appearance:none;width:100%;height:4px;border:0;background:var(--hz-line);color:var(--hz-bronze)}#top .portal-progress progress::-webkit-progress-bar{background:var(--hz-line)}#top .portal-progress progress::-webkit-progress-value{background:var(--hz-bronze)}#top .portal-progress progress::-moz-progress-bar{background:var(--hz-bronze)}#top :is(.hz-h1,.inner-hero h1,.portal-hero h1,.jade-storefront .jds-hero h1,.jade-storefront .jds-guide h1){font-size:calc(var(--hz-fs-1) * var(--hz-type-k));line-height:1.3;letter-spacing:.06em;text-wrap:balance}#top :is(h1,h2,p).hz-h1.hz-h1--long{font-size:calc(var(--hz-fs-1-long) * var(--hz-type-k));line-height:1.4;letter-spacing:.05em}.hz-entry .hz-entry__header h1{font-size:calc(var(--hz-fs-1) * var(--hz-type-k));line-height:1.3;letter-spacing:.05em;text-wrap:balance}.hz-entry .hz-entry__header h1[data-long]{max-width:none;font-size:calc(var(--hz-fs-entry-long) * var(--hz-type-k));line-height:1.5;letter-spacing:.03em;text-wrap:balance}#top :is(.hz-h2,.inner-section__heading h2,.development-notes>h2,.wts-screenroom .screen-heading h2,.social-feed--news .social-feed__heading h2,.portal-aside h2,.hz-contact__aside .hz-h2,.jade-storefront .jds-section-title h2,.jade-storefront .jds-editorial h2){font-size:calc(var(--hz-fs-2) * var(--hz-type-k));text-wrap:balance}#top :is(.cinema-endcap h2,.about-manifesto h2),#top :is(h2,p).hz-h2.hz-h2--big{font-size:calc(var(--hz-fs-2-big) * var(--hz-type-k));text-wrap:balance}#top .about-method__heading h2{font-size:calc(clamp(30px,3.2vw,46px) * var(--hz-type-k))!important;text-wrap:balance}#top :is(.hz-work__title,.hz-slate__title,.hz-lead__title,.jade-storefront .jds-purchase-panel h1){text-wrap:balance}html body #top .hz-header .language-switch__trigger,html body #top .hz-header .language-switch__trigger *{color:var(--hz-ink)!important;opacity:1!important}html body #top .hz-header .language-switch__trigger i{opacity:.75!important}html body #top #cinema-mobile-navigation .language-switch__desktop button,html body #top .hz-header .language-switch__popover button{color:var(--hz-ink)!important;opacity:1!important}html.wts-reveal-ready #top :where([data-reveal]){transform:none}html.wts-reveal-ready #top [data-reveal].is-visible{animation:hz-reveal .95s var(--hz-ease) var(--reveal-delay,0s) both}@keyframes hz-reveal{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}html.wts-reveal-ready #top [data-reveal].is-visible :is(.hz-photo,.social-card__art){animation:hz-curtain 1.25s cubic-bezier(.7,0,.2,1) calc(var(--reveal-delay,0s) + 80ms) both}@keyframes hz-curtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}html.wts-reveal-ready #top .hz-index__no[data-reel]{position:relative;--reel-lh:1.2em}html.wts-reveal-ready #top .hz-index__no[data-reel]:after,html.wts-reveal-ready #top .hz-index__no[data-reel]:before{color:var(--hz-gold)}html.wts-hero-armed:not(.wts-hero-play) #top .hz-hero :is(.hz-hero__copy,.hz-hero__actions){animation-play-state:paused}html.wts-parallax-ready #top .hz-hero__media{translate:0 var(--wts-parallax,0);scale:1.04}html.wts-parallax-ready #top .hz-feature__art .hz-photo>:is(img,.wts-media){translate:0 calc(var(--wts-parallax,0px) * .7);scale:1.12}html.wts-parallax-ready #top :is(.hz-opening__figure,.hz-bl-hero__art) .hz-photo>:is(img,.wts-media){translate:0 calc(var(--wts-parallax,0px) * .4);scale:1.08}html .brand-particles--global{position:absolute;height:100svh;max-height:1040px;-webkit-mask-image:linear-gradient(#fff 50%,transparent);mask-image:linear-gradient(#fff 50%,transparent)}html:not([data-theme=dark]):not(.hz-has-opening) .brand-particles--global{display:none}html:has(dialog[open]) .brand-particles--global{display:none}html:has(dialog[open]) #top :not(dialog,dialog *),html:has(dialog[open]) #top :not(dialog,dialog *):after,html:has(dialog[open]) #top :not(dialog,dialog *):before{animation-play-state:paused!important}.wts-route-curtain{background:var(--hz-paper)}.hz-route-progress{position:fixed;top:0;left:0;right:0;z-index:9999;height:2px;pointer-events:none;background:var(--hz-bronze);transform-origin:0 50%;transform:scaleX(0);opacity:0}.hz-route-progress[data-state=loading]{opacity:1;transform:scaleX(.86);transition:transform 9s cubic-bezier(.06,.82,.2,1),opacity .15s}.hz-route-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s .15s}html[data-route-arrival] #main-content{animation:hz-fade .3s var(--hz-ease) both}@media (prefers-reduced-motion:reduce){.hz-route-progress{transition:none!important}html[data-route-arrival] #main-content{animation:none}}html[data-motion=off] .hz-route-progress{transition:none}:where(#top) :is(p,li,dd,figcaption,blockquote){text-wrap:pretty}#top .hz-legal{padding:calc(var(--hz-header-top) + var(--hz-header-h) + max(56px,min(7vw,104px))) var(--hz-gutter) max(88px,min(10vw,140px));background:var(--hz-paper);color:var(--hz-ink)}#top .hz-legal>article{max-width:760px;margin:0 auto}#top .hz-legal__head{display:flex;flex-direction:column;gap:18px;padding:0 0 36px;margin:0 0 8px;border-bottom:1px solid var(--hz-line)}#top .hz-legal__head .hz-h1{margin:0}#top .hz-legal__updated{margin:0;font:400 12.5px/1.5 var(--hz-mono);letter-spacing:.08em;color:var(--hz-muted)}#top .hz-legal__intro{margin:0;font-size:17px;line-height:1.95;color:var(--hz-body)}#top .hz-legal__body section{padding:34px 0;border-bottom:1px solid var(--hz-line-soft)}#top .hz-legal__body h2{margin:0 0 14px;font-family:var(--hz-serif);font-weight:500;font-size:calc(21px * var(--hz-type-k));line-height:1.5;letter-spacing:.04em;color:var(--hz-ink)}#top .hz-legal__body :is(p,li){font-size:16px;line-height:1.95;color:var(--hz-body)}#top .hz-legal__body p{margin:0 0 12px}#top .hz-legal__body p:last-child{margin-bottom:0}#top .hz-legal__body ul{margin:0;padding:0 0 0 1.2em;display:flex;flex-direction:column;gap:10px}#top .hz-legal__related{display:flex;flex-wrap:wrap;gap:12px 32px;padding:36px 0 0}#top .cinema-footer .company-information__legal{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:4px 0 0}#top .hz-form__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wts-registration-empty #top :is(.portal-fields,.portal-tabs){display:none}.wts-registration-empty #top .portal-empty{padding:clamp(36px,5vw,56px) clamp(24px,4vw,48px);font-family:var(--hz-serif);font-size:calc(19px * var(--hz-type-k));line-height:1.8;text-align:center;text-wrap:balance}html body .wts-music-toggle[data-waiting]:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1.5px solid rgba(184,154,99,.85);pointer-events:none;animation:hz-music-invite 2.2s cubic-bezier(.2,.6,.3,1) infinite}@keyframes hz-music-invite{0%{opacity:.95;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){html body .wts-music-toggle[data-waiting]:after{animation:none;opacity:1;transform:scale(1.12)}}html[data-motion=off] body .wts-music-toggle[data-waiting]:after{animation:none;opacity:1;transform:scale(1.12)}