:root{--blog-ink:#151518;--blog-muted:#66666f;--blog-pink:#ef2e72;--blog-pink-soft:#fff0f5;--blog-paper:#f6f6f8;--blog-line:#16161c1c;--blog-radius:34px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage-blog-panel{isolation:isolate;background:radial-gradient(circle at 90% 4%,#ff84b23b,#0000 29%),linear-gradient(145deg,#fffffffa,#f3f3f7f0);border:1px solid #ffffffe6;border-radius:34px;padding:clamp(22px,3vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 90px #24272f26,inset 0 1px #fff}.homepage-blog-panel:before{content:"";z-index:-1;opacity:.45;pointer-events:none;background:conic-gradient(from 140deg at 60% 40%,#0000,#ef2e721f,#0000 38%);animation:18s linear infinite blog-ambient;position:absolute;inset:-40% -20%}@keyframes blog-ambient{to{transform:rotate(360deg)}}.homepage-blog-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr) auto;align-items:end;gap:clamp(20px,3vw,56px);margin-bottom:clamp(24px,3vw,42px);display:grid}.homepage-blog-intro .eyebrow,.blog-page .eyebrow,.blog-article-page .eyebrow{color:var(--blog-pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:12px;font-weight:760}.homepage-blog-intro h3{max-width:680px;color:var(--blog-ink);letter-spacing:-.062em;margin:0;font-size:clamp(36px,4.2vw,72px);line-height:.94}.homepage-blog-intro>p{color:var(--blog-muted);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.homepage-blog-intro>a{color:#cb1556;white-space:nowrap;background:#ffffffc7;border:1px solid #ef2e7238;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-weight:690;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.homepage-blog-intro>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 13px 30px #ef2e721f}.homepage-blog-guide{color:#fff;background:#202025;border:1px solid #ffffffe0;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);height:clamp(470px,38vw,560px);animation:.46s cubic-bezier(.2,.72,.2,1) both homepage-blog-preview-in;display:grid;overflow:hidden;box-shadow:0 26px 68px #19191f29}@keyframes homepage-blog-preview-in{0%{opacity:.28;transform:translateY(9px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}.homepage-blog-guide figure{min-height:0;margin:0;position:relative;overflow:hidden}.homepage-blog-guide figure img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.homepage-blog-guide figure span{background:linear-gradient(90deg,#0000 56%,#202025d6 100%);position:absolute;inset:0}.homepage-blog-guide>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,64px);display:flex}.homepage-blog-guide small{color:#ff8ab2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:760}.homepage-blog-guide h4{letter-spacing:-.052em;max-width:520px;margin:15px 0 18px;font-size:clamp(38px,3.5vw,62px);line-height:.96}.homepage-blog-guide p{color:#ffffffbd;max-width:460px;margin:0 0 28px;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.homepage-blog-guide>div>a{color:#fff;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.homepage-blog-guide>div>a:hover{background:#ffffff1f;transform:translateY(-2px)}.homepage-blog-guide i{font-style:normal}.homepage-blog-guide:hover figure img{transform:scale(1.025)}.homepage-blog-stage{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px;display:grid}.homepage-blog-feature{color:#fff;min-height:560px;transform-style:preserve-3d;background:#25252a;border-radius:28px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 24px 50px #19191f29}.homepage-blog-feature>img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.72,.2,1),filter .8s;position:absolute;inset:0;transform:scale(1.02)}.homepage-blog-feature:hover>img{filter:saturate(1.05);transform:scale(1.075)}.homepage-blog-shade{background:linear-gradient(#08080a05 25%,#08080ae0 100%);position:absolute;inset:0}.homepage-blog-feature>div{z-index:1;max-width:700px;position:absolute;inset:auto clamp(24px,4vw,52px) clamp(24px,4vw,48px)}.homepage-blog-feature small,.homepage-blog-card small{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.homepage-blog-feature h4{letter-spacing:-.055em;max-width:650px;margin:12px 0 14px;font-size:clamp(38px,4.2vw,68px);line-height:.94}.homepage-blog-feature p{color:#fffc;max-width:570px;margin:0 0 22px;font-size:clamp(15px,1.2vw,19px)}.homepage-blog-feature b{align-items:center;gap:10px;font-size:15px;display:inline-flex}.homepage-blog-feature i,.homepage-blog-card i{font-style:normal;transition:transform .25s}.homepage-blog-feature:hover i,.homepage-blog-card:hover i{transform:translate(3px,-3px)}.homepage-blog-stack{gap:14px;display:grid}.homepage-blog-card{min-height:170px;color:var(--blog-ink);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:43% 1fr;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 12px 35px #1f1f2614}.homepage-blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 46px #1f1f2624}.homepage-blog-card figure{min-width:0;margin:0;overflow:hidden}.homepage-blog-card img{object-fit:cover;width:100%;height:100%;transition:transform .75s}.homepage-blog-card:hover img{transform:scale(1.07)}.homepage-blog-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;display:flex}.homepage-blog-card small{color:var(--blog-pink)}.homepage-blog-card h4{letter-spacing:-.035em;margin:9px 0 16px;font-size:clamp(19px,1.55vw,27px);line-height:1.04}.homepage-blog-card span{color:#3f3f46;margin-top:auto;font-size:13px;font-weight:720}.homepage-blog-categories{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.homepage-blog-categories button{border:1px solid var(--blog-line);color:#55555e;white-space:nowrap;cursor:pointer;background:#ffffffb8;border-radius:999px;min-height:40px;padding:10px 14px;font:650 12px/1.2 inherit;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s}.homepage-blog-categories button:hover{color:var(--blog-pink);background:#fff;border-color:#ef2e7259;transform:translateY(-1px)}.homepage-blog-categories button.is-active{color:var(--blog-pink);background:#fff;border-color:#ef2e7266;box-shadow:0 9px 22px #ef2e721a}.homepage-blog-categories button:focus-visible{outline-offset:3px;outline:3px solid #ef2e7238}.homepage-blog-fan-shell{position:relative}.homepage-blog-fan-controls{z-index:60;gap:9px;display:flex;position:absolute;top:10px;right:10px}.homepage-blog-fan-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#14141857;border:1px solid #fffc;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font:650 18px/1 inherit;transition:transform .25s,background .25s,opacity .25s;display:grid;box-shadow:0 12px 30px #00000024}.homepage-blog-fan-controls button:hover:not(:disabled){background:#141418e0;transform:translateY(-2px)}.homepage-blog-fan-controls button:disabled{opacity:.24;cursor:default}.homepage-blog-fan-controls button:focus-visible{outline-offset:3px;outline:3px solid #ffffffc2}.homepage-blog-fan{cursor:grab;touch-action:pan-y;perspective:1400px;border-radius:30px;min-height:575px;position:relative;overflow:hidden}.homepage-blog-fan.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.homepage-blog-fan-card{z-index:5;color:#fff;opacity:.18;filter:saturate(.55)brightness(1.04);transform-origin:0 100%;background:#25252a;border:1px solid #ffffffb8;border-radius:29px;width:72%;text-decoration:none;transition:left .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),opacity .45s,filter .45s,box-shadow .45s;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(78%,9%)rotate(5.2deg)scale(.84);box-shadow:0 22px 60px #19191f21}.homepage-blog-fan-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.homepage-blog-fan-card>.homepage-blog-shade{background:linear-gradient(#08080a05 24%,#08080ae6 100%)}.homepage-blog-fan-card>div{z-index:2;max-width:650px;position:absolute;inset:auto clamp(24px,4vw,52px) clamp(24px,4vw,48px)}.homepage-blog-fan-card small{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:760}.homepage-blog-fan-card h4{letter-spacing:-.055em;max-width:620px;margin:12px 0 14px;font-size:clamp(38px,4.2vw,68px);line-height:.94}.homepage-blog-fan-card p{color:#fffc;max-width:560px;margin:0 0 22px;font-size:clamp(15px,1.2vw,19px);line-height:1.45}.homepage-blog-fan-card b{align-items:center;gap:10px;font-size:15px;display:inline-flex}.homepage-blog-fan-card i{font-style:normal;transition:transform .25s}.homepage-blog-fan-card:hover i{transform:translate(3px,-3px)}.homepage-blog-fan-card.is-active{z-index:40;opacity:1;filter:none;width:72%;transform:translate(0)rotate(0)scale(1);box-shadow:0 34px 82px #19191f33}.homepage-blog-fan-card.is-active[data-float-active=true]{transform:perspective(1200px) translate3d(var(--float-x,0), var(--float-y,0), 10px) rotateX(var(--float-rx,0deg)) rotateY(var(--float-ry,0deg));box-shadow:var(--float-shadow-x,0) var(--float-shadow-y,24px) 70px #19191f3d;transition-duration:.12s,.3s,.3s}.homepage-blog-fan-card.is-active:hover>img{transform:scale(1.045)}.homepage-blog-fan-card.is-next-one{z-index:30;opacity:.62;filter:saturate(.8)brightness();width:58%;left:45%;transform:translateY(4%)rotate(1.8deg)scale(.94)}.homepage-blog-fan-card.is-next-two{z-index:20;opacity:.34;filter:saturate(.65)brightness(1.02);width:50%;left:62%;transform:translateY(8%)rotate(3.6deg)scale(.9)}.homepage-blog-fan-card.is-next-far{z-index:10;opacity:.18;filter:saturate(.52)brightness(1.04);width:45%;left:74%;transform:translateY(12%)rotate(5.2deg)scale(.86)}.homepage-blog-fan-card.is-before{z-index:6;opacity:.16;filter:saturate(.5);transform-origin:100% 100%;width:62%;left:-8%;transform:translateY(10%)rotate(-4deg)scale(.86)}.blog-page,.blog-article-page{color:var(--blog-ink);background:#f7f7f9}.blog-library-cinematic{color:#fff;background:#f7f7f9;height:min(82svh,860px);min-height:680px;padding:clamp(18px,2.2vw,34px) 0 36px;position:relative;overflow:clip}.blog-library-cinematic:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#f7f7f900,#f7f7f9 88%);height:72px;position:absolute;bottom:-1px;left:0;right:0}.blog-hero-layout{grid-template-columns:minmax(0,1.72fr) minmax(340px,.68fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(1600px,100% - 64px);min-height:min(68svh,720px);margin:0 auto;display:grid;position:sticky;top:clamp(68px,8vh,96px)}.blog-library-stage{--blog-pointer-x:0px;--blog-pointer-y:0px;--blog-hero-drift:0px;--blog-hero-scale:1.015;--blog-copy-shift:0px;--blog-copy-opacity:1;--blog-light-x:50%;--blog-light-y:42%;isolation:isolate;background:0 0;border:0;border-radius:30px;width:100%;height:min(68svh,720px);min-height:560px;position:relative;overflow:hidden;box-shadow:0 5px 14px #191a200e,0 22px 48px #191a201b}.blog-library-film,.blog-library-film video,.blog-library-film img,.blog-library-film-grade,.blog-library-film-vignette,.blog-library-film-light{position:absolute}.blog-library-film,.blog-library-film-grade,.blog-library-film-vignette,.blog-library-film-light{inset:0;-webkit-mask-image:none;mask-image:none}.blog-library-film video,.blog-library-film img{inset:0}.blog-library-film{z-index:1;border-radius:inherit;background:0 0;overflow:hidden}.blog-library-film-grade,.blog-library-film-vignette,.blog-library-film-light{border-radius:inherit}.blog-library-film video,.blog-library-film img{object-fit:cover;object-position:50% 4%;width:100%;height:100%;transform:translate3d(var(--blog-pointer-x), calc(var(--blog-pointer-y) + var(--blog-hero-drift)), 0) scale(var(--blog-hero-scale));filter:saturate(.86)contrast(1.06)brightness(.78);will-change:transform}.blog-library-film-grade{z-index:2;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0304059e 0%,#0304052e 26%,#0304051f 54%,#030405a8 100%)}.blog-library-film-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#020304b8 0%,#0203045c 34%,#0000 66%,#02030457 100%),radial-gradient(#0000 34%,#02030433 66%,#010203b0 112%)}.blog-library-film-vignette:after{content:"";opacity:.12;background:linear-gradient(90deg,#0000 calc(8% - .5px),#ffffff47 8%,#0000 calc(8% + .5px)),linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff29 50%,#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(88% - .5px),#ffffff3d 88%,#0000 calc(88% + .5px)),linear-gradient(#0000 calc(22% - .5px),#fff3 22%,#0000 calc(22% + .5px)),linear-gradient(#0000 calc(72% - .5px),#ffffff29 72%,#0000 calc(72% + .5px));position:absolute;inset:0}.blog-library-film-light{z-index:3;pointer-events:none;opacity:.3;background:radial-gradient(circle at var(--blog-light-x) var(--blog-light-y), #ffd6c047, transparent 27%);mix-blend-mode:soft-light;transition:background-position .18s ease-out}.blog-library-copy{z-index:5;color:#fff;width:min(690px,100% - 110px);opacity:var(--blog-copy-opacity);transform:translate3d(0,calc(-50% + var(--blog-copy-shift)),0);will-change:transform, opacity;position:absolute;top:50%;left:clamp(42px,5vw,82px)}.blog-library-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(17px);background:radial-gradient(at 32% 48%,#020304ad 0%,#02030461 46%,#0000 76%);position:absolute;inset:-12vh -8vw -11vh}.blog-library-copy h1{color:#fff;letter-spacing:-.052em;text-shadow:0 4px 28px #00000080;max-width:680px;margin:0;font-size:clamp(47px,4.1vw,66px);line-height:.96}.blog-library-copy>p:not(.eyebrow):not(.blog-library-update){color:#ffffffdb;text-shadow:0 2px 16px #000000ad;max-width:650px;margin:26px 0 0;font-size:clamp(16px,1.16vw,19px);line-height:1.5}.blog-library-update{letter-spacing:.01em;align-items:center;gap:12px;display:flex;color:#ffffffb3!important;margin-top:40px!important;font-size:13px!important}.blog-library-update span{color:#fff;font-weight:720}.blog-library-update time{border-left:1px solid #ffffff57;padding-left:12px}.blog-library-scroll-hint{z-index:6;color:#ffffffad;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:30px;right:clamp(28px,4vw,68px)}.blog-library-scroll-hint i{border:1px solid #ffffff85;border-radius:999px;width:22px;height:36px;position:relative}.blog-library-scroll-hint i:after{content:"";background:#fff;border-radius:999px;width:3px;height:7px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite blog-scroll-pulse;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes blog-scroll-pulse{0%{opacity:0;transform:translate(-50%)}28%{opacity:1}78%{opacity:.75}to{opacity:0;transform:translate(-50%,12px)}}.blog-hero-controls{z-index:10;min-width:0;color:var(--blog-ink);background:#ffffffe6;border:1px solid #fffffff5;border-radius:30px;align-content:center;gap:22px;padding:clamp(28px,2.8vw,42px);display:grid;position:relative;box-shadow:0 20px 54px #1f202812}.blog-hero-controls h2{letter-spacing:-.045em;max-width:440px;margin:8px 0 0;font-size:clamp(30px,2.45vw,42px);font-weight:610;line-height:1.02}.blog-hero-search{background:#ffffffeb;border:1px solid #2a2a301f;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:0 16px;display:flex;box-shadow:inset 0 1px #fffffff2}.blog-hero-search:focus-within{border-color:#ef2e7280;box-shadow:0 0 0 4px #ef2e721a}.blog-hero-search svg{fill:none;stroke:#6b6b74;stroke-width:1.8px;flex:none;width:19px}.blog-hero-search input{width:100%;min-width:0;height:54px;color:var(--blog-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.blog-hero-control-note{color:#777780;margin:-2px 2px 0;font-size:13px;line-height:1.5}.blog-library{z-index:9;background:#f7f7f9;margin-top:-1px;padding-top:clamp(16px,2vw,30px);padding-bottom:clamp(80px,10vw,150px);position:relative}.blog-library:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:radial-gradient(at 18% 40%,#fffffff5,#0000 48%),radial-gradient(at 74% 18%,#ef2e720f,#0000 44%);height:120px;position:absolute;top:-60px;left:-6vw;right:-6vw}.blog-section-menu{background:#f5f5f7bd;border:1px solid #23232b12;border-radius:20px;grid-template-columns:1fr;gap:5px;min-width:0;padding:6px;display:grid}.blog-section-menu a{color:#62626b;text-align:left;border-radius:15px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 14px;font-size:13px;font-weight:680;line-height:1.18;text-decoration:none;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.blog-section-menu a span{color:#9b9ba4;letter-spacing:.1em;flex:none;font-size:10px}.blog-section-menu a:hover,.blog-section-menu a.is-active{color:#fff;background:#151518eb;box-shadow:0 8px 22px #1414182b}.blog-section-menu a:hover{transform:translateY(-1px)}.blog-section-menu a.is-active span{color:#ff85ae}.blog-results-note{color:#767680;margin:24px 0 0;font-size:14px}.blog-topic-sections{gap:clamp(85px,11vw,165px);min-width:0;margin-top:48px;display:grid}.blog-topic-section{opacity:.45;min-width:0;scroll-margin-top:170px;transition:opacity .55s,transform .65s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(40px)}.blog-topic-section.is-revealed{opacity:1;transform:translate(0,0)}.blog-topic-section:before{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(28px);background:radial-gradient(at 22%,#fffffffa,#0000 50%),radial-gradient(at 78%,#dfe1ff52,#0000 47%);height:150px;transition:opacity 1.1s .12s;position:absolute;top:clamp(-86px,-6vw,-48px);left:-5vw;right:-5vw}.blog-topic-section.is-revealed:before{opacity:1}.blog-topic-section>header{border-top:1px solid var(--blog-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);margin-bottom:clamp(28px,4vw,54px);padding-top:27px;display:grid}.blog-topic-section>header>span{color:#1515182e;letter-spacing:-.06em;font-size:clamp(48px,4.4vw,64px);font-weight:650;line-height:.82}.blog-topic-section>header h2{letter-spacing:-.052em;margin:0;font-size:clamp(42px,4vw,58px);line-height:.98}.blog-topic-section>header div>p:last-child{max-width:680px;color:var(--blog-muted);margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.52}.blog-topic-empty{border:1px dashed var(--blog-line);color:#787881;text-align:center;border-radius:28px;padding:44px}.blog-rail-chrome{width:100%;min-width:0;max-width:100%;position:relative}.blog-rail-controls{z-index:80;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#f5f5f7a8;border:1px solid #ffffffc2;border-radius:999px;gap:8px;margin:0;padding:6px;display:flex;position:absolute;top:28px;right:18px;box-shadow:0 15px 38px #1c1d2424}.blog-rail-controls button{color:#202026;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffffb3;border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font:650 18px/1 inherit;transition:transform .25s,color .25s,background .25s,opacity .25s;display:grid;box-shadow:0 12px 30px #1c1d241a}.blog-rail-controls button:hover:not(:disabled){color:#fff;background:#1f1f24;transform:translateY(-2px)}.blog-rail-controls button:disabled{opacity:.26;cursor:default}.blog-rail-controls button:focus-visible{outline-offset:3px;outline:3px solid #ef2e725c}.blog-directory-rail{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;align-items:flex-start;width:100%;min-width:0;max-width:100%;padding:16px max(150px,14%) 116px 10px;display:flex;overflow:auto hidden}.blog-directory-rail::-webkit-scrollbar{display:none}.blog-directory-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.blog-directory-card{z-index:var(--rail-card-order);scroll-snap-align:start;color:var(--blog-ink);box-shadow:none;opacity:.18;filter:saturate(.7)brightness(1.02);transform-origin:0 100%;cursor:pointer;background:#ffffffdb;border:1px solid #ffffffe0;border-radius:30px;flex:0 0 clamp(390px,43vw,560px);margin-left:clamp(-72px,-4vw,-42px);text-decoration:none;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s,filter .3s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(58px)rotate(5.2deg)scale(.86)}.blog-directory-card:first-child{margin-left:0}.blog-directory-card.is-active{z-index:30;opacity:1;filter:none;transform:translateY(0)scale(1);box-shadow:0 24px 58px #1b1c231a}.blog-directory-card.is-next-one{opacity:.62;filter:saturate(.78)brightness();transform:translateY(25px)rotate(1.8deg)scale(.94)}.blog-directory-card.is-next-two{opacity:.34;filter:saturate(.63)brightness(1.01);transform:translateY(43px)rotate(3.6deg)scale(.9)}.blog-directory-card.is-next-far{opacity:.18;filter:saturate(.52)brightness(1.03);transform:translateY(58px)rotate(5.2deg)scale(.86)}.blog-directory-card.is-before{opacity:.22;filter:saturate(.55);transform-origin:100% 100%;transform:translateY(42px)rotate(-3.6deg)scale(.88)}.blog-directory-card:not(.is-active):hover{z-index:25;opacity:.75;filter:saturate(.9);transform:translateY(12px)scale(.96);box-shadow:0 20px 44px #1b1c2314}.blog-directory-card figure{aspect-ratio:1.35;background:#ddd;margin:0;position:relative;overflow:hidden}.blog-directory-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.blog-directory-card.is-active:hover img{transform:scale(1.045)}.blog-directory-card figure span{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1111146b;border:1px solid #fff9;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;position:absolute;bottom:15px;left:16px}.blog-directory-card>div{padding:22px 22px 25px}.blog-directory-card small{color:#85858e;font-size:11px}.blog-directory-card h3{letter-spacing:-.042em;margin:11px 0;font-size:clamp(24px,1.85vw,32px);line-height:1}.blog-directory-card p{min-height:3.2em;color:var(--blog-muted);margin:0 0 24px;font-size:16px;line-height:1.5}.blog-card-read{color:var(--blog-pink);opacity:0;pointer-events:none;justify-content:space-between;font-size:13px;font-weight:720;text-decoration:none;transition:opacity .22s;display:flex}.blog-directory-card.is-active .blog-card-read{opacity:1;pointer-events:auto}.blog-directory-card i{font-style:normal;transition:transform .25s}.blog-card-read:hover i{transform:translate(3px,-3px)}.blog-rail-end{color:#85858e;text-align:center;flex:0 0 220px;justify-content:center;align-items:center;min-height:420px;padding:0 34px;font-size:12px;line-height:1.5;display:flex}.blog-article-hero{background:linear-gradient(#fff,#f5f5f7);padding:clamp(135px,11vw,180px) 0 0}.blog-article-hero .section-shell{width:min(1540px,100% - 64px);padding-inline:clamp(0px,4vw,64px)}.blog-breadcrumbs{color:#777780;gap:9px;margin-bottom:42px;font-size:12px;display:flex}.blog-breadcrumbs a{color:inherit;text-decoration:none}.blog-article-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:1180px;margin:0;font-size:clamp(44px,4.35vw,64px);line-height:1}.blog-article-dek{color:#565660;max-width:980px;margin:26px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.blog-article-meta{align-items:center;gap:13px;margin:34px 0 48px;font-size:13px;display:flex}.blog-article-meta span{color:#777780}.blog-article-hero-image{width:min(1540px,100% - 64px);margin:0 auto}.blog-article-hero-image img{aspect-ratio:1.78;object-fit:cover;background:#ddd;border-radius:34px;width:100%;display:block;box-shadow:0 30px 90px #1c1d2424}.blog-article-hero-image figcaption{color:#767680;justify-content:flex-end;margin-top:13px;font-size:11px;display:flex}.blog-article-hero-image figcaption a,.blog-article-hero-image figcaption span{color:inherit;text-decoration:none}.blog-article-layout{grid-template-columns:minmax(0,900px) minmax(260px,380px);align-items:start;column-gap:clamp(46px,6vw,112px);width:min(1540px,100% - 64px);margin:0 auto;padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(70px,8vw,118px);display:grid}.blog-article-layout.no-property{grid-template-columns:minmax(0,980px);justify-content:center}.blog-article-rail{display:none}.blog-article-rail span{color:var(--blog-pink);font-weight:720}.blog-article-rail b{color:var(--blog-ink)}.blog-article-rail a{color:inherit;margin-top:10px;text-decoration:none}.blog-article-body{min-width:0}.blog-article-body>p.blog-origin-hook{color:#28282e;letter-spacing:-.018em;margin:0 0 42px;font-size:clamp(21px,1.8vw,25px);font-weight:560;line-height:1.55}.blog-origin-hook a{color:#c91d5c;letter-spacing:0;text-underline-offset:4px;white-space:nowrap;font-size:.68em;font-weight:720;text-decoration-thickness:1px}.blog-article-body>p.blog-article-opening{color:var(--blog-ink);letter-spacing:-.014em;margin:0 0 44px;font-size:clamp(20px,1.5vw,22px);font-weight:560;line-height:1.5}.blog-article-body>h2{letter-spacing:-.046em;margin:58px 0 20px;font-size:clamp(34px,3.15vw,48px);line-height:1.03}.blog-article-body>h3{letter-spacing:-.032em;margin:42px 0 14px;font-size:clamp(23px,2.1vw,32px);line-height:1.08}.blog-article-body>p,.blog-article-body>ul,.blog-article-body>ol{color:#45454d;font-size:clamp(17px,1.15vw,19px);line-height:1.72}.blog-article-body>p{margin:0 0 23px}.blog-article-body>ul,.blog-article-body>ol{margin:8px 0 30px;padding-left:1.25em}.blog-article-body li{margin-bottom:9px;padding-left:7px}.blog-article-body strong{color:#202025}.blog-article-body a{color:#c91d5c;text-underline-offset:3px}.blog-article-body blockquote{border-left:3px solid var(--blog-pink);color:var(--blog-ink);letter-spacing:-.032em;margin:54px 0;padding:30px 0 30px 32px;font-size:clamp(27px,2.5vw,38px);font-weight:600;line-height:1.18}.blog-article-inline{margin:36px 0 50px}.blog-article-inline img{aspect-ratio:1.65;object-fit:cover;background:#ddd;border-radius:27px;width:100%;display:block}.blog-article-inline figcaption{color:#767680;justify-content:flex-end;margin-top:11px;font-size:11px;line-height:1.45;display:flex}.blog-article-inline figcaption a,.blog-article-inline figcaption span{color:inherit;text-decoration:none}.blog-article-property-aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#20202538 transparent;min-width:0;max-height:calc(100svh - 112px);position:sticky;top:92px;overflow-y:auto}.blog-property-match{border-top:0;margin:0;padding-top:0}.blog-property-heading h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(34px,3.2vw,46px);line-height:1}.blog-article-property-aside .blog-property-heading h2{margin-bottom:18px;font-size:clamp(27px,2.25vw,35px)}.blog-property-card{background:#fff;border:1px solid #ffffffeb;border-radius:30px;overflow:hidden;box-shadow:0 26px 70px #191a221f}.blog-property-card figure{aspect-ratio:1.75;margin:0;overflow:hidden}.blog-article-property-aside .blog-property-card figure{aspect-ratio:1.42}.blog-property-card img{object-fit:cover;width:100%;height:100%}.blog-property-card>div{padding:clamp(24px,4vw,42px)}.blog-article-property-aside .blog-property-card>div{padding:24px}.blog-property-card small{color:var(--blog-pink);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.blog-property-card h3{letter-spacing:-.044em;margin:10px 0 9px;font-size:clamp(30px,3vw,42px);line-height:1}.blog-article-property-aside .blog-property-card h3{font-size:clamp(25px,2vw,32px)}.blog-property-card p,.blog-property-card li{color:#505058;line-height:1.58}.blog-property-facts{gap:8px;font-size:13px;font-weight:650;display:flex;color:#777780!important}.blog-property-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.blog-article-property-aside .blog-property-card ul{grid-template-columns:1fr}.blog-property-card li{background:#f7f7f9;border-radius:14px;padding:12px 14px 12px 34px;font-size:13px;position:relative}.blog-property-card li:before{content:"✓";color:#1f9b55;font-weight:800;position:absolute;left:14px}.blog-property-caveat{background:#fff9e9;border-left:3px solid #d3a331;border-radius:0 12px 12px 0;padding:14px 16px;font-size:13px}.blog-property-card a{color:#fff;background:var(--blog-pink);border-radius:999px;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.blog-property-card a i{font-style:normal}.blog-support-strip{border:1px solid var(--blog-line);background:var(--blog-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.blog-support-strip span{color:#606069;background:#ffffffdb;padding:18px;font-size:12px;line-height:1.48}.blog-support-strip b{color:var(--blog-ink);margin-bottom:4px;font-size:13px;display:block}.blog-source-notes{border:1px solid var(--blog-line);background:#fff;border-radius:26px;margin-top:72px;padding:36px}.blog-source-notes h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,2.7vw,40px);line-height:1.05}.blog-source-notes>p:not(.eyebrow){color:#686871;line-height:1.6}.blog-source-notes>div{gap:8px;margin-top:22px;display:grid}.blog-source-notes a{border-top:1px solid var(--blog-line);color:#333338;grid-template-columns:155px 1fr auto;align-items:center;gap:13px;padding:14px 0;font-size:13px;text-decoration:none;display:grid}.blog-source-notes a span{color:var(--blog-pink);font-weight:700}.blog-source-notes a i{font-style:normal}.blog-related{padding-bottom:clamp(75px,9vw,130px)}.blog-related-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.blog-related-head h2{letter-spacing:-.052em;margin:0;font-size:clamp(40px,4vw,54px);line-height:1}.blog-related-head>a{color:var(--blog-pink);font-weight:700;text-decoration:none}.blog-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-related>div:last-child>a{min-height:240px;color:var(--blog-ink);background:#fff;border:1px solid #ffffffe6;border-radius:25px;padding:27px;text-decoration:none;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 44px #1a1b2212}.blog-related>div:last-child>a:hover{transform:translateY(-5px);box-shadow:0 28px 55px #1a1b221f}.blog-related small{color:var(--blog-pink);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.blog-related h3{letter-spacing:-.04em;margin:15px 0 35px;font-size:clamp(24px,2vw,34px);line-height:1}.blog-related span{color:#71717a;font-size:12px}.blog-article-page>.v20-request{margin-top:0}.blog-page>.blog-directory-request{background:linear-gradient(#f7f7f9 0%,#fff 25%);border-top:0;margin-top:0;position:relative}.blog-page>.blog-directory-request:before{content:"";pointer-events:none;filter:blur(18px);background:linear-gradient(#0000,#ffffffeb 72%,#fff),radial-gradient(at 50% 30%,#ef2e7214,#0000 55%);height:170px;position:absolute;top:-90px;left:0;right:0}@media (width<=980px){.homepage-blog-intro{grid-template-columns:1fr auto}.homepage-blog-intro>p{grid-area:2/1/auto/-1;max-width:700px}.homepage-blog-stage{grid-template-columns:1fr}.homepage-blog-feature{min-height:520px}.homepage-blog-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-blog-card{display:block}.homepage-blog-card figure{aspect-ratio:1.4}.homepage-blog-card>div{min-height:180px}.homepage-blog-fan{min-height:520px}.homepage-blog-fan-card.is-active{width:80%}.homepage-blog-fan-card.is-next-one{width:60%;left:54%}.homepage-blog-fan-card.is-next-two{left:69%}.homepage-blog-guide{grid-template-columns:1fr;height:auto;min-height:0}.homepage-blog-guide figure{min-height:390px}.homepage-blog-guide figure span{background:linear-gradient(#0000 58%,#202025e0 100%)}.blog-library-cinematic{height:auto;min-height:0;padding:18px 0 48px}.blog-hero-layout{grid-template-columns:1fr;gap:22px;width:min(820px,100% - 36px);min-height:0;position:relative;top:auto}.blog-library-stage{height:min(66svh,620px);min-height:520px}.blog-hero-controls{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:center;gap:18px 22px}.blog-hero-controls>div:first-child{grid-area:1/1/span 2}.blog-hero-search{grid-column:2}.blog-section-menu{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.blog-hero-control-note{grid-column:1/-1}.blog-article-layout{grid-template-columns:minmax(0,820px)}.blog-article-layout.has-property{grid-template-columns:minmax(0,820px);justify-content:center}.blog-article-property-aside{margin-top:70px;position:static}.blog-article-rail{flex-wrap:wrap;gap:14px;display:flex;position:static}}@media (width<=700px){.homepage-blog-panel{border-radius:25px;padding:16px}.homepage-blog-intro{display:block}.homepage-blog-intro h3{font-size:43px}.homepage-blog-intro>p{margin-top:18px}.homepage-blog-intro>a{margin-top:20px}.homepage-blog-feature{border-radius:22px;min-height:470px}.homepage-blog-feature h4{font-size:42px}.homepage-blog-stack{grid-template-columns:1fr;display:grid}.homepage-blog-card{grid-template-columns:40% 1fr;min-height:150px;display:grid}.homepage-blog-card figure{aspect-ratio:auto}.homepage-blog-card>div{min-height:0;padding:16px}.homepage-blog-card h4{font-size:20px}.homepage-blog-categories{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.homepage-blog-fan{border-radius:23px;min-height:470px}.homepage-blog-fan-controls{top:8px;right:8px}.homepage-blog-fan-controls button{width:41px;height:41px}.homepage-blog-fan-card,.homepage-blog-fan-card.is-active{border-radius:23px;width:calc(100% - 22px)}.homepage-blog-fan-card.is-next-one{width:72%;left:67%;transform:translateY(5%)rotate(1.4deg)scale(.94)}.homepage-blog-fan-card.is-next-two{width:66%;left:78%;transform:translateY(9%)rotate(2.8deg)scale(.9)}.homepage-blog-fan-card.is-next-far{width:60%;left:86%}.homepage-blog-fan-card>div{inset:auto 22px 24px}.homepage-blog-fan-card h4{font-size:42px}.homepage-blog-fan-card p{font-size:15px}.homepage-blog-guide figure{min-height:280px}.homepage-blog-guide>div{padding:27px 22px 30px}.homepage-blog-guide h4{font-size:40px}.blog-library-cinematic{padding:10px 0 34px}.blog-library-cinematic:after{filter:none;height:54px}.blog-hero-layout{gap:16px;width:calc(100% - 20px)}.blog-library-stage{border-radius:24px;width:100%;height:clamp(430px,64svh,540px);min-height:0}.blog-library-film,.blog-library-film-grade,.blog-library-film-vignette,.blog-library-film-light{inset:0;-webkit-mask-image:none;mask-image:none}.blog-library-film video,.blog-library-film img{object-position:50% 27%;transform:none}.blog-library-copy{width:calc(100% - 76px);top:51%;left:38px}.blog-library-copy:before{inset:-10vh -12vw -9vh}.blog-library-copy h1{letter-spacing:-.04em;font-size:32px;line-height:1}.blog-library-copy>p:not(.eyebrow):not(.blog-library-update){max-width:100%;font-size:15px;line-height:1.45}.blog-library-copy .eyebrow{letter-spacing:.13em;font-size:10px}.blog-library-update{gap:8px;margin-top:30px!important;font-size:11px!important}.blog-library-update time{padding-left:8px}.blog-library-scroll-hint{display:none}.blog-hero-controls{border-radius:24px;grid-template-columns:1fr;gap:16px;padding:22px 18px;display:grid}.blog-hero-controls>div:first-child,.blog-hero-search,.blog-section-menu,.blog-hero-control-note{grid-area:auto/1}.blog-hero-controls h2{max-width:none;font-size:28px}.blog-section-menu{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:6px;display:grid}.blog-section-menu a{white-space:normal;justify-content:flex-start;min-width:0;min-height:48px;padding:0 12px;font-size:12px;line-height:1.15}.blog-section-menu a span{flex:none}.blog-topic-sections{gap:90px}.blog-topic-section{scroll-margin-top:150px}.blog-topic-section>header{grid-template-columns:1fr}.blog-topic-section>header>span{font-size:54px}.blog-rail-controls{top:20px;right:8px}.blog-rail-controls button{width:42px;height:42px}.blog-directory-rail{width:calc(100vw - 24px);margin-right:calc(50% - 50vw);padding:12px 24vw 46px 0}.blog-directory-card{border-radius:24px;flex-basis:calc(100vw - 50px);margin-left:-34px}.blog-directory-card.is-before{transform:translateY(28px)rotate(-2.6deg)scale(.9)}.blog-directory-card.is-next-one{transform:translateY(20px)rotate(1.4deg)scale(.94)}.blog-directory-card.is-next-two{transform:translateY(34px)rotate(2.8deg)scale(.9)}.blog-rail-end{flex-basis:150px;min-height:360px;padding:0 18px}.blog-directory-card h3{font-size:31px}.blog-article-hero{padding-top:130px}.blog-article-hero .section-shell{width:calc(100% - 32px);padding-inline:0}.blog-article-hero h1{letter-spacing:-.052em;max-width:none;font-size:40px;line-height:1}.blog-article-dek{font-size:19px}.blog-article-meta{flex-direction:column;align-items:flex-start}.blog-article-hero-image{width:calc(100% - 24px)}.blog-article-hero-image img{aspect-ratio:1.05;border-radius:25px}.blog-article-hero-image figcaption{justify-content:flex-start;padding:0 4px}.blog-article-layout{width:calc(100% - 32px);padding-top:58px}.blog-article-rail{display:none}.blog-article-body>p.blog-article-opening{font-size:21px}.blog-article-body>p.blog-origin-hook{margin-bottom:36px;font-size:22px}.blog-origin-hook a{white-space:normal}.blog-article-body>h2{margin-top:58px;font-size:34px}.blog-article-body>p,.blog-article-body>ul,.blog-article-body>ol{font-size:17px}.blog-article-body blockquote{margin:42px 0;padding-left:22px;font-size:28px}.blog-property-card ul,.blog-support-strip{grid-template-columns:1fr}.blog-property-card figure{aspect-ratio:1.2}.blog-source-notes{padding:24px 20px}.blog-source-notes a{grid-template-columns:1fr auto}.blog-source-notes a span{grid-column:1/-1}.blog-related-head{flex-direction:column;align-items:flex-start;gap:20px}.blog-related>div:last-child{grid-template-columns:1fr}.blog-related>div:last-child>a{min-height:200px}}@media (prefers-reduced-motion:reduce){.homepage-blog-guide{animation:none}.blog-library-cinematic{height:auto;min-height:0;padding-bottom:54px}.blog-hero-layout{position:relative;top:auto}.blog-library-film video,.blog-library-film img{transform:none}.blog-library-scroll-hint{display:none}.blog-topic-section{opacity:1;filter:none;transform:none}.homepage-blog-panel:before{animation:none}.homepage-blog-feature>img,.homepage-blog-card,.homepage-blog-card img,.homepage-blog-fan-card,.homepage-blog-fan-card>img,.blog-directory-card,.blog-directory-card img,.blog-related>div:last-child>a{transition:none}}
