*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#f3efe8;-webkit-font-smoothing:antialiased;background:#0b0a09;font-family:Inter,Helvetica Neue,Arial,sans-serif}img,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}kbd{font:inherit;opacity:.6;border:1px solid;border-radius:4px;margin-left:6px;padding:0 4px;font-size:.75em}.skip{z-index:100;color:#000;background:#fff;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline-offset:3px;outline:2px solid}.deck{position:fixed;inset:0;overflow:hidden}.slide{visibility:hidden;opacity:0;z-index:1;position:absolute;inset:0}.slide.is-active{visibility:visible;opacity:1;z-index:2}.slide-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.slide-scroll::-webkit-scrollbar{display:none}.chrome{z-index:20;padding:0 max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.chrome>*{pointer-events:auto}.chrome-brand{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.chrome-ctrl{flex:none;align-items:center;gap:6px;display:flex}.ctrl{background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:0 14px;font-size:13px;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.ctrl:disabled{opacity:.3;cursor:default}.ctrl-arrow{width:44px;padding:0;font-size:16px}.ctrl-count{font-variant-numeric:tabular-nums;letter-spacing:.04em}.ctrl-count i{opacity:.45;margin:0 3px;font-style:normal}.progress{height:2px;position:absolute;bottom:0;left:0;right:0}.progress span{opacity:.6;transform-origin:0;background:currentColor;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.index{z-index:40;-webkit-backdrop-filter:blur(10px);color:#f3efe8;background:#080706b8;justify-content:flex-end;animation:.25s ease-out fade;display:flex;position:fixed;inset:0}.index-panel{background:#12100e;border-left:1px solid #ffffff1f;width:min(440px,100%);height:100%;padding:20px 20px 28px;overflow-y:auto}.index-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.index-top p{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:12px}.index ol li button{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:baseline;gap:16px;width:100%;min-height:48px;padding:13px 4px;font-size:18px;display:flex}.index ol li button span{opacity:.5;font-variant-numeric:tabular-nums;font-size:12px}.index ol li button:hover,.index ol li button.is-current{color:#fff;background:#ffffff0d}.index ol li button.is-current span{opacity:1}.index-help{opacity:.5;margin-top:18px;font-size:12px}.film-tile{text-align:left;color:#fff;isolation:isolate;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.film-media{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .4s}.film-tile:hover .film-media{transform:scale(1.03)}.film-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 54%,#0000009e);position:absolute;inset:0}.film-cap{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.film-cap b{font-size:15px;font-weight:600}.film-cap span{opacity:.75;font-size:12px}.film-play{z-index:2;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff59;border-radius:999px;padding:9px 12px;font-size:11px;position:absolute;top:12px;right:12px}.cinema{z-index:60;color:#f3efe8;background:#050505;grid-template-rows:auto 1fr auto;animation:.3s ease-out fade;display:grid;position:fixed;inset:0}.cin-top{padding:max(12px, env(safe-area-inset-top)) 16px 8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.cin-title{flex-direction:column;min-width:0;display:flex}.cin-title b{font-size:15px;font-weight:600}.cin-title span{opacity:.6;font-size:12px}.cin-stage{justify-content:center;align-items:center;min-height:0;padding:0 12px;display:flex;position:relative}.cin-video{background:#000;width:auto;max-width:100%;height:auto;max-height:100%}.cin-video.is-landscape{width:min(100%,1280px)}.cin-btn{color:#fff;background:#ffffff0a;border:1px solid #fff6;border-radius:999px;min-width:44px;min-height:44px;padding:0 16px;font-size:13px}.cin-btn:hover{background:#ffffff1f}.cin-sound{color:#000;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cin-nav{padding:8px 16px max(14px, env(safe-area-inset-bottom));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.wordmark{letter-spacing:.02em;white-space:nowrap}.wordmark b{font-weight:800}.wordmark span{font-weight:300}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){:root{--nav-h:calc(64px + env(safe-area-inset-bottom))}.slide-scroll{bottom:var(--nav-h);-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.chrome{height:var(--nav-h);padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--chrome-bg,#0b0a09);border-top:1px solid var(--chrome-line,#f3efe824);align-items:flex-start}.chrome-brand{font-size:11px;line-height:44px}.film-cap b{font-size:13px}.film-cap span{font-size:11px}}
.theme-a{--chrome-bg:#ebe5da;--chrome-line:#1b181524;--wall:#ebe5da;--ink:#1b1815;--mute:#6e655b;--line:#1b181529;--clay:#a5482a;--gut:clamp(16px, 5vw, 88px);background:var(--wall);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}.theme-a em{color:var(--clay);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.theme-a .slide{transition:opacity 1s,visibility 0s linear 1s}.theme-a .slide.is-active{transition:opacity 1s .15s,visibility}.theme-a .wipe{display:none}.theme-a .r{opacity:0;transition:opacity 1.2s,transform 1.4s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.theme-a .is-active .r{opacity:1;transition-delay:calc(var(--d,0) * .12s + .3s);transform:none}.theme-a .a-plate.r img{clip-path:inset(100% 0 0);transition:clip-path 1.4s cubic-bezier(.6,0,.2,1)}.theme-a .is-active .a-plate.r img{clip-path:inset(0);transition-delay:calc(var(--d,0) * .12s + .35s)}.theme-a .chrome{color:var(--ink)}.theme-a .ctrl{border-color:var(--line);background:#ebe5dab3}.theme-a .ctrl:hover:not(:disabled){background:var(--ink);color:var(--wall)}.theme-a .progress span{background:var(--clay);opacity:1}.theme-a .chrome-brand{color:var(--mute)}.a-page{min-height:100%;padding:max(18px, env(safe-area-inset-top)) var(--gut) 92px;flex-direction:column;display:flex}.a-top{letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:clamp(24px,5vh,56px);padding-bottom:14px;font-size:12px;display:flex}.a-top span{color:var(--mute);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.a-top .wordmark{font-size:13px}.a-h1,.a-h2{letter-spacing:-.015em;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:.98}.a-h1{max-width:11ch;font-size:clamp(48px,7.4vw,136px)}.a-h2{max-width:13ch;font-size:clamp(40px,5.2vw,96px)}.a-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px}.a-lede{color:var(--mute);max-width:42ch;margin-top:24px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.a-small{color:var(--mute);max-width:70ch;font-size:12px;line-height:1.5}.a-foot{color:var(--mute);margin-top:auto;padding-top:18px;font-size:12px}.a-plate{flex-direction:column;gap:10px;margin:0;display:flex}.a-plate img{object-fit:cover;width:100%;height:100%;box-shadow:0 1px #0000000a,0 24px 48px -28px #281c1073}.a-plate figcaption{color:var(--mute);letter-spacing:.02em;font-size:11px}.a-plate figcaption b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:600}.a-cover-grid{flex:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(24px,6vw,120px);display:grid}.a-cover-text{flex-direction:column;gap:20px;display:flex}.a-plate-tall{justify-self:end;width:100%;max-width:460px;height:min(66vh,680px)}.a-plate-tall img{height:calc(100% - 28px)}.a-wall-wrap{flex:1;grid-template-columns:1fr 2.3fr;align-items:center;gap:clamp(24px,5vw,96px);display:grid}.a-list{margin-top:28px}.a-list li{border-top:1px solid var(--line);padding:9px 0;font-size:15px}.a-wall{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(12px,2vw,32px);display:grid}.a-wall img{aspect-ratio:3/4}.a-hang-1{margin-top:12vh}.a-hang-2{margin-top:4vh}.a-hang-2 img{aspect-ratio:1}.a-hang-3{margin-top:16vh}.a-films{flex:1;grid-template-columns:1.6fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);display:grid}.a-screen{aspect-ratio:16/9;background:#000;border:0;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #281c1099}.a-screen video{object-fit:cover;width:100%;height:100%}.a-screen-cap{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#00000059;border-radius:999px;padding:10px 14px;font-size:12px;position:absolute;bottom:14px;left:16px}.a-index{margin-top:24px}.a-index button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:32px 1fr;column-gap:8px;width:100%;min-height:48px;padding:12px 0;display:grid}.a-index button span{color:var(--mute);grid-row:span 2;padding-top:3px;font-size:11px}.a-index button b{font-family:Instrument Serif,Georgia,serif;font-size:22px;font-weight:400}.a-index button i{color:var(--mute);font-size:12px;font-style:normal}.a-index button:hover b{color:var(--clay)}.a-process{flex:1;grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(24px,6vw,120px);display:grid}.a-steps li{border-top:1px solid var(--line);grid-template-columns:40px 150px 1fr;align-items:baseline;gap:12px;padding:13px 0;display:grid}.a-steps li:last-child{border-bottom:1px solid var(--line)}.a-steps span{color:var(--mute);font-size:11px}.a-steps b{font-family:Instrument Serif,Georgia,serif;font-size:24px;font-weight:400}.a-steps p{color:var(--mute);font-size:14px;line-height:1.45}.a-commercial{flex-direction:column;flex:1;justify-content:center;gap:clamp(24px,4vh,44px);display:flex}.a-labels{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,32px);display:grid}.a-labels li{background:#f5f1ea;flex-direction:column;gap:12px;padding:clamp(18px,2vw,30px);display:flex;box-shadow:0 18px 40px -30px #281c1080}.a-labels h3{font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:1}.a-labels p{color:var(--mute);font-size:14px;line-height:1.5}.a-price{color:var(--ink)!important;font-size:20px!important}.a-commercial-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.a-commercial-foot p{margin-right:auto;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-style:italic}.a-cta{background:var(--ink);min-height:48px;color:var(--wall);border-radius:999px;align-items:center;padding:0 20px;font-size:14px;text-decoration:none;display:inline-flex}.a-cta-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}@media (max-width:760px){.a-page{padding-bottom:40px}}@media (max-width:860px){.a-cover-grid,.a-wall-wrap,.a-films,.a-process{grid-template-columns:1fr}.a-plate-tall{justify-self:start;max-width:none;height:46vh}.a-wall{grid-template-columns:1fr 1fr}.a-hang-1,.a-hang-3{margin-top:5vh}.a-hang-2{margin-top:0}.a-labels{grid-template-columns:1fr}.a-steps li{grid-template-columns:32px 1fr}.a-steps p{grid-column:2}.a-commercial-foot p{flex-basis:100%}}
.theme-b{--ink:#0b0a09;--paper:#f3efe8;--mute:#a49b90;--line:#f3efe829;--ember:#d8542a;--gut:clamp(16px, 4vw, 64px);--top:clamp(64px, 8vh, 92px);--bot:84px;background:var(--ink);color:var(--paper);font-family:Inter,Helvetica Neue,Arial,sans-serif}.theme-b em{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.theme-b:after{content:"";z-index:15;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}.theme-b .slide{transition:opacity .5s .25s,visibility 0s linear .75s}.theme-b .slide.is-active{transition:opacity .35s .2s,visibility}.theme-b .wipe{z-index:12;pointer-events:none;grid-template-rows:1fr 1fr 1fr;display:grid;position:fixed;inset:0}.theme-b .wipe i{background:#000;animation:.8s cubic-bezier(.7,0,.2,1) forwards band;transform:translate(-101%)}.theme-b .wipe i:nth-child(2){animation-delay:60ms}.theme-b .wipe i:nth-child(3){animation-delay:.12s}.theme-b .wipe[data-dir="-1"] i{animation-name:band-rev;transform:translate(101%)}@keyframes band{0%{transform:translate(-101%)}45%,55%{transform:translate(0)}to{transform:translate(101%)}}@keyframes band-rev{0%{transform:translate(101%)}45%,55%{transform:translate(0)}to{transform:translate(-101%)}}.theme-b .r{opacity:0;filter:blur(6px);transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(22px)}.theme-b .is-active .r{opacity:1;filter:none;transition-delay:calc(var(--d,0) * 90ms + .42s);transform:none}.theme-b .chrome{color:var(--paper)}.theme-b .chrome-brand{color:var(--paper);opacity:.8}.theme-b .ctrl{-webkit-backdrop-filter:blur(8px);background:#0b0a0959;border-color:#f3efe852}.theme-b .ctrl:hover:not(:disabled){background:var(--paper);color:var(--ink)}.b-slate{left:var(--gut);right:var(--gut);top:max(14px, env(safe-area-inset-top));z-index:5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);grid-template-columns:repeat(4,1fr);font-size:11px;display:grid;position:absolute}.b-slate span{border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:9px 12px 9px 0;overflow:hidden}.b-slate span+span{padding-left:12px}.b-slate span:last-child{text-align:right;border-right:0}.b-slate span:first-child{opacity:1}.b-slate span:not(:first-child){opacity:.62}.b-page,.b-split,.b-full{min-height:100%;position:relative}.b-page{padding:calc(var(--top) + 28px) var(--gut) var(--bot);flex-direction:column;justify-content:center;display:flex}.b-full{padding:var(--top) var(--gut) var(--bot);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.b-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.b-bg-img{object-fit:cover;width:100%;height:100%}.b-kb .b-bg-img{transition:transform 9s cubic-bezier(.2,.6,.2,1);transform:scale(1.08)}.is-active .b-kb .b-bg-img{transform:scale(1)}.b-shade{z-index:1;background:linear-gradient(#0b0a098c 0%,#0b0a0900 28%,#0b0a0933 55%,#0b0a09e6 100%);position:absolute;inset:0}.b-shade-strong{background:linear-gradient(#0b0a09b3,#0b0a098c 40%,#0b0a09eb)}.b-full>:not(.b-bg):not(.b-shade):not(.b-slate){z-index:2;position:relative}.b-full>.b-slate{position:absolute}.b-h1,.b-h2{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:.98}.b-h1{max-width:13ch;font-size:clamp(44px,8.2vw,148px)}.b-h2{max-width:15ch;font-size:clamp(36px,5.2vw,96px)}.b-h2-xl{max-width:16ch;font-size:clamp(40px,6.6vw,124px)}.b-h1 em,.b-h2 em{font-size:1.04em}.b-body{color:var(--mute);max-width:38ch;font-size:clamp(16px,1.35vw,21px);font-weight:300;line-height:1.5}.b-body,.b-list,.b-defs,.b-spec{margin-top:clamp(20px,3vh,36px)}.b-small{color:var(--mute);max-width:70ch;font-size:12px;line-height:1.5}.b-num{letter-spacing:.14em;color:var(--mute);font-variant-numeric:tabular-nums;font-size:11px}.theme-b h3{letter-spacing:-.01em;font-size:clamp(17px,1.4vw,22px);font-weight:600}.theme-b li p,.theme-b dd{color:var(--mute);font-size:clamp(14px,1.05vw,16px);font-weight:400;line-height:1.5}.b-cover{flex-direction:column;gap:clamp(16px,3vh,28px);padding-bottom:8px;display:flex}.b-prep{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.85;font-size:13px}.b-prep span{text-transform:none;letter-spacing:0;margin-left:6px;font-family:Playfair Display,Georgia,serif;font-size:1.35em;font-style:italic;font-weight:700}.b-cover-foot{color:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:14px;font-size:13px;display:flex}.b-cover-foot .wordmark{font-size:15px}.b-cover-foot>span{opacity:.7}.b-hint{margin-left:auto}.b-split{grid-template-columns:1fr 1fr;min-height:100%;display:grid}.b-split-text{padding:calc(var(--top) + 28px) var(--gut) var(--bot);flex-direction:column;justify-content:center;display:flex}.b-split-media{position:relative;overflow:hidden}.b-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-split-rev .b-split-media{order:0}.b-split .b-slate{position:absolute}.b-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,5vh,56px);display:grid}.b-facts li{flex-direction:column;gap:6px;padding:14px 12px 0 0;font-size:clamp(14px,1.1vw,17px);display:flex}.b-facts li span{letter-spacing:.14em;color:var(--mute);font-size:11px}.b-center{flex-direction:column;gap:clamp(28px,6vh,64px);display:flex}.b-cols3{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,40px);display:grid}.b-cols3>li,.b-cols3>div{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.b-not{color:var(--paper);opacity:.85;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,1.6vw,24px);font-style:italic;font-weight:600}.b-list li{border-top:1px solid var(--line);padding:11px 0;font-size:clamp(15px,1.15vw,18px)}.b-list li:last-child{border-bottom:1px solid var(--line)}.b-defs li,.b-spec>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,30%) 1fr;gap:16px;padding:14px 0;display:grid}.b-defs li:last-child,.b-spec>div:last-child{border-bottom:1px solid var(--line)}.b-defs b,.b-spec dt{font-size:clamp(15px,1.15vw,18px);font-weight:600}.b-defs span{color:var(--mute);font-size:clamp(14px,1.05vw,16px);line-height:1.5}.b-spec dd{margin:0}.b-stills{grid-template-columns:minmax(280px,.9fr) 2fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.b-strip{grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:min(64vh,620px);display:grid}.b-strip figure{flex-direction:column;gap:10px;height:100%;min-height:0;margin:0;display:flex}.b-strip figure:first-child{height:76%}.b-strip figure:nth-child(3){height:62%}.b-strip figure:nth-child(4){height:88%}.b-strip figure:nth-child(5){height:54%}.b-strip img{object-fit:cover;flex:1;width:100%;min-height:0}.b-strip figcaption{letter-spacing:.06em;color:var(--mute);gap:8px;font-size:11px;display:flex}.b-strip figcaption span{color:var(--paper)}.b-motion{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.b-motion-media{grid-template-columns:1fr 1fr;gap:10px;display:grid}.b-motion-media .film-tile{aspect-ratio:9/15;justify-self:stretch;width:auto;height:min(64vh,620px)}.b-films{flex-direction:column;gap:clamp(18px,3vh,32px);display:flex}.b-films-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.b-films-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr 1fr;gap:10px;height:min(60vh,600px);display:grid}.b-films-grid .film-tile{width:100%;height:100%}.b-ft-0{grid-row:span 2}.b-ft-3{grid-column:span 2}.b-uses{flex-direction:column;gap:clamp(24px,5vh,48px);display:flex}.b-grid6{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vh,32px) clamp(16px,2.4vw,40px);display:grid}.b-grid6 li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.b-partners{flex-direction:column;gap:clamp(28px,6vh,64px);padding-bottom:8px;display:flex}.b-cols2{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,56px);display:grid}.b-cols2>div{border-top:1px solid #f3efe859;flex-direction:column;gap:10px;padding-top:16px;display:flex}.b-cols2 h3{font-size:clamp(20px,1.9vw,30px)}.b-cols2 p{color:#f3efe8c7;max-width:44ch;font-size:clamp(15px,1.2vw,19px);line-height:1.5}.b-process{flex-direction:column;gap:clamp(24px,5vh,48px);display:flex}.b-steps{counter-reset:s;grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.b-steps li{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex;position:relative}.b-steps li:before{content:"";background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.b-note{color:var(--paper);opacity:.8;border-left:2px solid var(--paper);max-width:70ch;padding-left:14px;font-size:clamp(14px,1.1vw,17px)}.b-practical{flex-direction:column;gap:clamp(24px,5vh,48px);display:flex}.b-cols3-top{align-items:start}.b-practical .b-list{margin-top:4px}.b-practical .b-list li{font-size:clamp(14px,1.05vw,16px)}.b-faq>div{border-top:1px solid var(--line);padding:10px 0}.b-faq dt{margin-bottom:4px;font-size:14px;font-weight:600}.b-faq dd{margin:0;font-size:13.5px}.b-commercial{flex-direction:column;gap:clamp(20px,4vh,40px);display:flex}.b-packs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.b-packs>li{border:1px solid var(--line);background:#f3efe805;border-radius:18px;flex-direction:column;gap:12px;min-height:220px;padding:clamp(18px,2vw,28px);display:flex}.b-packs>li.is-feature{background:var(--paper);color:var(--ink);border-color:var(--paper)}.b-packs>li.is-feature p,.b-packs>li.is-feature .b-tag{color:#0b0a09b3}.b-packs h3{letter-spacing:-.025em!important;font-size:clamp(22px,2vw,32px)!important}.b-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.b-price{font-size:28px;font-weight:600;color:inherit!important}.b-commercial-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.b-monthly{font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,1.7vw,26px);font-style:italic;font-weight:600}.b-cta{background:var(--paper);min-height:48px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.b-cta:hover{background:#fff;transform:translateY(-2px)}.b-start{flex-direction:column;gap:clamp(24px,5vh,56px);display:flex}.b-start-list li{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.b-start-list li:last-child{border-bottom:1px solid var(--line)}.b-start-list h3{font-size:clamp(20px,2vw,30px)!important}.b-end{text-align:center;justify-content:center;align-items:center}.b-end-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.b-end-mark{letter-spacing:-.01em;font-size:clamp(44px,9vw,160px)}.b-end-inner p{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:14px}.b-end-inner a{border-bottom:1px solid;text-decoration:none}.b-end-bg .b-bg-img{filter:saturate(.85)}@media (max-width:1100px){.b-steps{grid-template-columns:repeat(4,1fr);row-gap:22px}.b-strip{grid-template-columns:repeat(3,1fr)}.b-strip figure:nth-child(n+4){display:none}}@media (max-width:760px){.theme-b{--top:58px;--bot:40px}.b-slate{grid-template-columns:1fr 1fr;font-size:10px}.b-hide-s{display:none}.b-slate span:nth-child(2){text-align:right;border-right:0}.b-page{justify-content:flex-start}.b-split{grid-template-rows:auto auto;grid-template-columns:1fr}.b-split-media{height:42vh;order:-1!important}.b-split-text{padding-top:24px}.b-split>.b-slate{position:absolute}.b-facts{grid-template-columns:1fr}.b-facts li{border-bottom:1px solid var(--line);flex-direction:row;gap:14px;padding:10px 0}.b-cols3,.b-cols2,.b-grid6,.b-packs,.b-stills,.b-motion{grid-template-columns:1fr}.b-strip{grid-template-columns:repeat(3,1fr);gap:6px;height:34vh}.b-motion-media .film-tile{aspect-ratio:9/14;height:auto}.b-films-grid{grid-template-rows:none;grid-template-columns:1fr 1fr;height:auto}.b-films-grid .film-tile{aspect-ratio:4/3}.b-ft-0,.b-ft-3{grid-area:auto/span 2}.b-ft-0{aspect-ratio:16/10!important}.b-steps{grid-template-columns:1fr;gap:0}.b-steps li{border-top:0;border-left:1px solid var(--line);flex-flow:wrap;gap:4px 12px;padding:12px 0 12px 18px}.b-steps li:before{top:18px;left:-4px}.b-steps li p{flex-basis:100%}.b-start-list li{grid-template-columns:36px 1fr}.b-start-list .b-cta{grid-column:2;justify-self:start;padding:0 16px;font-size:13px}.b-hint{display:none}.b-packs>li{min-height:0}.b-defs li,.b-spec>div{grid-template-columns:1fr;gap:4px}.b-full{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.theme-b:after{animation:none}.theme-b .wipe{display:none}.theme-b .r{filter:none;transform:none}.b-kb .b-bg-img{transform:none}}.b-end-inner a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}@media (max-width:760px){.b-films-grid .film-tile:not(.b-ft-0) .film-play{display:none}.b-end-inner p{flex-direction:column;align-items:center;gap:2px;display:flex}.b-end-sep{display:none}}.b-fs{--fh:min(56vh, 560px);flex-direction:column;gap:16px;display:flex}.b-fs-track{scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--gut));padding-right:var(--gut);gap:10px;display:flex;overflow:auto hidden}.b-fs-track::-webkit-scrollbar{display:none}.b-fs-track>.film-tile,.b-fs-block>.film-tile{border-radius:4px;flex:none}.b-fs-track>.film-tile.is-portrait{height:var(--fh);width:calc(var(--fh) * 9 / 16)}.b-fs-track>.film-tile.is-landscape{height:var(--fh);width:calc(var(--fh) * 16 / 9)}.b-fs-block{--bh:calc((var(--fh) - 10px) / 2);grid-template-columns:repeat(2, calc(var(--bh) * 16 / 9));grid-template-rows:var(--bh) var(--bh);flex:none;gap:10px;display:grid}.b-fs-block>.film-tile{width:100%;height:100%}.b-fs-block>.b-fs-wide{grid-column:span 2}.b-fs-nav{align-items:center;gap:12px;display:flex}.b-fs-bar{background:var(--line);flex:0 0 min(220px,30vw);height:1px;position:relative;overflow:hidden}.b-fs-bar i{background:var(--paper);transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}.b-fs-more{margin-left:6px}.b-films-head .b-small{max-width:none}.b-commercial .b-h2{max-width:22ch;font-size:clamp(32px,3.8vw,68px)}.b-packs{align-items:stretch}.b-packs>li{gap:0!important;min-height:0!important;padding:clamp(18px,1.8vw,28px)!important}.b-pack-top{flex-direction:column;gap:6px;min-height:6.4em;display:flex}.b-pack-d{font-size:14px!important;line-height:1.45!important}.b-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-top:10px;padding:16px 0 14px;display:flex}.b-price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.4vw,56px);font-weight:600;line-height:1}.b-price span{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.b-inc{flex-direction:column;margin-top:12px;list-style:none;display:flex}.b-inc li{border-bottom:1px solid #f3efe814;padding:7px 0 7px 20px;font-size:clamp(13px,1vw,15px);line-height:1.4;position:relative}.b-inc li:last-child{border-bottom:0}.b-inc li:before{content:"";opacity:.8;border-bottom:1.5px solid;border-left:1.5px solid;width:9px;height:5px;position:absolute;top:13px;left:2px;transform:rotate(-45deg)}.b-packs li.is-feature .b-price{border-color:#0b0a092e}.b-packs li.is-feature .b-price span{color:#0b0a0999}.b-packs li.is-feature .b-inc li{border-color:#0b0a091a}.b-ctas{flex-wrap:wrap;gap:10px;display:flex}.b-cta-ghost{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1px #f3efe866}.b-cta-ghost:hover{background:var(--paper);color:var(--ink)}.b-call{flex-direction:column;gap:clamp(18px,3vh,30px);display:flex}.b-call .b-body{margin-top:0}.b-cta-lg{min-height:56px;padding:0 28px;font-size:17px}.b-call-alt a{color:var(--paper);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:760px){.b-fs-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px;margin-right:0;padding-right:0;display:grid;overflow:visible}.b-fs-block{display:contents}.b-fs-track>.film-tile.is-portrait,.b-fs-block>.film-tile{width:auto;min-width:0;height:auto}.b-fs-track .film-media{min-width:0;max-width:100%}.b-fs-track>.film-tile.is-portrait{aspect-ratio:9/16}.b-fs-track>.film-tile.is-landscape,.b-fs-block>.film-tile{aspect-ratio:16/9;grid-column:span 2}.b-fs-nav{display:none}.b-pack-top{min-height:0}.b-ctas{width:100%}.b-ctas .b-cta{flex:100%;justify-content:center}}@media (min-width:761px){.b-commercial{gap:clamp(12px,2.2vh,26px)}.b-commercial .b-h2{font-size:clamp(30px,3.1vw,56px)}.b-packs>li{border-radius:14px;padding:clamp(16px,1.4vw,24px)!important}.b-pack-top{gap:4px;min-height:0}.b-pack-d{font-size:13px!important}.b-price{margin-top:10px;padding:10px 0 9px}.b-price b{font-size:clamp(30px,2.6vw,46px)}.b-price b.b-price-live{white-space:nowrap;font-size:clamp(26px,2.2vw,38px)}.b-inc{margin-top:6px}.b-inc li{padding:5px 0 5px 20px;font-size:clamp(12.5px,.9vw,14px)}.b-inc li:before{top:10px}.b-commercial .b-small{font-size:11px}}@media (min-width:761px) and (max-height:760px){.b-commercial .b-h2{font-size:clamp(26px,2.6vw,40px)}.b-inc li{padding:3px 0 3px 20px}.b-inc li:before{top:8px}.b-price{padding:7px 0 6px}}.b-price b.b-price-live{letter-spacing:-.035em!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:600!important}.b-call-img{object-position:42% 32%}.b-prop{grid-template-columns:minmax(300px,.78fr) 2fr;align-items:center;gap:clamp(24px,3.5vw,64px);display:grid}.b-prop-text{flex-direction:column;display:flex}.b-prop-text .b-h2{max-width:11ch;font-size:clamp(34px,4vw,76px)}.b-prop-text .b-body{max-width:34ch;font-size:clamp(14px,1.05vw,17px)}.b-prop-offers{border-top:1px solid var(--line);margin-top:clamp(16px,2.6vh,28px);list-style:none}.b-prop-offers li{border-bottom:1px solid var(--line);padding:clamp(9px,1.4vh,14px) 0}.b-prop-offers h3{font-size:clamp(15px,1.15vw,18px)!important}.b-prop-offers p{margin-top:3px;font-size:clamp(12.5px,.92vw,14.5px)!important}.b-star{vertical-align:super;color:var(--mute);margin-left:2px;font-size:.7em;line-height:0}.b-prop-note{max-width:46ch;margin-top:clamp(12px,2vh,20px);font-size:11px}.b-prop-note .b-star{margin:0 2px 0 0}.b-prop-media{flex-direction:column;gap:16px;min-width:0;display:flex}.b-pg-track{--ph:min(62vh, 600px);scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(-1 * var(--gut));padding-right:var(--gut);gap:10px;display:flex;overflow:auto hidden}.b-pg-track::-webkit-scrollbar{display:none}.b-pg-item{height:var(--ph);aspect-ratio:var(--ar);background:#111;border-radius:4px;flex:none;overflow:hidden}.b-pg-item img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px) and (min-width:761px){.b-prop{grid-template-columns:minmax(250px,.9fr) 1.6fr}.b-pg-track{--ph:min(54vh, 480px)}}@media (max-width:760px){.b-prop{grid-template-columns:1fr;gap:22px}.b-prop-media{margin:0 calc(-1 * var(--gut))}.b-pg-track{--ph:50vw;padding:0 var(--gut);scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);-webkit-overflow-scrolling:touch;margin-right:0}.b-pg-item{scroll-snap-align:start}.b-prop-media .b-fs-nav{padding:0 var(--gut)}.b-prop-media .b-fs-more{display:none}.b-prop{gap:0}.b-prop-text{display:contents}.b-prop-text>.b-h2{order:1}.b-prop-text>.b-body{order:2}.b-prop-media{order:3;margin-top:22px}.b-prop-offers{order:4}.b-prop-note{order:5;padding-bottom:8px}}.b-pg-hint{display:none}@media (max-width:760px){.b-pg-hint{padding:0 var(--gut);margin-top:-4px;display:block}}.b-arrow{vertical-align:-.04em;flex:none;margin-left:.15em;display:inline-block}
.theme-c{--chrome-bg:#e7e7e3;--chrome-line:#0a0a0a33;--bg:#e7e7e3;--ink:#0a0a0a;--mute:#5d5d58;--line:#0a0a0a33;--pick:#e2341d;--gut:clamp(16px, 3vw, 48px);background:var(--bg);color:var(--ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}.theme-c .slide{transition:none}.theme-c .wipe{z-index:12;pointer-events:none;opacity:0;background:#fff;animation:.22s steps(2,end) shutter;position:fixed;inset:0}.theme-c .wipe i{display:none}@keyframes shutter{0%{opacity:.9}to{opacity:0}}.theme-c .r{opacity:0;transition:opacity 10ms linear}.theme-c .is-active .r{opacity:1;transition-delay:calc(var(--d,0) * 70ms + .12s)}.theme-c .chrome{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace}.theme-c .chrome[data-tone=dark]{color:#f2f2ef}.theme-c .ctrl{background:var(--bg);border-color:currentColor;border-radius:0}.theme-c .chrome[data-tone=dark] .ctrl{background:#0a0a0a}.theme-c .ctrl:hover:not(:disabled){background:var(--pick);color:#fff;border-color:var(--pick)}.theme-c .progress span{background:var(--pick);opacity:1}.c-page{min-height:100%;padding:max(12px, env(safe-area-inset-top)) var(--gut) 92px;flex-direction:column;display:flex;position:relative}.c-page:before,.c-page:after{content:"";border:solid var(--ink);opacity:.5;pointer-events:none;width:18px;height:18px;position:absolute}.c-page:before{border-width:1px 0 0 1px;top:56px;left:8px}.c-page:after{border-width:0 1px 1px 0;bottom:74px;right:8px}.c-dark{color:#f2f2ef;--ink:#f2f2ef;--mute:#9a9a94;--line:#f2f2ef33;background:#0a0a0a}.c-bar{letter-spacing:.04em;border-bottom:2px solid var(--ink);grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:24px;margin-bottom:clamp(18px,4vh,40px);padding:10px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:grid}.c-bar .wordmark{font-family:Inter,sans-serif;font-size:13px}.c-bar span:last-child{text-align:right}.c-h1,.c-h2{font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-family:Archivo,Arial Narrow,sans-serif;font-weight:800;font-stretch:62%;line-height:.9}.c-h1{font-size:clamp(52px,8vw,150px)}.c-h2{max-width:16ch;font-size:clamp(44px,6.2vw,116px)}.c-pick{padding:0 .08em;display:inline-block;position:relative}.c-pick svg{width:120%;height:128%;position:absolute;top:-14%;left:-10%;overflow:visible}.c-pick path{fill:none;stroke:var(--pick);stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:700;stroke-dashoffset:700px}.is-active .c-pick path{animation:.7s cubic-bezier(.6,0,.3,1) .45s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.c-mono{letter-spacing:.04em;color:var(--mute);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.c-body{color:var(--mute);max-width:52ch;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.c-small{color:var(--mute);max-width:80ch;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5}.c-cover{flex:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(20px,4vw,64px);display:grid}.c-cover-text{flex-direction:column;gap:22px;display:flex}.c-sheet{background:#111;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.c-sheet li{flex-direction:column;gap:4px;display:flex;position:relative}.c-sheet img{aspect-ratio:4/5;object-fit:cover;filter:grayscale(.15)contrast(1.05);width:100%}.c-sheet span{color:#bbb;letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.c-sheet li.is-pick img{outline:3px solid var(--pick);outline-offset:2px;filter:none}.c-sheet li.is-pick span{color:var(--pick)}.c-cap{flex-direction:column;flex:1;justify-content:center;gap:clamp(20px,4vh,40px);display:flex}.c-specs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.c-spec{border:2px solid var(--ink);background:var(--bg);flex-direction:column;gap:10px;padding:14px;display:flex}.c-spec-dark{background:var(--ink);color:var(--bg)}.c-spec-dark td{border-color:#e7e7e333!important}.c-spec-h{letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.c-spec table,.c-log{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.c-spec td{border-top:1px solid var(--line);vertical-align:top;padding:7px 8px 7px 0}.c-spec td:first-child{white-space:nowrap;width:1%;padding-right:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.c-spec-img{object-fit:cover;width:100%;height:150px;margin-top:auto}.c-films{flex-direction:column;flex:1;justify-content:center;gap:clamp(18px,3vh,32px);display:flex}.c-strip{scrollbar-width:thin;background:radial-gradient(circle,#e7e7e3 3px,#0000 3.5px) 0 7px/22px 22px repeat-x,radial-gradient(circle,#e7e7e3 3px,#0000 3.5px) 0 calc(100% - 7px)/22px 22px repeat-x,#000;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:6px;padding:22px 0;display:grid;overflow-x:auto}.c-frame,.c-frame.is-landscape{aspect-ratio:4/5}.c-process{flex-direction:column;flex:1;justify-content:center;gap:clamp(18px,3vh,32px);display:flex}.c-log th{text-align:left;letter-spacing:.06em;border-bottom:2px solid var(--ink);padding:6px 8px 6px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.c-log td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.c-log td:first-child{width:60px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.c-log td:nth-child(2){font-variation-settings:"wdth" 62;width:22%;font-family:Archivo,sans-serif;font-size:20px;font-weight:800}.c-commercial{flex-direction:column;flex:1;justify-content:center;gap:clamp(18px,3vh,32px);display:flex}.c-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.c-cards li{color:#f2f2ef;background:#0a0a0a;flex-direction:column;gap:12px;min-height:210px;padding:18px;display:flex}.c-cards li:nth-child(2){background:var(--pick)}.c-cards h3{font-variation-settings:"wdth" 62;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:clamp(30px,2.8vw,48px);font-weight:800;line-height:.92}.c-cards p{opacity:.85;font-size:13.5px;line-height:1.45}.c-price{font-family:JetBrains Mono,monospace}.c-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.c-foot .c-mono{color:var(--ink);margin-right:auto;font-size:12px}.c-cta{background:var(--ink);min-height:48px;color:var(--bg);letter-spacing:.04em;align-items:center;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;display:inline-flex}.c-cta-ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.c-cta:hover{background:var(--pick);color:#fff}@media (max-width:860px){.c-hide-s{display:none}.c-bar{grid-template-columns:1fr auto}.c-cover,.c-specs,.c-cards{grid-template-columns:1fr}.c-sheet{grid-template-columns:repeat(4,1fr);gap:5px;padding:8px}.c-sheet span{display:none}.c-strip{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;padding:22px 6px;overflow:visible}.c-log td:nth-child(2){font-size:16px}.c-page:before,.c-page:after{display:none}}@media (prefers-reduced-motion:reduce){.theme-c .wipe{display:none}.c-pick path{stroke-dashoffset:0}}@media (max-width:760px){.theme-c .chrome[data-tone=dark]{--chrome-bg:#0a0a0a;--chrome-line:#f2f2ef33}.c-page{padding-bottom:40px}}
.hub{color:#f3efe8;min-height:100vh;padding:max(18px, env(safe-area-inset-top)) clamp(16px, 4vw, 64px) 48px;background:#0b0a09}.hub-head{letter-spacing:.08em;border-bottom:1px solid #f3efe829;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:14px;font-size:12px;display:flex}.hub-mark b{font-weight:800}.hub-status{opacity:.6}.hub-hero{flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(40px,9vh,120px) 0 clamp(28px,5vh,56px);display:flex}.hub-hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(40px,6vw,104px);font-weight:600;line-height:1}.hub-cta{color:#0b0a09;background:#f3efe8;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.hub-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-grid a{border-top:1px solid #f3efe829;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:14px;text-decoration:none;display:flex}.hub-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s}.hub-grid a:hover img{transform:scale(1.02)}.hub-grid b{letter-spacing:-.02em;font-size:26px;font-weight:600}.hub-k{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:11px}.is-rec .hub-k{opacity:1}.hub-line{opacity:.75;font-size:14px;line-height:1.5}.hub-open{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.hub-foot{opacity:.65;flex-direction:column;gap:8px;max-width:80ch;margin-top:40px;font-size:13px;line-height:1.6;display:flex}@media (max-width:860px){.hub-grid{grid-template-columns:1fr}}
