:root{--ink:#11110f;--paper:#f1efe9;--paper-light:#f8f7f3;--line:#c8c5bd;--muted:#6d6b65;--night:#0c0d0e;--night-soft:#151719;--night-line:#303235;--flash:#dfff52;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Helvetica Neue", "Neue Haas Grotesk Text Pro", Arial, sans-serif}.explore-feed-post,.home-statement,.home-manifesto,.home-equipment-promo,.event-catalog-card,.equipment-directory-grid>*,.profile-photo-grid>article{content-visibility:auto}.explore-feed-post{contain-intrinsic-size:auto 100svh}.home-statement,.home-manifesto,.home-equipment-promo,.event-catalog-card,.equipment-directory-grid>*,.profile-photo-grid>article{contain-intrinsic-size:auto 720px}.photographer-rank-data>small:last-child{color:#8b908d;max-width:100%}.member-profile-equipment{padding-bottom:150px}.member-profile-equipment>header{border-top:1px solid #474b4c;grid-template-columns:.35fr 1.65fr auto;align-items:end;gap:3vw;padding:29px 0 62px;display:grid}.member-profile-equipment>header>p{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;align-self:start;margin:0;font-size:.53rem;font-weight:650}.member-profile-equipment h2{letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(3.5rem,5.8vw,6.4rem);font-weight:650;line-height:.86}.member-profile-equipment h2 em{color:#b4b8b5;font-family:var(--serif);font-weight:400}.member-profile-equipment>header>button{color:#e5e7e2;cursor:pointer;min-width:190px;min-height:48px;font:inherit;background:0 0;border:1px solid #4b504e;border-radius:9px;justify-content:space-between;align-items:center;padding:0 15px;font-size:.55rem;display:flex}.member-profile-equipment>header>button span{color:var(--flash)}.member-profile-equipment-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-profile-equipment-grid article{background:linear-gradient(145deg,#dfff5209,#0000 42%),#101213;border:1px solid #343839;border-radius:15px;min-height:250px;padding:24px}.member-profile-equipment-grid article>div:first-child{border-bottom:1px solid #303435;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding-bottom:19px;display:grid}.member-profile-equipment-grid article>div:first-child span{width:34px;height:34px;color:var(--flash);font-family:var(--serif);border:1px solid #4c514f;border-radius:50%;place-items:center;display:grid}.member-profile-equipment-grid article>div:first-child p,.member-profile-equipment-grid article>div:first-child strong{margin:0}.member-profile-equipment-grid article>div:first-child p{color:#9ba09d;text-transform:uppercase;font-size:.55rem}.member-profile-equipment-grid article>div:first-child strong{color:#f0f2ed;font-family:var(--serif);font-size:1.7rem;font-weight:400}.member-profile-equipment-grid ul{grid-template-columns:1fr 1fr;gap:0 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.member-profile-equipment-grid li{color:#d8dbd6;font-family:var(--serif);border-bottom:1px solid #292d2e;font-size:.78rem;overflow:hidden}.member-profile-equipment-grid li>a,.member-profile-equipment-grid li>span{min-height:39px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.member-profile-equipment-grid li>a{transition:color .16s}.member-profile-equipment-grid li>a>span,.member-profile-equipment-grid li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-profile-equipment-grid li>a>b{color:var(--flash);font-family:var(--sans);flex:none;font-size:.62rem;font-weight:400}.member-profile-equipment-grid li>a:hover,.member-profile-equipment-grid li>a:focus-visible{color:var(--flash);outline:none}.public-profile-equipment>header{grid-template-columns:.35fr 1.65fr}.member-profile-equipment-toggle{width:100%;color:var(--flash);cursor:pointer;font:inherit;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #3b4040;padding:13px 0 9px;font-size:.55rem;font-weight:650}.member-profile-equipment-toggle:hover,.member-profile-equipment-toggle:focus-visible{border-bottom-color:var(--flash);outline:none}.member-profile-equipment-empty{color:#686d6a;font-family:var(--serif);margin:30px 0 0;font-size:.86rem}.profile-editor-fields .profile-equipment-editor>div{grid-template-columns:1fr 1fr}.profile-equipment-add{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.profile-equipment-add>button{min-height:42px;color:var(--flash);cursor:pointer;font:inherit;background:0 0;border:1px solid #4a4f4d;border-radius:8px;padding:0 16px;font-size:.55rem}.profile-equipment-add>button:disabled{cursor:default;opacity:.35}.profile-equipment-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.profile-equipment-chips>button{color:#d9dcd7;cursor:pointer;font:inherit;background:#171a1b;border:1px solid #3f4442;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.5rem;display:inline-flex}.profile-equipment-chips>button span{color:var(--flash)}.profile-equipment-chips>small{color:#5f6461;font-size:.5rem}@media (width<=1050px){.photographer-rank-row{grid-template-columns:50px 68px 1fr minmax(180px,.8fr) 28px}.member-profile-equipment>header{grid-template-columns:1fr 1.4fr;gap:35px}.member-profile-equipment>header>button{grid-column:2}}@media (width<=720px){.member-profile-equipment{padding-bottom:105px}.member-profile-equipment h2{font-size:clamp(1.75rem,9.5vw,3.5rem)}.member-profile-equipment>header,.member-profile-equipment-grid,.profile-editor-fields .profile-equipment-editor>div{grid-template-columns:1fr}.member-profile-equipment>header>button{grid-column:auto}.member-profile-equipment-grid ul{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid}.shell{width:min(100% - 64px,1360px);margin-inline:auto}.shell-wide{width:min(100% - 32px,1540px);margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:600}.text-link{letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:5px;font-size:.82rem;font-weight:600;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.button{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:.76rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.button-dark:hover{color:var(--ink);background:0 0}.button-light{border-color:var(--paper-light);background:var(--paper-light);color:var(--ink)}.button-light:hover{color:var(--paper-light);background:0 0}.button:disabled{cursor:wait;opacity:.65}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);position:relative}.site-header-dark{color:#f7f7f3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d0ef0;border-bottom-color:#2b2d2f;position:sticky;top:0}.site-header-dark .main-nav a.is-active{color:var(--flash)}.site-header-dark .login-link{box-sizing:border-box;background:var(--flash);color:#0c0d0e;border-radius:9px;justify-content:center;align-items:center;min-width:116px;min-height:42px;padding:0 34px;display:inline-flex;position:relative}.site-header-dark .login-link .ui-arrow-up-right{position:absolute;right:14px}.site-header-dark .login-link:after{display:none}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;display:grid}.brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.brand-mark{background:url(/novapic-mark.png) 50%/contain no-repeat;flex:0 0 34px;width:34px;height:34px;display:block;position:relative}.brand-mark:after{clip-path:inset(100% 0 0);content:"";pointer-events:none;background:#fff;transition:clip-path .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask:url(/novapic-mark.png) 50%/contain no-repeat;mask:url(/novapic-mark.png) 50%/contain no-repeat}.brand:hover .brand-mark:after,.brand:focus-visible .brand-mark:after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.brand-mark:after{transition-duration:.01ms}}.brand-word{letter-spacing:.15em;font-size:.92rem;font-weight:700}.main-nav{letter-spacing:.04em;align-items:center;gap:30px;font-size:.76rem;font-weight:500;display:flex}.main-nav a,.main-nav-button,.login-link{position:relative}.main-nav-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.main-nav a:after,.main-nav-button:after,.login-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav-button:hover:after,.login-link:hover:after{transform-origin:0;transform:scaleX(1)}.main-nav a.is-active:after{transform:scaleX(1)}.main-nav-group{align-items:center;gap:5px;display:flex;position:relative}.main-nav-group:after{z-index:24;content:"";height:22px;position:absolute;top:100%;left:-14px;right:-14px}.main-nav-group-toggle{width:12px;height:16px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.main-nav-group-toggle span{opacity:.65;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:opacity .16s,transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.main-nav-group:hover .main-nav-group-toggle span,.main-nav-group:focus-within .main-nav-group-toggle span{opacity:1}.main-nav-group.is-open .main-nav-group-toggle span{transform:translateY(1px)rotate(225deg)}.main-nav-submenu{z-index:25;color:#111315;opacity:0;pointer-events:none;background:#f4f3ed;border:1px solid #d0d0c9;border-radius:14px;width:245px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 20px);left:50%;overflow:hidden;transform:translate(-50%,-7px);box-shadow:0 24px 60px #0c0d0e33}.site-header-dark .main-nav-submenu{color:#f3f4ef;background:#111315;border-color:#3a3e3f;box-shadow:0 28px 80px #00000075}.main-nav-group.is-open .main-nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}.main-nav-submenu a{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 16px;transition:background .15s,color .15s;display:grid}.main-nav-submenu a:last-child{border-bottom:0}.main-nav-submenu a:after{display:none}.main-nav-submenu a:hover,.main-nav-submenu a:focus-visible,.main-nav-submenu a.is-current{background:color-mix(in srgb, var(--flash) 9%, transparent);color:color-mix(in srgb, var(--flash) 82%, currentColor)}.main-nav-submenu a span{color:var(--flash);font-family:var(--serif);font-size:.62rem}.main-nav-submenu a strong{font-size:.62rem;font-weight:650}.login-link{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.74rem;font-weight:600}.login-link span{margin-left:10px}.intro{padding:70px 0 78px}.intro-kicker{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:55px;font-size:.66rem;font-weight:600;display:flex}.intro-grid{grid-template-columns:minmax(0,2.05fr) minmax(260px,.75fr);align-items:end;gap:8vw;display:grid}.intro h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.6rem,7vw,7.1rem);font-weight:400;line-height:.91}.intro h1 em{font-weight:400}.intro-copy{padding-bottom:7px}.intro-copy p{color:#34332f;max-width:380px;font-family:var(--serif);margin:0 0 34px;font-size:1.2rem;line-height:1.42}.featured{padding-bottom:128px}.featured-image-wrap,.photo-card-image{background:#d7d4cc;display:block;position:relative;overflow:hidden}.featured-image{object-fit:cover;width:100%;height:min(70vw,820px);transition:transform .8s cubic-bezier(.2,.7,0,1)}.featured-image-wrap:hover .featured-image,.photo-card-image:hover img{transform:scale(1.018)}.featured-info{border-top:1px solid var(--ink);grid-template-columns:1.1fr .8fr .9fr;gap:5vw;padding-top:28px;display:grid}.featured-info h2{max-width:540px;font-family:var(--serif);letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:400;line-height:.98}.featured-context>p{color:#403f3a;font-family:var(--serif);margin:0 0 30px;font-size:1.03rem;line-height:1.5}.author-line{flex-direction:column;gap:2px;font-size:.75rem;font-weight:600;display:flex}.author-line span{color:var(--muted);font-weight:400}.camera-strip{border-top:1px solid var(--line);margin:0;display:grid}.camera-strip div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:12px;padding:13px 0;display:grid}.camera-strip dt,.camera-strip dd{margin:0;font-size:.7rem}.camera-strip dt{color:var(--muted);text-transform:uppercase}.journal{padding-bottom:130px}.section-heading{border-top:1px solid var(--ink);grid-template-columns:.8fr 2fr .8fr;align-items:end;padding:25px 0;display:grid}.section-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4vw,4.4rem);font-weight:400;line-height:1}.section-heading>p:last-child,.section-heading>a{color:var(--muted);letter-spacing:.04em;justify-self:end;margin:0;font-size:.7rem}.photo-grid{grid-template-columns:repeat(12,1fr);gap:86px 22px;display:grid}.photo-card{grid-column:span 6}.photo-card:nth-child(3n+2){grid-column:2/span 4}.photo-card:nth-child(3n){grid-column:7/span 6}.photo-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,0,1)}.photo-card-landscape .photo-card-image{aspect-ratio:1.32}.photo-card-portrait .photo-card-image{aspect-ratio:.78}.photo-card-square .photo-card-image{aspect-ratio:1}.photo-card-copy{border-top:1px solid var(--ink);justify-content:space-between;gap:20px;padding-top:14px;display:flex}.photo-card-copy h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 5px;font-size:1.55rem;font-weight:400;line-height:1.1}.photo-card-copy a,.photo-card-copy p{margin:0;font-size:.68rem}.photo-card-copy p{color:var(--muted);text-align:right}.manifesto{background:var(--ink);color:var(--paper-light);margin-bottom:32px;padding:78px 84px 60px}.manifesto blockquote{max-width:1120px;font-family:var(--serif);letter-spacing:-.045em;margin:60px 0 88px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:1}.manifesto-bottom{border-top:1px solid #56554f;justify-content:space-between;align-items:end;gap:40px;padding-top:26px;display:flex}.manifesto-bottom p{color:#c7c4bb;max-width:470px;font-family:var(--serif);margin:0;font-size:1.08rem}.home-dark{background:var(--night);color:#f7f7f3;overflow:hidden}.monthly-hero{isolation:isolate;flex-direction:column;min-height:calc(100svh - 82px);display:flex;position:relative;overflow:hidden}.monthly-hero:after{z-index:2;background:linear-gradient(180deg, transparent 0%, #07090a52 48%, var(--night) 100%);content:"";pointer-events:none;height:clamp(90px,12vw,180px);position:absolute;bottom:0;left:0;right:0}.monthly-backdrop,.monthly-shade{position:absolute;inset:0}.monthly-backdrop img{object-fit:cover;width:100%;height:100%;animation:.85s cubic-bezier(.2,.75,0,1) both monthly-image-in;position:absolute;inset:0}@keyframes monthly-image-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.monthly-shade{z-index:1;background:linear-gradient(90deg,#050607f5 0%,#050607b8 42%,#05060733 72%),linear-gradient(#05060738 0%,#0000 48%,#050607f5 100%)}.monthly-content{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:8vw;min-height:calc(100svh - 82px);padding-top:60px;padding-bottom:180px;display:grid;position:relative}.monthly-copy{max-width:900px}.monthly-label,.home-section-number{color:#aaaeb0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:600}.monthly-label{align-items:center;gap:11px;display:flex}.monthly-label span{background:var(--flash);will-change:filter, opacity, transform;border-radius:50%;width:8px;height:8px;animation:.5s ease-out infinite monthly-label-flash}@keyframes monthly-label-flash{0%,70%,to{opacity:.78;filter:brightness()drop-shadow(0 0 #dfff5200);transform:scale(.88)}18%{opacity:1;filter:brightness(1.85)drop-shadow(0 0 5px #dfff52e6);transform:scale(1.2)}36%{opacity:.92;filter:brightness(1.2)drop-shadow(0 0 2px #dfff5259);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.monthly-label span{filter:none;opacity:1;animation:none;transform:none}}.monthly-copy h1{letter-spacing:-.07em;margin:26px 0 28px;font-size:clamp(4.5rem,7.6vw,8rem);font-weight:650;line-height:.84}.monthly-copy h1 em{color:#d7d8d2;font-family:var(--serif);font-weight:400}.monthly-intro{color:#c2c4c1;max-width:570px;margin:0;font-size:1.03rem;line-height:1.6}.monthly-contest-info-trigger{box-shadow:none;color:#f7f7f3;cursor:pointer;text-shadow:none;background:0 0;border:0;align-items:center;gap:11px;margin-top:20px;padding:0;font-size:.7rem;font-weight:700;display:inline-flex}.monthly-contest-info-trigger span{color:var(--flash);font-size:.9rem;line-height:1;transition:transform .18s}.monthly-contest-info-trigger:hover span{transform:rotate(90deg)}.monthly-actions{align-items:center;gap:16px;margin-top:38px;display:flex}.home-primary-action,.home-secondary-action{letter-spacing:.035em;border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.72rem;font-weight:700;display:inline-flex}.home-primary-action{border:1px solid var(--flash);background:var(--flash);color:#0b0c0d;text-align:center;gap:0;padding-inline:54px;transition:background .18s,color .18s;position:relative}.home-primary-action .ui-arrow-up-right{transition:transform .18s;position:absolute;right:20px}.home-primary-action:hover{color:var(--flash);background:0 0}.home-primary-action:hover .ui-arrow-up-right{transform:translate(2px,-2px)}.home-secondary-action{color:#f7f7f3;border:1px solid #ffffff57;transition:border-color .18s,background .18s}.home-secondary-action:hover{background:#ffffff14;border-color:#f7f7f3}.monthly-feature{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e0fa3;border:1px solid #fff3;border-radius:18px;justify-self:end;width:100%;max-width:430px;padding:26px}@media (width>=901px){.monthly-feature{transform:translateY(-8px)}}.monthly-feature-topline,.monthly-author,.monthly-controls,.discover-card-footer{justify-content:space-between;align-items:center;display:flex}.monthly-feature-topline{color:#9fa2a1;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.monthly-feature-topline span:last-child{color:#e8e9e4;border:1px solid #4a4d4e;border-radius:999px;padding:5px 9px}.monthly-feature h2{min-height:2.2em;font-family:var(--serif);letter-spacing:-.045em;margin:24px 0 28px;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:.98}.monthly-author{border-bottom:1px solid #3c3e40;justify-content:flex-start;gap:12px;padding-bottom:22px}.monthly-avatar{color:#111;width:38px;height:38px;font-family:var(--serif);background:#f7f7f3;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.monthly-author>div{flex-direction:column;font-size:.72rem;font-weight:600;display:flex}.monthly-author>div span{color:#969a9a;font-weight:400}.monthly-metadata{margin:10px 0 17px}.monthly-metadata div{grid-template-columns:.6fr 1.4fr;gap:12px;padding:6px 0;font-size:.65rem;display:grid}.monthly-metadata dt{color:#929696}.monthly-metadata dd{margin:0}.monthly-feature-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.monthly-feature-actions button{text-align:center;cursor:pointer;border-radius:9px;min-height:45px;padding:0 13px;font-size:.66rem;font-weight:700}.monthly-vote-button{border:1px solid var(--flash);background:var(--flash);color:#0c0d0e}.monthly-vote-button:disabled{color:#aeb2b1;cursor:default;background:#2c2f30;border-color:#464a4b}.monthly-view-button{color:#f7f7f3;background:0 0;border:1px solid #55595a;justify-content:center;align-items:center;gap:0;padding-inline:36px;display:flex;position:relative}.monthly-view-button .ui-arrow-up-right{position:absolute;right:13px}.monthly-view-button:hover{background:#ffffff14;border-color:#f7f7f3}.monthly-vote-note{color:#8f9392;min-height:2.6em;margin:9px 0 13px;font-size:.58rem;line-height:1.4}.monthly-controls button{color:#f7f7f3;cursor:pointer;background:0 0;border:1px solid #4b4e4f;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;padding:0;line-height:1;transition:border-color .18s,background .18s,color .18s;display:flex}.monthly-controls button>span{font-size:1rem;line-height:1;display:block}.monthly-controls button:hover{border-color:var(--flash);background:var(--flash);color:#0c0d0e}.monthly-controls>div{gap:6px;display:flex}.monthly-controls>div span{background:#55585a;width:18px;height:2px;transition:width .18s,background .18s}.monthly-controls>div span.is-active{background:var(--flash);width:32px}.monthly-thumbnails{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:28px;left:0;right:0}.monthly-thumbnails button{color:#f7f7f3;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c0dba;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:80px 30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:105px;padding:7px;transition:border-color .18s,transform .18s,background .18s;display:grid;overflow:hidden}.monthly-thumbnails button:hover,.monthly-thumbnails button.is-active{border-color:var(--flash);background:#191b1be6;transform:translateY(-4px)}.monthly-thumbnails img{object-fit:cover;border-radius:8px;width:80px;height:89px}.monthly-thumbnails button>span{color:#8f9393;text-align:center;justify-self:center;font-size:.63rem}.monthly-thumbnails button>strong{font-family:var(--serif);text-overflow:ellipsis;font-size:.9rem;font-weight:400;line-height:1.12;overflow:hidden}@media (width>=901px) and (width<=1050px){.monthly-thumbnails button{grid-template-columns:80px minmax(0,1fr)}.monthly-thumbnails button>strong{display:none}}.vote-dialog-backdrop,.contest-info-backdrop,.photo-lightbox{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030405d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contest-info-dialog{color:#f7f7f3;background:#121517;border:1px solid #3c4041;border-radius:22px;width:min(100%,860px);max-height:calc(100svh - 48px);padding:clamp(28px,4vw,46px);overflow-y:auto;box-shadow:0 35px 110px #00000094}.contest-info-heading>p:first-child,.contest-info-prize>span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:750}.contest-info-heading{padding:0 0 28px}.contest-info-heading h2{letter-spacing:-.065em;max-width:690px;margin:15px 0 18px;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.88}.contest-info-heading h2 em{color:#b8bcb8;font-family:var(--serif);font-weight:400}.contest-info-heading>p:last-child{color:#a5aaa7;max-width:660px;font-family:var(--serif);margin:0;font-size:1rem;line-height:1.55}.contest-info-steps{border-top:1px solid #343839;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contest-info-steps li{border-bottom:1px solid #343839;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 18px 22px 0;display:grid}.contest-info-steps li:nth-child(2n){border-left:1px solid #343839;padding-left:22px;padding-right:0}.contest-info-steps li>span{color:var(--flash);font-size:.58rem;font-weight:750}.contest-info-steps strong{font-family:var(--serif);font-size:1.22rem;font-weight:400;display:block}.contest-info-steps p{color:#898f8c;margin:7px 0 0;font-size:.7rem;line-height:1.55}.contest-info-prize-row{grid-template-columns:minmax(0,1fr) 120px;align-items:stretch;gap:26px;margin-top:28px;display:grid}.contest-info-prize{background:#d9ff3f09;border:1px solid #d9ff3f3d;border-radius:15px;grid-template-columns:135px minmax(0,1fr);gap:24px;padding:22px;display:grid}.contest-info-prize strong{margin-bottom:5px;font-size:.82rem;display:block}.contest-info-prize p{color:#969c98;margin:0;font-size:.7rem;line-height:1.55}.contest-info-prize-row>button{border:1px solid var(--flash);background:var(--flash);color:#0c0d0e;cursor:pointer;border-radius:9px;min-width:120px;min-height:44px;font-size:.68rem;font-weight:750}.vote-dialog{color:#f7f7f3;background:#151719;border:1px solid #3c4041;border-radius:18px;width:min(100%,470px);padding:32px;box-shadow:0 30px 90px #0000006b}.vote-dialog h2{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1}.vote-dialog>p:not(.home-section-number){color:#aeb2b0;margin:0;font-size:.78rem;line-height:1.6}.vote-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.vote-dialog button{color:#f7f7f3;cursor:pointer;background:0 0;border:1px solid #4a4e4f;border-radius:9px;min-height:48px;font-size:.7rem;font-weight:700}.vote-dialog button:last-child{border-color:var(--flash);background:var(--flash);color:#0c0d0e}.vote-dialog button:disabled{cursor:wait;opacity:.65}.photo-lightbox{background:#020304f7;padding:16px}.photo-lightbox-dialog{color:#f7f7f3;grid-template-columns:minmax(0,1.9fr) minmax(340px,.72fr);gap:14px;width:100%;height:calc(100svh - 32px);display:grid;position:relative}.photo-lightbox-close{z-index:2;color:#f7f7f3;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c0dc7;border:1px solid #434748;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:.62rem;display:flex;position:absolute;top:18px;right:18px}.photo-lightbox-close span{color:var(--flash);font-size:1rem;line-height:0}.photo-lightbox-stage{background:#090a0b;border-radius:20px;grid-template-rows:1fr auto;min-width:0;min-height:0;padding:18px 18px 13px;display:grid}.photo-lightbox-image{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.photo-lightbox-image img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 104px);display:block;box-shadow:0 28px 70px #00000061}.photo-lightbox-caption{color:#737776;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-top:11px;font-size:.55rem;display:flex}.photo-lightbox-info{scrollbar-color:#484c4d transparent;scrollbar-width:thin;background:#141618;border:1px solid #2c2f30;border-radius:20px;flex-direction:column;min-height:0;padding:58px 26px 24px;display:flex;overflow-y:auto}.photo-lightbox-heading>p,.photo-lightbox-technical>p,.photo-lightbox-context>p{color:#858988;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:650}.photo-lightbox-heading>p{color:var(--flash)}.photo-lightbox-heading>p span{background:#525657;width:18px;height:1px;margin:0 8px 3px;display:inline-block}.photo-lightbox-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:20px 0 22px;font-size:clamp(2.4rem,3.5vw,4.4rem);font-weight:400;line-height:.94}.photo-lightbox-author{border-bottom:1px solid #333637;align-items:center;gap:11px;padding-bottom:25px;display:flex}.photo-lightbox-author>div{flex-direction:column;font-size:.68rem;font-weight:650;display:flex}.photo-lightbox-author>div span{color:#858988;font-size:.6rem;font-weight:400}.photo-lightbox-technical{border-bottom:1px solid #333637;padding:25px 0 20px}.photo-lightbox-technical dl{grid-template-columns:1fr 1fr;column-gap:24px;margin:15px 0 0;display:grid}.photo-lightbox-technical dl>div{border-top:1px solid #2b2e2f;gap:4px;padding:10px 0;display:grid}.photo-lightbox-technical dt{color:#767a79;font-size:.54rem}.photo-lightbox-technical dd{margin:0;font-size:.67rem;line-height:1.35}.photo-lightbox-technical .photo-lightbox-wide-row{grid-column:1/-1}.photo-lightbox-context{padding:22px 0 28px}.photo-lightbox-context>span{color:#b8bcba;font-family:var(--serif);margin-top:13px;font-size:.92rem;line-height:1.55;display:block}.home-statement{grid-template-columns:minmax(0,1fr);align-items:start;padding:175px 0 185px;display:grid}.home-statement-copy{letter-spacing:-.06em;text-wrap:balance;width:100%;max-width:none;margin:0;font-size:clamp(2.7rem,4.1vw,4.8rem);font-weight:600;line-height:.96}.home-statement-copy em{color:#aeb1ae;font-family:var(--serif);font-weight:400}.discover-section{padding-bottom:170px}.discover-heading{border-top:1px solid var(--night-line);grid-template-columns:1fr auto;align-items:end;gap:30px;padding-top:35px;display:grid}.discover-heading h2{letter-spacing:-.065em;max-width:870px;margin:20px 0 0;font-size:clamp(3.3rem,6.1vw,6.8rem);font-weight:600;line-height:.92}.discover-heading>p{color:#969a99;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem}.discover-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:58px 0 32px;display:grid}.discover-filters label{border:1px solid var(--night-line);background:#121416;border-radius:12px;gap:2px;padding:10px 44px 9px 16px;display:grid;position:relative}.discover-filters label:after{color:#969a99;content:"↓";pointer-events:none;font-size:.68rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.discover-filters label>span{color:#838786;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.discover-filters select{appearance:none;color:#f2f3ef;cursor:pointer;background:0 0;border:0;width:100%;font-size:.75rem}.discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discover-card{background:#131517;border:1px solid #25282a;border-radius:18px;min-width:0;overflow:hidden}.discover-card-image{aspect-ratio:.78;background:#202224;display:block;position:relative;overflow:hidden}.discover-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,0,1),filter .3s}.discover-card:hover .discover-card-image img{filter:brightness(.68);transform:scale(1.035)}.discover-card-number{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090a6b;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.59rem;display:grid;position:absolute;top:14px;left:14px}.discover-card-hover{background:var(--flash);color:#0d0e0f;opacity:0;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.68rem;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.discover-card:hover .discover-card-hover,.discover-card-image:focus-visible .discover-card-hover{opacity:1;transform:translateY(0)}.discover-card-copy{padding:17px 17px 19px}.discover-card-tags{flex-wrap:wrap;gap:6px;display:flex}.discover-card-tags span{color:#a9adab;letter-spacing:.04em;border:1px solid #36393b;border-radius:999px;padding:5px 8px;font-size:.56rem}.discover-card h3{min-height:2.15em;font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.05}.discover-card-footer{color:#a6aaa8;border-top:1px solid #303234;gap:16px;padding-top:13px;font-size:.61rem}.discover-card-footer span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-empty{border:1px solid var(--night-line);text-align:center;border-radius:18px;place-items:center;min-height:360px;display:grid}.discover-empty p{font-family:var(--serif);margin:0 0 18px;font-size:1.5rem}.discover-empty button{color:var(--flash);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;font-size:.72rem}.home-manifesto{background:radial-gradient(circle at 10% 15%,#dfff5217,#0000 30%),#17191b;border:1px solid #2b2e30;border-radius:26px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;margin-bottom:30px;padding:85px;display:grid}.home-manifesto-orbit{aspect-ratio:1;border:1px solid #414446;border-radius:50%;place-items:center;width:min(30vw,330px);display:grid;box-shadow:0 0 0 42px #1e2022,0 0 0 43px #333638}.home-manifesto-orbit span{aspect-ratio:1;background:var(--flash);color:#0d0e0f;width:42%;font-family:var(--serif);border-radius:50%;place-items:center;font-size:clamp(2.5rem,7vw,5.5rem);font-style:italic;display:grid}.home-manifesto blockquote{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(3rem,5vw,5.7rem);font-weight:600;line-height:.91}.home-manifesto blockquote em{color:#b5b8b5;font-family:var(--serif);font-weight:400}.home-manifesto>div:last-child>p:not(.home-section-number){color:#aeb2b0;max-width:560px;margin:0 0 34px;font-size:.86rem;line-height:1.65}.home-equipment-promo{margin-top:80px;margin-bottom:90px}.home-equipment-promo-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(44px,6vw,94px);display:grid}.home-equipment-promo-copy{flex-direction:column;justify-content:center;padding:clamp(46px,6vw,86px) 0;display:flex}.home-equipment-promo-copy>p:first-child{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:.51rem;font-weight:700;display:flex}.home-equipment-promo-copy>p:first-child i{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dfff5214}.home-equipment-promo-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,5.6vw,6.4rem);line-height:.84}.home-equipment-promo-copy h2 em{color:#b6bab6;font-family:var(--serif);font-weight:400}.home-equipment-promo-copy>p:nth-of-type(2){color:#949996;max-width:570px;font-family:var(--serif);margin:34px 0 0;font-size:1rem;line-height:1.55}.home-equipment-promo-copy>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:36px;display:grid}.home-equipment-promo-copy a{color:#e9ebe5;text-align:center;border:1px solid #414546;border-radius:10px;justify-content:center;align-items:center;min-height:51px;padding:0 16px;font-size:.58rem;font-weight:650;display:flex;position:relative}.home-equipment-promo-copy a:first-child{border-color:var(--flash);background:var(--flash);color:#090a0b;padding-inline:44px}.home-equipment-promo-copy a .ui-arrow-up-right{position:absolute;right:16px}.home-equipment-promo-copy a:last-child{padding-left:20px;padding-right:20px}.home-equipment-lab{background:linear-gradient(90deg,#0000 49.9%,#ffffff06 50%,#0000 50.1%);min-width:0;padding:clamp(24px,4vw,52px) 0}.home-equipment-lab-topline{color:#6d726f;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #303435;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:13px;font-size:.48rem;display:flex}.home-equipment-lab-topline span:last-child{color:var(--flash)}.home-equipment-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid;position:relative}.home-equipment-lab-grid>article{background:#0d0f10;border:1px solid #343839;border-radius:14px;min-width:0;overflow:hidden}.home-equipment-lab .equipment-visual{min-height:235px}.home-equipment-lab-grid>article>p{color:var(--flash);letter-spacing:.07em;text-transform:uppercase;margin:18px 17px 8px;font-size:.46rem}.home-equipment-lab-grid h3{min-height:2.2em;font-family:var(--serif);letter-spacing:-.04em;margin:0;padding:0 17px 20px;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:400;line-height:1.02}.home-equipment-lab-plus{z-index:3;width:42px;height:42px;color:var(--flash);background:#171a1b;border:1px solid #525755;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.home-equipment-lab-status{color:#b9bdb8;background:#dfff520b;border:1px solid #dfff523d;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:13px;font-size:.52rem;display:flex}.home-equipment-lab-status>span{background:var(--flash);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #dfff5214}.home-equipment-promo>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,58px);margin-top:26px;display:grid}.home-equipment-promo>footer>span{color:#969b98;border-top:1px solid #303435;align-items:center;gap:16px;padding:18px 0 0;font-size:.54rem;display:flex}.home-equipment-promo>footer>span:last-child{border-right:0}.home-equipment-promo>footer strong{color:var(--flash);font-family:var(--serif);font-size:1rem;font-weight:400}.explore-page{color:#f7f7f3;background:#08090a;position:relative;overflow:hidden}.explore-viewport{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-color:#343738 #08090a;scrollbar-width:thin;height:calc(100svh - 82px);overflow-y:auto}.stream-head{z-index:12;pointer-events:none;width:100%;height:0;position:sticky;top:0}.stream-head>p,.stream-head>div{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#090a0bb8;border:1px solid #ffffff29;border-radius:999px;align-items:center;margin:0;padding:8px 12px;font-size:.54rem;display:flex;position:absolute;top:20px}.stream-head>p{gap:8px;left:26px}.stream-head>p span{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff521f}.stream-head>div{gap:9px;right:26px}.stream-head>div strong{color:var(--flash)}.stream-head>div i{background:#666a69;width:28px;height:1px}.stream-slide{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid #202324;min-height:calc(100svh - 82px);display:grid;position:relative;overflow:hidden}.stream-ambient{z-index:-2;background:#08090a;position:absolute;inset:-8%;overflow:hidden}.stream-ambient:after{content:"";background:linear-gradient(90deg,#070809f5,#070809bf 50%,#070809f2),linear-gradient(#08090a,#0000 66%,#08090a);position:absolute;inset:0}.stream-ambient img{object-fit:cover;opacity:.27;filter:blur(55px)saturate(.65);width:100%;height:100%;transform:scale(1.12)}.stream-layout{grid-template-columns:70px minmax(0,1.65fr) minmax(300px,.66fr);align-items:center;gap:clamp(20px,2.6vw,46px);width:min(100% - 70px,1640px);min-height:calc(100svh - 82px);margin:auto;padding:66px 0 34px;display:grid}.stream-layout.is-reversed{grid-template-columns:minmax(300px,.66fr) minmax(0,1.65fr) 70px}.stream-marker{color:#7d8180;flex-direction:column;justify-content:space-between;align-items:center;height:min(72svh,760px);display:flex}.stream-layout.is-reversed .stream-marker{grid-column:3}.stream-marker>span{color:#f4f5f1;width:44px;height:44px;font-family:var(--serif);border:1px solid #414546;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.stream-marker i{background:linear-gradient(#0000,#4c5051 18% 82%,#0000);flex:1;width:1px;margin:17px 0}.stream-marker small{letter-spacing:.1em;text-orientation:mixed;writing-mode:vertical-rl;font-size:.5rem;transform:rotate(180deg)}.stream-photograph{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d0ed1;border:1px solid #ffffff21;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:min(78svh,860px);padding:12px;display:grid;box-shadow:0 35px 110px #0000005c}.stream-layout.is-reversed .stream-photograph{grid-area:1/2}.stream-photo-topline,.stream-photograph figcaption{color:#858988;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:4px 4px 11px;font-size:.53rem;display:flex}.stream-image-wrap{background:#050607;border-radius:15px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.stream-image-wrap img{object-fit:contain;border-radius:15px;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,0,1),filter .5s}.stream-slide.is-active .stream-image-wrap img{transform:scale(1.012)}.stream-photograph figcaption{text-transform:none;padding:11px 4px 3px}.stream-photograph figcaption a{color:#f3f4ef;font-weight:650}.stream-story{align-self:center;padding:28px 0}.stream-layout.is-reversed .stream-story{grid-area:1/1}.stream-eyebrow{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0 0 23px;font-size:.55rem;font-weight:650}.stream-story h2{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(2.8rem,4.2vw,5.1rem);font-weight:400;line-height:.92}.stream-context{color:#afb3b1;font-family:var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 25px;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.stream-story dl{border-top:1px solid #373a3b;margin:0 0 26px}.stream-story dl>div{border-bottom:1px solid #292c2d;grid-template-columns:.62fr 1.38fr;gap:12px;padding:9px 0;font-size:.59rem;display:grid}.stream-story dt{color:#767a79}.stream-story dd{margin:0}.stream-social-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stream-social-actions button{color:#f3f4ef;cursor:pointer;background:#111314b8;border:1px solid #343839;border-radius:11px;place-items:center;min-width:0;min-height:78px;padding:8px 5px;transition:border-color .18s,background .18s,transform .18s;display:grid}.stream-social-actions button:hover{background:#1a1d1e;border-color:#686d6c;transform:translateY(-2px)}.stream-social-actions button.is-active{border-color:var(--flash);color:var(--flash)}.stream-social-actions button>span{font-family:var(--serif);font-size:1.1rem;line-height:1}.stream-social-actions button>strong{font-size:.62rem}.stream-social-actions button>small{color:#777b7a;font-size:.48rem}.stream-story-link,.stream-next{color:#f3f4ef;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:14px 1px;font-size:.62rem;font-weight:650;display:flex}.stream-story-link{border-bottom:1px solid #45494a}.stream-story-link span{color:var(--flash)}.stream-next{color:#777b7a;cursor:pointer;text-align:left;margin-top:0}.stream-next span{border:1px solid #3b3f40;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.social-status{z-index:90;color:#f4f5f1;background:#202324;border-radius:9px;max-width:340px;margin:0;font-size:.65rem;position:fixed;bottom:20px;right:24px}.social-status:not(:empty){padding:11px 14px}.social-drawer-backdrop{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020304b8;justify-items:end;display:grid;position:fixed;inset:0}.social-drawer{--social-drawer-inline-padding:30px;width:min(100%,470px);min-height:100svh;max-height:100svh;padding:30px var(--social-drawer-inline-padding);color:#f4f5f1;background:#121416;border-left:1px solid #303435;flex-direction:column;display:flex;overflow-y:auto;box-shadow:-30px 0 90px #00000061}.social-drawer>header{border-bottom:1px solid #303334;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.social-drawer>header p{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.52rem}.social-drawer>header h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:400}.social-drawer>header button{color:#f4f5f1;cursor:pointer;background:0 0;border:1px solid #45494a;border-radius:999px;flex:none;padding:8px 11px;font-size:.57rem}.social-drawer-photo{background:#1a1d1e;border-radius:12px;grid-template-columns:74px 1fr;align-items:center;gap:13px;margin:20px 0 8px;padding:8px;display:grid}.social-drawer-photo img{object-fit:cover;border-radius:8px;width:74px;height:58px}.social-drawer-photo>div{flex-direction:column;min-width:0;display:flex}.social-drawer-photo strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:400;overflow:hidden}.social-drawer-photo span{color:#808483;font-size:.58rem}.comment-list,.folder-list{flex:1;padding:8px 0 22px}.comment-list{overscroll-behavior:contain;scrollbar-color:#454947 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.comment-list article{border-bottom:1px solid #2b2e2f;padding:18px 0;position:relative}.comment-list article>div{align-items:baseline;gap:7px;font-size:.65rem;display:flex}.comment-list article>div span,.comment-list time{color:#747877;font-size:.54rem}.comment-list article p{color:#c5c8c5;font-family:var(--serif);margin:9px 0 7px;font-size:.91rem;line-height:1.5}.comment-thread{border-bottom:1px solid #2b2e2f}.comment-list .comment-thread article{border-bottom:0}.comment-item.is-reply{border-top:1px solid #242829;margin-left:38px;padding-block:14px}.comment-item.is-pinned{background:#d9ff3f0b;border-radius:10px;margin-inline:-12px;padding-inline:12px}.comment-list article>.comment-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.comment-author{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.comment-menu-wrap{flex:none;position:relative}.comment-menu-trigger{color:#929796;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;min-width:30px;min-height:25px;font-size:.72rem}.comment-menu-trigger:hover,.comment-menu-trigger[aria-expanded=true]{color:#f4f5f1;background:#262a2b}.comment-menu{z-index:12;background:#171a1b;border:1px solid #3c4142;border-radius:11px;width:178px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 18px 45px #00000061}.comment-menu button{color:#e6e8e3;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #292d2e;min-height:39px;padding:0 13px;font-size:.59rem}.comment-menu button:last-child{border-bottom:0}.comment-menu button:hover{background:#242829}.comment-menu button.is-danger{color:#ff8d87}.comment-pinned-label{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.48rem;font-weight:700;display:block}.comment-list article>.comment-footer-line{align-items:center;gap:13px;display:flex}.comment-footer-line button{color:#aeb3b0;cursor:pointer;background:0 0;border:0;padding:0;font-size:.54rem;font-weight:700}.comment-footer-line button:hover{color:var(--flash)}.comment-reply-context{color:#a9aeab;background:#1a1e1e;border:1px solid #3b4141;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:.55rem;display:flex}.comment-reply-context strong{color:var(--flash)}.comment-composer .comment-reply-context button{color:#f4f5f1;background:0 0;border:0;min-height:0;padding:0;font-size:.9rem}.comment-action-backdrop{z-index:345;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030505b3;place-items:center end;padding:30px;display:grid;position:fixed;inset:0}.comment-action-dialog{background:#151819;border:1px solid #424849;border-radius:16px;width:min(100%,410px);padding:24px;box-shadow:0 28px 80px #00000080}.comment-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.comment-action-dialog>header p{color:var(--flash);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.5rem}.comment-action-dialog h3{font-family:var(--serif);margin:0;font-size:1.45rem;font-weight:400}.comment-action-dialog>header>button{color:#f4f5f1;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.comment-action-dialog>p{color:#a8aeaa;font-family:var(--serif);margin:22px 0;font-size:.93rem;line-height:1.55}.comment-report-reasons{border-top:1px solid #34393a;margin-top:22px;display:grid}.comment-report-reasons button{color:#eceee9;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #34393a;justify-content:space-between;align-items:center;min-height:48px;font-size:.61rem;display:flex}.comment-report-reasons button:hover{color:var(--flash)}.comment-action-confirmation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comment-action-confirmation button{color:#f3f4ef;cursor:pointer;background:0 0;border:1px solid #434849;border-radius:9px;min-height:43px;font-size:.6rem;font-weight:700}.comment-action-confirmation button.is-danger{color:#111314;background:#ff7169;border-color:#ff7169}.comment-composer,.folder-creator{background:#121416;border-top:1px solid #343738;gap:8px;margin-top:auto;padding:20px 0 30px;display:grid;position:sticky;bottom:-30px}.comment-composer label,.folder-creator label{color:#7d8180;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem}.comment-composer textarea,.folder-creator input{color:#f4f5f1;background:#0c0e0f;border:1px solid #383c3d;border-radius:10px;width:100%;padding:12px;font-family:inherit}.comment-composer textarea{resize:vertical;min-height:92px}.comment-composer button,.folder-creator button{border:1px solid var(--flash);background:var(--flash);color:#0b0d0e;cursor:pointer;border-radius:9px;min-height:43px;font-size:.64rem;font-weight:700}.comment-composer button:disabled,.folder-creator button:disabled{cursor:default;opacity:.45}.folder-list{align-content:start;gap:8px;padding-top:17px;display:grid}.folder-list>button{color:#f3f4ef;cursor:pointer;text-align:left;background:#191b1d;border:1px solid #343738;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.folder-list>button[aria-pressed=true]{border-color:var(--flash);background:#dfff520e}.folder-list>button>span{flex-direction:column;min-width:0;display:flex}.folder-list>button strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:400;overflow:hidden}.folder-list>button small,.folder-list>button b{color:#777b7a;font-size:.52rem;font-weight:500}.folder-list>button[aria-pressed=true] b{color:var(--flash)}.folder-creator>div{grid-template-columns:1fr auto;gap:7px;display:grid}.folder-creator button{padding:0 17px}.social-empty-copy{color:#8b8f8e;font-family:var(--serif);margin:24px 0;line-height:1.5}.drawer-status{color:#ff9a8f;margin:0 0 15px;font-size:.62rem}.explore-empty{color:#f4f5f1;min-height:calc(100svh - 82px);font-family:var(--serif);background:#08090a;place-items:center;font-size:1.3rem;display:grid}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.site-footer{background:var(--night);color:#f4f5f0;overflow:hidden}.search-page+.site-footer{background:#0b0c0d}.equipment-hub+.site-footer,.equipment-detail-page+.site-footer,.equipment-compare-page+.site-footer,.equipment-directory-page+.site-footer{background:#0b0d0e}.discounts-page+.site-footer{background:#080a0b}.equipment-admin-page+.site-footer{background:#090a0b}.brand-application-page+.site-footer,.brand-dashboard-page+.site-footer,.brand-admin-page+.site-footer,.brand-public-page+.site-footer{background:#090d0e}.footer-directory{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,160px);padding-top:clamp(40px,5vw,66px);padding-bottom:clamp(70px,8vw,110px);display:grid}.footer-identity>p{color:#8c918e;font-family:var(--serif);margin:26px 0 0;font-size:1.05rem;line-height:1.38}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,5vw,80px);display:grid}.footer-navigation>div{flex-direction:column;align-items:start;display:flex}.footer-navigation p{color:#6f7471;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #303435;width:100%;margin:0 0 24px;padding-bottom:12px;font-size:.49rem;font-weight:600}.footer-navigation a,.footer-navigation>div>span{color:#b9bdb9;margin-bottom:10px;font-size:.65rem}.footer-navigation a{transition:color .18s,transform .18s}.footer-navigation a:hover{color:var(--flash);transform:translate(3px)}.footer-navigation>div>span{color:#5f6461}.footer-meta{color:#686d6a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2c3031;justify-content:space-between;margin-top:clamp(34px,5vw,70px);padding:19px 0 25px;font-size:.5rem;display:flex}.detail-hero{padding:48px 0 50px}.detail-breadcrumb{color:var(--muted);letter-spacing:.04em;gap:8px;margin-bottom:58px;font-size:.68rem;display:flex}.detail-hero h1{max-width:1000px;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 48px;font-size:clamp(3.5rem,7.5vw,7.6rem);font-weight:400;line-height:.9}.detail-byline{align-items:center;gap:13px;display:flex}.avatar,.large-avatar{background:var(--ink);color:var(--paper-light);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.avatar{width:44px;height:44px;font-size:.75rem}.detail-byline>div{flex-direction:column;font-size:.72rem;font-weight:600;display:flex}.detail-byline span{color:var(--muted);font-weight:400}.detail-figure{margin-top:0;margin-bottom:0}.detail-figure img{object-fit:cover;width:100%;max-height:92vh}.detail-figure figcaption{color:var(--muted);letter-spacing:.04em;justify-content:space-between;padding-top:10px;font-size:.62rem;display:flex}.detail-body{grid-template-columns:.7fr 1.8fr;gap:10vw;padding:125px 0;display:grid}.technical-card{align-self:start;position:sticky;top:32px}.technical-card dl{border-top:1px solid var(--ink);margin:24px 0 0}.technical-card dl div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:12px;padding:13px 0;font-size:.7rem;display:grid}.technical-card dt{color:var(--muted)}.technical-card dd{margin:0}.process-lead{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:0 0 90px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.03}.process-section{border-top:1px solid var(--ink);grid-template-columns:70px 1fr;gap:20px;padding:30px 0 55px;display:grid}.process-section>span{color:var(--muted);padding-top:6px;font-size:.68rem}.process-section h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(1.8rem,3vw,3rem);font-weight:400}.process-section p{color:#35342f;max-width:720px;font-family:var(--serif);margin:0;font-size:1.16rem;line-height:1.62}.detail-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-tags span{border:1px solid var(--ink);padding:9px 12px;font-size:.68rem}.detail-author{background:#dedbd3;grid-template-columns:.6fr 1.4fr;align-items:center;gap:9vw;padding:72px;display:grid}.large-avatar{aspect-ratio:1;justify-self:center;width:min(26vw,300px);font-size:clamp(2rem,6vw,5rem)}.detail-author h2{font-family:var(--serif);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95}.detail-author>div:last-child>p:not(.eyebrow){max-width:550px;font-family:var(--serif);margin:0 0 30px;font-size:1.12rem}.profile-page{padding-top:70px}.profile-hero{grid-template-columns:.55fr 1.55fr .7fr;align-items:end;gap:4vw;padding-bottom:65px;display:grid}.profile-number{letter-spacing:.12em;align-self:start;padding-top:8px;font-size:.7rem}.profile-title h1{font-family:var(--serif);letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(4rem,8.5vw,8.6rem);font-weight:400;line-height:.85}.profile-title>p:last-child{max-width:620px;font-family:var(--serif);margin:0;font-size:1.25rem}.profile-hero .large-avatar{width:min(18vw,230px)}.profile-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;padding:16px 0;font-size:.68rem;display:grid}.profile-meta>:last-child{justify-self:end}.profile-archive{padding:110px 0 20px}.auth-page{background:var(--paper-light);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-visual{background:linear-gradient(#0000 42%,#070706b8),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=1800&q=88) 50%/cover;min-height:100vh;position:relative}.auth-visual-copy{color:#fff;position:absolute;bottom:50px;left:52px;right:52px}.auth-visual-copy span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.auth-visual-copy p{max-width:720px;font-family:var(--serif);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:1}.auth-panel{flex-direction:column;min-height:100vh;padding:42px 8vw 35px;display:flex}.auth-content{width:100%;max-width:480px;margin:auto;padding:70px 0}.auth-content h1{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(3rem,5.5vw,5.6rem);font-weight:400;line-height:.92}.auth-content>p:not(.eyebrow){max-width:390px;color:var(--muted);font-family:var(--serif);margin:0 0 36px;font-size:1.06rem}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.auth-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:.72rem;font-weight:600}.auth-tabs button[aria-selected=true]{border-bottom-color:var(--ink)}.auth-form{gap:18px;display:grid}.auth-form label,.field{letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:.68rem;font-weight:600;display:grid}.auth-form input,.field input,.field select,.context-field textarea{border:0;border-bottom:1px solid var(--ink);text-transform:none;background:0 0;border-radius:0;width:100%;padding:12px 0;font-size:.92rem}.field select{appearance:none;color:var(--ink);cursor:pointer;padding-right:34px}.select-wrap{display:block;position:relative}.select-wrap:after{content:"↓";color:var(--ink);pointer-events:none;font-size:.76rem;position:absolute;top:50%;right:2px;transform:translateY(-55%)}.auth-form .button{width:100%;margin-top:10px}.form-message,.legal-copy,.back-link{font-size:.68rem}.form-message{background:#e4e1d9;margin:3px 0 0;padding:12px}.legal-copy{color:var(--muted);line-height:1.5}.back-link{color:var(--muted)}.publish-page{padding-top:65px;padding-bottom:40px}.publish-header{grid-template-columns:1.7fr .7fr;align-items:end;gap:8vw;padding-bottom:70px;display:grid}.publish-header h1{max-width:900px;font-family:var(--serif);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(3.8rem,8vw,8rem);font-weight:400;line-height:.86}.publish-header>p{color:#3f3e39;font-family:var(--serif);margin:0;font-size:1.12rem}.publish-image-section{border-top:1px solid var(--ink);grid-template-columns:1fr;align-items:end;gap:5vw;padding:34px 0 100px;display:grid}.image-drop{background:#e2dfd7;border:1px dashed #8f8c84;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.image-drop img{object-fit:contain;background:#2a2926;width:100%;height:100%;position:absolute;inset:0}.image-drop label{z-index:2;cursor:pointer;text-align:center;flex-direction:column;align-items:center;padding:30px;display:flex;position:relative}.image-drop.has-preview label{background:var(--paper-light);color:var(--ink);padding:12px 16px;display:block;position:absolute;bottom:18px;right:18px}.image-drop.has-preview label>span:not(.drop-number),.image-drop.has-preview .drop-number{display:none}.image-drop label strong{font-family:var(--serif);margin:24px 0 5px;font-size:1.8rem;font-weight:400}.image-drop label>span:last-of-type{color:var(--muted);font-size:.68rem}.image-drop input{opacity:0;width:1px;height:1px;position:absolute}.drop-number{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.68rem;display:grid}.field span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:400}.field-alt{padding-bottom:20px}.publish-fields{max-width:1120px;margin-left:auto}.form-section-heading{border-top:1px solid var(--ink);grid-template-columns:80px 1fr;padding:32px 0 55px;display:grid}.form-section-heading>span{color:var(--muted);font-size:.7rem}.form-section-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:11px 0 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;line-height:.95}.field-grid{grid-template-columns:1fr 1fr;gap:40px 60px;padding:0 0 110px 80px;display:grid}.field-wide{grid-column:1/-1}.advanced-fields{grid-template-columns:1.55fr .75fr;align-items:start;gap:60px;padding:0 0 110px 80px;display:grid}.composition-fieldset{border:0;min-width:0;margin:0;padding:0}.composition-fieldset legend{letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;padding:0;font-size:.68rem;font-weight:600}.composition-fieldset legend span{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:.66rem;font-weight:400;display:block}.composition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.composition-option{cursor:pointer;position:relative}.composition-option input{opacity:0;width:1px;height:1px;position:absolute}.composition-option span{border:1px solid var(--line);background:0 0;padding:13px 15px;font-size:.7rem;transition:background .16s,border-color .16s,color .16s;display:block}.composition-option input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.composition-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.context-field{gap:15px;margin-left:80px;padding-bottom:110px;display:grid}.context-field>span{max-width:720px;color:var(--muted);font-family:var(--serif);font-size:1rem}.context-field textarea{resize:vertical;min-height:250px;font-family:var(--serif);font-size:1.12rem;line-height:1.55}.publish-submit{border-top:1px solid var(--ink);justify-content:flex-end;align-items:end;gap:40px;margin-left:80px;padding:40px 0;display:flex}.publish-status{margin:0 0 0 80px;padding:16px;font-size:.76rem}.publish-status-error{background:#ead6d0}.publish-status-success{background:#d8dfd3}@media (width<=900px){.shell{width:min(100% - 36px,1360px)}.header-inner{grid-template-columns:auto 1fr auto;min-height:70px}.main-nav{justify-self:center;gap:24px;display:flex}.main-nav a:nth-child(n+3){display:none}.intro-grid,.featured-info,.detail-body,.profile-hero,.publish-header,.publish-image-section{grid-template-columns:1fr}.intro{padding-top:45px}.intro-kicker{margin-bottom:36px}.intro-grid{gap:40px}.featured-info{gap:35px}.camera-strip{max-width:520px}.section-heading{grid-template-columns:1fr auto;gap:16px}.section-heading h2{grid-area:2/1/auto/-1}.photo-card,.photo-card:nth-child(3n+2),.photo-card:nth-child(3n){grid-column:span 6}.manifesto{padding:60px 34px 40px}.detail-body{gap:80px}.technical-card{position:static}.profile-hero{align-items:start}.profile-hero .large-avatar{grid-row:1;justify-self:start;width:120px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:46vh}.auth-panel{min-height:auto}.publish-header,.publish-image-section{gap:45px}.publish-fields{max-width:none}.advanced-fields{grid-template-columns:1fr;gap:50px}.monthly-content{grid-template-columns:1fr;align-content:center;gap:35px;padding-top:65px;padding-bottom:160px}.monthly-copy{max-width:700px}.monthly-copy h1{font-size:clamp(4.2rem,10vw,6.4rem)}.monthly-feature{justify-self:start;max-width:500px}.monthly-thumbnails button{grid-template-columns:66px 1fr;height:92px}.monthly-thumbnails img{width:66px;height:76px}.monthly-thumbnails button>strong{display:none}.home-statement{grid-template-columns:minmax(0,1fr);padding:135px 0 145px}.discover-filters,.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-manifesto{grid-template-columns:.55fr 1.45fr;gap:7vw;padding:60px 45px}.home-manifesto-orbit{width:min(27vw,230px);box-shadow:0 0 0 26px #1e2022,0 0 0 27px #333638}.home-equipment-promo-layout{grid-template-columns:1fr}.home-equipment-promo-copy{border-right:0}.home-equipment-lab .equipment-visual{min-height:270px}.photo-lightbox{place-items:start stretch;padding:12px;overflow-y:auto}.photo-lightbox-dialog{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 24px)}.photo-lightbox-stage{min-height:68svh}.photo-lightbox-image img{max-height:calc(68svh - 58px)}.photo-lightbox-info{padding:42px 30px 28px;overflow:visible}.photo-lightbox-heading h2{max-width:680px}.explore-viewport{scroll-snap-type:y proximity;height:calc(100svh - 70px)}.stream-slide,.stream-layout{min-height:calc(100svh - 70px)}.stream-layout,.stream-layout.is-reversed{grid-template-columns:50px minmax(0,1fr);align-content:center;gap:22px;width:min(100% - 36px,860px);padding:80px 0 45px}.stream-marker,.stream-layout.is-reversed .stream-marker{grid-area:1/1/span 2;height:auto;min-height:68svh}.stream-photograph,.stream-layout.is-reversed .stream-photograph{grid-area:1/2;height:68svh}.stream-story,.stream-layout.is-reversed .stream-story{grid-area:2/2;width:min(100%,690px);padding:24px 0 0}.stream-story h2{font-size:clamp(3.7rem,8vw,5.8rem)}.stream-social-actions button{min-height:72px}}@media (width<=620px){.shell-wide{width:100%}.brand-word{font-size:.8rem}.main-nav{gap:14px;font-size:.64rem}.site-header-dark .login-link{min-width:96px;min-height:36px;padding:0 29px;font-size:.62rem}.site-header-dark .login-link .ui-arrow-up-right{right:10px}.intro-kicker span:last-child{display:none}.intro h1,.detail-hero h1,.profile-title h1,.publish-header h1{font-size:3.45rem}.featured{padding-bottom:90px}.featured-image{height:112vw}.photo-grid{display:block}.photo-card{margin-bottom:65px}.manifesto{width:100%;margin-bottom:0}.manifesto-bottom{flex-direction:column;align-items:start}.footer-directory{grid-template-columns:1fr;gap:48px}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-meta{flex-direction:column;align-items:start;gap:8px;display:flex}.detail-hero{padding-top:35px}.detail-breadcrumb{margin-bottom:38px}.detail-figure img{object-fit:cover;min-height:70vh}.detail-figure figcaption{padding-inline:18px}.detail-body{padding:85px 0}.process-section{grid-template-columns:38px 1fr}.detail-author{grid-template-columns:1fr;width:100%;padding:45px 24px}.detail-author .large-avatar{justify-self:start;width:140px}.profile-meta{grid-template-columns:1fr;gap:7px}.profile-meta>:last-child{justify-self:start}.auth-visual{min-height:38vh}.auth-visual-copy{bottom:28px;left:24px;right:24px}.auth-panel{padding:30px 24px}.image-drop{min-height:420px}.form-section-heading{grid-template-columns:45px 1fr}.field-grid,.advanced-fields{padding-left:0}.field-grid,.advanced-fields,.composition-options{grid-template-columns:1fr}.context-field{margin-left:0}.publish-submit{flex-direction:column;align-items:stretch;margin-left:0}.publish-status{margin-left:0}.monthly-hero,.monthly-content{min-height:1120px}.monthly-backdrop img{object-position:62% center}.monthly-shade{background:linear-gradient(#05060740 0%,#050607b3 53%,#050607fa 100%),linear-gradient(90deg,#050607db,#0000)}.monthly-content{align-content:space-between;padding-top:58px;padding-bottom:145px}.monthly-copy h1{margin:22px 0 24px;font-size:clamp(3.25rem,15vw,4.4rem);line-height:.88}.monthly-intro{max-width:430px;font-size:.88rem}.contest-info-dialog{border-radius:16px;padding:24px 20px}.contest-info-heading h2{font-size:clamp(2.55rem,13vw,3.65rem)}.contest-info-steps{grid-template-columns:1fr}.contest-info-steps li,.contest-info-steps li:nth-child(2n){border-left:0;padding:19px 0}.contest-info-prize{grid-template-columns:1fr;gap:10px}.contest-info-prize-row{grid-template-columns:1fr;gap:12px}.contest-info-prize-row>button{width:100%}.monthly-actions{flex-direction:column;align-items:stretch;margin-top:28px}.home-primary-action,.home-secondary-action{width:100%}.monthly-feature{border-radius:14px;padding:16px}.monthly-feature h2{min-height:0;margin:12px 0 14px;font-size:1.8rem}.monthly-author{gap:10px;padding-bottom:12px}.monthly-avatar{width:32px;height:32px}.monthly-metadata{margin:6px 0 9px;display:block}.monthly-metadata div{padding:3px 0}.monthly-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-feature-actions button{min-height:41px;padding-inline:10px}.monthly-feature-actions .monthly-view-button{padding-inline:32px}.monthly-vote-note{min-height:0;margin:7px 0 9px}.monthly-controls{margin-top:10px}.monthly-controls button{width:36px;height:36px}.monthly-thumbnails{scrollbar-width:none;gap:8px;padding-top:5px;padding-bottom:4px;display:flex;overflow-x:auto}.monthly-thumbnails::-webkit-scrollbar{display:none}.monthly-thumbnails button{grid-template-columns:54px 1fr;min-width:140px;height:78px}.monthly-thumbnails button:hover,.monthly-thumbnails button.is-active{transform:none}.monthly-thumbnails img{width:54px;height:62px}.home-statement{padding:110px 0 120px;display:block}.home-statement-copy{margin-top:32px;font-size:clamp(2.55rem,12vw,3.5rem)}.discover-section{padding-bottom:110px}.discover-heading{display:block}.discover-heading h2{font-size:clamp(3.1rem,14vw,4.2rem)}.discover-heading>p{margin-top:24px}.discover-filters{grid-template-columns:1fr;margin-top:40px}.discover-grid{grid-template-columns:1fr;gap:18px}.discover-card-image{aspect-ratio:.88}.discover-card-hover{opacity:1;transform:none}.home-manifesto{grid-template-columns:1fr;gap:75px;padding:65px 26px 42px}.home-manifesto-orbit{justify-self:center;width:175px;box-shadow:0 0 0 23px #1e2022,0 0 0 24px #333638}.home-manifesto blockquote{font-size:clamp(2.8rem,13vw,4rem)}.home-equipment-promo-copy{padding:42px 0}.home-equipment-promo-copy h2{font-size:clamp(3rem,14vw,4.3rem)}.home-equipment-promo-copy>div{grid-template-columns:1fr}.home-equipment-lab{padding:18px 0}.home-equipment-lab-grid{grid-template-columns:1fr}.home-equipment-lab .equipment-visual{min-height:230px}.home-equipment-lab-plus{top:50%}.home-equipment-promo>footer{grid-template-columns:1fr}.home-equipment-promo>footer>span{border-right:0}.vote-dialog{padding:26px 22px}.vote-dialog>div{grid-template-columns:1fr}.photo-lightbox{padding:8px}.photo-lightbox-dialog{gap:8px;min-height:calc(100svh - 16px)}.photo-lightbox-close{position:fixed;top:18px;right:18px}.photo-lightbox-stage{border-radius:14px;min-height:56svh;padding:8px 8px 11px}.photo-lightbox-image img{border-radius:11px;max-height:calc(56svh - 45px)}.photo-lightbox-caption{gap:8px;padding:9px 3px 0;font-size:.48rem}.photo-lightbox-info{border-radius:14px;padding:30px 18px 22px}.photo-lightbox-heading h2{margin-top:17px;font-size:2.6rem}.photo-lightbox-technical dl{grid-template-columns:1fr}.photo-lightbox-technical .photo-lightbox-wide-row{grid-column:auto}.stream-head>p,.stream-head>div{top:13px}.stream-head>p{left:12px}.stream-head>div{right:12px}.stream-slide,.stream-layout{min-height:auto}.stream-layout,.stream-layout.is-reversed{grid-template-columns:minmax(0,1fr);gap:8px;width:calc(100% - 16px);padding:58px 0 26px}.stream-marker,.stream-layout.is-reversed .stream-marker{display:none}.stream-photograph,.stream-layout.is-reversed .stream-photograph{border-radius:16px;grid-area:1/1;height:58svh;padding:8px}.stream-image-wrap,.stream-image-wrap img{border-radius:11px}.stream-photo-topline{padding:2px 3px 8px}.stream-photo-topline span:last-child{display:none}.stream-photograph figcaption{padding:8px 3px 1px}.stream-story,.stream-layout.is-reversed .stream-story{grid-area:2/1;padding:25px 10px 32px}.stream-eyebrow{margin-bottom:17px}.stream-story h2{margin-bottom:20px;font-size:clamp(3rem,14vw,4.1rem)}.stream-context{-webkit-line-clamp:3}.stream-social-actions button{min-height:74px}.stream-story-link,.stream-next{padding:15px 1px}.social-drawer-backdrop{align-items:end}.social-drawer{--social-drawer-inline-padding:clamp(18px, 6vw, 24px);width:100%;min-height:100svh;max-height:100svh;padding:max(24px, env(safe-area-inset-top)) var(--social-drawer-inline-padding) 0;border-left:0;border-radius:0}.social-drawer>header h2{font-size:1.75rem}.comment-item.is-reply{margin-left:24px}.comment-action-backdrop{align-items:end;padding:14px}.comment-action-dialog{width:100%}.comment-composer,.folder-creator{padding-bottom:18px;bottom:0}}.deck-edge-navigation{z-index:15;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:13px;right:13px;transform:translateY(-50%)}.deck-edge-navigation button{color:#d9dcd7;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080961;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.deck-edge-navigation button:hover:not(:disabled){border-color:var(--flash);color:var(--flash);background:#070809c2;transform:scale(1.05)}.deck-edge-navigation button:disabled{cursor:default;opacity:.22}.deck-edge-navigation button span{font-family:var(--serif);font-size:1.08rem;line-height:1}.deck-info-button{color:#e8eae5;cursor:pointer;letter-spacing:.03em;text-align:left;background:0 0;border:0;border-top:1px solid #373a3b;border-bottom:1px solid #292c2d;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:43px;padding:0;font-family:inherit;font-size:.58rem;font-weight:650;transition:border-color .18s,color .18s;display:flex}.deck-info-button i{color:var(--flash);font-family:var(--serif);font-size:.9rem;font-style:normal}.deck-info-button:hover{color:var(--flash);border-color:#686d6b}.explore-info-backdrop{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030405e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.explore-info-dialog{color:#f4f5f1;background:#0d0f10;border:1px solid #333738;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);width:min(1700px,100%);height:min(920px,100svh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 140px #000000b8}.explore-info-dialog.is-portrait,.explore-info-dialog.is-square{grid-template-columns:minmax(430px,1fr) minmax(390px,.9fr)}.explore-info-close{z-index:4;color:#d4d7d2;cursor:pointer;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ab3;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 12px;font-family:inherit;font-size:.52rem;display:flex;position:absolute;top:18px;right:20px}.explore-info-close span{color:var(--flash);font-size:.9rem}.explore-info-image{background:#070809;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:14px;display:grid}.explore-info-image img{object-fit:contain;border-radius:15px;width:100%;height:100%;min-height:0}.explore-info-image figcaption{color:#6f7471;justify-content:space-between;align-items:center;gap:20px;padding:12px 4px 0;font-size:.53rem;display:flex}.explore-info-image figcaption a{color:#e8eae5;font-weight:650}.explore-info-content{scrollbar-color:#454947 transparent;scrollbar-width:thin;min-width:0;padding:38px clamp(25px,3.2vw,54px) 44px;position:relative;overflow-y:auto}.explore-info-kicker{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0 82px 18px 0;font-size:.52rem;font-weight:650}.explore-info-content>h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:400;line-height:.92}.explore-info-author{color:#858a87;margin:16px 0 36px;font-size:.61rem}.explore-info-technical>h3,.explore-info-process>h3{color:#777c79;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.5rem;font-weight:650}.explore-info-technical dl{border-top:1px solid #343839;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 38px;display:grid}.explore-info-technical dl>div{border-bottom:1px solid #282b2c;min-width:0;padding:11px 10px 11px 0}.explore-info-technical dl>div:nth-child(2n){padding-left:10px;padding-right:0}.explore-info-technical dl>div.is-wide{grid-column:1/-1;padding-left:0;padding-right:0}.explore-info-technical dt{color:#676c69;margin-bottom:5px;font-size:.48rem}.explore-info-technical dd{color:#e2e4df;margin:0;font-size:.61rem;line-height:1.4}.explore-info-process article{border-top:1px solid #292d2e;padding:16px 0 18px}.explore-info-process h4{color:#a6aba7;margin:0 0 8px;font-size:.55rem;font-weight:650}.explore-info-process p{color:#c3c6c2;font-family:var(--serif);margin:0;font-size:.88rem;line-height:1.58}.photo-document-page{background:#08090a;place-items:center;min-height:calc(100svh - 82px);padding:16px;display:grid}.photo-document-page .photo-document{height:calc(100svh - 114px)}@media (width<=900px){.deck-edge-navigation{display:none}.deck-layout,.deck-layout.is-portrait,.deck-layout.is-square,.deck-layout.is-reversed{width:calc(100% - 24px)}.deck-info-button{grid-column:1/-1;min-height:35px;margin-top:8px}.explore-info-backdrop{padding:0}.explore-info-dialog,.explore-info-dialog.is-portrait,.explore-info-dialog.is-square{border:0;border-radius:0;grid-template-rows:minmax(250px,46svh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100svh}.explore-info-image{padding:10px 10px 0}.explore-info-content{padding:28px 22px 40px}.explore-info-kicker{margin-right:95px}.photo-document-page{min-height:calc(100svh - 70px);padding:0}.photo-document-page .photo-document,.photo-document-page .photo-document.is-portrait,.photo-document-page .photo-document.is-square{height:calc(100svh - 70px)}}@media (width<=620px){.deck-layout,.deck-layout.is-portrait,.deck-layout.is-square,.deck-layout.is-reversed{width:calc(100% - 16px)}.deck-info-button{font-size:.54rem}.explore-info-dialog,.explore-info-dialog.is-portrait,.explore-info-dialog.is-square{grid-template-rows:minmax(210px,41svh) minmax(0,1fr)}.explore-info-image figcaption{padding:9px 3px}.explore-info-content{padding:24px 17px 34px}.explore-info-content>h2{font-size:clamp(2.25rem,12vw,3.4rem)}.explore-info-author{margin-bottom:28px}.explore-info-technical dl{grid-template-columns:minmax(0,1fr)}.explore-info-technical dl>div:nth-child(2n){padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.explore-deck-page{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 82px);min-height:620px;display:grid}.deck-head{z-index:12;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:20px 26px auto}.deck-head>p,.deck-head>div{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#090a0bb3;border:1px solid #ffffff29;border-radius:999px;align-items:center;margin:0;padding:8px 12px;font-size:.54rem;display:flex}.deck-head>p{gap:8px}.deck-head>p span{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff521f}.deck-head>div{gap:9px}.deck-head>div strong,.deck-head>div span{color:var(--flash);font-style:normal}.deck-head>div i{background:#666a69;width:28px;height:1px}.deck-stage{isolation:isolate;touch-action:pan-y;min-height:0;display:grid;position:relative;overflow:hidden}.deck-stage.is-next .deck-layout{animation:.52s cubic-bezier(.2,.75,.15,1) both deck-enter-next}.deck-stage.is-previous .deck-layout{animation:.52s cubic-bezier(.2,.75,.15,1) both deck-enter-previous}@keyframes deck-enter-next{0%{opacity:0;transform:translate(26px)scale(.992)}}@keyframes deck-enter-previous{0%{opacity:0;transform:translate(-26px)scale(.992)}}.deck-ambient{z-index:-2;background:#08090a;position:absolute;inset:-9%;overflow:hidden}.deck-ambient:after{content:"";background:linear-gradient(90deg,#070809f7,#070809b5 51%,#070809f5),linear-gradient(#08090a .999999%,#0000 62%,#08090a 99%);position:absolute;inset:0}.deck-ambient img{object-fit:cover;opacity:.29;filter:blur(58px)saturate(.68);width:100%;height:100%;transform:scale(1.14)}.deck-layout{grid-template-columns:70px minmax(0,1.65fr) minmax(300px,.66fr);align-items:center;gap:clamp(20px,2.6vw,46px);width:min(100% - 70px,1640px);height:100%;margin:auto;padding:64px 0 22px;display:grid}.deck-layout.is-reversed{grid-template-columns:minmax(300px,.66fr) minmax(0,1.65fr) 70px}.deck-layout.is-portrait,.deck-layout.is-square{grid-template-columns:70px minmax(340px,.95fr) minmax(320px,.72fr);width:min(100% - 70px,1320px)}.deck-layout.is-portrait.is-reversed,.deck-layout.is-square.is-reversed{grid-template-columns:minmax(320px,.72fr) minmax(340px,.95fr) 70px}.deck-marker{color:#7d8180;flex-direction:column;justify-content:space-between;align-items:center;height:min(70svh,730px);display:flex}.deck-layout.is-reversed .deck-marker{grid-column:3}.deck-marker>span{color:#f4f5f1;width:44px;height:44px;font-family:var(--serif);border:1px solid #414546;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.deck-marker i{background:linear-gradient(#0000,#4c5051 18% 82%,#0000);flex:1;width:1px;margin:17px 0}.deck-marker small{letter-spacing:.1em;text-orientation:mixed;writing-mode:vertical-rl;font-size:.5rem;transform:rotate(180deg)}.deck-photograph{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d0ed1;border:1px solid #ffffff21;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:min(72svh,780px);margin:0;padding:12px;display:grid;box-shadow:0 35px 110px #0000005c}.deck-layout.is-reversed .deck-photograph{grid-area:1/2}.deck-photograph.is-portrait{justify-self:center;width:min(100%,570px)}.deck-photograph.is-square{justify-self:center;width:min(100%,720px)}.deck-photo-topline,.deck-photograph figcaption{color:#858988;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;padding:4px 4px 11px;font-size:.53rem;display:flex}.deck-image-wrap{background:#050607;border-radius:15px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.deck-image-wrap img{object-fit:contain;border-radius:15px;width:100%;height:100%}.deck-photograph figcaption{text-transform:none;padding:11px 4px 3px}.deck-photograph figcaption a{color:#f3f4ef;font-weight:650}.deck-story{align-self:center;min-width:0;padding:28px 0}.deck-layout.is-reversed .deck-story{grid-area:1/1}.deck-eyebrow{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0 0 23px;font-size:.55rem;font-weight:650}.deck-story h2{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(2.8rem,4.2vw,5.1rem);font-weight:400;line-height:.92}.deck-context{color:#afb3b1;font-family:var(--serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 25px;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.deck-story dl{border-top:1px solid #373a3b;margin:0 0 26px}.deck-story dl>div{border-bottom:1px solid #292c2d;grid-template-columns:.62fr 1.38fr;gap:12px;padding:9px 0;font-size:.59rem;display:grid}.deck-story dt{color:#767a79}.deck-story dd{margin:0}.deck-navigation{z-index:20;background:#0c0e0f;border-top:1px solid #ffffff24;grid-template-columns:minmax(132px,.34fr) minmax(0,1fr) minmax(132px,.34fr);align-items:stretch;width:100%;min-height:72px;display:grid;position:relative;overflow:hidden}.deck-navigation>button{color:#f5f6f1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;transition:background .18s,color .18s;display:flex}.deck-navigation>button:hover:not(:disabled){color:var(--flash);background:#ffffff12}.deck-navigation>button:disabled{cursor:default;opacity:.3}.deck-navigation>button span{color:var(--flash);font-family:var(--serif);font-size:1.15rem}.deck-navigation>button small{font-size:.58rem;font-weight:650}.deck-navigation>div{text-align:center;border-left:1px solid #303334;border-right:1px solid #303334;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:7px 18px;display:flex}.deck-navigation>div span{color:var(--flash);letter-spacing:.11em;text-transform:uppercase;font-size:.46rem}.deck-navigation>div strong{max-width:100%;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;font-weight:400;overflow:hidden}.deck-navigation>div small{color:#747877;margin-top:2px;font-size:.45rem}@media (width<=900px){.explore-deck-page{height:calc(100svh - 70px);min-height:560px}.deck-layout,.deck-layout.is-reversed{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;width:calc(100% - 24px);padding:55px 0 14px;position:relative}.deck-marker,.deck-layout.is-reversed .deck-marker{display:none}.deck-photograph,.deck-layout.is-reversed .deck-photograph{grid-area:1/1;width:100%;height:100%}.deck-photograph.is-portrait{width:min(100%,620px)}.deck-photograph.is-square{width:min(100%,760px)}.deck-story,.deck-layout.is-reversed .deck-story{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:2/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:4px 28px;padding:15px 4px 0;display:grid;position:static}.deck-eyebrow{margin-bottom:12px}.deck-story h2{grid-column:1;margin:0;font-size:clamp(2.3rem,6vw,4rem)}.deck-context,.deck-story dl{display:none}.deck-story .stream-social-actions{grid-area:1/2/span 2}}@media (width<=620px){.explore-deck-page{min-height:530px}.deck-head{inset:10px 12px auto}.deck-head>p,.deck-head>div{padding:7px 10px;font-size:.47rem}.deck-layout,.deck-layout.is-reversed{width:calc(100% - 16px);padding:48px 0 9px}.deck-photograph,.deck-layout.is-reversed .deck-photograph{border-radius:17px;padding:8px}.deck-photograph.is-portrait{width:min(88vw,460px)}.deck-image-wrap,.deck-image-wrap img{border-radius:11px}.deck-photo-topline{padding:2px 3px 8px}.deck-photo-topline span:last-child{display:none}.deck-photograph figcaption{padding:8px 3px 1px}.deck-story,.deck-layout.is-reversed .deck-story{grid-template-columns:minmax(0,1fr) 168px;gap:3px 12px;padding:11px 5px 0}.deck-eyebrow{margin-bottom:8px;font-size:.47rem}.deck-story h2{font-size:clamp(1.8rem,8.5vw,2.6rem)}.deck-story .stream-social-actions button{min-height:52px;padding:5px 3px}.deck-story .stream-social-actions button>span{font-size:.95rem}.deck-story .stream-social-actions button>small{display:none}.deck-navigation{grid-template-columns:82px minmax(0,1fr) 82px;min-height:58px}.deck-navigation>button{gap:5px}.deck-navigation>button small{font-size:.52rem}.deck-navigation>div{padding:6px 8px}.deck-navigation>div strong{font-size:.7rem}.deck-navigation>div small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.social-status{max-width:none;bottom:78px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.deck-stage.is-next .deck-layout,.deck-stage.is-previous .deck-layout{animation:none}}.search-page{color:#f5f5f1;background:radial-gradient(circle at 78% 3%,#dfff520e,#0000 24%),#0b0c0d;min-height:calc(100svh - 82px);overflow:hidden}.search-studio{padding-top:clamp(58px,7vw,102px);padding-bottom:clamp(90px,10vw,150px)}.search-studio-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:8vw;display:grid}.search-eyebrow,.search-section-heading>div>p{color:var(--flash);letter-spacing:.12em;text-transform:uppercase;margin:0 0 19px;font-size:.57rem;font-weight:650}.search-studio-heading h1{max-width:1080px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,7.2vw,7.8rem);font-weight:400;line-height:.88}.search-studio-heading h1 em{color:#aeb2af;font-weight:400}.search-studio-heading>p,.search-section-heading>p{color:#929694;max-width:430px;font-family:var(--serif);margin:0 0 7px;font-size:.96rem;line-height:1.55}.search-mode-switcher{border-top:1px solid #333637;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:clamp(54px,7vw,92px) 0 18px;padding-top:8px;display:grid}.search-mode-switcher button{color:#f4f5f1;cursor:pointer;text-align:left;background:#111315;border:1px solid #2f3233;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:5px 15px;min-height:92px;padding:18px 20px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.search-mode-switcher button:hover{border-color:#555a58;transform:translateY(-2px)}.search-mode-switcher button.is-active{border-color:var(--flash);background:#dfff520b}.search-mode-switcher button.is-active:after{background:var(--flash);content:"";height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.search-mode-switcher button>span{color:var(--flash);font-family:var(--serif);grid-row:1/3;align-self:center;font-size:1.35rem}.search-mode-switcher button>strong{font-family:var(--serif);letter-spacing:-.03em;align-self:end;font-size:1.35rem;font-weight:400}.search-mode-switcher button>small{color:#777b79;letter-spacing:.02em;font-size:.52rem}@keyframes search-workspace-enter{0%{opacity:0;transform:translateY(16px)}}.search-workspace{background:0 0;border:0;border-radius:0;margin-top:8px;padding:clamp(34px,5vw,68px) 0 0;animation:.42s cubic-bezier(.2,.7,.1,1) both search-workspace-enter}.search-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:8vw;margin-bottom:clamp(34px,5vw,65px);display:grid}.search-section-heading.is-single-column{grid-template-columns:minmax(0,1fr)}.search-section-heading>div>p{margin-bottom:13px}.search-section-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,5.5vw,6.3rem);font-weight:400;line-height:.9}.event-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-catalog-card{color:#f5f5f1;cursor:pointer;isolation:isolate;text-align:left;background:#151718;border:1px solid #343738;border-radius:15px;min-height:clamp(330px,37vw,525px);padding:0;position:relative;overflow:hidden}.event-catalog-card img,.event-catalog-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.event-catalog-card img{object-fit:cover;filter:saturate(.72)brightness(.73);transition:transform .7s cubic-bezier(.2,.7,.1,1),filter .3s}.event-catalog-shade{z-index:-1;background:linear-gradient(#0506070a,#0506072e 35%,#050607f5),linear-gradient(90deg,#05060773,#0000 65%)}.event-catalog-card:hover img{filter:saturate(.98)brightness(.88);transform:scale(1.04)}.event-catalog-index{width:39px;height:39px;font-family:var(--serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff6;border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:absolute;top:18px;left:18px}.event-catalog-copy{flex-direction:column;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.event-catalog-copy small{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.51rem;font-weight:650}.event-catalog-copy strong{max-width:660px;font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(2.2rem,4.2vw,5rem);font-weight:400;line-height:.9}.event-catalog-copy i{color:#b0b3b1;margin-top:15px;font-size:.56rem;font-style:normal}.search-back-button{color:#f3f4ef;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #555957;margin-bottom:22px;padding:0 0 6px;font-size:.59rem}.event-stage-list{border-top:1px solid #373a3b}.event-stage-list>button{color:#f4f5f1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d3031;grid-template-columns:50px .62fr 1.45fr .7fr auto;align-items:center;gap:18px;width:100%;min-height:94px;padding:13px 6px;transition:background .18s,padding .18s;display:grid}.event-stage-list>button:hover,.event-stage-list>button.is-active{background:#17191a;padding-left:16px;padding-right:16px}.event-stage-list>button.is-active{border-bottom-color:var(--flash)}.event-stage-list>button>span{color:var(--flash);font-family:var(--serif);font-size:1.15rem}.event-stage-list>button>small,.event-stage-list>button>time{color:#7f8381;font-size:.56rem}.event-stage-list>button>strong{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:400}.event-stage-list>button>i{color:var(--flash);font-style:normal}.event-stage-results{border-top:1px solid #36393a;margin-top:48px;padding-top:22px}.sports-request-entry{background:radial-gradient(circle at 88% 20%,#dfff5214,#0000 32%),#121415;border:1px solid #343839;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:clamp(42px,7vw,88px);padding:clamp(24px,4vw,42px);display:grid}.sports-request-entry span,.photographer-top-heading>span,.photographer-community-results>header>span{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;font-size:.49rem;font-weight:650}.sports-request-entry h3{font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400}.sports-request-entry p{color:#858a87;max-width:650px;font-family:var(--serif);margin:0;font-size:.82rem;line-height:1.55}.sports-request-entry>button{border:1px solid var(--flash);background:var(--flash);color:#090a0b;cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:0;min-width:210px;min-height:52px;padding:0 44px;font-size:.58rem;font-weight:650;display:flex;position:relative}.sports-request-entry>button .ui-arrow-up-right{position:absolute;right:16px}.sports-request-entry>button span{color:#090a0b;font-family:var(--serif);font-size:.9rem}.photographer-ranking-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.pinch-zoom-image{z-index:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;transform-origin:50%;position:relative}.pinch-zoom-image.is-pinching,.pinch-zoom-image.is-resetting-pinch{z-index:80}.explore-feed-media:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.explore-feed-media:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}.explore-info-image:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.explore-info-image:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}.photo-lightbox-image:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.photo-lightbox-image:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}.profile-photo-grid article>a:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.profile-photo-grid article>a:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}.photo-card-image:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.photo-card-image:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}.technical-deck-media:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.technical-deck-media:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}.equipment-photo-grid a:has(.pinch-zoom-image.is-pinching){z-index:70;overflow:visible}.equipment-photo-grid a:has(.pinch-zoom-image.is-resetting-pinch){z-index:70;overflow:visible}@media (hover:hover) and (pointer:fine){.pinch-zoom-image{touch-action:auto}}.photographer-ranking-toolbar label,.photographer-ranking-toolbar>div{background:#141617;border:1px solid #313435;border-radius:10px;align-content:center;gap:6px;min-height:77px;padding:14px 18px;display:grid}.photographer-ranking-toolbar label>span,.photographer-ranking-toolbar>div>span{color:#777b79;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem}.photographer-ranking-toolbar input{color:#f5f5f1;width:100%;font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #3d4041;outline:0;padding:4px 0 8px;font-size:1.1rem}.photographer-ranking-toolbar input:focus{border-color:var(--flash)}.photographer-ranking-toolbar>div>strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.photographer-community-results{background:#101213;border:1px solid #3a3e3f;border-radius:12px;margin:0 0 42px;overflow:hidden}.photographer-community-results>header,.photographer-top-heading{border-bottom:1px solid #303435;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 16px;display:flex}.photographer-community-results>header>strong{color:#929794;font-family:var(--serif);font-size:.72rem;font-weight:400}.photographer-community-results>p{color:#7f8481;font-family:var(--serif);margin:0;padding:28px 16px}.photographer-community-row{color:#f3f4ef;border-bottom:1px solid #292d2e;grid-template-columns:68px minmax(0,1fr) auto 24px;align-items:center;gap:17px;min-height:96px;padding:10px 16px;display:grid}.photographer-community-row:last-child{border-bottom:0}.photographer-community-row:hover{background:#17191a}.photographer-community-row .photographer-rank-cover{background:var(--flash);color:#090a0b;width:64px;height:64px;font-family:var(--serif);place-items:center;display:grid}.photographer-community-row .photographer-rank-cover b{font-size:.74rem;font-weight:600}.photographer-community-row>span:nth-last-child(2){color:#858a87;font-size:.52rem}.photographer-community-row>i{color:var(--flash);font-style:normal}.photographer-top-heading{margin-top:18px;padding:0}.photographer-top-heading p{color:#777c79;margin:0;font-size:.52rem}.photographer-ranking-list{border-top:1px solid #3a3d3e}.photographer-rank-row{color:#f4f5f1;border-bottom:1px solid #2c2f30;grid-template-columns:55px 76px 1.25fr .85fr .72fr 28px;align-items:center;gap:18px;min-height:106px;transition:background .18s,padding .18s;display:grid}.photographer-rank-row:hover{background:#17191a;padding:0 14px}.photographer-rank-number{color:var(--flash);font-family:var(--serif);font-size:1.35rem}.photographer-rank-cover{background:#060708;border-radius:50%;width:76px;height:76px;overflow:hidden}.photographer-rank-cover img{object-fit:cover;filter:saturate(.76);width:100%;height:100%}.photographer-rank-identity,.photographer-rank-specialty,.photographer-rank-data{flex-direction:column;gap:5px;min-width:0;display:flex}.photographer-rank-identity strong{font-family:var(--serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.3rem,2.2vw,2.1rem);font-weight:400;overflow:hidden}.photographer-rank-row small{color:#767a78;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.photographer-rank-specialty>strong{font-family:var(--serif);font-size:.9rem;font-weight:400}.photographer-rank-data{text-align:right;align-items:flex-end}.photographer-rank-data>strong{color:var(--flash);font-family:var(--serif);font-size:1.8rem;font-weight:400}.photographer-rank-data>strong i{color:#777b79;font-size:.66rem;font-style:normal}.photographer-rank-arrow{color:var(--flash)}.technical-search-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.48fr);align-items:start;gap:24px;display:grid}.technical-search-layout.is-filter-mode,.technical-search-layout.is-results-mode{display:block}.technical-search-layout.is-filter-mode .technical-filter-panel{width:min(100%,880px);margin:0 auto;position:static}.technical-filter-panel{background:#131516;border:1px solid #333637;border-radius:13px;position:sticky;top:24px;overflow:hidden}.technical-filter-panel>header{background:var(--flash);color:#0b0c0d;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:3px 15px;min-height:74px;padding:15px 17px;display:grid}.technical-filter-panel>header>span{letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:.51rem;font-weight:700}.technical-filter-panel>header>strong{font-family:var(--serif);grid-row:1/3;font-size:2.3rem;font-weight:400}.technical-filter-panel>header>button{color:#0b0c0d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b0c0d73;justify-self:start;padding:0 0 2px;font-size:.54rem}.technical-filter-panel>header>button:disabled{cursor:default;opacity:.38}.technical-filter-panel details{border-bottom:1px solid #2e3132}.technical-filter-panel details:last-child{border-bottom:0}.technical-filter-panel summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-content:center;gap:2px 10px;min-height:70px;padding:13px 16px;list-style:none;display:grid}.technical-filter-panel summary::-webkit-details-marker{display:none}.technical-filter-panel summary:after{color:var(--flash);content:"+";grid-row:1/3;align-self:center}.technical-filter-panel details[open] summary:after{content:"−"}.technical-filter-panel summary>span{color:var(--flash);font-family:var(--serif);grid-row:1/3;align-self:center;font-size:1rem}.technical-filter-panel summary>strong{font-family:var(--serif);align-self:end;font-size:1.05rem;font-weight:400}.technical-filter-panel summary>small{color:#777b79;font-size:.49rem}.technical-filter-fields{gap:11px;padding:2px 16px 18px;display:grid}.technical-filter-fields.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-filter-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.technical-filter-fields label>span{color:#858987;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.technical-filter-fields select{color:#f4f5f1;cursor:pointer;background:#090a0b;border:1px solid #383c3d;border-radius:8px;width:100%;min-height:42px;padding:0 34px 0 11px;font-family:inherit;font-size:.59rem}.technical-filter-fields select:focus{border-color:var(--flash);outline:0}.technical-filter-fields select:disabled{cursor:default;opacity:.45}.technical-filter-fields select option{color:#050505;background:#fff}.technical-filter-submit{background:#0c0e0f;border-top:1px solid #343839;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 16px;display:grid}.technical-filter-submit p{color:#818684;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.54rem}.technical-filter-submit button{background:var(--flash);color:#090a0b;cursor:pointer;min-width:190px;min-height:54px;font-family:var(--serif);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:1.1rem;display:flex}.technical-filter-submit button span{font-family:var(--sans);font-size:.76rem}.technical-workspace.is-results-view{background:#08090a;border-left:0;border-right:0;border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:18px clamp(18px,4vw,64px) 52px}.technical-results-toolbar{border-bottom:1px solid #2d3132;justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.technical-results-toolbar>div{align-items:baseline;gap:14px;display:flex}.technical-results-toolbar span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:650}.technical-results-toolbar strong{color:#d8dad5;font-family:var(--serif);font-size:.9rem;font-weight:400}.technical-results-toolbar button{color:#f4f5f1;cursor:pointer;background:0 0;border:1px solid #454a4b;border-radius:999px;padding:10px 14px;font-size:.52rem}.technical-results-toolbar button:hover{border-color:var(--flash);color:var(--flash)}.technical-applied-filters{align-items:center;gap:7px;min-height:54px;padding:9px 0 12px;display:flex;overflow-x:auto}.technical-applied-filters>span{background:#111314;border:1px solid #343839;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:7px 10px;display:flex}.technical-applied-filters small{color:#6f7471;letter-spacing:.07em;text-transform:uppercase;font-size:.43rem}.technical-applied-filters strong{color:#ebede7;max-width:230px;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;overflow:hidden}.technical-applied-filters>p{color:#757a77;font-family:var(--serif);margin:0;font-size:.75rem}.technical-active-filters{border-top:1px solid #36393a;border-bottom:1px solid #2c2f30;align-items:center;gap:8px;min-height:74px;padding:9px 0;display:flex;overflow-x:auto}.technical-active-filters>p{color:#7e8280;font-family:var(--serif);align-items:center;gap:9px;margin:0;font-size:.86rem;display:flex}.technical-active-filters>p>span{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #dfff5214}.technical-active-filters>span{flex:none;align-items:center;gap:8px;display:flex}.technical-active-filters>span>i{color:var(--flash);font-family:var(--serif);font-style:normal}.technical-active-filters button{color:#f4f5f1;cursor:pointer;text-align:left;background:#151718;border:1px solid #3a3d3e;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 10px;min-width:130px;padding:8px 10px;display:grid}.technical-active-filters button small{color:#777b79;text-transform:uppercase;font-size:.45rem}.technical-active-filters button strong{max-width:210px;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:400;overflow:hidden}.technical-active-filters button b{color:var(--flash);grid-area:1/2/3;align-self:center;font-weight:400}.search-results-topline{justify-content:space-between;align-items:center;gap:25px;margin:22px 0;display:flex}.search-results-topline p,.search-results-topline>span{color:#8c908e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.54rem}.search-results-topline>span{color:var(--flash)}.search-results-topline button{color:#f3f4ef;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #666a68;padding:0 0 5px;font-size:.6rem}.search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.search-result{min-width:0}.search-result-visual{aspect-ratio:4/5;background:#050607;border:1px solid #343839;border-radius:16px;display:block;position:relative;overflow:hidden}.search-result-visual:focus-visible{outline:2px solid var(--flash);outline-offset:3px}.search-result img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.search-result:hover img{transform:scale(1.035)}.search-empty-result{background:#111315;border:1px solid #2e3132;border-radius:14px;grid-template-columns:.38fr 1.62fr;align-items:center;gap:5vw;min-height:310px;padding:clamp(30px,5vw,64px);display:grid}.search-empty-result>span{color:var(--flash);font-family:var(--serif);text-align:center;font-size:clamp(5rem,10vw,11rem);line-height:.7}.search-empty-result h3{max-width:700px;font-family:var(--serif);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:400;line-height:.95}.search-empty-result p{color:#8d918f;max-width:590px;margin:0;line-height:1.55}@media (width<=1050px){.technical-search-layout{grid-template-columns:1fr}.technical-filter-panel{position:static}.photographer-rank-row{grid-template-columns:50px 68px 1fr .75fr 28px}.photographer-rank-specialty{display:none}}@media (width<=900px){.search-studio-heading,.search-section-heading{grid-template-columns:1fr;gap:26px}.search-studio-heading>p,.search-section-heading>p{max-width:600px}.event-catalog-grid{grid-template-columns:1fr}.event-catalog-card{min-height:430px}.photographer-ranking-toolbar{grid-template-columns:1fr}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.search-studio{padding-top:43px;padding-bottom:78px}.search-studio-heading h1{font-size:clamp(3.05rem,14.5vw,5.2rem)}.search-mode-switcher{grid-template-columns:1fr;margin-top:42px}.search-mode-switcher button{min-height:77px}.search-workspace{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.search-section-heading h2{font-size:clamp(2.8rem,14vw,4.5rem)}.event-catalog-card{min-height:56svh}.event-stage-list>button{grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;gap:4px 10px;min-height:112px}.event-stage-list>button>span{grid-row:1/3}.event-stage-list>button>small{align-self:end}.event-stage-list>button>strong{align-self:start}.event-stage-list>button>time{display:none}.event-stage-list>button>i{grid-area:1/3/3}.sports-request-entry{grid-template-columns:1fr;gap:24px}.sports-request-entry>button{width:100%}.photographer-community-row{grid-template-columns:58px minmax(0,1fr) 22px;gap:12px;padding:10px}.photographer-community-row .photographer-rank-cover{width:56px;height:56px}.photographer-community-row>span:nth-last-child(2){display:none}.photographer-top-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:13px 0}.photographer-rank-row{grid-template-columns:36px 58px 1fr auto;gap:10px;min-height:96px}.photographer-rank-cover{width:58px;height:58px}.photographer-rank-data{display:none}.photographer-rank-arrow{justify-self:end}.technical-filter-fields.is-two-column{grid-template-columns:1fr}.search-results-grid{gap:10px}.search-result-visual{border-radius:12px}.search-empty-result{grid-template-columns:1fr;gap:36px;padding:38px 23px}.search-empty-result>span{text-align:left}}@media (prefers-reduced-motion:reduce){.search-workspace{animation:none}}.equipment-hub,.equipment-detail-page,.equipment-compare-page,.equipment-directory-page{color:#f3f4ef;background:#0b0d0e;min-height:100svh;overflow:hidden}.equipment-hero{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:min(700px,100svh - 82px);padding-block:clamp(46px,5.5vw,72px);display:flex;position:relative}.equipment-kicker,.equipment-catalog header span,.equipment-compare-callout>div>span,.equipment-detail-copy>p,.equipment-spec-section>header>span,.equipment-photo-section>header span,.equipment-detail-compare>div>span,.equipment-related>header span,.equipment-compare-hero>p,.equipment-comparison-heading>span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:700}.equipment-hero-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(42px,8vw,120px);margin-top:18px;display:grid;position:relative}.equipment-hero-heading h1,.equipment-detail-copy h1,.equipment-compare-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,6.7vw,7.25rem);line-height:.78}.equipment-hero-heading h1 i,.equipment-detail-copy h2,.equipment-spec-section h2 i,.equipment-compare-callout h2 i,.equipment-detail-compare h2 i,.equipment-compare-hero h1 i{color:#b9bdb8;font-family:var(--serif);font-weight:400}.equipment-hero-heading>p{color:#929693;max-width:420px;font-family:var(--serif);margin:0 0 8px;font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.42}.equipment-search-wrap{z-index:4;width:min(100%,980px);margin-top:clamp(32px,4.5vw,54px);position:relative}.equipment-search-wrap>label{color:#8b8f8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.52rem;display:block}.equipment-search-field{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131617eb;border:1px solid #45494a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px 12px 24px;display:grid;box-shadow:0 28px 80px #00000040}.equipment-search-field:focus-within{border-color:var(--flash)}.equipment-search-field>span{color:var(--flash);font-family:var(--serif);font-size:2rem}.equipment-search-field input{color:#f4f5f0;width:100%;font-family:var(--serif);background:0 0;border:0;outline:0;padding:17px 0;font-size:clamp(1.35rem,2.4vw,2.25rem)}.equipment-search-field input::placeholder{color:#666b68}.equipment-search-field small{color:#858986;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #3b3f40;padding:10px 4px 10px 20px;font-size:.5rem}.equipment-suggestions{z-index:8;background:#151819;border:1px solid #3c4041;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 35px 90px #0000008c}.equipment-suggestions>a{border-bottom:1px solid #292d2e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.equipment-suggestions>a:last-of-type{border-bottom:0}.equipment-suggestions>a.is-active,.equipment-suggestions>a:hover{background:#202425}.equipment-suggestions>a>span{width:38px;height:38px;color:var(--flash);font-family:var(--serif);border:1px solid #44494a;border-radius:50%;place-items:center;display:grid}.equipment-suggestions>a>span.has-equipment-image{background:#0c0f10;border-radius:9px;overflow:hidden}.equipment-suggestions>a>span.has-equipment-image img{object-fit:contain;width:100%;height:100%;padding:4px}.equipment-suggestions strong,.equipment-suggestions small{display:block}.equipment-suggestions strong{font-family:var(--serif);font-size:1.05rem;font-weight:400}.equipment-suggestions small{color:#777b79;margin-top:3px;font-size:.5rem}.equipment-suggestions>a>i{color:var(--flash);font-style:normal}.equipment-suggestions>p{color:#8a8e8b;font-family:var(--serif);margin:0;padding:24px}.equipment-catalog{border-top:1px solid #2c3031;padding-top:clamp(58px,8vw,96px);padding-bottom:clamp(92px,12vw,160px)}.equipment-catalog>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.equipment-catalog h2,.equipment-photo-section h2,.equipment-related h2{font-family:var(--serif);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.92}.equipment-catalog-filters{gap:8px;display:flex}.equipment-catalog-actions{align-items:center;gap:18px;display:flex}.equipment-catalog-directory-link{background:var(--flash);color:#0b0d0e;text-align:center;border-radius:17px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:16px;padding:14px 26px;font-size:.66rem;font-weight:700;display:flex;position:relative}.equipment-catalog-directory-link .ui-arrow-up-right{position:absolute;right:26px}.equipment-catalog-filters button{color:#989c99;cursor:pointer;background:0 0;border:1px solid #3b3f40;border-radius:999px;padding:10px 16px;font-size:.55rem}.equipment-catalog-filters button.is-active{border-color:var(--flash);background:var(--flash);color:#0b0d0e}.equipment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.equipment-card{background:#121516;border:1px solid #303435;border-radius:17px;transition:transform .25s,border-color .25s;overflow:hidden}.equipment-card:hover{border-color:#626764;transform:translateY(-4px)}.equipment-card-main{display:block}.equipment-visual{background:radial-gradient(circle at 52% 45%,#dfff5212,#0000 38%),linear-gradient(145deg,#1d2122,#0e1112 72%);place-items:center;min-height:255px;display:grid;position:relative;overflow:hidden}.equipment-visual:before,.equipment-visual:after{content:"";border:1px solid #ffffff09;border-radius:50%;position:absolute}.equipment-visual:before{aspect-ratio:1;width:72%}.equipment-visual:after{aspect-ratio:1;width:46%}.equipment-visual>span,.equipment-visual>small{z-index:2;color:#737876;letter-spacing:.1em;text-transform:uppercase;font-size:.45rem;position:absolute}.equipment-product-image{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 28px #0000007a);width:82%;height:74%;position:relative}.equipment-visual.is-large .equipment-product-image{width:86%;height:80%}.equipment-visual>span{top:16px;left:17px}.equipment-visual>small{bottom:15px;right:17px}.equipment-silhouette{z-index:1;position:relative}.equipment-visual.is-camera .equipment-silhouette{aspect-ratio:1.48;background:linear-gradient(160deg,#303536,#171a1b 62%);border:1px solid #5f6462;border-radius:8px 14px 13px 8px;width:57%;box-shadow:0 25px 45px #00000073}.equipment-visual.is-camera .equipment-silhouette:before{content:"";background:#222627;border:1px solid #555a58;border-bottom:0;border-radius:5px 5px 0 0;width:33%;height:18%;position:absolute;top:-14%;left:22%}.equipment-visual.is-camera .equipment-silhouette i{aspect-ratio:1;background:radial-gradient(circle,#070809 0 24%,#323738 26% 38%,#0b0d0e 41% 66%,#424748 68%);border:8px solid #303536;border-radius:50%;width:43%;position:absolute;top:18%;left:29%;box-shadow:0 0 0 1px #666b69}.equipment-visual.is-camera .equipment-silhouette b{background:#2c3031;border-radius:5px 10px 10px 5px;width:14%;height:56%;position:absolute;top:13%;right:8%}.equipment-visual.is-camera .equipment-silhouette em{aspect-ratio:1;border:1px solid #6b706d;border-radius:50%;width:8%;position:absolute;top:12%;left:7%}.equipment-visual.is-lens .equipment-silhouette{background:linear-gradient(#0000 0 17%,#5a605e 17.5% 18.5%,#0000 19% 34%,#505654 34.5% 35.5%,#0000 36% 71%,#555b59 71.5% 72.5%,#0000 73%),linear-gradient(90deg,#151819,#353a3a 18% 50%,#292e2e 73%,#121516);border:1px solid #737976;border-radius:27% 27% 22% 22%/10% 10% 16% 16%;width:38%;height:58%;box-shadow:inset 10px 0 18px #ffffff09,inset -12px 0 20px #00000047,0 25px 45px #00000080}.equipment-visual.is-lens .equipment-silhouette:before{z-index:2;content:"";background:radial-gradient(#050809 0 34%,#172c32 36% 45%,#0a0d0e 47% 53%,#4d5351 55% 61%,#171a1b 63%);border:1px solid #858b88;border-radius:50%;width:114%;height:24%;position:absolute;top:-8%;left:-7%;box-shadow:0 5px 0 -2px #242829,0 10px 20px #00000057}.equipment-visual.is-lens .equipment-silhouette:after{content:"";background:linear-gradient(90deg,#151819,#383d3c 48%,#121516);border:1px solid #666c69;border-top-color:#868c89;border-radius:12% 12% 45% 45%/15% 15% 30% 30%;height:17%;position:absolute;bottom:-10%;left:18%;right:18%}.equipment-visual.is-lens .equipment-silhouette i,.equipment-visual.is-lens .equipment-silhouette b,.equipment-visual.is-lens .equipment-silhouette em{background:repeating-linear-gradient(90deg,#202425 0 3px,#4a504d 3px 4px);border-top:1px solid #707673;border-bottom:1px solid #4f5553;border-radius:50%;height:10%;position:absolute;left:-3%;right:-3%}.equipment-visual.is-lens .equipment-silhouette i{top:16%}.equipment-visual.is-lens .equipment-silhouette b{height:12%;top:35%}.equipment-visual.is-lens .equipment-silhouette em{bottom:13%}.equipment-visual.is-large{border:1px solid #2f3334;border-radius:20px;min-height:clamp(480px,54vw,720px)}.equipment-visual.is-large.is-camera .equipment-silhouette{width:62%}.equipment-visual.is-large.is-lens .equipment-silhouette{width:34%;height:62%}.equipment-card-copy{min-height:190px;padding:20px 18px}.equipment-card-copy p{color:var(--flash);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:.46rem}.equipment-card-copy h3{min-height:70px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1}.equipment-card-copy>span{color:#7f8481;border-top:1px solid #303435;justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;font-size:.5rem;display:flex}.equipment-card-copy>span i{color:var(--flash);font-style:normal}.equipment-card-compare{color:#b7bbb8;border-top:1px solid #303435;justify-content:space-between;align-items:center;padding:13px 18px;font-size:.55rem;display:flex}.equipment-card-compare:hover{background:var(--flash);color:#0a0c0d}.equipment-compare-callout{background:radial-gradient(circle at 86% 30%,#dfff521a,#0000 30%),#141718;border:1px solid #35393a;border-radius:20px;grid-template-columns:1.2fr .65fr auto;align-items:end;gap:clamp(34px,6vw,84px);margin-bottom:clamp(90px,12vw,160px);padding:clamp(30px,5vw,62px);display:grid}.equipment-compare-callout h2,.equipment-detail-compare h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.86}.equipment-compare-callout>p{color:#8e9390;font-family:var(--serif);align-self:center;margin:0;font-size:1.03rem;line-height:1.5}.equipment-compare-callout>a,.equipment-detail-compare>a{background:var(--flash);color:#0b0d0e;border-radius:12px;justify-content:space-between;align-items:center;min-width:210px;padding:20px;font-size:.6rem;font-weight:700;display:flex}.equipment-compare-callout>a{text-align:center;justify-content:center;align-self:center;position:relative}.equipment-compare-callout>a .ui-arrow-up-right{position:absolute;right:20px}.equipment-directory-hero{border-bottom:1px solid #2d3132;padding-top:clamp(62px,8vw,108px);padding-bottom:clamp(64px,8vw,108px)}.equipment-directory-hero>a{color:#aeb2af;border-bottom:1px solid #555a58;margin-bottom:clamp(56px,7vw,88px);padding-bottom:5px;font-size:.55rem;display:inline-block}.equipment-directory-hero>p,.equipment-directory-results>header span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:700}.equipment-directory-hero>div{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(40px,8vw,116px);margin-top:16px;display:grid}.equipment-directory-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.2rem,8vw,8.8rem);line-height:.78}.equipment-directory-hero h1 i{color:#b9bdb8;font-family:var(--serif);font-weight:400}.equipment-directory-hero>div>p{color:#929693;max-width:460px;font-family:var(--serif);margin:0 0 6px;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.48}.equipment-directory-shell{padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(100px,12vw,170px)}.equipment-directory-controls{grid-template-columns:auto minmax(360px,780px);justify-content:space-between;align-items:end;gap:clamp(24px,5vw,76px);margin-bottom:clamp(44px,7vw,80px);display:grid}.equipment-directory-tabs{border:1px solid #393d3e;border-radius:999px;padding:4px;display:flex}.equipment-directory-tabs button{color:#8e9390;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 24px;font-size:.58rem}.equipment-directory-tabs button.is-active{background:var(--flash);color:#0b0d0e;font-weight:700}.equipment-directory-search>span{color:#747976;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.5rem;display:block}.equipment-directory-search>div{border-bottom:1px solid #4b504e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 2px 11px;display:grid}.equipment-directory-search i{color:var(--flash);font-family:var(--serif);font-size:1.5rem;font-style:normal}.equipment-directory-search input{color:#f1f2ed;min-width:0;font-family:var(--serif);background:0 0;border:0;outline:0;font-size:clamp(1.15rem,2vw,1.7rem)}.equipment-directory-search input::placeholder{color:#666b68}.equipment-directory-search small{color:#747976;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.equipment-directory-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.equipment-brand-rail{scrollbar-color:#464b48 transparent;scrollbar-width:thin;background:#111415;border:1px solid #303435;border-radius:15px;max-height:calc(100svh - 150px);position:sticky;top:110px;overflow-y:auto}.equipment-brand-rail>header{z-index:2;background:#111415;border-bottom:1px solid #303435;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:sticky;top:0}.equipment-brand-rail>header span,.equipment-brand-rail>header small{color:#737875;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.equipment-brand-rail>div{padding:7px}.equipment-brand-rail button{color:#a4a9a6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:11px 12px;display:grid}.equipment-brand-rail button:hover{color:#f1f2ed;background:#1a1e1f}.equipment-brand-rail button.is-active{background:var(--flash);color:#0b0d0e}.equipment-brand-rail button span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.equipment-brand-rail button small{font-size:.48rem}.equipment-directory-results>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.equipment-directory-results{scroll-margin-top:96px}.equipment-directory-results>header h2{font-family:var(--serif);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:.92}.equipment-directory-results>header>p{color:#777c79;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.5rem}.equipment-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.equipment-directory-card{background:radial-gradient(circle at 100% 0,#dfff520e,#0000 34%),#121516;border:1px solid #303435;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:225px;padding:18px;transition:border-color .22s,transform .22s;display:flex;overflow:hidden}.equipment-directory-card:hover{border-color:#626764;transform:translateY(-3px)}.equipment-directory-card>div,.equipment-directory-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-directory-card>div span,.equipment-directory-card>div small,.equipment-directory-card footer{letter-spacing:.06em;text-transform:uppercase;font-size:.47rem}.equipment-directory-card>div span{color:var(--flash)}.equipment-directory-card>div small,.equipment-directory-card footer{color:#777c79}.equipment-directory-card h3{font-family:var(--serif);letter-spacing:-.04em;margin:38px 0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1}.equipment-directory-card.has-product-image{min-height:310px}.equipment-directory-product-image{object-fit:contain;filter:drop-shadow(0 18px 22px #0000006b);width:100%;height:125px;margin:14px 0 3px}.equipment-directory-card.has-product-image h3{margin:12px 0 20px}.technical-equipment-preview{background:radial-gradient(circle at 15%,#dfff5212,#0000 42%),#101314;border:1px solid #343839;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid;overflow:hidden}.technical-equipment-preview>img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000073);width:92px;height:68px}.technical-equipment-preview>span,.technical-equipment-preview small,.technical-equipment-preview strong{min-width:0;display:block}.technical-equipment-preview small{color:var(--flash);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.43rem}.technical-equipment-preview strong{color:#eef0eb;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:400;overflow:hidden}.equipment-directory-card footer{border-top:1px solid #2d3132;grid-template-columns:minmax(0,1fr) auto auto;padding-top:13px;display:grid}.equipment-directory-card footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-directory-card footer small{color:#8b908d}.equipment-directory-card footer i{color:var(--flash);font-size:.7rem;font-style:normal}.equipment-directory-empty{text-align:center;border:1px solid #303435;border-radius:15px;padding:clamp(46px,8vw,90px)}.equipment-directory-empty strong{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:400}.equipment-directory-empty p{color:#858a87;font-family:var(--serif);margin:12px auto 0}.equipment-directory-pagination{border-top:1px solid #303435;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:30px;padding-top:20px;display:grid}.equipment-directory-pagination button{color:#c1c5c1;cursor:pointer;background:0 0;border:0;font-size:.56rem}.equipment-directory-pagination button:last-child{text-align:right}.equipment-directory-pagination button:disabled{color:#4d5250;cursor:default}.equipment-directory-pagination span{color:#747976;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.equipment-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:760px;padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(70px,9vw,120px);display:grid}.equipment-detail-copy>a:first-child,.equipment-compare-hero>a{color:#aeb2af;border-bottom:1px solid #585d5a;margin-bottom:clamp(52px,8vw,96px);padding-bottom:5px;font-size:.55rem;display:inline-block}.equipment-detail-copy h1{margin-top:18px;font-size:clamp(3.9rem,6.6vw,7.2rem);line-height:.84}.equipment-detail-copy h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2.1rem,3.4vw,3.8rem);line-height:.95}.equipment-detail-identity{border-top:1px solid #333738;border-bottom:1px solid #333738;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.equipment-detail-identity>div{min-width:0;padding:15px 0}.equipment-detail-identity>div+div{border-left:1px solid #333738;padding-left:18px}.equipment-detail-identity dt{color:#747a76;letter-spacing:.09em;text-transform:uppercase;font-size:.47rem}.equipment-detail-identity dd{color:#e6e9e3;font-family:var(--serif);margin:7px 0 0;font-size:1rem}.equipment-detail-summary{margin-top:clamp(28px,4vw,46px)}.equipment-detail-summary>p{color:#9a9e9b;max-width:590px;font-family:var(--serif);margin:0;font-size:1.05rem;line-height:1.52}.equipment-buy-button{border:1px solid var(--flash);background:var(--flash);color:#0b0d0e;text-transform:uppercase;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,360px);margin-top:28px;padding:18px 20px;font-size:.68rem;font-weight:800;transition:background .18s,color .18s;display:flex}.equipment-buy-button:hover{color:var(--flash);background:0 0}.equipment-buy-button>span{gap:4px;display:grid}.equipment-buy-button small{color:currentColor;opacity:.68;font-size:.45rem;font-weight:500}.equipment-spec-section{border-top:1px solid #303435;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(50px,9vw,140px);padding-top:clamp(74px,10vw,130px);padding-bottom:clamp(90px,12vw,160px);display:grid}.equipment-spec-section h2{letter-spacing:-.07em;margin:14px 0 38px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.82}.equipment-spec-groups{gap:50px;display:grid}.equipment-spec-groups section>h3{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:.58rem}.equipment-spec-groups dl{border-top:1px solid #363a3b;margin:0}.equipment-spec-groups dl>div{border-bottom:1px solid #2b2f30;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);align-items:baseline;gap:24px;padding:20px 0;display:grid}.equipment-spec-section dt{color:#777c79;text-transform:uppercase;font-size:.57rem}.equipment-spec-section dd{font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem)}.equipment-spec-section dd small{color:#777c79;font-family:var(--sans);letter-spacing:.02em;margin-top:5px;font-size:.47rem;display:block}.equipment-radar-section{border-top:1px solid #303435;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:clamp(50px,9vw,140px);padding-top:clamp(74px,10vw,130px);padding-bottom:clamp(95px,13vw,170px);display:grid}.equipment-radar-section h2{letter-spacing:-.07em;margin:14px 0 30px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.82}.equipment-radar-section>header>p{color:#969b98;max-width:370px;font-family:var(--serif);margin:0;font-size:.9rem;line-height:1.55}.equipment-radar-section>header>small{color:#737875;max-width:350px;margin-top:18px;font-size:.48rem;line-height:1.5;display:block}.equipment-radar-layout{grid-template-columns:minmax(360px,1fr) minmax(190px,.55fr);align-items:center;gap:clamp(20px,4vw,64px);min-width:0;display:grid}.equipment-radar{width:100%;max-width:560px;display:block;overflow:visible}.equipment-radar-grid polygon,.equipment-radar-grid line{fill:none;stroke:#3a3f3d;stroke-width:1px}.equipment-radar-grid polygon:last-child{stroke:#676d69}.equipment-radar-shape{fill:color-mix(in srgb, var(--flash) 24%, transparent);stroke:var(--flash);stroke-width:2px}.equipment-radar-point{fill:#0b0d0e;stroke:var(--flash);stroke-width:3px}.equipment-radar-score circle{fill:#0b0d0e;stroke:var(--flash);stroke-width:2px}.equipment-radar-score-value{fill:#f4f5f0;font-family:var(--serif);font-size:34px}.equipment-radar-score-scale{fill:var(--flash);font-family:var(--sans);letter-spacing:.06em;font-size:9px}.equipment-radar-label{fill:#c5c9c6;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.equipment-radar-values{margin:0;padding:0;list-style:none}.equipment-radar-values li{border-bottom:1px solid #303435;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.equipment-radar-values span{color:#8f9491;text-transform:uppercase;font-size:.52rem}.equipment-radar-values strong{color:var(--flash);font-family:var(--serif);font-size:1.55rem;font-weight:400}.equipment-radar-values small{color:#747976;font-family:var(--sans);margin-left:2px;font-size:.42rem}.equipment-radar-layout.is-compact{display:block}.equipment-radar-layout.is-compact .equipment-radar{margin-inline:auto}.equipment-photo-section{padding-bottom:clamp(100px,13vw,180px)}.equipment-photo-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.equipment-photo-section>header>p{color:#858a87;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.54rem}.equipment-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.equipment-photo-grid a{aspect-ratio:4/5;background:#080a0b;border:1px solid #343839;border-radius:15px;display:block;overflow:hidden}.equipment-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.equipment-photo-grid a:hover img{transform:scale(1.035)}.equipment-photo-empty{background:#121516;border:1px solid #303435;border-radius:16px;padding:clamp(30px,5vw,60px)}.equipment-photo-empty h3{font-family:var(--serif);margin:0 0 12px;font-size:2rem;font-weight:400}.equipment-photo-empty p{color:#858a87;max-width:570px;margin:0}.equipment-detail-compare{background:radial-gradient(circle at 88% 24%,#dfff5217,#0000 29%),#141718;border:1px solid #343839;border-radius:20px;justify-content:space-between;align-items:end;gap:50px;margin-bottom:clamp(95px,13vw,170px);padding:clamp(32px,5vw,66px);display:flex}.equipment-related{padding-bottom:clamp(100px,12vw,160px)}.equipment-related>header{margin-bottom:34px}.equipment-related>div{border-top:1px solid #383c3d}.equipment-related>div>a{border-bottom:1px solid #303435;grid-template-columns:.6fr minmax(0,1.4fr) auto;align-items:center;gap:26px;padding:22px 4px;display:grid}.equipment-related small{color:var(--flash);text-transform:uppercase;font-size:.5rem}.equipment-related strong{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2.3rem);font-weight:400}.equipment-related>div>a>span{color:var(--flash)}.equipment-compare-hero{padding-top:clamp(44px,6vw,76px);padding-bottom:clamp(48px,6vw,78px)}.equipment-compare-hero>a{margin-bottom:clamp(50px,7vw,80px)}.equipment-compare-hero h1{margin-top:16px}.equipment-compare-workspace{padding-bottom:clamp(100px,14vw,180px)}.equipment-compare-tabs{border-top:1px solid #363a3b;border-bottom:1px solid #363a3b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.equipment-compare-tabs button{color:#8e9390;cursor:pointer;min-height:84px;font-family:var(--serif);text-align:left;background:0 0;border:0;border-right:1px solid #303435;align-items:center;gap:18px;padding:16px 22px;font-size:1.2rem;display:flex}.equipment-compare-tabs button:last-child{border-right:0}.equipment-compare-tabs button span{color:var(--flash);font-size:.72rem}.equipment-compare-tabs button.is-active{background:var(--flash);color:#0b0d0e}.equipment-compare-tabs button.is-active span{color:#0b0d0e}.equipment-compare-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.equipment-compare-selectors>article{background:#121516;border:1px solid #343839;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.equipment-compare-selectors>article>span{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.5rem}.equipment-picker-field>span{color:#777c79;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;display:block}.publish-equipment-picker>span,.profile-equipment-picker>span{color:#9da19f;letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:650}.publish-equipment-picker .equipment-picker-trigger,.profile-equipment-picker .equipment-picker-trigger{border-color:#4b4f50;min-height:46px}.equipment-picker{margin-top:8px;position:relative}.equipment-picker-trigger{color:#f0f1ed;cursor:pointer;text-align:left;background:#0d1011;border:1px solid #3d4240;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:11px 12px;font-size:.6rem;display:flex}.equipment-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-picker-trigger>b{color:var(--flash);font-size:.9rem;font-weight:400}.equipment-picker-trigger:disabled{color:#5f6461;cursor:not-allowed;opacity:.72}.equipment-picker-menu{z-index:20;background:#0a0d0e;border:1px solid #454a48;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #0000007a}.equipment-picker-menu>p{border-bottom:1px solid #303536;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px;display:flex}.equipment-picker-menu>p span{color:#6f7471;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem}.equipment-picker-menu>p strong{color:var(--flash);font-size:.58rem;font-weight:600}.equipment-picker-back{color:#daddd8;cursor:pointer;text-align:left;background:#15191a;border:0;border-bottom:1px solid #303536;width:100%;padding:13px 14px;font-size:.56rem}.equipment-picker-back span{color:var(--flash);margin-right:7px}.equipment-picker-options{overscroll-behavior:contain;max-height:270px;overflow-y:auto}.equipment-picker-options>button{color:#c7cac6;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #222627;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:13px 14px;font-size:.58rem;display:grid}.equipment-picker-options>button:last-child{border-bottom:0}.equipment-picker-options>button:hover,.equipment-picker-options>button:focus-visible,.equipment-picker-options>button.is-selected{color:#fff;background:#1a1e1f}.equipment-picker-options>button.is-unavailable{opacity:.38;cursor:not-allowed}.equipment-picker-options>button small{color:#626764;font-size:.48rem}.equipment-picker-options>button b{color:var(--flash);font-weight:400}.equipment-compare-selectors .equipment-visual{border-radius:12px;grid-column:1/-1;min-height:220px}.equipment-compare-selectors .equipment-visual.is-placeholder{color:#7d827f}.equipment-kit-visuals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.equipment-kit-visuals .equipment-visual{grid-column:auto;min-height:210px}.equipment-kit-pair{color:#c7cac6;font-family:var(--serif);border-top:1px solid #323637;grid-column:1/-1;margin:0;padding-top:14px;font-size:1.1rem}.equipment-kit-compatibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.equipment-kit-compatibility article{border-top:1px solid #373b3c;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-width:0;padding:17px 2px 0;display:grid}.equipment-kit-compatibility article>span{border:1px solid #747a76;border-radius:50%;width:8px;height:8px;margin-top:4px}.equipment-kit-compatibility article.is-compatible>span{border-color:var(--flash);background:var(--flash);box-shadow:0 0 0 4px #dfff5214}.equipment-kit-compatibility article.is-incompatible>span{background:#d98c78;border-color:#d98c78}.equipment-kit-compatibility article.is-unknown>span{background:#d8c174;border-color:#d8c174}.equipment-kit-compatibility small{color:#707572;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.52rem;font-weight:700;display:block}.equipment-kit-compatibility strong{color:#edf0ea;font-family:var(--serif);font-size:1.15rem;font-weight:400;display:block}.equipment-kit-compatibility article.is-compatible strong{color:var(--flash)}.equipment-kit-compatibility p{color:#8c918e;margin:6px 0 0;font-size:.58rem;line-height:1.45}.equipment-comparison-heading{margin-top:clamp(44px,6vw,72px)}.equipment-comparison-heading>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin-top:18px;display:grid}.equipment-comparison-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:400;line-height:.92}.equipment-comparison-heading h2:last-child{text-align:right}.equipment-comparison-heading i{color:#666b68;font-family:var(--serif)}.equipment-comparison-table{border-top:1px solid #3a3e3f;margin-top:clamp(58px,8vw,92px)}.equipment-comparison-table+.equipment-comparison-table{margin-top:54px}.equipment-comparison-table>h3{color:#f0f1ed;font-family:var(--serif);border-bottom:1px solid #3a3e3f;margin:0;padding:20px 0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400}.equipment-comparison-group h4{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #2d3132;margin:0;padding:18px 0 9px;font-size:.5rem}.equipment-compare-radars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.equipment-compare-radar-column{background:linear-gradient(#15191a 0%,#0f1213 100%);border:1px solid #343839;border-radius:20px;min-width:0;padding:clamp(18px,2.4vw,30px)}.equipment-compare-radar-column>header,.equipment-compare-radar-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.equipment-compare-radar-column>header{border-bottom:1px solid #343839;padding-bottom:14px}.equipment-compare-radar-column>header>span,.equipment-compare-radar-card>header>span{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem}.equipment-compare-radar-column>header>small{color:#767b78;text-transform:uppercase;font-size:.45rem}.equipment-compare-radar-card{padding-top:22px}.equipment-compare-radar-card+.equipment-compare-radar-card{border-top:1px solid #343839;margin-top:24px}.equipment-compare-radar-card>header small{color:#929794;border:1px solid #444947;border-radius:999px;padding:6px 9px;font-size:.42rem}.equipment-compare-radar-card>header small.is-verified{color:var(--flash);border-color:#dfff526b}.equipment-compare-radar-card h3{max-width:560px;font-family:var(--serif);letter-spacing:-.035em;margin:14px 0 -12px;font-size:clamp(1.45rem,2.2vw,2.5rem);font-weight:400;line-height:.98}.equipment-compare-radar-card>p{color:#727774;text-align:center;max-width:420px;margin:-4px auto 0;font-size:.46rem;line-height:1.5}.equipment-compare-radar-card.is-placeholder{text-align:center;place-content:center;min-height:480px;display:grid}.equipment-compare-radar-card.is-placeholder>span{color:#b9bdb9;font-family:var(--serif);font-size:1.6rem}.equipment-compare-radar-card.is-placeholder>p{color:#737875;max-width:280px;margin-top:10px;font-size:.55rem}.equipment-compare-radar-card .equipment-radar{width:min(100%,520px)}.equipment-compare-radars.is-kit .equipment-compare-radar-card .equipment-radar{width:min(100%,460px)}.equipment-comparison-row{border-bottom:1px solid #2d3132;grid-template-columns:.5fr repeat(2,minmax(0,1fr));align-items:center;gap:28px;padding:20px 0;display:grid}.equipment-comparison-row>span{color:#777c79;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem}.equipment-comparison-row strong{font-family:var(--serif);font-size:clamp(.98rem,1.6vw,1.35rem);font-weight:400}.equipment-comparison-row strong:last-child{text-align:right}.equipment-compare-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.equipment-compare-actions a{color:#c5c8c4;border:1px solid #393d3e;border-radius:11px;justify-content:space-between;align-items:center;padding:18px;font-size:.58rem;display:flex}.equipment-compare-actions a span{color:var(--flash)}@media (width<=1100px){.equipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-compare-callout{grid-template-columns:1fr .7fr}.equipment-compare-callout>a{grid-column:1/-1;width:min(100%,300px)}.equipment-detail-hero{grid-template-columns:1fr 1fr}.equipment-compare-selectors .equipment-visual{min-height:230px}.equipment-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.equipment-hero{min-height:auto}.equipment-hero-heading,.equipment-detail-hero,.equipment-spec-section,.equipment-radar-section{grid-template-columns:1fr}.equipment-hero-heading{gap:24px}.equipment-hero-heading h1,.equipment-compare-hero h1{font-size:clamp(3.5rem,11vw,5.5rem)}.equipment-search-wrap{margin-top:36px}.equipment-detail-hero{padding-top:50px}.equipment-detail-copy>a:first-child{margin-bottom:52px}.equipment-radar-layout{grid-template-columns:minmax(0,1fr)}.equipment-radar-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.equipment-compare-radars{margin-inline:calc(var(--shell-gutter,20px) * -1);padding-inline:var(--shell-gutter,20px);scroll-snap-type:x mandatory;grid-template-columns:repeat(2,minmax(330px,1fr));overflow-x:auto}.equipment-compare-radar-column{scroll-snap-align:start}.equipment-detail-hero .equipment-visual{grid-row:1}.equipment-compare-selectors,.equipment-kit-compatibility{grid-template-columns:1fr}.equipment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-detail-compare{flex-direction:column;align-items:start}.equipment-directory-hero>div,.equipment-directory-controls,.equipment-directory-workspace{grid-template-columns:1fr}.equipment-directory-hero>div{gap:28px}.equipment-directory-controls{align-items:stretch}.equipment-brand-rail{max-height:none;position:static;overflow:auto hidden}.equipment-brand-rail>header{position:static}.equipment-brand-rail>div{display:flex}.equipment-brand-rail button{width:auto;min-width:max-content}}@media (width<=620px){.equipment-hero{padding-block:42px}.equipment-search-wrap,.equipment-catalog-actions{width:calc(100% - 12px);margin-inline:auto}.equipment-hero-heading h1,.equipment-detail-copy h1,.equipment-compare-hero h1{font-size:clamp(3.25rem,16.5vw,5rem)}.equipment-search-field{border-radius:13px;grid-template-columns:auto minmax(0,1fr);padding:8px 14px}.equipment-search-field input{min-width:0;font-size:1.18rem}.equipment-search-field small{display:none}.equipment-catalog>header,.equipment-photo-section>header{flex-direction:column;align-items:start}.equipment-catalog-filters{width:100%}.equipment-catalog-filters button{flex:1}.equipment-catalog-actions{flex-direction:column;align-items:stretch}.equipment-card-grid{grid-template-columns:1fr}.equipment-card-grid>.equipment-card:nth-child(n+4){display:none}.equipment-card-copy h3{min-height:auto}.equipment-compare-callout{grid-template-columns:1fr}.equipment-compare-callout>a{grid-column:auto}.equipment-visual.is-large{min-height:420px}.equipment-spec-groups dl>div{grid-template-columns:.72fr 1fr;gap:12px}.equipment-spec-section dt{font-size:.48rem}.equipment-spec-section dd{font-size:.98rem}.equipment-photo-grid{gap:9px}.equipment-related>div>a{grid-template-columns:1fr auto}.equipment-directory-hero{padding-top:48px}.equipment-directory-hero h1{font-size:clamp(3.4rem,17vw,5.2rem)}.equipment-directory-tabs button{flex:1}.equipment-directory-search small{display:none}.equipment-directory-grid{grid-template-columns:1fr}.equipment-directory-results>header{flex-direction:column;align-items:start}.equipment-related small{grid-column:1/-1}.equipment-compare-tabs button{flex-direction:column;align-items:start;gap:4px;min-height:68px;padding:12px;font-size:.78rem}.equipment-compare-selectors>article{grid-template-columns:1fr}.equipment-compare-radar-card.is-placeholder{min-height:390px}.equipment-compare-radar-card h3{font-size:1.5rem}.equipment-compare-radar-card .equipment-radar-label{font-size:10px}.equipment-compare-selectors>article>span,.equipment-compare-selectors>article>.equipment-visual,.equipment-kit-pair,.equipment-kit-visuals{grid-column:1}.equipment-kit-visuals .equipment-visual{min-height:160px}.equipment-kit-status{flex-direction:column;align-items:start;gap:6px}.equipment-comparison-heading>div{grid-template-columns:1fr;gap:10px}.equipment-comparison-heading h2:last-child{text-align:left}.equipment-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-comparison-row>span{grid-column:1/-1}.equipment-compare-actions{grid-template-columns:1fr}}.member-control{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f838180;border-radius:9px;justify-self:end;align-items:center;gap:10px;padding:0 13px;font-family:inherit;display:flex}.member-control span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.64rem;font-weight:650;overflow:hidden}.member-control small{color:#838785;text-transform:uppercase;font-size:.52rem}.site-header-dark .member-control{border-color:#3c3f40}.site-header-dark .member-control:hover{border-color:var(--flash)}.member-gate{color:#f5f5f1;background:#0b0c0d;align-content:center;place-items:center;gap:24px;min-height:100svh;display:grid}.member-gate>span{background:#303334;width:min(220px,54vw);height:1px;overflow:hidden}.member-gate>span:after{background:var(--flash);content:"";width:42%;height:1px;animation:1.1s ease-in-out infinite alternate member-gate-load;display:block}@keyframes member-gate-load{to{transform:translate(140%)}}.member-gate p{color:#878b89;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.56rem}.deck-navigation{background:#08090a;border-top-color:#242728;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);min-height:44px}.deck-navigation>button{color:#9a9e9c;justify-content:flex-start;padding:0 28px}.deck-navigation>button:last-child{flex-direction:row;justify-content:flex-start;justify-self:end}.deck-navigation>button:hover:not(:disabled){background:0 0}.deck-navigation>div{border:0;flex-direction:row;gap:9px;padding:0 18px}.deck-navigation>div span:after{color:#555958;content:"·";margin-left:9px}.deck-navigation>div strong{color:#8c908e;letter-spacing:.03em;margin:0;font-family:inherit;font-size:.52rem}.deck-navigation>div small{display:none}body:has(.auth-access-page){overflow:hidden}.auth-editorial{color:#f5f5f1;background:#090a0b;grid-template-columns:minmax(0,1.14fr) minmax(480px,.86fr);height:100svh;min-height:700px;overflow:hidden}.auth-editorial .auth-visual{isolation:isolate;background:#090a0b;min-height:100svh;overflow:hidden}.auth-visual>img,.auth-visual-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.auth-visual>img{object-fit:cover;filter:saturate(.82)contrast(1.03)}.auth-visual-shade{z-index:-1;background:linear-gradient(#0506071f,#05060738 35%,#050607ed),linear-gradient(90deg,#05060770,#0000 60%)}.auth-editorial .auth-visual-copy{bottom:clamp(35px,6vw,82px);left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px)}.auth-visual-copy>span{color:var(--flash);align-items:center;gap:10px;font-size:.56rem;display:flex}.auth-visual-copy>span i{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff521f}.auth-visual-copy h1{letter-spacing:-.065em;max-width:850px;margin:24px 0 22px;font-size:clamp(4rem,6vw,7.4rem);font-weight:650;line-height:.86}.auth-visual-copy h1 em{color:#d7d8d2;font-family:var(--serif);font-weight:400}.auth-editorial .auth-visual-copy>p{color:#c0c3c0;letter-spacing:0;max-width:600px;margin:0;font-family:inherit;font-size:.86rem;line-height:1.62}.auth-visual-copy>small{color:#777b79;letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-size:.5rem;display:block}.auth-editorial .auth-panel{background:radial-gradient(circle at 90% 4%,#dfff520b,#0000 27%),#111315;border-left:1px solid #292c2d;min-height:100svh;max-height:100svh;padding:30px clamp(32px,5vw,76px) 24px;overflow-y:auto}.auth-panel-topline{justify-content:space-between;align-items:center;gap:25px;display:flex}.auth-panel-topline>a:last-child{color:#777b79;text-transform:uppercase;font-size:.56rem}.auth-editorial .auth-content{max-width:580px;margin:auto;padding:45px 0 32px}.auth-content>.auth-kicker{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-family:inherit;font-size:.54rem;font-weight:650}.auth-content h2{font-family:var(--serif);letter-spacing:-.06em;margin:0 0 17px;font-size:clamp(3.4rem,5vw,5.8rem);font-weight:400;line-height:.88}.auth-editorial .auth-content>p:not(.auth-kicker){color:#8f9391;max-width:470px;font-family:var(--serif);margin:0 0 29px;font-size:.94rem;line-height:1.5}.auth-account-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.auth-account-switch button{color:#8b908e;cursor:pointer;text-align:left;background:#151819;border:1px solid #373b3c;border-radius:11px;gap:8px;min-height:72px;padding:14px 16px;transition:border-color .16s,background .16s,color .16s;display:grid}.auth-account-switch button:hover,.auth-account-switch button:focus-visible,.auth-account-switch button[aria-selected=true]{border-color:var(--flash);color:#f5f5f1;background:#dfff5211;outline:none}.auth-account-switch button span{color:#6f7472;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:650}.auth-account-switch button[aria-selected=true] span{color:var(--flash)}.auth-account-switch button strong{font-family:var(--serif);font-size:1rem;font-weight:500}.auth-editorial .auth-tabs{border-bottom-color:#353839;margin-bottom:23px}.auth-editorial .auth-tabs button{color:#777b79}.auth-editorial .auth-tabs button[aria-selected=true]{border-bottom-color:var(--flash);color:#f5f5f1}.auth-editorial .auth-form{gap:15px}.auth-name-grid{grid-template-columns:.78fr 1.22fr;gap:16px;display:grid}.auth-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-editorial .auth-form label{color:#9a9e9c;font-size:.56rem}.auth-editorial .auth-form input{color:#f5f5f1;border-bottom-color:#484c4d;outline:none}.auth-editorial .auth-form textarea{color:#f5f5f1;width:100%;min-height:76px;font:inherit;resize:vertical;background:#151819;border:1px solid #484c4d;border-radius:8px;padding:12px;font-size:.78rem;line-height:1.45}.auth-editorial .auth-form textarea:focus{border-color:var(--flash);outline:none}.auth-editorial .auth-form input:focus{border-bottom-color:var(--flash)}.auth-username-input{border-bottom:1px solid #484c4d;grid-template-columns:auto 1fr;align-items:center;display:grid}.auth-username-input:focus-within{border-bottom-color:var(--flash)}.auth-username-input i{color:var(--flash);font-size:.9rem;font-style:normal}.auth-editorial .auth-username-input input{border-bottom:0;padding-left:6px}.auth-availability{color:#696d6b;letter-spacing:0;text-transform:none;font-size:.5rem;font-weight:400}.auth-availability.is-available{color:var(--flash)}.auth-availability.is-unavailable,.auth-availability.is-invalid{color:#ff9387}.auth-submit{border:1px solid var(--flash);background:var(--flash);color:#0b0c0d;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;min-height:50px;margin-top:5px;padding:0 17px;font-family:inherit;font-size:.65rem;font-weight:700;display:flex}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-editorial .form-message{color:#d8dad7;background:#191c1d;border:1px solid #3b3f40;border-radius:8px;margin:0;line-height:1.45}.auth-editorial .auth-content>p.legal-copy{color:#676b69;margin:34px 0 0}.auth-panel-index{color:#5d6160;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.48rem}.auth-access-page{height:100dvh;min-height:0;overflow:hidden}.auth-access-page .auth-visual,.auth-access-page .auth-panel{height:100dvh;min-height:0;max-height:100dvh}.auth-access-page .auth-panel{grid-template-rows:auto minmax(0,1fr) auto;padding-block:clamp(16px,2.6vh,26px);display:grid;overflow:hidden}.auth-access-page .auth-content{align-self:center;max-height:100%;margin:0;padding:clamp(8px,2vh,20px) 0}.auth-flow{gap:0;width:100%;display:grid}.auth-access-page .auth-content>.auth-kicker{margin-bottom:clamp(7px,1.3vh,12px)}.auth-access-page .auth-content h2{margin-bottom:clamp(8px,1.4vh,13px);font-size:clamp(2.65rem,4.2vw,4.65rem);line-height:.86}.auth-access-page .auth-content>p:not(.auth-kicker){margin-bottom:clamp(10px,2vh,18px);font-size:clamp(.76rem,1.25vh,.9rem);line-height:1.35}.auth-access-page .auth-account-switch{margin-bottom:7px}.auth-access-page .auth-account-switch button{gap:5px;min-height:clamp(52px,7.4vh,64px);padding:9px 13px}.auth-access-page .auth-tabs{margin-bottom:clamp(8px,1.5vh,14px)}.auth-access-page .auth-tabs button{padding:8px 0}.auth-access-page .auth-form{gap:clamp(7px,1.25vh,12px)}.auth-access-page .auth-form label{gap:4px;font-size:.5rem}.auth-access-page .auth-form input{padding:clamp(6px,1vh,9px) 0;font-size:.78rem}.auth-access-page .auth-name-grid,.auth-access-page .auth-brand-grid{gap:clamp(9px,1.3vw,14px)}.auth-access-page .auth-form textarea{resize:none;min-height:clamp(45px,6vh,58px);max-height:58px;padding:8px 10px;font-size:.68rem}.auth-access-page .auth-availability{text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;line-height:1.15;overflow:hidden}.auth-access-page .auth-submit{text-align:center;justify-content:center;min-height:clamp(42px,5.8vh,48px);margin-top:clamp(8px,1.4vh,12px);padding-inline:44px;position:relative}.auth-access-page .auth-submit .ui-arrow-up-right{position:absolute;right:17px}.auth-access-page .auth-content>.auth-flow>p.legal-copy{margin:clamp(8px,1.4vh,14px) 0 0;font-size:.5rem;line-height:1.35}.auth-access-page .auth-content:has(.auth-flow.is-register)>p:not(.auth-kicker){display:none}.auth-access-page .auth-content:has(.auth-flow.is-register) h2{margin-bottom:clamp(8px,1.5vh,13px);font-size:clamp(2.35rem,3.7vw,4.05rem)}.auth-access-page .auth-flow.is-brand.is-register .auth-form{gap:clamp(5px,.9vh,8px)}.auth-access-page .auth-flow.is-brand.is-register .auth-form textarea{min-height:42px}@media (height<=740px) and (width>=901px){.auth-access-page .auth-panel{padding-block:13px}.auth-access-page .auth-content{padding-block:5px}.auth-access-page .auth-content>.auth-kicker,.auth-access-page .auth-panel-index{display:none}.auth-access-page .auth-content h2{font-size:2.55rem}.auth-access-page .auth-content>p:not(.auth-kicker){margin-bottom:9px}.auth-access-page .auth-account-switch button{min-height:48px}.auth-access-page .auth-form textarea{min-height:38px;max-height:38px}}@media (width<=1100px){.auth-editorial{grid-template-columns:.88fr 1.12fr}.auth-visual-copy h1{font-size:clamp(3.6rem,6vw,5.5rem)}}@media (width<=900px){.header-inner{grid-template-columns:auto 1fr auto}.site-header .login-link{display:inline-flex}.deck-navigation{display:none}.explore-deck-page{grid-template-rows:minmax(0,1fr)}.auth-editorial{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.auth-editorial .auth-visual{min-height:48svh}.auth-editorial .auth-panel{border-top:1px solid #292c2d;border-left:0;min-height:auto;max-height:none;overflow:visible}.auth-access-page{height:100dvh;min-height:0;overflow:hidden}.auth-access-page .auth-visual{display:none}.auth-access-page .auth-panel{border-top:0;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}}@media (width<=620px){.member-control{min-height:36px;padding:0 10px}.member-control span{display:none}.main-nav{gap:10px}.auth-editorial .auth-visual{min-height:42svh}.auth-visual-copy h1{margin:17px 0 0;font-size:clamp(3rem,15vw,4.4rem)}.auth-editorial .auth-visual-copy>p,.auth-visual-copy>small{display:none}.auth-editorial .auth-panel{padding:24px 20px 20px}.auth-account-switch,.auth-brand-grid,.auth-name-grid{grid-template-columns:1fr}.auth-account-switch button{min-height:62px}.auth-editorial .auth-content{padding:42px 0 28px}.auth-content h2{font-size:clamp(3.1rem,14vw,4.4rem)}.auth-name-grid{grid-template-columns:1fr;gap:15px}.auth-access-page .auth-panel{padding:14px clamp(16px,6vw,24px) 12px}.auth-access-page .auth-content{padding:4px 0}.auth-access-page .auth-content>.auth-kicker{margin-bottom:7px}:is(.auth-access-page .auth-content h2,.auth-access-page .auth-content:has(.auth-flow.is-register) h2){margin-bottom:8px;font-size:clamp(2.25rem,11vw,3rem);line-height:.9}.auth-access-page .auth-content>p:not(.auth-kicker){margin-bottom:10px;font-size:.72rem}.auth-access-page .auth-account-switch,.auth-access-page .auth-brand-grid,.auth-access-page .auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-access-page .auth-account-switch button{min-height:50px;padding:7px 9px}.auth-access-page .auth-account-switch button span{font-size:.41rem}.auth-access-page .auth-account-switch button strong{font-size:.82rem}.auth-access-page .auth-tabs{margin-bottom:7px}.auth-access-page .auth-form{gap:7px}.auth-access-page .auth-form input{min-width:0;padding:6px 0;font-size:.7rem}.auth-access-page .auth-submit{min-height:42px;margin-top:7px}.auth-access-page .auth-panel-index{display:none}}@media (width<=620px) and (height<=730px){.auth-access-page .auth-content>.auth-kicker,.auth-access-page .auth-content>p:not(.auth-kicker),.auth-access-page .auth-content>.auth-flow>p.legal-copy{display:none}:is(.auth-access-page .auth-content h2,.auth-access-page .auth-content:has(.auth-flow.is-register) h2){font-size:2rem}.auth-access-page .auth-form textarea{min-height:36px;max-height:36px}}@media (prefers-reduced-motion:reduce){.member-gate>span:after{animation:none}}.member-prompt-backdrop{z-index:400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020304c7;place-items:center;padding:24px;animation:.24s both member-prompt-fade;display:grid;position:fixed;inset:0}.member-prompt{color:#f5f5f1;background:#101214;border:1px solid #383c3d;border-radius:22px;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);width:min(100%,1040px);max-height:calc(100svh - 48px);animation:.42s cubic-bezier(.18,.8,.18,1) both member-prompt-enter;display:grid;overflow:hidden;box-shadow:0 45px 140px #00000094}@keyframes member-prompt-fade{0%{opacity:0}}@keyframes member-prompt-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}}.member-prompt-visual{isolation:isolate;background:radial-gradient(circle at 50% 43%,#dfff5233 0 7%,#0000 7.3%),radial-gradient(circle at 50% 43%,#0000 0 19%,#3a3e3f 19.2% 19.5%,#0000 19.7%),radial-gradient(circle at 50% 43%,#0000 0 33%,#2b2f30 33.2% 33.5%,#0000 33.7%),linear-gradient(145deg,#1a1d1f,#08090a);min-height:570px;position:relative;overflow:hidden}.member-prompt-visual:after{z-index:-1;content:"";background:linear-gradient(#0708090f,#07080938 46%,#070809e8),linear-gradient(90deg,#07080957,#0000 70%);position:absolute;inset:0}.member-prompt-visual img{z-index:-2;object-fit:cover;filter:saturate(.76)brightness(.84);width:100%;height:100%;position:absolute;inset:0}.member-prompt-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow-y:auto}.member-prompt-copy>button{color:#8f9391;cursor:pointer;background:0 0;border:1px solid #414546;border-radius:999px;padding:8px 11px;font-size:.53rem;position:absolute;top:20px;right:20px}.member-prompt-copy>p:first-of-type{color:var(--flash);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:.53rem;font-weight:650;display:flex}.member-prompt-copy>p:first-of-type i{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfff521a}.member-prompt h2{max-width:620px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(3.7rem,5.2vw,6.2rem);font-weight:400;line-height:.87}.member-prompt-rule{background:linear-gradient(90deg, var(--flash) 0 18%, #35393a 18%);width:100%;height:1px;margin:31px 0 25px}.member-prompt-description{color:#a3a7a5;max-width:570px;font-family:var(--serif);margin:0;font-size:.98rem;line-height:1.55}.member-prompt-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:30px;display:grid}.member-prompt-actions a{color:#f5f5f1;border:1px solid #45494a;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 17px;font-size:.61rem;font-weight:650;display:flex}.member-prompt-actions a:first-child{border-color:var(--flash);background:var(--flash);color:#0b0c0d;justify-content:space-between}.member-prompt-actions a:last-child{padding-left:20px;padding-right:20px}.member-prompt.is-discover .member-prompt-actions a:first-child{text-align:center;justify-content:center;position:relative}.member-prompt.is-discover .member-prompt-actions a:first-child .ui-arrow-up-right{position:absolute;right:17px}.member-prompt.is-publish .member-prompt-actions a:first-child{text-align:center;justify-content:center;position:relative}.member-prompt.is-publish .member-prompt-actions a:first-child .ui-arrow-up-right{position:absolute;right:17px}@media (width<=800px){.member-prompt-backdrop{align-items:center;padding:10px}.member-prompt{border-radius:20px;grid-template-columns:1fr;max-height:calc(100svh - 20px)}.member-prompt-visual{min-height:29svh}.member-prompt-copy{padding:35px 24px 25px}.member-prompt h2{max-width:560px;font-size:clamp(3.2rem,11vw,5.2rem)}}@media (width<=520px){.member-prompt-visual{min-height:23svh}.member-prompt-copy>button{top:13px;right:14px}.member-prompt-copy>p:first-of-type{margin-bottom:16px}.member-prompt h2{font-size:clamp(2.8rem,12vw,4rem)}.member-prompt-rule{margin:23px 0 19px}.member-prompt-description{font-size:.87rem}.member-prompt-actions{grid-template-columns:1fr;margin-top:23px}}@media (prefers-reduced-motion:reduce){.member-prompt-backdrop,.member-prompt{animation:none}}.explore-deck-page{grid-template-rows:minmax(0,1fr)}.deck-layout{width:min(100% - 120px,1640px)}.deck-layout.is-portrait,.deck-layout.is-square{width:min(100% - 120px,1320px)}@media (width<=900px){.deck-layout,.deck-layout.is-portrait,.deck-layout.is-square,.deck-layout.is-reversed{width:calc(100% - 24px)}}@media (width<=620px){.deck-layout,.deck-layout.is-portrait,.deck-layout.is-square,.deck-layout.is-reversed{width:calc(100% - 16px)}}.deck-top-navigation{z-index:24;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#08090ab3;border:1px solid #ffffff2e;border-radius:999px;align-items:stretch;height:40px;display:flex;position:absolute;top:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 34px #00000047}.deck-top-navigation button{color:#e2e4df;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-width:112px;padding:0 15px;font-family:inherit;transition:background .18s,color .18s;display:flex}.deck-top-navigation button:hover:not(:disabled){color:var(--flash);background:#ffffff12}.deck-top-navigation button:disabled{cursor:default;opacity:.28}.deck-top-navigation button span{color:var(--flash);font-family:var(--serif);font-size:.94rem;line-height:1}.deck-top-navigation button small{letter-spacing:.025em;font-size:.55rem;font-weight:650}.deck-top-navigation>i{background:#ffffff29;width:1px;margin:8px 0}.deck-top-algorithm{color:#8f9491;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 17px;font-size:.49rem;font-weight:650;display:flex}@media (width<=620px){.deck-top-navigation{height:36px;top:15px}.deck-top-navigation button{gap:7px;min-width:92px;padding:0 11px}.deck-top-navigation button small{font-size:.51rem}.deck-top-algorithm{letter-spacing:.025em;text-transform:none;padding:0 10px;font-size:.43rem}.deck-layout,.deck-layout.is-reversed{padding-top:64px}}.email-verification-backdrop{z-index:240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,#dcff3a14,#0000 27%),#020303e0;place-items:center;padding:24px;animation:.22s ease-out email-verification-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.email-verification-modal{color:#f5f5f1;background:linear-gradient(145deg,#ffffff06,#0000 42%),#111315;border:1px solid #383c3d;border-radius:22px;width:min(100%,540px);padding:44px 46px 38px;animation:.28s cubic-bezier(.2,.75,.25,1) email-verification-rise;position:relative;overflow:hidden;box-shadow:0 36px 110px #0000008f}.email-verification-modal:after{content:"";pointer-events:none;border:1px solid #dcff3a21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-82px}.email-verification-mark{color:#a0a4a2;border:1px solid #424647;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:30px;right:32px}.email-verification-mark span{letter-spacing:.08em;font-size:.48rem;font-weight:700}.email-verification-mark i{background:var(--flash);color:#0a0b0b;text-align:center;border-radius:999px;min-width:21px;padding:4px 5px;font-size:.43rem;font-style:normal;font-weight:800;position:absolute;bottom:-2px;right:-3px}.email-verification-kicker{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 25px;font-size:.52rem;font-weight:700;display:flex}.email-verification-kicker i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #dcff3a14}.email-verification-modal h3{max-width:390px;font-family:var(--serif);letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(3.4rem,7vw,5.2rem);font-weight:400;line-height:.82}.email-verification-modal h3 em{color:#b8bcb9;font-weight:400}.email-verification-intro{color:#969b98;max-width:390px;font-family:var(--serif);margin:0 0 28px;font-size:.94rem;line-height:1.5}.email-verification-intro strong{color:#f5f5f1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:inherit;font-size:1rem;font-weight:400;display:block;overflow:hidden}.email-verification-spam{color:#d2d5d2;font-family:var(--sans);margin-top:12px;font-size:.72rem;line-height:1.45;display:block}.email-verification-form{display:grid}.email-verification-form label{color:#7f8481;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.51rem;font-weight:650}.email-verification-form input{color:#f5f5f1;width:100%;height:70px;caret-color:var(--flash);font-variant-numeric:tabular-nums;letter-spacing:.5em;background:#0a0c0d;border:1px solid #484d4e;border-radius:11px;outline:none;padding:0 19px 0 25px;font-family:inherit;font-size:1.55rem;font-weight:650;transition:border-color .16s,box-shadow .16s}.email-verification-form input::placeholder{color:#3d4141}.email-verification-form input:focus{border-color:var(--flash);box-shadow:0 0 0 3px #dcff3a14}.email-verification-form>button{z-index:1;border:1px solid var(--flash);background:var(--flash);color:#090a0a;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;margin-top:13px;padding:0 18px;font-family:inherit;font-size:.64rem;font-weight:750;display:flex;position:relative}.email-verification-form>button:disabled{cursor:wait;filter:saturate(.2);opacity:.48}.email-verification-demo,.email-verification-message{z-index:1;color:#a7aba8;background:#181b1c;border:1px solid #35393a;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:.58rem;line-height:1.45;position:relative}.email-verification-demo strong{color:var(--flash);letter-spacing:.08em}.email-verification-message{color:#e2e4df}.email-verification-actions{z-index:1;justify-content:space-between;gap:16px;margin-top:18px;display:flex;position:relative}.email-verification-actions button{color:#acb0ad;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b605e;padding:0 0 3px;font-family:inherit;font-size:.55rem}.email-verification-actions button:hover:not(:disabled){border-color:var(--flash);color:var(--flash)}.email-verification-actions button:disabled{cursor:default;opacity:.46}.email-verification-modal>small{z-index:1;color:#5f6462;letter-spacing:.055em;text-transform:uppercase;margin-top:28px;font-size:.48rem;display:block;position:relative}@keyframes email-verification-fade{0%{opacity:0}to{opacity:1}}@keyframes email-verification-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.email-verification-backdrop{align-items:end;padding:10px}.email-verification-modal{border-radius:20px;max-height:calc(100svh - 20px);padding:34px 24px 27px;overflow-y:auto}.email-verification-mark{width:45px;height:45px;top:23px;right:23px}.email-verification-kicker{margin-bottom:22px}.email-verification-modal h3{max-width:300px;font-size:clamp(3.2rem,16vw,4.4rem)}.email-verification-form input{letter-spacing:.42em;height:64px;padding-left:20px;padding-right:12px;font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.email-verification-backdrop,.email-verification-modal{animation:none}}.publish-editorial{background:var(--night);color:#f6f7f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0;overflow:hidden}.publish-hero{isolation:isolate;min-height:calc(100svh - 82px);position:relative;overflow:hidden}.publish-hero:after{z-index:2;background:linear-gradient(180deg, transparent 0%, #07090a47 52%, var(--night) 100%);content:"";pointer-events:none;height:clamp(80px,10vw,150px);position:absolute;bottom:0;left:0;right:0}.publish-hero-backdrop,.publish-hero-shade{position:absolute;inset:0}.publish-hero-backdrop img{object-fit:cover;width:100%;height:100%;animation:.85s cubic-bezier(.2,.75,0,1) both monthly-image-in}.publish-hero-shade{z-index:1;background:linear-gradient(90deg,#050607f7 0%,#050607d1 46%,#05060752 78%),linear-gradient(#0506073b 0%,#0000 46%,#050607fa 100%)}.publish-hero-content{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:8vw;min-height:calc(100svh - 82px);padding-top:55px;padding-bottom:55px;display:grid;position:relative}.publish-hero-copy{max-width:920px}.publish-hero-kicker{color:#aaaeb0;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:.67rem;font-weight:600;display:flex}.publish-hero-kicker span{background:var(--flash);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dfff5224}.publish-hero-copy h1{letter-spacing:-.072em;margin:26px 0 28px;font-size:clamp(4.5rem,7.2vw,8rem);font-weight:650;line-height:.84}.publish-hero-copy h1 em{color:#d7d8d2;font-family:var(--serif);font-weight:400}.publish-hero-copy>p:last-of-type{color:#c2c4c1;max-width:610px;margin:0;font-size:1rem;line-height:1.65}.publish-hero-copy>a{border:1px solid var(--flash);background:var(--flash);color:#0b0c0d;text-align:center;border-radius:11px;justify-content:center;align-items:center;min-width:235px;min-height:52px;margin-top:37px;padding:0 20px;font-size:.68rem;font-weight:720;transition:background .18s,color .18s;display:inline-flex;position:relative}.publish-hero-copy>a>span{position:absolute;right:20px}.publish-hero-copy>a:hover{color:var(--flash);background:0 0}.publish-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e0fab;border:1px solid #fff3;border-radius:18px;justify-self:end;width:100%;max-width:430px;padding:26px}.publish-hero-card h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 20px;font-size:2.45rem;font-weight:400;line-height:1}.publish-hero-card ol{border-top:1px solid #3c3e40;margin:0;padding:0;list-style:none}.publish-hero-card li{border-bottom:1px solid #303335;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.publish-hero-card li>span{color:var(--flash);font-family:var(--serif);font-size:.82rem}.publish-hero-card li p{color:#858a87;justify-content:space-between;gap:14px;margin:0;font-size:.57rem;display:flex}.publish-hero-card li strong{color:#eceee9;font-weight:600}.publish-hero-card>p{color:#7c817e;font-family:var(--serif);margin:18px 0 0;font-size:.77rem;line-height:1.5}.publish-workspace{padding-top:130px;padding-bottom:150px}.publish-workspace-heading{border-top:1px solid #35383a;grid-template-columns:.42fr 2fr;align-items:end;gap:clamp(30px,5vw,90px);padding:27px 0 95px;display:grid}.publish-workspace-heading>p:first-child{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;align-self:start;margin:0;font-size:.57rem;font-weight:650}.publish-workspace-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,6vw,6.6rem);font-weight:650;line-height:.86}.publish-workspace-heading h2 em{color:#bfc2bf;font-family:var(--serif);font-weight:400}.publish-editorial .publish-form{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(45px,7vw,110px);display:grid}.publish-editorial .publish-image-section{border:0;padding:0;display:block;position:sticky;top:110px}.publish-editorial .image-drop{background:linear-gradient(145deg,#ffffff09,#0000 48%),#121416;border:1px solid #393d3e;border-radius:18px;height:min(70svh,760px);min-height:0;box-shadow:0 26px 90px #00000047}.publish-editorial .image-drop:before,.publish-editorial .image-drop:after{content:"";pointer-events:none;border-color:#525758;width:32px;height:32px;position:absolute}.publish-editorial .image-drop:before{z-index:1;border-top:1px solid;border-left:1px solid;border-top-left-radius:12px;top:18px;left:18px}.publish-editorial .image-drop:after{border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:12px;bottom:18px;right:18px}.publish-editorial .image-drop img{object-fit:cover;object-position:center;background:#090a0b;border-radius:12px;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.publish-editorial .image-drop label{max-width:360px;padding:32px}.publish-editorial .image-drop label strong{color:#f3f4ef;letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.7rem)}.publish-editorial .image-drop label>span:last-of-type{color:#7b807d}.publish-editorial .drop-number{color:var(--flash);border-color:#555a58}.publish-editorial .image-drop.has-preview label{color:#f0f2ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0bd1;border:1px solid #4b504e;border-radius:9px;padding:11px 15px;bottom:24px;right:24px}.publish-editorial .image-drop.has-preview label strong{font-family:var(--sans);letter-spacing:.02em;margin:0;font-size:.58rem;font-weight:650}.publish-editorial .publish-fields{max-width:none;margin:0}.publish-editorial .form-section-heading{border-top-color:#444849;grid-template-columns:58px 1fr;padding:26px 0 42px}.publish-editorial .publish-data-section:first-child .form-section-heading{border-top-color:#8a8f8c}.publish-editorial .form-section-heading>span{color:var(--flash);font-size:.58rem;font-weight:650}.publish-editorial .form-section-heading .eyebrow{color:#777c79;font-size:.52rem}.publish-editorial .form-section-heading h2{color:#f3f4ef;font-size:clamp(2.8rem,4.3vw,4.8rem)}.publish-editorial .form-section-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;transition:padding .18s,background .18s}.publish-editorial .form-section-toggle:hover{background:#ffffff05}.publish-editorial .form-section-toggle:focus-visible{outline:1px solid var(--flash);outline-offset:5px}.publish-editorial .form-section-toggle-meta{color:#777c79;text-align:right;justify-content:flex-end;align-items:center;gap:18px;min-width:132px;display:flex}.publish-editorial .form-section-toggle-meta small{letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:650}.publish-editorial .form-section-toggle-meta b{width:34px;height:34px;color:var(--flash);border:1px solid #4a4e4f;border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:400;line-height:1;display:grid}.publish-editorial .publish-data-section.is-collapsed .form-section-toggle{padding-top:22px;padding-bottom:22px}.publish-editorial .publish-data-section.is-collapsed .form-section-heading h2{margin-top:6px;font-size:clamp(1.75rem,2.4vw,2.45rem)}.publish-editorial .publish-section-panel[hidden]{display:none}.publish-editorial .field-grid,.publish-editorial .advanced-fields{gap:31px 34px;padding:0 0 90px 58px}.publish-editorial .field,.publish-editorial .composition-fieldset legend{color:#9da19f;letter-spacing:.075em;font-size:.55rem}.publish-editorial .field input,.publish-editorial .field select,.publish-editorial .context-field textarea{color:#f2f3ee;border-bottom-color:#4b4f50;outline:none}.publish-editorial .field input:focus,.publish-editorial .field select:focus,.publish-editorial .context-field textarea:focus{border-bottom-color:var(--flash)}.publish-editorial .field input::placeholder,.publish-editorial .context-field textarea::placeholder{color:#595e5b}.publish-editorial .field-note{color:#676c69;letter-spacing:0;text-transform:none;margin-top:9px;font-size:.49rem;font-weight:400;line-height:1.5;display:block}.publish-editorial .field select option,.publish-editorial .field select optgroup{color:#090a0b;background:#f4f5ef}.publish-editorial .select-wrap:after{color:var(--flash)}.publish-editorial .composition-fieldset legend span{color:#646966}.publish-editorial .composition-options{gap:8px}.publish-editorial .composition-option span{color:#aeb2af;border-color:#383c3d;border-radius:8px;padding:12px 14px;font-size:.62rem}.publish-editorial .composition-option input:checked+span{border-color:var(--flash);background:var(--flash);color:#0b0c0d}.publish-editorial .composition-option input:focus-visible+span{outline-color:var(--flash)}.publish-editorial .context-field{margin-left:58px;padding-bottom:90px}.publish-editorial .context-field>span{color:#838885;font-size:.92rem}.publish-editorial .context-field textarea{min-height:270px;font-size:1.08rem}.publish-editorial .publish-submit{border-top-color:#4a4e4f;margin-left:58px;padding:32px 0}.publish-final-button{border:1px solid var(--flash);background:var(--flash);color:#0a0b0b;cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:210px;min-height:54px;padding:0 18px;font-size:.63rem;font-weight:720;transition:background .18s,color .18s;display:flex;position:relative}.publish-final-button .ui-arrow-up-right{position:absolute;right:18px}.publish-final-button:hover:not(:disabled){color:var(--flash);background:0 0}.publish-final-button:disabled{cursor:wait;opacity:.55}.publish-editorial .publish-status{color:#e4e6e1;background:#17191a;border:1px solid #45494a;border-radius:9px;margin-left:58px}.publish-editorial .publish-status-error{color:#ffb4aa;border-color:#754b47}.publish-editorial .publish-status-success{color:var(--flash);border-color:#687d3f}.publish-success-backdrop{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030405e0;place-items:center;padding:clamp(16px,4vw,32px);animation:.22s ease-out both publish-success-fade;display:grid;position:fixed;inset:0;overflow-x:hidden}.publish-success-dialog{color:#f1f3ee;background:radial-gradient(circle at 100% 0,#d5ff3a1a,#0000 48%),#111415;border:1px solid #4b504e;border-radius:20px;width:min(100%,520px);max-height:calc(100svh - 32px);padding:clamp(28px,5vw,46px);animation:.36s cubic-bezier(.2,.8,.2,1) both publish-success-rise;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #00000080}.publish-success-dialog>span{color:var(--flash);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.58rem;font-weight:760;display:block}.publish-success-dialog h2{max-width:430px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,7vw,4rem);font-weight:500;line-height:.96}.publish-success-dialog p{color:#9ca19e;max-width:390px;font-family:var(--serif);margin:24px 0 30px;font-size:1rem;line-height:1.5}.publish-success-dialog button{border:1px solid var(--flash);background:var(--flash);color:#090a0b;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:58px;padding:0 18px;font-size:.67rem;font-weight:760;display:flex}.publish-success-dialog button svg{width:16px;height:16px}.publish-success-dialog>i{background:var(--flash);transform-origin:0;height:3px;animation:2.2s linear both publish-success-progress;position:absolute;bottom:0;left:0;right:0}@keyframes publish-success-fade{0%{opacity:0}to{opacity:1}}@keyframes publish-success-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publish-success-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=520px){.publish-success-dialog{border-radius:16px;padding:28px 24px}.publish-success-dialog h2{font-size:clamp(2.25rem,12vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.publish-success-backdrop,.publish-success-dialog{animation:none}}.onboarding-page{color:#f1f3ee;background:radial-gradient(circle at 82% 16%,#d5ff3a12,#0000 28%),linear-gradient(145deg,#090b0c 0%,#07090a 58%,#0d1111 100%);place-items:center;min-height:100svh;padding:clamp(14px,3vw,34px);display:grid;position:relative;overflow:hidden}.onboarding-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 72%);mask-image:linear-gradient(145deg,#000,#0000 72%)}.onboarding-dialog{z-index:1;background:radial-gradient(circle at 100% 0,#d5ff3a16,#0000 38%),#101314fa;border:1px solid #454a48;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,780px);height:min(820px,100svh - clamp(28px,6vw,68px));min-height:min(620px,100svh - 28px);animation:.36s cubic-bezier(.2,.8,.2,1) both publish-success-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #00000085}.onboarding-header,.onboarding-footer{justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(24px,5vw,44px);display:flex}.onboarding-header{border-bottom:1px solid #343938}.onboarding-header .brand-mark{width:28px;height:32px}.onboarding-header .brand-word{font-size:.78rem}.onboarding-header>span{color:var(--flash);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:780}.onboarding-body{scrollbar-color:#454a48 transparent;scrollbar-width:thin;min-height:0;padding:clamp(34px,6vh,60px) clamp(24px,7vw,58px);overflow:hidden auto}.onboarding-question-copy{max-width:640px;margin-bottom:clamp(28px,5vh,46px)}.onboarding-question-copy>span,.onboarding-complete>span{color:var(--flash);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.62rem;font-weight:780;display:block}.onboarding-question-copy h1,.onboarding-complete h1{max-width:660px;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,6.4vw,4.6rem);font-weight:500;line-height:.97}.onboarding-question-copy p,.onboarding-complete p{color:#929895;max-width:520px;font-family:var(--serif);margin:18px 0 0;font-size:1rem;line-height:1.5}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-options button{color:#f1f3ee;cursor:pointer;min-height:82px;font:inherit;text-align:left;background:#131718;border:1px solid #424745;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:15px 17px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.onboarding-options button:hover,.onboarding-options button:focus-visible,.onboarding-options button.is-selected{border-color:var(--flash);background:#d5ff3a13;outline:none;transform:translateY(-2px)}.onboarding-options button:disabled{cursor:wait;opacity:.62}.onboarding-options button>span{color:#747a77;letter-spacing:.08em;font-size:.6rem;font-weight:740}.onboarding-options button strong{font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.15}.onboarding-options button svg{width:15px;height:15px;color:var(--flash)}.onboarding-options button>b{background:var(--flash);color:#0b0e0e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid}.onboarding-options.is-dense button{min-height:66px}.onboarding-options.is-dense button strong{font-size:1rem}.onboarding-footer{border-top:1px solid #343938;min-height:68px;padding-top:16px;padding-bottom:17px}.onboarding-footer button,.onboarding-error button{color:#f1f3ee;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:760}.onboarding-footer button:disabled{cursor:default;opacity:.24}.onboarding-footer .brand-onboarding-continue{background:var(--flash);color:#0b0e0e;border-radius:999px;padding:10px 15px}.onboarding-footer .brand-onboarding-continue:disabled{color:#747a77;opacity:1;background:#343a37}.onboarding-footer>span{color:#747a77;letter-spacing:.03em;font-size:.62rem}.onboarding-progress{background:#292e2c;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.onboarding-progress i{background:var(--flash);height:100%;transition:width .34s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 18px #d5ff3a73}.onboarding-error{color:#ffb4aa;border:1px solid #714c47;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 15px;display:flex}.onboarding-error p{margin:0;font-size:.72rem}.onboarding-error button{color:#ffb4aa;text-decoration:underline}.onboarding-complete{flex-direction:column;justify-content:center;min-height:100%;display:flex}.onboarding-complete h1 em{color:#aeb2ae;font-weight:400}.onboarding-dialog.is-complete .onboarding-footer button{visibility:hidden}.onboarding-loading{color:#848a87;justify-items:center;gap:26px;display:grid}.onboarding-loading p{font-family:var(--serif);margin:0}@media (width<=620px){.onboarding-page{padding:0}.onboarding-dialog{border:0;border-radius:0;width:100%;height:100svh;min-height:100svh}.onboarding-header,.onboarding-footer{padding-left:22px;padding-right:22px}.onboarding-body{padding:34px 22px}.onboarding-question-copy h1,.onboarding-complete h1{font-size:clamp(2.65rem,12.5vw,3.55rem)}.onboarding-options{grid-template-columns:1fr}.onboarding-options button,.onboarding-options.is-dense button{min-height:62px}.onboarding-footer>span{text-align:right;max-width:180px}}@media (prefers-reduced-motion:reduce){.onboarding-dialog,.onboarding-options button,.onboarding-progress i{transition:none;animation:none}}@media (width<=1000px){.publish-hero-content{grid-template-columns:1fr;align-content:center;gap:42px;padding-top:75px;padding-bottom:75px}.publish-hero-copy{max-width:760px}.publish-hero-copy h1{font-size:clamp(4.3rem,10vw,6.6rem)}.publish-hero-card{justify-self:start;max-width:540px}.publish-workspace-heading{grid-template-columns:.35fr 1.65fr}.publish-editorial .publish-form{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:42px}.publish-editorial .field-grid,.publish-editorial .advanced-fields{grid-template-columns:1fr;padding-left:0}.publish-editorial .field-wide{grid-column:auto}.publish-editorial .context-field,.publish-editorial .publish-submit,.publish-editorial .publish-status{margin-left:0}}@media (width<=720px){.publish-hero{min-height:calc(100svh - 70px)}.publish-hero-shade{background:linear-gradient(#05060773 0%,#0506079e 38%,#050607fa 100%)}.publish-hero-content{min-height:calc(100svh - 70px);padding-top:60px;padding-bottom:46px}.publish-hero-copy h1{margin:22px 0 24px;font-size:clamp(3.55rem,17vw,5.3rem)}.publish-hero-copy>p:last-of-type{font-size:.88rem}.publish-hero-card{padding:21px}.publish-hero-card li p{display:block}.publish-hero-card li strong{margin-bottom:2px;display:block}.publish-workspace{padding-top:90px;padding-bottom:90px}.publish-workspace-heading{grid-template-columns:1fr;gap:22px;padding-bottom:65px}.publish-editorial .publish-form{grid-template-columns:1fr;gap:75px}.publish-editorial .publish-image-section{position:static}.publish-editorial .image-drop{height:min(66svh,620px)}.publish-editorial .form-section-heading{grid-template-columns:45px 1fr}.publish-editorial .form-section-toggle{grid-template-columns:45px minmax(0,1fr) auto}.publish-editorial .form-section-toggle-meta{min-width:34px}.publish-editorial .form-section-toggle-meta small{display:none}.publish-editorial .field-grid,.publish-editorial .advanced-fields{padding-bottom:72px}.publish-editorial .composition-options{grid-template-columns:1fr}.publish-editorial .context-field{padding-bottom:70px}.publish-editorial .publish-submit{flex-direction:column;align-items:stretch}.publish-final-button{width:100%}}@media (prefers-reduced-motion:reduce){.publish-hero-backdrop img{animation:none}}.member-menu{justify-self:end;position:relative}.member-menu-trigger{padding:0 9px 0 7px;position:relative}.member-menu-trigger .member-menu-alert{background:var(--flash);color:#090a0b;border:2px solid #0b0d0e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.43rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;left:24px;overflow:visible}.member-menu-trigger.is-active,.member-menu-trigger[aria-expanded=true]{border-color:var(--flash)}.member-menu-trigger .member-menu-avatar{background:var(--flash);color:#0b0c0d;width:28px;height:28px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:.52rem;font-weight:700;display:grid;overflow:hidden}.member-menu-trigger .member-menu-avatar img{object-fit:cover;width:100%;height:100%}.member-menu-popover{z-index:80;color:#f3f4ef;background:#111315;border:1px solid #3a3e3f;border-radius:15px;width:min(340px,100vw - 24px);animation:.18s ease-out account-menu-in;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 28px 80px #00000075}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.member-menu-identity{background:linear-gradient(135deg,#dfff5212,#0000 58%);border-bottom:1px solid #303435;padding:21px 20px 18px}.member-menu-identity strong,.member-menu-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-menu-identity strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.member-menu-identity span{color:#777c79;margin-top:3px;font-size:.54rem}.member-menu-popover>a,.member-menu-popover>button{width:100%;min-height:65px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #292d2e;justify-content:space-between;align-items:center;gap:18px;padding:0 19px;font-family:inherit;transition:background .16s;display:flex}.member-menu-popover>a:hover,.member-menu-popover>button:hover{background:#181b1c}.member-menu-popover>a>span,.member-menu-popover>button>span{align-items:center;gap:13px;display:flex}.member-menu-popover i{color:var(--flash);font-family:var(--serif);font-size:.67rem;font-style:normal}.member-menu-popover strong{font-size:.62rem;font-weight:650}.member-menu-popover small{color:#6f7471;align-items:center;gap:9px;font-size:.49rem;display:flex}.member-menu-popover small b{color:var(--flash);font-size:.72rem;font-weight:400}.mobile-navigation,.mobile-navigation-backdrop,.mobile-navigation-panel{display:none}body.mobile-navigation-open{overscroll-behavior:none}body.mobile-navigation-open .site-header{z-index:82;color:#f7f7f3;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c0d;border-bottom-color:#303435}@media (width<=1050px){.header-inner{grid-template-columns:auto 1fr auto;min-height:70px}.header-inner>.main-nav,.header-inner>.member-menu,.header-inner>.login-link{display:none}.mobile-navigation{justify-self:end;display:block}.mobile-navigation-trigger{z-index:83;background:color-mix(in srgb, currentColor 4%, transparent);min-height:44px;color:inherit;cursor:pointer;font:inherit;border:1px solid #6e726f7a;border-radius:11px;align-items:center;gap:9px;padding:5px 6px 5px 9px;list-style:none;display:flex;position:relative}.mobile-navigation-trigger::-webkit-details-marker{display:none}.site-header-dark .mobile-navigation-trigger,.mobile-navigation.is-open>.mobile-navigation-trigger{color:#f4f5f0;background:#17191a;border-color:#484c4c}.mobile-navigation-trigger-avatar,.mobile-navigation-avatar{background:var(--flash);color:#090a0b;font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.mobile-navigation-trigger-avatar{flex:0 0 27px;width:27px;height:27px;font-size:.46rem}.mobile-navigation-trigger-avatar img,.mobile-navigation-avatar img{object-fit:cover;width:100%;height:100%}.mobile-navigation-trigger-label{letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:700}.mobile-navigation-trigger-label span:last-child,.mobile-navigation.is-open .mobile-navigation-trigger-label span:first-child{display:none}.mobile-navigation.is-open .mobile-navigation-trigger-label span:last-child{display:inline}.mobile-navigation-icon{background:var(--flash);border-radius:8px;flex:0 0 31px;width:31px;height:31px;display:block;position:relative}.mobile-navigation-icon i{background:#090a0b;border-radius:999px;width:13px;height:1.5px;transition:top .18s,opacity .15s,transform .18s;position:absolute;left:9px;transform:rotate(-25deg)}.mobile-navigation-icon i:first-child{top:8px}.mobile-navigation-icon i:nth-child(2){top:14px}.mobile-navigation-icon i:last-child{top:20px}.mobile-navigation.is-open .mobile-navigation-icon i:first-child{top:14px;transform:rotate(45deg)}.mobile-navigation.is-open .mobile-navigation-icon i:nth-child(2){opacity:0}.mobile-navigation.is-open .mobile-navigation-icon i:last-child{top:14px;transform:rotate(-45deg)}.mobile-navigation-backdrop,.mobile-navigation-panel{display:block}.mobile-navigation-backdrop{z-index:78;cursor:pointer;opacity:0;pointer-events:none;background:#0a0c0d;border:0;padding:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.mobile-navigation-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-navigation-panel{z-index:80;overscroll-behavior:contain;color:#f2f3ee;opacity:0;pointer-events:none;transform-origin:50%;background:#0a0c0d;border:0;grid-template-rows:70px minmax(0,1fr) auto;min-height:100svh;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;overflow:hidden auto;transform:scale(.985)}.mobile-navigation-panel.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.mobile-navigation-panel.is-submenu-view{grid-template-rows:70px minmax(0,1fr)}.mobile-navigation-panel.is-submenu-view .mobile-navigation-account{display:none}.mobile-navigation-panel>header{background:#0a0c0d;border-bottom:1px solid #303435}.mobile-navigation-section>p{letter-spacing:.09em;text-transform:uppercase;color:var(--flash);margin:0;font-size:.48rem;font-weight:700}.mobile-navigation-section{align-content:center;justify-items:center;min-height:0;padding:clamp(28px,7svh,72px) max(22px,6vw);display:grid}.mobile-navigation-section.is-submenu-view{position:relative}.mobile-navigation-section>p{text-align:center;margin-bottom:clamp(16px,3svh,28px)}.mobile-navigation-section nav{gap:2px;width:min(100%,520px);display:grid}.mobile-navigation-section nav>a,.mobile-navigation-section nav>button{color:#e6e8e3;cursor:pointer;width:100%;min-height:clamp(50px,7.2svh,68px);font:inherit;text-align:center;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0 42px;transition:color .18s;display:flex;position:relative;transform:translateY(12px)}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>a,.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>button{animation:.42s cubic-bezier(.22,1,.36,1) both mobile-navigation-link-in}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>:nth-child(2){animation-delay:60ms}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>:nth-child(3){animation-delay:.12s}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>:nth-child(4){animation-delay:.18s}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>:nth-child(5){animation-delay:.24s}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>:nth-child(6){animation-delay:.3s}@keyframes mobile-navigation-link-in{to{opacity:1;transform:translateY(0)}}.mobile-navigation-section nav>a.is-active{color:var(--flash)}.mobile-navigation-section nav>a.is-active:before{display:none}.mobile-navigation-section nav span{font-family:var(--sans);letter-spacing:-.055em;font-size:clamp(2rem,8.5vw,3rem);font-weight:650;line-height:.95}.mobile-navigation-section nav>a>svg,.mobile-navigation-section nav>button>svg,.mobile-navigation-section nav b{color:var(--flash);font-size:.78rem;font-weight:400;position:absolute;right:12px}.mobile-navigation-section:not(.mobile-navigation-account) nav>a,.mobile-navigation-section:not(.mobile-navigation-account) nav>button{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:0;width:100%;padding-inline:0;display:grid}.mobile-navigation-section:not(.mobile-navigation-account) nav>a>span,.mobile-navigation-section:not(.mobile-navigation-account) nav>button>span{grid-column:2;justify-self:center}.mobile-navigation-section:not(.mobile-navigation-account) nav>a>svg,.mobile-navigation-section:not(.mobile-navigation-account) nav>button>svg{flex:none;grid-column:3;justify-self:start;margin-left:13px;position:static}.mobile-navigation-section:not(.mobile-navigation-account) nav>.mobile-navigation-back{z-index:1;color:#a9aeaa;border:1px solid #3b4041;border-radius:999px;grid-template-columns:auto;width:max-content;min-height:38px;margin:0;padding:0 16px;position:absolute;top:clamp(24px,5svh,44px);left:max(22px,6vw)}.mobile-navigation-section:not(.mobile-navigation-account) nav>.mobile-navigation-back>span{letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:.56rem;font-weight:700;line-height:1}.mobile-navigation-section.is-submenu-view nav>a>span{text-align:center;justify-self:center}.mobile-navigation-account{background:#0d0f10;border-top:1px solid #383c3d;padding:17px max(18px,4vw) 20px;display:block}.mobile-navigation-account>p{text-align:left;width:min(100%,520px);margin:0 auto 10px}.mobile-navigation-identity{background:#141718;border:1px solid #303435;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;width:min(100%,520px);margin:0 auto 9px;padding:11px;display:grid}.mobile-navigation-avatar{width:46px;height:46px;font-size:.62rem}.mobile-navigation-identity>span:last-child{min-width:0}.mobile-navigation-identity strong,.mobile-navigation-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-navigation-identity strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.mobile-navigation-identity small{color:#747976;margin-top:2px;font-size:.52rem}.mobile-navigation-account nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 auto}.mobile-navigation-account nav>:only-child{grid-column:1/-1}.mobile-navigation-account nav>a,.mobile-navigation-account nav>button{opacity:1;border:1px solid #303435;border-radius:9px;justify-content:center;min-height:42px;padding:0 8px;transform:none}.mobile-navigation-account nav span{font-family:var(--sans);letter-spacing:.04em;font-size:.53rem;font-weight:700;line-height:1}.mobile-navigation-account nav>a>svg,.mobile-navigation-account nav>button>svg,.mobile-navigation-account nav b{display:none}.mobile-navigation-section nav>.mobile-navigation-signout{color:#aeb2af}}@media (width<=520px){.mobile-navigation-identity{grid-template-columns:38px minmax(0,1fr)}.mobile-navigation-avatar{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.mobile-navigation-backdrop,.mobile-navigation-panel,.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>a,.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>button,.mobile-navigation-icon i{transition:none;animation:none}.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>a,.mobile-navigation-panel.is-open .mobile-navigation-section:first-of-type nav>button{opacity:1;transform:none}}.account-loading{background:var(--night);color:#858a87;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;min-height:calc(100svh - 82px);font-size:.58rem;display:flex}.account-loading span{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dfff521a}.member-profile-page,.account-settings-page,.public-profile-page{background:var(--night);color:#f5f6f1;overflow:hidden}.member-profile-hero{grid-template-columns:minmax(0,650px) minmax(230px,290px);justify-content:center;align-items:center;gap:clamp(60px,9vw,145px);min-height:640px;padding-top:95px;padding-bottom:105px;display:grid}.member-profile-identity>p:first-child,.account-settings-hero>p:first-child,.public-profile-title>p:first-child{color:#a5aaa7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.55rem;font-weight:650;display:flex}.member-profile-identity>p:first-child span,.account-settings-hero>p:first-child span,.public-profile-title>p:first-child span{background:var(--flash);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dfff521c}.member-profile-identity h1{font-family:var(--serif);letter-spacing:-.07em;margin:25px 0 27px;font-size:clamp(4.8rem,8vw,8.7rem);font-weight:400;line-height:.82}.member-profile-identity>p:nth-of-type(2){color:#b7bbb7;max-width:640px;font-family:var(--serif);margin:0;font-size:1.08rem;line-height:1.6}.member-profile-actions{flex-wrap:wrap;gap:9px;margin-top:33px;display:flex}.member-profile-actions button{color:#f1f3ee;cursor:pointer;text-align:center;background:0 0;border:1px solid #4d5250;border-radius:9px;justify-content:center;align-items:center;gap:32px;min-height:47px;padding:0 15px;font-size:.59rem;font-weight:650;display:inline-flex;position:relative}.member-profile-actions button .ui-arrow-up-right{position:absolute;right:15px}.member-profile-actions button:first-child{border-color:var(--flash);background:var(--flash);color:#0a0b0b}.member-profile-actions button span{color:var(--flash);font-size:.8rem}.member-profile-actions button:first-child span{color:#0a0b0b}.member-profile-identity>small{color:var(--flash);margin-top:11px;font-size:.52rem;display:block}.member-profile-avatar,.public-profile-avatar{aspect-ratio:1;color:#f4f5f0;width:min(22vw,290px);font-family:var(--serif);background:#191c1d;border:1px solid #484d4b;border-radius:50%;justify-self:end;place-items:center;font-size:clamp(2.6rem,6vw,5.4rem);display:grid;position:relative;overflow:hidden}.member-profile-avatar:after,.public-profile-avatar:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:13px}.member-profile-avatar img,.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.member-profile-facts{grid-template-columns:repeat(var(--member-profile-fact-count,3), 1fr);border-top:1px solid #4a4e4f;border-bottom:1px solid #2f3334;display:grid}.member-profile-facts.has-location{--member-profile-fact-count:4}.member-profile-facts div{border-right:1px solid #2f3334;min-width:0;padding:17px 14px 18px 0}.member-profile-facts div:not(:first-child){padding-left:18px}.member-profile-facts div:last-child{border-right:0}.member-profile-facts span,.member-profile-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-profile-facts span{color:#656a67;margin-bottom:6px;font-size:.48rem}.member-profile-facts strong{color:#dfe1dc;font-size:.6rem;font-weight:550}.member-profile-events{grid-template-columns:.7fr 1.3fr;gap:7vw;padding-top:140px;padding-bottom:150px;display:grid}.member-profile-events header>p,.member-profile-archive header>p,.public-profile-events>p,.public-profile-section-heading>p{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;margin:0 0 25px;font-size:.53rem;font-weight:650}.member-profile-events h2,.member-profile-archive h2,.public-profile-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,5.8vw,6.4rem);font-weight:650;line-height:.86}.member-profile-events h2 em,.public-profile-section-heading h2 em{color:#b4b8b5;font-family:var(--serif);font-weight:400}.member-profile-events>div{border-top:1px solid #484c4d}.member-profile-events article{border-bottom:1px solid #303435;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:28px 0;display:grid}.member-profile-events article>span{color:var(--flash);font-family:var(--serif);font-size:1.05rem}.member-profile-events article strong{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:400}.member-profile-events article small{color:#696e6b;font-size:.51rem}.member-profile-archive,.public-profile-archive{padding-bottom:145px}.member-profile-archive>header,.public-profile-section-heading{border-top:1px solid #4b4f50;grid-template-columns:.45fr 1.2fr .55fr;align-items:end;gap:5vw;padding:28px 0 70px;display:grid}.member-profile-archive>header>p,.public-profile-section-heading>p{align-self:start}.member-profile-archive>header>a,.public-profile-section-heading>a{color:#dfe1dc;border-top:1px solid #4a4e4f;border-bottom:1px solid #303435;justify-content:space-between;align-items:center;min-height:46px;font-size:.56rem;display:flex}.member-profile-archive>header>a span,.public-profile-section-heading>a span{color:var(--flash)}.profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.profile-photo-grid article{min-width:0}.profile-photo-grid article>a{aspect-ratio:4/5;background:#050607;border:1px solid #343839;border-radius:16px;display:block;position:relative;overflow:hidden}.profile-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.profile-photo-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000,#050708ad 48%,#050708f2);padding:58px 15px 14px;position:absolute;bottom:0;left:0;right:0}.profile-photo-overlay>p{max-width:100%;color:var(--flash);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;font-size:.46rem;font-weight:700;display:inline-block;overflow:hidden}.profile-photo-overlay>span{color:#f2f3efd1;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.3;display:block;overflow:hidden}.profile-photo-grid article:hover img{transform:scale(1.035)}.profile-photo-grid article>a:focus-visible{outline:2px solid var(--flash);outline-offset:3px}.member-profile-empty{background:linear-gradient(135deg,#121415,#0d0f10);border:1px solid #323637;border-radius:18px;grid-template-columns:.35fr 1fr .65fr;align-items:center;gap:5vw;min-height:440px;padding:50px;display:grid}.member-profile-empty>span{color:var(--flash);font-family:var(--serif);font-size:3.6rem}.member-profile-empty h3{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.92}.member-profile-empty p{color:#878c89;font-family:var(--serif);margin:0 0 24px;font-size:.9rem}.member-profile-empty a{border-top:1px solid #505553;border-bottom:1px solid #35393a;justify-content:space-between;align-items:center;min-height:48px;font-size:.56rem;display:flex}.member-profile-empty a span{color:var(--flash)}.profile-editor-backdrop{z-index:210;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030405e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-editor{color:#f3f4ef;background:#111315;border:1px solid #3c4041;border-radius:20px;width:min(1050px,100%);max-height:calc(100svh - 36px);overflow-y:auto;box-shadow:0 35px 120px #000000a6}.profile-editor>header{border-bottom:1px solid #313536;justify-content:space-between;align-items:start;gap:30px;padding:30px 34px 28px;display:flex}.profile-editor>header p{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.5rem}.profile-editor>header h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:3rem;font-weight:400;line-height:.9}.profile-editor>header>button{color:#888d8a;cursor:pointer;background:0 0;border:0;font-size:.53rem}.profile-editor form{grid-template-columns:250px 1fr;gap:48px;padding:36px 34px 30px;display:grid}.profile-editor-avatar{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-editor-avatar>div{aspect-ratio:1;width:180px;font-family:var(--serif);background:#191c1d;border:1px solid #4b504e;border-radius:50%;place-items:center;font-size:3.1rem;display:grid;overflow:hidden}.profile-editor-avatar img{object-fit:cover;width:100%;height:100%}.profile-editor-avatar label{border-bottom:1px solid var(--flash);color:var(--flash);cursor:pointer;margin-top:21px;padding-bottom:4px;font-size:.56rem;font-weight:650;display:inline-flex}.profile-editor-avatar input{opacity:0;width:1px;height:1px;position:absolute}.profile-editor-avatar>small{color:#626764;margin-top:8px;font-size:.47rem;display:block}.profile-editor-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.profile-editor-fields>label,.profile-editor-fields fieldset label{color:#8b908d;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.51rem;font-weight:650;display:grid}.profile-editor-fields .is-wide{grid-column:1/-1}.profile-editor-fields input,.profile-editor-fields textarea,.profile-editor-fields select{color:#f2f3ee;text-transform:none;background:0 0;border:0;border-bottom:1px solid #484c4d;border-radius:0;outline:none;width:100%;padding:12px 0;font-size:.77rem}.profile-editor-fields textarea{resize:vertical;font-family:var(--serif);font-size:.92rem;line-height:1.55}.profile-editor-fields input:focus,.profile-editor-fields textarea:focus,.profile-editor-fields select:focus{border-bottom-color:var(--flash)}.profile-username-input{border-bottom:1px solid #484c4d;align-items:center;display:flex}.profile-username-input:focus-within,.profile-username-input.is-available,.profile-username-input.is-current{border-bottom-color:var(--flash)}.profile-username-input.is-unavailable,.profile-username-input.is-invalid,.profile-username-input.is-error{border-bottom-color:#ff9d8e}.profile-username-input b{color:var(--flash);font-size:.77rem;font-weight:500}.profile-editor-fields .profile-username-input input{border:0;padding-left:7px}.profile-username-status{color:#676c69;letter-spacing:0;text-transform:none;min-height:1.2em;font-size:.48rem;font-weight:400;line-height:1.35}.profile-username-status.is-available,.profile-username-status.is-current{color:var(--flash)}.profile-username-status.is-unavailable,.profile-username-status.is-invalid,.profile-username-status.is-error{color:#ffb6ac}.profile-editor-fields select option{color:#050505;background:#fff}.profile-editor-fields fieldset{border:0;border-top:1px solid #343839;margin:0;padding:25px 0 0}.profile-editor-fields legend{color:#9da29f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px;padding:0;font-size:.54rem;font-weight:650}.profile-editor-fields legend span{color:#5f6461;letter-spacing:0;text-transform:none;margin-top:5px;font-size:.49rem;font-weight:400;display:block}.profile-editor-fields fieldset>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-event-editor-slot{background:#0e1011;border:1px solid #303536;border-radius:10px;align-content:start;gap:20px;min-width:0;padding:17px;display:grid}.profile-event-editor-slot label+label{border-top:1px solid #2c3031;padding-top:17px}.profile-event-editor-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-event-editor-label small{color:#5f6461;letter-spacing:0;text-transform:none;font-size:.47rem;font-weight:400}.profile-event-editor-slot select:disabled{color:#696e6b;cursor:not-allowed}.profile-top-events{scroll-margin:28px}.profile-top-events.has-error{border-top-color:#9b645a}.profile-top-events.has-error input{border-bottom-color:#9b645a}.profile-events-validation{color:#ffc0b7;background:#9b483a1f;border-left:2px solid #ff9d8e;margin:16px 0 0;padding:9px 12px;font-size:.56rem;line-height:1.45}.profile-editor-message{color:#ffb6ac;border:1px solid #654b46;border-radius:8px;grid-column:2;margin:0;padding:11px 13px;font-size:.56rem}.profile-editor form>footer{border-top:1px solid #343839;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:25px;display:flex}.profile-editor form>footer button{color:#e9ebe6;cursor:pointer;text-align:center;background:0 0;border:1px solid #4a4f4d;border-radius:9px;justify-content:center;align-items:center;gap:35px;min-height:46px;padding:0 15px;font-size:.56rem;display:flex;position:relative}.profile-editor form>footer button .ui-arrow-up-right{position:absolute;right:15px}.profile-editor form>footer button[type=submit]{border-color:var(--flash);background:var(--flash);color:#0a0b0b;min-width:190px;font-weight:650}.account-settings-hero{align-content:center;min-height:540px;padding-top:80px;padding-bottom:90px;display:grid}.account-settings-hero h1{letter-spacing:-.07em;margin:26px 0 30px;font-size:clamp(4.7rem,8vw,8.7rem);font-weight:650;line-height:.82}.account-settings-hero h1 em{color:#c0c3c0;font-family:var(--serif);font-weight:400}.account-settings-hero>p:last-child{color:#999e9b;max-width:610px;font-family:var(--serif);margin:0;font-size:1rem;line-height:1.55}.account-settings-layout{border-top:1px solid #45494a;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(60px,9vw,145px);padding-top:34px;padding-bottom:150px;display:grid}.settings-navigation{display:grid;position:sticky;top:116px}.settings-navigation>p{color:#626764;letter-spacing:.1em;text-transform:uppercase;margin:0 0 25px;font-size:.49rem}.settings-navigation>a{color:#b6bab7;border-bottom:1px solid #2f3334;align-items:center;gap:17px;min-height:48px;font-size:.58rem;display:flex}.settings-navigation>a span{color:var(--flash);font-family:var(--serif);font-size:.7rem}.settings-navigation>a:last-child{border-top:1px solid #4b504e;justify-content:space-between;margin-top:28px}.settings-content{min-width:0}.settings-section{padding-bottom:120px;scroll-margin-top:120px}.settings-section>header{border-top:1px solid #4b4f50;grid-template-columns:65px 1fr;padding:27px 0 44px;display:grid}.settings-section>header>span{color:var(--flash);font-family:var(--serif);font-size:.75rem}.settings-section>header p{color:#666b68;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.49rem;font-weight:650}.settings-section>header h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.5vw,4.7rem);font-weight:400;line-height:.9}.settings-account-grid{border-top:1px solid #343839;grid-template-columns:1fr 1fr;margin:0 0 30px 65px;display:grid}.settings-account-grid>div{border-bottom:1px solid #2b2f30;padding:17px 20px 17px 0}.settings-account-grid>div:nth-child(2n){padding-left:20px;padding-right:0}.settings-account-grid dt{color:#646966;margin-bottom:6px;font-size:.48rem}.settings-account-grid dd{color:#e0e2dd;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.64rem;overflow:hidden}.settings-account-grid dd.is-verified{color:var(--flash)}.settings-edit-profile,.settings-save-button{color:#e6e8e3;border:1px solid #494e4c;border-radius:9px;justify-content:space-between;align-items:center;min-height:50px;margin-left:65px;padding:0 16px;font-size:.58rem;font-weight:650;display:flex}.settings-edit-profile span,.settings-save-button span{color:var(--flash)}.settings-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-left:65px;display:grid}.settings-metrics article{background:#111314;border:1px solid #343839;border-radius:11px;min-height:145px;padding:19px}.settings-metrics strong,.settings-metrics span{display:block}.settings-metrics strong{color:var(--flash);font-family:var(--serif);font-size:2.7rem;font-weight:400}.settings-metrics span{color:#838885;margin-top:25px;font-size:.51rem}.settings-toggles{border-top:1px solid #393d3e;margin-left:65px}.settings-toggles label{cursor:pointer;border-bottom:1px solid #2e3233;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:84px;display:grid;position:relative}.settings-toggles label>span strong,.settings-toggles label>span small{display:block}.settings-toggles label>span strong{font-family:var(--serif);font-size:.92rem;font-weight:400}.settings-toggles label>span small{color:#696e6b;margin-top:4px;font-size:.49rem}.settings-toggles input{opacity:0;position:absolute}.settings-toggles label>i{background:#171a1b;border:1px solid #505553;border-radius:999px;width:44px;height:24px;transition:background .16s,border-color .16s;position:relative}.settings-toggles label>i:after{content:"";background:#777c79;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.settings-toggles input:checked+i{border-color:var(--flash);background:#dfff5221}.settings-toggles input:checked+i:after{background:var(--flash);transform:translate(20px)}.settings-toggles input:focus-visible+i{outline:2px solid var(--flash);outline-offset:3px}.settings-save-button{cursor:pointer;text-align:left;background:0 0;width:calc(100% - 65px);margin-top:24px;font-family:inherit}.settings-save-button:hover:not(:disabled){border-color:var(--flash)}.settings-message{color:var(--flash);border:1px solid #414647;border-radius:8px;margin:12px 0 0 65px;padding:11px 13px;font-size:.54rem}.settings-security-note{background:#111314;border:1px solid #343839;border-radius:11px;grid-template-columns:44px 1fr;gap:20px;margin:0 0 35px 65px;padding:19px;display:grid}.settings-security-note>span{background:var(--flash);color:#0a0b0b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid}.settings-security-note p{color:#777c79;margin:0;font-size:.56rem;line-height:1.55}.settings-security-note strong{color:#dfe1dc;margin-bottom:4px;display:block}.settings-password-form{grid-template-columns:1fr 1fr;gap:24px;margin-left:65px;display:grid}.settings-password-form label{color:#838885;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.5rem;font-weight:650;display:grid}.settings-password-form input{color:#f3f4ef;background:0 0;border:0;border-bottom:1px solid #484d4e;outline:none;width:100%;padding:12px 0}.settings-password-form input:focus{border-bottom-color:var(--flash)}.settings-password-form button{border:1px solid var(--flash);background:var(--flash);color:#0a0b0b;cursor:pointer;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-family:inherit;font-size:.58rem;font-weight:650;display:flex}.public-profile-hero{grid-template-columns:.42fr 1.3fr .65fr;align-items:center;gap:5vw;min-height:650px;padding-top:90px;padding-bottom:95px;display:grid}.public-profile-number{color:#686d6a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #444849;align-self:start;padding-top:12px;font-size:.52rem}.public-profile-title h1{font-family:var(--serif);letter-spacing:-.07em;margin:25px 0 28px;font-size:clamp(4.8rem,8.5vw,9rem);font-weight:400;line-height:.82}.public-profile-title>p:last-child{color:#b4b8b5;max-width:650px;font-family:var(--serif);margin:0;font-size:1.08rem;line-height:1.6}.public-profile-meta{grid-template-columns:repeat(var(--public-profile-meta-count,2), 1fr);color:#858a87;border-top:1px solid #484c4d;border-bottom:1px solid #303435;padding:16px 0;font-size:.55rem;display:grid}.public-profile-meta.has-location{--public-profile-meta-count:3}.public-profile-meta span:nth-child(2){text-align:center}.public-profile-meta span:last-child{text-align:right}.public-profile-events{grid-template-columns:.42fr 1.58fr;gap:5vw;padding-top:105px;padding-bottom:125px;display:grid}.public-profile-events>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-profile-events>div article{background:#0d1011;border:1px solid #343839;border-radius:11px;min-width:0;min-height:190px;display:grid;overflow:hidden}.public-profile-event-media{aspect-ratio:4/3;border-bottom:1px solid #343839;display:block;overflow:hidden}.public-profile-event-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.public-profile-event-media:hover img,.public-profile-event-media:focus-visible img{transform:scale(1.035)}.public-profile-event-copy{align-content:space-between;gap:18px;min-height:190px;padding:18px;display:grid}.public-profile-events article.has-image .public-profile-event-copy{min-height:165px}.public-profile-event-copy i{color:var(--flash);font-size:.62rem;font-style:normal}.public-profile-event-copy strong{color:#dfe1dc;font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:400;line-height:1.12}.public-profile-event-copy>a,.public-profile-event-copy>small{color:#858a87;font-size:.5rem}.public-profile-event-copy>a{border-top:1px solid #303435;justify-content:space-between;align-items:center;padding-top:12px;transition:color .16s;display:flex}.public-profile-event-copy>a:hover,.public-profile-event-copy>a:focus-visible{color:var(--flash)}.public-profile-events>.public-profile-events-empty{border-top:1px solid #484c4d;border-bottom:1px solid #303435;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:32px;min-height:145px;padding:26px 0}.public-profile-events-empty>span{min-height:0;color:var(--flash);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;align-content:normal;padding:0;font-size:.52rem;font-weight:700;display:block}.public-profile-events-empty>p{color:#aeb2af;max-width:580px;font-family:var(--serif);margin:0;font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.15}.public-profile-empty{color:#858a87;font-family:var(--serif);text-align:center;border:1px solid #343839;border-radius:14px;margin:0;padding:70px 30px;font-size:1rem}@media (width<=1000px){.member-profile-hero{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:35px}.public-profile-hero{grid-template-columns:.35fr 1.15fr .5fr;gap:35px}.member-profile-facts{grid-template-columns:repeat(2,1fr)}.member-profile-facts div:nth-child(2){border-right:0}.member-profile-facts div:nth-child(n+3){border-top:1px solid #2f3334}.member-profile-events,.public-profile-events{grid-template-columns:1fr;gap:50px}.member-profile-archive>header,.public-profile-section-heading{grid-template-columns:.35fr 1.65fr}.member-profile-archive>header>a,.public-profile-section-heading>a{grid-column:2}.profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-empty{grid-template-columns:.25fr 1fr}.member-profile-empty>div{grid-column:2}.account-settings-layout{grid-template-columns:190px minmax(0,1fr);gap:50px}.settings-metrics{grid-template-columns:1fr 1fr}}@media (width<=720px){.member-menu-trigger{padding:0 5px}.member-menu-trigger .member-menu-avatar{width:26px;height:26px;display:grid}.member-menu-trigger .member-menu-handle,.member-menu-trigger small{display:none}.member-menu-popover{width:calc(100vw - 20px);position:fixed;top:66px;right:10px}.member-profile-hero{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:28px;min-height:calc(100svh - 70px);padding-top:70px;padding-bottom:75px}.public-profile-hero{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:75px}.public-profile-number{order:1}.member-profile-avatar{order:1;justify-self:center;width:150px}.public-profile-avatar{order:2;justify-self:start;width:150px}.member-profile-identity{order:2}.public-profile-title{order:3}.member-profile-identity>p:first-child{justify-content:center}.member-profile-identity h1,.public-profile-title h1{font-size:clamp(4rem,18vw,5.8rem)}.member-profile-actions{display:grid}.member-profile-actions button{width:100%}.member-profile-facts,.public-profile-meta{grid-template-columns:1fr}.member-profile-facts div,.member-profile-facts div:not(:first-child){border-top:0;border-bottom:1px solid #2f3334;border-right:0;padding:13px 0}.public-profile-meta span,.public-profile-meta span:nth-child(2),.public-profile-meta span:last-child{text-align:left;border-bottom:1px solid #2f3334;padding:10px 0}.public-profile-events>.public-profile-events-empty{grid-template-columns:1fr;gap:18px}.public-profile-events>div:not(.public-profile-events-empty){grid-template-columns:1fr}.member-profile-events{padding-top:95px;padding-bottom:105px}.member-profile-events article{grid-template-columns:42px 1fr;gap:14px}.member-profile-events article small{grid-column:2}.member-profile-archive>header,.public-profile-section-heading{grid-template-columns:1fr;gap:24px}.member-profile-archive>header>a,.public-profile-section-heading>a{grid-column:auto}.profile-photo-grid{gap:10px}.profile-photo-grid article>a{border-radius:12px}.profile-photo-overlay{padding:48px 11px 11px}.member-profile-empty{grid-template-columns:1fr;min-height:0;padding:35px 24px}.member-profile-empty>div{grid-column:auto}.profile-editor-backdrop{align-items:end;padding:0}.profile-editor{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:96svh}.profile-editor>header{padding:25px 20px}.profile-editor form{grid-template-columns:1fr;gap:35px;padding:27px 20px}.profile-editor-avatar>div{width:130px}.profile-editor-fields{grid-template-columns:1fr}.profile-editor-fields .is-wide,.profile-editor-message{grid-column:auto}.profile-editor-fields fieldset>div{grid-template-columns:1fr}.profile-editor form>footer{display:grid}.account-settings-hero{min-height:480px}.account-settings-hero h1{font-size:clamp(4rem,18vw,5.8rem)}.account-settings-layout{grid-template-columns:1fr;gap:75px}.settings-navigation{position:static}.settings-section>header{grid-template-columns:45px 1fr}.settings-account-grid,.settings-metrics,.settings-toggles,.settings-edit-profile,.settings-save-button,.settings-message,.settings-security-note,.settings-password-form{margin-left:0}.settings-account-grid,.settings-password-form{grid-template-columns:1fr}.settings-account-grid>div:nth-child(2n){padding-left:0}.settings-save-button{width:100%}.public-profile-events>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.member-menu-popover{animation:none}}.equipment-request-entry{border-top:1px solid #343839;grid-column:1/-1;padding-top:18px}.equipment-request-entry>p:last-child{color:#7c817e;font-family:var(--serif);margin:0;font-size:.8rem;line-height:1.55}.equipment-request-entry>p:last-child a{color:var(--flash);font:inherit;background:0 0;border:0;border-bottom:1px solid #84962f;padding:0 0 2px}.equipment-request-entry>p:last-child a:hover{border-bottom-color:#0000}.sports-publication-request-entry>p:not(.equipment-request-pending){color:#7c817e;font-family:var(--serif);margin:0;font-size:.8rem;line-height:1.55}.sports-publication-request-entry>p:not(.equipment-request-pending) a{color:var(--flash);border-bottom:1px solid #84962f;padding-bottom:2px}.sports-publication-request-entry>small{color:#666b68;margin-top:7px;font-size:.52rem;line-height:1.5;display:block}.search-equipment-request-entry>p:last-child a,.search-equipment-request-entry>p:last-child a:hover{color:var(--flash);border-bottom:0;text-decoration:none}.equipment-request-pending{color:#d5d8d2;align-items:center;gap:10px;margin:0 0 11px;font-size:.63rem;display:flex}.equipment-request-pending>span{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;border:1px solid #dfff5270;border-radius:999px;padding:5px 8px;font-size:.48rem;font-weight:700}.equipment-request-pending>button{color:#929794;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;text-decoration:underline}.equipment-request-backdrop{z-index:160;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020304cc;place-items:center;padding:28px;animation:.18s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.equipment-request-dialog{color:#f4f5ef;background:radial-gradient(circle at 100% 0,#dfff5214,#0000 32%),#111314;border:1px solid #444849;border-radius:18px;width:min(720px,100%);max-height:calc(100svh - 56px);padding:32px;overflow-y:auto;box-shadow:0 35px 120px #0009}.sports-request-dialog{width:min(620px,100%);padding:26px}.sports-request-dialog .equipment-request-intro{margin:20px 0 22px;font-size:.84rem}.equipment-request-dialog.sports-request-dialog form{gap:16px}.equipment-request-dialog.sports-request-dialog fieldset{grid-column:auto}.equipment-request-dialog>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.equipment-request-dialog>header p{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.55rem;font-weight:680}.equipment-request-dialog h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,7vw,4.5rem);line-height:.88}.equipment-request-dialog h2 em{color:#bfc2bd;font-family:var(--serif);font-weight:400}.equipment-request-dialog>header>button{color:#edf0e9;cursor:pointer;background:0 0;border:1px solid #464a4b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.equipment-request-intro{color:#8e9390;max-width:570px;font-family:var(--serif);margin:28px 0 30px;font-size:.92rem;line-height:1.6}.equipment-request-dialog form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.equipment-request-dialog form>*,.equipment-type-options>*{min-width:0}.equipment-request-dialog form>label,.equipment-request-dialog fieldset{color:#989d99;letter-spacing:.07em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:.53rem;font-weight:650}.equipment-request-dialog fieldset,.equipment-request-dialog .is-wide,.equipment-request-actions,.equipment-request-error{grid-column:1/-1}.equipment-type-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.equipment-type-options label{cursor:pointer}.equipment-type-options input{opacity:0;position:absolute}.equipment-type-options span{color:#aeb3af;text-align:center;border:1px solid #393d3e;border-radius:8px;padding:13px 14px;font-size:.64rem;display:block}.equipment-type-options .is-active span{border-color:var(--flash);background:var(--flash);color:#090a0b}.equipment-request-dialog form>label>span{float:right;color:#5f6461}.equipment-request-dialog input,.equipment-request-dialog select,.equipment-request-dialog textarea{color:#f0f2ec;width:100%;font:500 .78rem var(--sans);letter-spacing:0;text-transform:none;background:#0c0e0f;border:1px solid #3d4142;border-radius:8px;outline:0;margin-top:8px;padding:13px 14px}.equipment-request-dialog input:focus,.equipment-request-dialog select:focus,.equipment-request-dialog textarea:focus{border-color:var(--flash)}.equipment-request-dialog select{appearance:none;cursor:pointer}.equipment-request-dialog textarea{resize:vertical}.equipment-request-error{color:#ffaaa0;margin:0;font-size:.65rem}.equipment-request-actions{border-top:1px solid #343839;justify-content:flex-end;gap:9px;padding-top:22px;display:flex}.equipment-request-actions button{color:#c3c6c1;cursor:pointer;background:0 0;border:1px solid #414546;border-radius:8px;min-height:46px;padding:0 17px;font-size:.6rem;font-weight:680}.equipment-request-actions button:last-child{border-color:var(--flash);background:var(--flash);color:#090a0b;justify-content:space-between;align-items:center;gap:24px;min-width:190px;display:flex}.equipment-request-actions button:disabled{opacity:.55}.sports-request-success{justify-items:start;padding-top:42px;display:grid}.sports-request-success>span{background:var(--flash);color:#090a0b;border-radius:50%;justify-self:center;place-items:center;width:54px;height:54px;font-size:1.25rem;display:grid}.sports-request-success h3{font-family:var(--serif);margin:24px 0 10px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400}.sports-request-success p{color:#8f9491;font-family:var(--serif);margin:0 0 30px}.sports-request-success button{border:1px solid var(--flash);background:var(--flash);color:#090a0b;cursor:pointer;border-radius:8px;min-width:150px;min-height:46px;font-weight:650}:is(.vote-dialog-backdrop,.contest-info-backdrop,.photo-lightbox,.photo-lightbox-backdrop,.social-drawer-backdrop,.explore-info-backdrop,.member-prompt-backdrop,.email-verification-backdrop,.profile-editor-backdrop,.equipment-request-backdrop){box-sizing:border-box;width:100%;max-width:100vw;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));overscroll-behavior-x:none;touch-action:pan-y;overflow-x:hidden}:is(.vote-dialog,.contest-info-dialog,.photo-lightbox-dialog,.social-drawer,.explore-info-dialog,.member-prompt,.email-verification-modal,.profile-editor,.equipment-request-dialog){box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:calc(100svh - 24px);overflow:hidden auto}.settings-moderation-section>p{color:#8b908d;max-width:680px;font-family:var(--serif);margin:0 0 28px 74px;line-height:1.6}.equipment-admin-page,.equipment-admin-loading,.equipment-admin-denied{color:#f3f4ef;background:#090a0b;min-height:75vh}.equipment-admin-loading{color:#8b908d;justify-content:center;align-items:center;gap:12px;font-size:.68rem;display:flex}.equipment-admin-loading span{background:var(--flash);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dfff521f}.equipment-admin-denied{padding-top:150px;padding-bottom:150px}.equipment-admin-denied p{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.equipment-admin-denied h1{letter-spacing:-.07em;margin:25px 0;font-size:clamp(3rem,7vw,6.5rem)}.equipment-admin-denied>span{color:#8b908d;font-family:var(--serif)}.equipment-admin-hero{grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:560px;padding-top:105px;padding-bottom:85px;display:grid}.equipment-admin-hero p{color:#a3a7a4;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 25px;font-size:.58rem;font-weight:680;display:flex}.equipment-admin-hero p span{background:var(--flash);border-radius:50%;width:8px;height:8px}.equipment-admin-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4.2rem,8vw,8.8rem);line-height:.82}.equipment-admin-hero h1 em{color:#bfc2bd;font-family:var(--serif);font-weight:400}.equipment-admin-hero aside{text-align:center;border:1px solid #3c4041;border-radius:50%;align-content:center;width:180px;height:180px;display:grid}.equipment-admin-hero aside strong{color:var(--flash);font-family:var(--serif);font-size:3.4rem;font-weight:400}.equipment-admin-hero aside span{color:#747976;text-transform:uppercase;font-size:.52rem}.equipment-admin-workspace{border-top:1px solid #393d3e;padding-top:34px;padding-bottom:150px}.equipment-admin-heading{grid-template-columns:.34fr .9fr .76fr;align-items:start;gap:50px;margin-bottom:70px;display:grid}.equipment-admin-heading p,.equipment-admin-history>header p{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:680}.equipment-admin-heading h2,.equipment-admin-history>header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400}.equipment-admin-heading>span{color:#858a87;font-family:var(--serif);line-height:1.6}.equipment-request-list{gap:16px;display:grid}.equipment-review-card{background:#111314;border:1px solid #383c3d;border-radius:14px;padding:24px}.equipment-review-card>header{grid-template-columns:48px 1fr auto;align-items:center;gap:20px;display:grid}.equipment-review-card>header>span{width:42px;height:42px;color:var(--flash);font-family:var(--serif);border:1px solid #474b4c;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.equipment-review-card header div small,.equipment-review-card header div strong,.equipment-review-card header p small{display:block}.equipment-review-card header div small{color:#858a87;text-transform:uppercase;margin-bottom:5px;font-size:.5rem}.equipment-review-card header div strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.equipment-review-card header p{color:#d8dad5;text-align:right;margin:0;font-size:.61rem}.equipment-review-card header p small{color:#656a67;margin-top:5px}.equipment-review-card blockquote{border-left:1px solid var(--flash);color:#8b908d;font-family:var(--serif);margin:22px 0 0 68px;padding-left:15px;font-size:.78rem}.equipment-review-fields{grid-template-columns:.7fr 1.3fr 1fr;gap:22px;margin:28px 0 0 68px;display:grid}.equipment-review-fields label{color:#797e7b;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:680}.equipment-review-fields label span{float:right;color:#555a57}.equipment-review-fields input{color:#f0f2ed;background:0 0;border:0;border-bottom:1px solid #45494a;outline:0;width:100%;margin-top:8px;padding:0 0 10px;font-size:.72rem}.equipment-review-fields input:focus{border-bottom-color:var(--flash)}.equipment-review-card footer{border-top:1px solid #303435;justify-content:flex-end;gap:9px;margin:26px 0 0 68px;padding-top:18px;display:flex}.equipment-review-card footer button{color:#aeb2ae;cursor:pointer;background:0 0;border:1px solid #45494a;border-radius:8px;min-height:44px;padding:0 16px;font-size:.57rem;font-weight:680}.equipment-review-card footer button:last-child{border-color:var(--flash);background:var(--flash);color:#090a0b;justify-content:space-between;align-items:center;min-width:180px;display:flex}.equipment-admin-empty{text-align:center;border:1px dashed #3b3f40;border-radius:14px;padding:70px 30px}.equipment-admin-empty>span{background:var(--flash);color:#090a0b;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.equipment-admin-empty h3{font-family:var(--serif);margin:0;font-size:2rem;font-weight:400}.equipment-admin-empty p{color:#747976;margin:8px 0 0}.equipment-admin-message{color:var(--flash);border:1px solid #536235;border-radius:8px;margin:18px 0 0;padding:13px 15px;font-size:.65rem}.equipment-admin-history{border-top:1px solid #393d3e;margin-top:115px;padding-top:28px}.equipment-admin-history>header{grid-template-columns:.34fr 1.66fr;align-items:start;gap:50px;margin-bottom:40px;display:grid}.equipment-admin-history>div{background:#303435;gap:1px;display:grid}.equipment-admin-history article{background:#101213;grid-template-columns:95px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.equipment-admin-history article>span{text-transform:uppercase;font-size:.5rem;font-weight:700}.equipment-admin-history article>span.is-approved{color:var(--flash)}.equipment-admin-history article>span.is-rejected{color:#c4827a}.equipment-admin-history article strong{font-family:var(--serif);font-weight:400}.equipment-admin-history article small{color:#666b68}.sports-admin-section{border-top:1px solid #393d3e;margin-top:120px;padding-top:34px}.settings-moderation-alert{background:var(--flash);color:#090a0b;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 10px;font-size:.53rem;font-weight:750;display:block}.sports-review-fields{grid-template-columns:.72fr .62fr 1.25fr 1.25fr 1fr}.equipment-review-fields select{color:#f0f2ed;background:0 0;border:0;border-bottom:1px solid #45494a;border-radius:0;outline:0;width:100%;margin-top:8px;padding:0 0 10px;font-size:.72rem}.equipment-review-fields select:focus{border-bottom-color:var(--flash)}@media (width<=820px){.equipment-request-dialog form,.equipment-type-options,.equipment-admin-heading,.equipment-admin-history>header{grid-template-columns:1fr}.equipment-request-dialog{padding:24px}.equipment-admin-hero{grid-template-columns:1fr;align-content:center;min-height:500px}.equipment-admin-hero aside{width:132px;height:132px}.equipment-admin-heading{gap:18px}.equipment-review-card>header{grid-template-columns:44px 1fr}.equipment-review-card header p{text-align:left;grid-column:2}.equipment-review-card blockquote,.equipment-review-fields,.equipment-review-card footer{margin-left:0}.equipment-review-fields{grid-template-columns:1fr}.sports-admin-section{margin-top:90px}.equipment-admin-history article{grid-template-columns:85px 1fr}.equipment-admin-history article small{grid-column:2}.settings-moderation-section>p{margin-left:0}}@media (width<=520px){.equipment-request-backdrop{align-items:end;padding:10px}.equipment-request-dialog{border-radius:18px;max-height:calc(100svh - 20px);overflow-y:auto}.equipment-request-actions{display:grid}.equipment-request-actions button:last-child{width:100%}.equipment-request-pending{flex-wrap:wrap;align-items:flex-start}.equipment-request-pending>button{text-align:left;width:100%;margin-left:0}.equipment-review-card{padding:18px}.equipment-review-card footer{display:grid}.equipment-review-card footer button:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.equipment-request-backdrop{animation:none}}.sports-search-path{scrollbar-width:none;align-items:center;gap:10px;margin:-22px 0 34px;padding-bottom:4px;display:flex;overflow-x:auto}.sports-search-path::-webkit-scrollbar{display:none}.sports-search-path span{color:#606563;letter-spacing:.07em;text-transform:uppercase;border:1px solid #303435;border-radius:999px;flex:none;padding:9px 12px;font-size:.49rem;font-weight:650}.sports-search-path span.is-active{border-color:var(--flash);color:var(--flash)}.sports-search-path span.is-complete{color:#e2e4df;background:#171a1b;border-color:#525856}.sports-search-path i{color:#555a58;font-size:.65rem;font-style:normal}.sports-gender-grid,.sports-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sports-gender-grid button,.sports-competition-grid button{color:#f4f5f1;cursor:pointer;text-align:left;background:#131516;border:1px solid #323637;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;gap:8px 18px;min-height:210px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid}.sports-gender-grid button:hover,.sports-competition-grid button:hover{border-color:var(--flash);background:#171a1b;transform:translateY(-2px)}.sports-gender-grid button>span,.sports-competition-grid button>span{color:var(--flash);font-family:var(--serif);grid-row:1/4;font-size:1.25rem}.sports-gender-grid button>small,.sports-competition-grid button>small{color:#747977;letter-spacing:.07em;text-transform:uppercase;align-self:start;font-size:.49rem}.sports-gender-grid button>strong,.sports-competition-grid button>strong{font-family:var(--serif);letter-spacing:-.05em;align-self:center;font-size:clamp(2rem,3.6vw,4rem);font-weight:400;line-height:.92}.sports-gender-grid button>i,.sports-competition-grid button>i{color:#9ca19e;font-size:.54rem;font-style:normal}.technical-result-deck{background:#101213;border:1px solid #343839;border-radius:15px;outline:none;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);min-height:min(680px,72svh);display:grid;overflow:hidden}.technical-result-deck:focus-visible{border-color:var(--flash);box-shadow:0 0 0 3px #dfff5217}.technical-workspace.is-results-view .technical-result-deck{border-radius:10px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.45fr);min-height:calc(100svh - 210px)}.technical-deck-media{background:#050607;border-right:1px solid #303435;place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.technical-deck-media img{object-fit:contain;width:100%;height:100%;max-height:72svh}.technical-workspace.is-results-view .technical-deck-media{min-height:calc(100svh - 210px)}.technical-workspace.is-results-view .technical-deck-media img{max-height:calc(100svh - 210px)}.technical-deck-media>span{color:var(--flash);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060708c2;border:1px solid #ffffff38;border-radius:999px;padding:8px 11px;font-size:.52rem;position:absolute;top:16px;left:16px}.technical-deck-info{flex-direction:column;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.technical-deck-info>p{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.49rem;font-weight:650}.technical-deck-info h3{font-family:var(--serif);letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(2.5rem,4.3vw,5rem);font-weight:400;line-height:.88}.technical-deck-info dl{border-top:1px solid #383c3d;margin:0}.technical-deck-info dl>div{border-bottom:1px solid #2d3132;grid-template-columns:.42fr 1fr;gap:12px;padding:11px 0;font-size:.52rem;display:grid}.technical-deck-info dt{color:#717674}.technical-deck-info dd{color:#e1e3de;margin:0}.technical-deck-info>a{color:#f4f5f1;border-bottom:1px solid #3a3e3f;justify-content:space-between;align-items:center;margin-top:22px;padding-bottom:12px;font-size:.55rem;font-weight:650;display:flex}.technical-deck-info>a span{color:var(--flash)}.technical-deck-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:grid}.technical-deck-navigation button{color:var(--flash);cursor:pointer;background:0 0;border:1px solid #3b3f40;border-radius:999px;padding:9px 12px;font-size:.56rem}.technical-deck-navigation button span{color:#dfe1dc}.technical-deck-navigation p{color:#666b68;font-family:var(--serif);text-align:center;margin:0;font-size:.7rem;line-height:1.3}.publish-sports-fields{background:#111314;border:1px solid #363a3b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;padding:24px;display:grid}.publish-sports-fields>header{border-bottom:1px solid #333738;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.publish-sports-fields>header span{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:650}.publish-sports-fields>header p{color:#737875;margin:0;font-size:.52rem}.auth-forgot-password,.settings-forgot-password,.password-recovery-back{color:#bdc1be;justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.auth-forgot-password{border-bottom:1px solid #494d4e;align-self:flex-end;margin-top:-4px;padding-bottom:4px}.auth-forgot-password span,.settings-forgot-password span,.password-recovery-back span{color:var(--flash)}.settings-current-password{grid-column:1/-1}.settings-forgot-password{border-bottom:1px solid #343839;margin:14px 0 0 65px;padding:0 0 10px}.password-recovery-form-wrap{gap:14px;display:grid}.password-recovery-message,.password-recovery-security{color:#a8aca9;border:1px solid #3a3e3f;border-radius:8px;margin:0;padding:12px 14px;font-size:.55rem;line-height:1.5}.password-recovery-message.is-success{color:var(--flash);border-color:#66783f}.password-recovery-security{color:#686d6a;border:0;padding-left:0;padding-right:0}@media (width<=1050px){.technical-result-deck{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);min-height:auto}.technical-workspace.is-results-view .technical-result-deck{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}.technical-deck-media{min-height:520px}}@media (width<=720px){.sports-search-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-14px 0 28px;padding-bottom:0;display:grid;overflow:visible}.sports-search-path span{text-align:center;white-space:normal;place-items:center;width:100%;min-height:42px;padding:9px 8px;display:grid}.sports-search-path i{display:none}.sports-gender-grid,.sports-competition-grid,.publish-sports-fields,.technical-result-deck,.technical-filter-submit{grid-template-columns:1fr}.technical-filter-submit button{width:100%}.technical-workspace.is-results-view{margin-left:-18px;margin-right:-18px;padding:10px 18px 38px}.technical-results-toolbar{align-items:flex-start;min-height:74px;padding-top:13px}.technical-results-toolbar>div{flex-direction:column;gap:5px}.technical-results-toolbar button{flex:none}.technical-workspace.is-results-view .technical-result-deck{grid-template-columns:1fr;min-height:auto}.sports-gender-grid button,.sports-competition-grid button{min-height:170px}.technical-deck-media{border-bottom:1px solid #303435;border-right:0;min-height:min(62svh,560px)}.technical-workspace.is-results-view .technical-deck-media{min-height:min(62svh,560px)}.technical-deck-media img,.technical-workspace.is-results-view .technical-deck-media img{max-height:62svh}.technical-deck-navigation button span{display:none}.technical-deck-navigation p{font-size:.62rem}.publish-sports-fields>header{display:grid}.settings-forgot-password{margin-left:0}}.photographer-rank-row{grid-template-columns:55px 76px minmax(180px,1.15fr) minmax(120px,.7fr) minmax(210px,1fr) 28px}.photographer-rank-data{text-align:left;align-items:flex-start;gap:3px}.photographer-rank-data>strong{color:#e5e7e2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}@media (width<=1050px){.photographer-rank-row{grid-template-columns:50px 68px 1fr minmax(180px,.8fr) 28px}}@media (width<=900px){.photographer-rank-row{grid-template-columns:36px 58px 1fr auto}}@media (hover:hover) and (pointer:fine){html,body{cursor:url(/novapic-cursor-modern.svg) 2 2,url(/novapic-cursor-modern.png) 2 2,auto}a,button,summary,label,select,input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit],[role=button],[role=menuitem]{cursor:url(/novapic-cursor-modern.svg) 2 2,url(/novapic-cursor-modern.png) 2 2,pointer}input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,[contenteditable=true]{cursor:text}html.novapic-cursor-active,html.novapic-cursor-active body,html.novapic-cursor-active body *{cursor:none!important}html.novapic-cursor-active input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),html.novapic-cursor-active textarea,html.novapic-cursor-active [contenteditable=true]{cursor:text!important}.novapic-cursor{z-index:2147483647;pointer-events:none;opacity:0;will-change:transform;width:32px;height:32px;transition:opacity 90ms;display:block;position:fixed;top:0;left:0}.novapic-cursor>span{transform-origin:2px 2px;background:url(/novapic-cursor-modern.svg) 0 0/contain no-repeat;width:100%;height:100%;transition:transform .12s;display:block}.novapic-cursor.is-visible:not(.is-text){opacity:1}.novapic-cursor.is-interactive>span{transform:scale(1.13)}.novapic-cursor.is-pressed>span{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.novapic-cursor,.novapic-cursor>span{transition:none}}.ui-arrow-up-right{width:.95em;height:.95em;color:var(--flash);vertical-align:-.08em;flex:none;display:inline-block;overflow:visible}.ui-arrow-up-right path,.ui-bookmark-icon path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ui-arrow-up-right path{stroke-width:1.35px}.ui-bookmark-icon{width:1.08em;height:1.08em;display:block;overflow:visible}.ui-bookmark-icon path{stroke-width:1.65px}.stream-social-actions button.is-active .ui-bookmark-icon path{fill:currentColor;fill-opacity:.14}@media (width<=900px){html.explore-viewport-locked,body.explore-viewport-locked{overscroll-behavior:none;width:100%;height:100%;overflow:hidden!important}.explore-deck-page{width:100%;overflow:hidden;height:calc(100dvh - 70px)!important;min-height:0!important}.deck-stage{overscroll-behavior:none;touch-action:none;width:100%;height:100%;overflow:hidden}.deck-layout,.deck-layout.is-portrait,.deck-layout.is-square,.deck-layout.is-reversed,.deck-layout.is-portrait.is-reversed,.deck-layout.is-square.is-reversed{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;width:100%;height:100%;margin:0;padding:56px 8px 10px;display:grid}.deck-photograph,.deck-photograph.is-portrait,.deck-photograph.is-square,.deck-layout.is-reversed .deck-photograph{width:min(calc((100dvh - 260px) * var(--photo-ratio)), calc(100vw - 16px));max-width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 260px);aspect-ratio:var(--photo-ratio);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:14px;grid-area:1/1;justify-self:center;padding:0;display:block;overflow:hidden;box-shadow:0 24px 80px #0000005c}.deck-photo-topline,.deck-photograph figcaption{display:none}.deck-image-wrap{border-radius:inherit;background:0 0;width:100%;height:100%;display:block;overflow:hidden}.deck-image-wrap img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.deck-story,.deck-layout.is-reversed .deck-story{width:min(100%,760px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:2/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);align-items:center;gap:5px 16px;padding:0 4px;display:grid;position:static}.deck-eyebrow{display:none}.deck-story h2{grid-area:1/1/span 2;margin:0;font-size:clamp(1.75rem,5.2vw,3rem)}.deck-story .stream-social-actions{grid-area:1/2}.deck-info-button{grid-area:2/2;min-height:30px;margin:0;font-size:.52rem}}@media (width<=620px){.deck-layout,.deck-layout.is-portrait,.deck-layout.is-square,.deck-layout.is-reversed,.deck-layout.is-portrait.is-reversed,.deck-layout.is-square.is-reversed{padding:51px 8px max(8px, env(safe-area-inset-bottom));gap:9px}.deck-photograph,.deck-photograph.is-portrait,.deck-photograph.is-square,.deck-layout.is-reversed .deck-photograph{width:min(calc((100dvh - 240px) * var(--photo-ratio)), calc(100vw - 16px));border-radius:12px;max-height:calc(100dvh - 240px)}.deck-story,.deck-layout.is-reversed .deck-story{grid-template-columns:minmax(0,1fr) 164px;gap:4px 10px;width:100%;padding:0}.deck-story h2{font-size:clamp(1.35rem,6.4vw,2rem)}.deck-story .stream-social-actions button{min-height:45px;padding:4px 2px}.deck-story .stream-social-actions button>span{font-size:.88rem}.deck-info-button{min-height:27px;font-size:.48rem}}.explore-feed-page{background:radial-gradient(circle at 50% 0,#dfff5209,#0000 28%),#08090a;min-height:calc(100svh - 82px);overflow:visible}.explore-feed{width:100%}.explore-feed-post{--explore-media-width:min(33.333vw, 520px);grid-template-columns:var(--explore-media-width) minmax(320px, 1fr);border-bottom:1px solid #252829;justify-content:center;align-items:center;gap:clamp(44px,6vw,92px);width:min(1120px,100% - 64px);min-height:calc(100svh - 82px);margin:0 auto;padding:clamp(64px,8vh,110px) 0;display:grid}.explore-feed-figure{grid-column:1;width:100%;min-width:0;margin:0}.explore-feed-post.is-reversed .explore-feed-figure{grid-area:1/2}.explore-feed-media{width:100%;box-shadow:none;background:0 0;border-radius:18px;overflow:hidden}.explore-feed-media img{border-radius:inherit;object-fit:contain;width:100%;height:auto;display:block}.explore-feed-figure figcaption{color:#777c79;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 2px 0;font-size:.52rem;display:flex}.explore-feed-figure figcaption>a{color:#f0f2ed;align-items:center;gap:10px;min-width:0;display:flex}.explore-feed-figure figcaption>a>span:first-child{width:31px;height:31px;color:var(--flash);font-family:var(--serif);border:1px solid #45494a;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.explore-feed-figure figcaption>a>span:last-child{gap:2px;min-width:0;display:grid}.explore-feed-figure figcaption strong,.explore-feed-figure figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-feed-figure figcaption strong{font-size:.58rem}.explore-feed-figure figcaption small{color:#777c79;font-size:.46rem}.explore-feed-info{grid-column:2;justify-self:start;width:min(100%,445px);min-width:0}.explore-feed-post.is-reversed .explore-feed-info{grid-area:1/1;justify-self:end}.explore-feed-kicker{color:var(--flash);letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:.52rem;font-weight:700}.explore-feed-info h2{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.8rem,4.2vw,5rem);font-weight:400;line-height:.92}.explore-feed-context{color:#a5aaa7;font-family:var(--serif);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 26px;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.explore-feed-info dl{border-top:1px solid #3a3e3f;margin:0 0 25px}.explore-feed-info dl>div{border-bottom:1px solid #292d2e;grid-template-columns:82px minmax(0,1fr);gap:14px;min-width:0;padding:9px 0;font-size:.57rem;display:grid}.explore-feed-info dt{color:#717673}.explore-feed-info dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.explore-feed-info .stream-social-actions button{min-height:70px}.explore-feed-info-button{width:100%;min-height:48px;box-shadow:none;color:#f2f3ef;cursor:pointer;text-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:0 2px;font-size:.59rem;font-weight:650;display:flex}.explore-feed-info-button svg{color:var(--flash)}.explore-feed-sentinel{color:#666b68;letter-spacing:.08em;text-transform:uppercase;place-items:center;min-height:130px;font-size:.51rem;display:grid}@media (width<=760px){.explore-feed-page{min-height:calc(100svh - 70px)}.explore-feed-post,.explore-feed-post.is-reversed{width:100%;min-height:0;margin:0;padding:40px 0 64px;display:block}.explore-feed-post:first-child{padding-top:0}.explore-feed-figure,.explore-feed-post.is-reversed .explore-feed-figure{width:100%;margin:0}.explore-feed-media{width:100vw;box-shadow:none;border-radius:0}.explore-feed-figure figcaption{padding:12px 16px 0}.explore-feed-figure figcaption>span{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.explore-feed-info,.explore-feed-post.is-reversed .explore-feed-info{width:100%;max-width:none;padding:24px 16px 0}.explore-feed-kicker{margin-bottom:13px;font-size:.48rem}.explore-feed-info h2{margin-bottom:17px;font-size:clamp(2.35rem,12vw,3.8rem)}.explore-feed-context{-webkit-line-clamp:3;margin-bottom:21px;font-size:.88rem}.explore-feed-info dl{margin-bottom:20px}.explore-feed-info .stream-social-actions button{min-height:64px}.explore-feed-sentinel{min-height:100px}}.discounts-page{color:#f4f5f0;background:#090b0c;overflow:hidden}.discounts-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:clamp(64px,10vw,160px);min-height:calc(100svh - 82px);padding-top:clamp(80px,10vw,145px);padding-bottom:clamp(90px,11vw,150px);display:grid}.discounts-hero-copy>p:first-child,.discounts-directory>header span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:700}.discounts-hero-copy>p:first-child{align-items:center;gap:10px;display:flex}.discounts-hero-copy>p:first-child i{background:var(--flash);border-radius:50%;width:7px;height:7px}.discounts-hero h1{letter-spacing:-.085em;max-width:820px;margin:25px 0 34px;font-size:clamp(4.4rem,8.5vw,9.5rem);line-height:.76}.discounts-hero h1 em{color:#aeb2af;font-family:var(--serif);font-weight:400}.discounts-hero-copy>p:nth-of-type(2){color:#999e9b;max-width:650px;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.55}.discounts-access-note{border-top:1px solid #343839;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:17px;max-width:570px;margin-top:42px;padding-top:22px;display:grid}.discounts-access-note>span{width:48px;height:48px;color:var(--flash);font-family:var(--serif);border:1px solid #dfff526b;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.discounts-access-note p{color:#777c79;margin:0;font-size:.72rem;line-height:1.5}.discounts-access-note strong{color:#d7d9d4;margin-bottom:3px;display:block}.discounts-member-seal{aspect-ratio:1;text-align:center;background:#111415;border:1px solid #444948;border-radius:50%;align-content:center;justify-self:end;place-items:center;width:min(100%,360px);display:grid;box-shadow:0 0 0 28px #0d0f10,0 0 0 29px #292d2d}.discounts-member-seal span,.discounts-member-seal small{color:#7f8581;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem}.discounts-member-seal strong{color:var(--flash);font-family:var(--serif);margin:10px 0 3px;font-size:clamp(4.5rem,8vw,7.4rem);font-weight:400;line-height:.9}.discounts-directory>header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px;display:flex}.discounts-directory h2{letter-spacing:-.075em;margin:13px 0 0;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.82}.discounts-directory h2 i{color:#aeb2af;font-family:var(--serif);font-weight:400}.discounts-directory>header>p{color:#858a87;max-width:300px;font-family:var(--serif);margin:0;line-height:1.5}.discounts-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discount-brand-card{background:#101314;border:1px solid #383c3d;border-radius:18px;min-height:620px;position:relative;overflow:hidden}.discount-brand-card:before{content:"";border:1px solid #fff1;border-radius:50%;width:390px;height:390px;position:absolute;top:90px;right:-100px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.discount-brand-card>header,.discount-brand-card>footer{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;position:relative}.discount-brand-card>header{color:#747a76;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #303435;font-size:.53rem}.discount-brand-card>header small{color:var(--flash)}.discount-brand-mark{z-index:1;place-items:center;min-height:245px;padding:28px;display:grid;position:relative}.discount-brand-mark img{object-fit:contain;width:min(72%,430px);max-height:190px;display:block}.discount-brand-card.is-kf .discount-brand-mark img{width:min(48%,210px);max-height:205px}.discount-brand-card.is-vanguard .discount-brand-mark img{max-height:112px}.discount-brand-copy{z-index:1;padding:0 34px 35px;position:relative}.discount-brand-copy>p:first-child{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.51rem;font-weight:700}.discount-brand-copy h3{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:400;line-height:.95}.discount-brand-copy>p:last-child{color:#8d928f;max-width:470px;margin:0;line-height:1.55}.discount-brand-card>footer{color:#7d827f;text-transform:uppercase;border-top:1px solid #303435;font-size:.53rem}.discount-brand-card>footer strong{color:#d9dbd6;letter-spacing:.06em}.discounts-future-note{border:1px solid #343839;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:21px 24px;display:grid}.discounts-future-note>span{background:var(--flash);color:#0b0d0e;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.2rem;display:grid}.discounts-future-note p{color:#7f8481;margin:0;font-size:.72rem;line-height:1.5}.discounts-future-note strong{color:#d7d9d4}@media (width<=900px){.discounts-hero{grid-template-columns:1fr;gap:85px;min-height:0}.discounts-member-seal{justify-self:center;width:250px}.discounts-directory>header{flex-direction:column;align-items:start}.discounts-brand-grid{grid-template-columns:1fr}}@media (width<=560px){.discounts-hero{gap:70px;padding-top:72px}.discounts-hero h1{font-size:clamp(3.7rem,19vw,5.5rem)}.discounts-member-seal{width:190px;box-shadow:0 0 0 18px #0d0f10,0 0 0 19px #292d2d}.discounts-directory h2{font-size:clamp(3rem,15vw,4.5rem)}.discount-brand-card{min-height:540px}.discount-brand-mark{min-height:205px}.discount-brand-copy{padding-inline:24px}.discount-brand-card>header,.discount-brand-card>footer{padding-inline:20px}.discounts-future-note{align-items:start}}.discounts-page{background:#080a0b}.discounts-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.48fr);gap:clamp(48px,7vw,105px);min-height:calc(100svh - 82px);padding-top:clamp(90px,11vw,165px);padding-bottom:clamp(90px,11vw,150px);position:relative}.discounts-hero-copy,.discounts-member-pass{z-index:1;position:relative}.discounts-hero h1{margin:28px 0 38px;font-size:clamp(4.6rem,8.4vw,9.6rem);line-height:.78}.discounts-hero-copy>p:nth-of-type(2){color:#a3a9a5;max-width:680px;font-size:clamp(1.08rem,1.65vw,1.42rem)}.discounts-hero-actions{align-items:stretch;gap:28px;max-width:680px;margin-top:48px;display:flex}.discounts-hero-actions>a{background:var(--flash);color:#080a0b;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:205px;padding:19px 48px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex;position:relative}.discounts-hero-actions>a>span{position:absolute;right:21px}.discounts-member-pass{--discounts-pass-inline-padding:28px;width:min(100%,360px);min-height:0;padding:24px var(--discounts-pass-inline-padding);color:#f2f4ef;background:linear-gradient(145deg,#d9ff3f0e,#0000 58%),#101312;border:1px solid #f4f5f024;border-top-color:#d9ff3fb8;border-radius:12px;place-self:center end;overflow:hidden;box-shadow:0 24px 70px #00000047}.discounts-member-pass:before,.discounts-member-pass:after{display:none}.discounts-pass-topline,.discounts-pass-footer{color:#858b87;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:.52rem;font-weight:800;display:flex}.discounts-pass-topline span:last-child{color:var(--flash)}.discounts-pass-monogram{border-bottom:1px solid #f4f5f01a;flex-direction:column;justify-content:flex-end;min-height:132px;padding-bottom:18px;display:flex}.discounts-pass-monogram small{color:#858b87;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.5rem;font-weight:800}.discounts-pass-monogram strong{color:var(--flash);letter-spacing:-.08em;font-size:clamp(4.1rem,6vw,5rem);line-height:.82}.discounts-pass-footer{letter-spacing:0;text-transform:none;align-items:end;padding-top:18px}.discounts-pass-footer p{flex-direction:column;gap:6px;margin:0;display:flex}.discounts-pass-footer p:last-child{text-align:right}.discounts-pass-footer span{color:#6f7672;text-transform:uppercase;font-size:.5rem;font-weight:700}.discounts-pass-footer strong{color:#dfe2dc;font-size:.62rem}.discounts-pass-footer i{background:var(--flash);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.discounts-directory{border-top:0;padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(64px,8vw,110px)}.discounts-directory>header{margin-bottom:62px;display:block}.discounts-brand-grid{gap:18px}.discount-brand-card{background:linear-gradient(155deg,#15191a,#0d1011 72%);border-radius:22px;min-height:560px;transition:border-color .18s,transform .18s}.discount-brand-card:hover{border-color:#5c6463;transform:translateY(-5px)}.discount-brand-card:before{width:330px;height:330px;top:auto;bottom:80px;right:-90px}.discount-brand-card>header small{align-items:center;gap:7px;display:flex}.discount-brand-card>header small i{background:var(--flash);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d9ff3f14}.discount-brand-mark{background:linear-gradient(#d9ff3f13 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#d9ff3f13 1px,#0000 1px) 0 0/32px 32px,#07090a 0 0/100% 100%;border:1px solid #d9ff3f29;border-radius:15px;min-height:275px;margin:16px 16px 31px}.discount-brand-mark img{filter:brightness(0)saturate()invert(99%)sepia(77%)saturate(1245%)hue-rotate(15deg)brightness(106%)contrast()}.discount-brand-mark:after{color:#d9ff3f70;content:"NOVAPIC SELECTED";letter-spacing:.12em;font-size:.44rem;font-weight:800;position:absolute;bottom:14px;right:16px}.discount-brand-copy{padding-left:38px;padding-right:38px}.discounts-future-note{background:linear-gradient(90deg,#d9ff3f09,#0000 65%);border-radius:16px;margin-top:18px;padding:28px}.discounts-loading{border:1px solid #353a3b;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.discounts-loading i{border:2px solid var(--flash);border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.discounts-how{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(55px,9vw,145px);padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(105px,12vw,175px);display:grid}.discounts-how>header>span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:750}.discounts-how h2{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(3rem,5vw,6rem);line-height:.85}.discounts-how h2 em{color:#aeb2af;font-family:var(--serif);font-weight:400}.discounts-how ol{border-top:1px solid #353a3b;margin:0;padding:0;list-style:none}.discounts-how li{border-bottom:1px solid #353a3b;grid-template-columns:70px 1fr;gap:24px;padding:28px 0;display:grid}.discounts-how li>span{color:var(--flash);font-size:.55rem;font-weight:750}.discounts-how li strong{font-family:var(--serif);font-size:1.55rem;font-weight:400}.discounts-how li p{color:#7f8581;margin:8px 0 0;line-height:1.5}.publish-editorial .publish-metadata-assistant{background:#101415;border:1px solid #3b4041;border-radius:13px;grid-template-columns:52px minmax(0,1fr);gap:17px;margin-top:14px;padding:18px;display:grid}.publish-editorial .publish-metadata-assistant.is-found{background:linear-gradient(110deg,#d9ff3f13,#101415 62%);border-color:#d9ff3f75}.publish-metadata-icon{width:52px;height:52px;color:var(--flash);letter-spacing:.04em;border:1px solid #4a5050;border-radius:50%;place-items:center;font-size:.49rem;font-weight:800;display:grid}.publish-metadata-assistant strong{color:#f0f2ed;font-size:.68rem}.publish-metadata-assistant p{color:#858c88;margin:6px 0 0;font-size:.59rem;line-height:1.55}.publish-metadata-assistant ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.publish-metadata-assistant li{color:#cdd1cb;border:1px solid #47504b;border-radius:999px;padding:6px 9px;font-size:.5rem}@media (width<=900px){.discounts-hero{grid-template-columns:1fr}.discounts-member-pass{justify-self:center;width:min(100%,360px)}.discounts-how{grid-template-columns:1fr}}@media (width<=560px){.discounts-hero{padding-top:76px;padding-bottom:36px}.discounts-hero h1{font-size:clamp(3.65rem,18.5vw,5.3rem)}.discounts-hero-actions{flex-direction:column;align-items:stretch}.discounts-member-pass{width:100%;min-height:0}.discounts-pass-monogram{min-height:118px;padding-bottom:14px}.discounts-pass-monogram strong{font-size:4.25rem}.discounts-directory>header{gap:25px}.discounts-directory{padding-top:48px}.discount-brand-card{min-height:520px}.discount-brand-mark{min-height:225px;margin-inline:10px}.discount-brand-copy{padding-inline:24px}.discounts-how li{grid-template-columns:45px 1fr}.publish-editorial .publish-metadata-assistant{grid-template-columns:42px minmax(0,1fr);padding:15px}.publish-metadata-icon{width:42px;height:42px}}.verified-brand-badge{vertical-align:-.12em!important;color:#d9ff3f!important;flex:none!important;width:1em!important;height:1em!important;display:inline-flex!important}.verified-brand-badge svg{width:100%;height:100%;overflow:visible}.verified-brand-badge path:first-child{fill:currentColor;stroke:none}.verified-brand-badge path:last-child{fill:none;stroke:#0a0d0e;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.brand-application-page,.brand-dashboard-page,.brand-admin-page,.brand-public-page{color:#f2f2ed;background:#090d0e;min-height:100vh}.brand-application-loading,.brand-dashboard-loading,.brand-admin-loading,.brand-public-loading{color:#d9ff3f;background:#090d0e;justify-content:center;align-items:center;gap:14px;min-height:75vh;display:flex}.brand-application-loading span,.brand-dashboard-loading span,.brand-admin-loading span,.brand-public-loading span{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.brand-application-hero{border-bottom:1px solid #384043;padding:110px 0 90px}.brand-application-hero>p:first-child,.brand-dashboard-hero>div>p,.brand-admin-hero>div>p{letter-spacing:.08em;text-transform:uppercase;color:#d9ff3f;font:700 13px/1.2 Arial,sans-serif}.brand-application-hero>p:first-child span,.brand-dashboard-hero>div>p span,.brand-admin-hero>div>p span{background:currentColor;width:28px;height:2px;margin:0 10px 3px 0;display:inline-block}.brand-application-hero h1{letter-spacing:-.075em;margin:28px 0 38px;font:700 clamp(58px,8vw,128px)/.84 Arial,sans-serif}.brand-application-hero h1 em,.brand-dashboard-hero h1 em,.brand-admin-hero h1 em{color:#aeb4b2;font-family:Georgia,serif;font-weight:400}.brand-application-hero>p:last-child{color:#aeb4b2;max-width:690px;font:400 21px/1.5 Arial,sans-serif}.brand-application-workspace{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 0 130px;display:grid}.brand-application-workspace>aside p,.brand-capabilities article span,.brand-dashboard-section>header>span,.brand-admin-workspace>header p,.brand-admin-history>header p,.brand-public-products>header p,.brand-public-campaigns>header p{color:#d9ff3f;text-transform:uppercase;letter-spacing:.1em;font:700 12px/1 Arial,sans-serif}.brand-application-workspace>aside h2{margin:20px 0 55px;font:400 46px/1.03 Georgia,serif}.brand-application-workspace ol{border-top:1px solid #384043;margin:0;padding:0;list-style:none}.brand-application-workspace li{color:#b9bfbd;border-bottom:1px solid #384043;grid-template-columns:46px 1fr;gap:10px;padding:22px 0;line-height:1.5;display:grid}.brand-application-workspace li span{color:#d9ff3f}.brand-application-workspace form,.brand-dashboard-form{flex-direction:column;gap:25px;display:flex}.brand-application-workspace form>div,.brand-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brand-application-workspace label,.brand-dashboard-form label,.brand-admin-list label{color:#d7dbd9;flex-direction:column;gap:10px;font:700 13px/1.3 Arial,sans-serif;display:flex}.brand-application-workspace label>span,.brand-dashboard-form label>span,.brand-admin-list label>span{color:#7f8987;font-weight:400}.brand-application-workspace input,.brand-application-workspace textarea,.brand-dashboard-form input,.brand-dashboard-form textarea,.brand-admin-list textarea{box-sizing:border-box;color:#fff;background:#0e1415;border:1px solid #465052;border-radius:2px;width:100%;padding:18px;font:400 16px/1.4 Arial,sans-serif}.brand-application-workspace textarea,.brand-dashboard-form textarea{resize:vertical;min-height:130px}.brand-handle-input{background:#0e1415;border:1px solid #465052;align-items:center!important;gap:0!important;display:flex!important}.brand-handle-input b{color:#d9ff3f;padding-left:18px}.brand-handle-input input{border:0}.brand-application-workspace button,.brand-dashboard-form button,.brand-application-status a{color:#080b0c;background:#d9ff3f;border:0;justify-content:space-between;align-items:center;padding:20px 22px;font-weight:800;text-decoration:none;display:flex}.brand-application-workspace button svg,.brand-dashboard-form button svg,.brand-application-status a svg{width:18px}.brand-application-workspace form>p{color:#d9ff3f}.brand-capabilities{border-top:1px solid #384043;border-left:1px solid #384043;grid-template-columns:repeat(4,1fr);margin-bottom:120px;display:grid}.brand-capabilities article{border-bottom:1px solid #384043;border-right:1px solid #384043;min-height:210px;padding:25px}.brand-capabilities h3{margin-top:75px;font:400 27px/1.1 Georgia,serif}.brand-application-entry{background:#0e1415;border:1px solid #465052;align-self:start;padding:clamp(30px,5vw,55px)}.brand-application-entry>span{color:#d9ff3f;text-transform:uppercase;letter-spacing:.1em;font:700 11px/1 Arial,sans-serif}.brand-application-entry h3{margin:24px 0 18px;font:400 clamp(34px,4vw,52px)/1 Georgia,serif}.brand-application-entry p{color:#9da6a3;margin:0 0 35px;line-height:1.65}.brand-application-entry a{color:#080b0c;background:#d9ff3f;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;font-weight:800;text-decoration:none;display:flex}.brand-application-entry a svg{width:18px}.brand-application-status{border:1px solid #465052;grid-template-columns:1fr 1.25fr;margin:90px auto 120px;display:grid}.brand-application-status>div,.brand-application-status>aside{padding:55px}.brand-application-status>div{background:#111719}.brand-application-status>div p{color:#8b9492;text-transform:uppercase;font-size:12px}.brand-application-status h2{letter-spacing:-.05em;margin:20px 0 14px;font:700 54px/.95 Arial,sans-serif}.brand-application-status>div span{color:#d9ff3f}.brand-application-status>aside strong{color:#d9ff3f;text-transform:uppercase;letter-spacing:.08em;display:block}.brand-application-status>aside p{color:#aeb4b2;margin:22px 0 30px;line-height:1.6}.brand-dashboard-denied,.brand-admin-denied,.brand-public-missing{color:#f2f2ed;background:#090d0e;min-height:75vh;padding-top:150px}.brand-dashboard-denied p,.brand-admin-denied p,.brand-public-missing p{color:#d9ff3f;text-transform:uppercase}.brand-dashboard-denied h1,.brand-admin-denied h1,.brand-public-missing h1{letter-spacing:-.06em;margin:25px 0;font:700 72px/.95 Arial,sans-serif}.brand-dashboard-denied span,.brand-admin-denied span{color:#aeb4b2;display:block}.brand-dashboard-denied a{color:#080b0c;background:#d9ff3f;gap:40px;margin-top:35px;padding:20px;text-decoration:none;display:inline-flex}.brand-dashboard-hero,.brand-admin-hero{border-bottom:1px solid #384043;justify-content:space-between;align-items:end;padding:85px 0 60px;display:flex}.brand-dashboard-hero h1,.brand-admin-hero h1{letter-spacing:-.06em;align-items:center;gap:15px;margin:20px 0 15px;font:700 clamp(48px,6vw,92px)/.9 Arial,sans-serif;display:flex}.brand-dashboard-hero>div>span{color:#8c9694}.brand-dashboard-hero aside{gap:12px;display:flex}.brand-dashboard-hero aside a{color:#f2f2ed;border:1px solid #465052;gap:25px;padding:16px 18px;text-decoration:none;display:flex}.brand-dashboard-hero aside a:first-child{color:#070a0b;background:#d9ff3f;border-color:#d9ff3f}.brand-dashboard-nav{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d0ef0;border-bottom:1px solid #384043;gap:30px;padding-top:19px;padding-bottom:19px;display:flex;position:sticky;top:0}.brand-dashboard-nav a{color:#aeb4b2;text-transform:uppercase;letter-spacing:.08em;font:700 11px/1 Arial,sans-serif;text-decoration:none}.brand-dashboard-nav a:hover{color:#d9ff3f}.brand-dashboard-workspace{padding:40px 0 130px}.brand-dashboard-section{border-bottom:1px solid #384043;grid-template-columns:250px 1fr;column-gap:70px;padding:80px 0;display:grid}.brand-dashboard-section>header{grid-row:1/span 10}.brand-dashboard-section>header>span{margin-bottom:25px;display:block}.brand-dashboard-section>header p{color:#8b9492;text-transform:uppercase;font-size:12px}.brand-dashboard-section>header h2{margin-top:12px;font:400 37px/1 Georgia,serif}.brand-dashboard-form{max-width:820px}.brand-dashboard-preview{margin-bottom:25px;position:relative}.brand-cover-preview{background:#151c1e 50%/cover;border:1px solid #384043;height:230px}.brand-avatar-preview{color:#0a0d0e;background:#d9ff3f;border:5px solid #090d0e;border-radius:50%;place-items:center;width:90px;height:90px;font-weight:900;display:grid;position:absolute;bottom:-35px;left:30px;overflow:hidden}.brand-avatar-preview img{object-fit:cover;width:100%;height:100%}.brand-dashboard-form input[type=file]{padding:13px}.brand-dashboard-form button{margin-top:8px}.brand-dashboard-form button:disabled{opacity:.55}.brand-dashboard-form.is-compact{background:#0d1213;border:1px solid #384043;margin-top:40px;padding:35px}.brand-checkbox{flex-direction:row!important;align-items:center!important}.brand-checkbox input{width:auto!important}.brand-dashboard-list{flex-direction:column;gap:10px;display:flex}.brand-dashboard-list article{background:#0d1213;border:1px solid #384043;grid-template-columns:110px 1fr auto;align-items:center;gap:22px;padding:12px;display:grid}.brand-dashboard-list article>img,.brand-dashboard-list article>span:first-child{object-fit:cover;color:#727d7a;background:#151c1e;place-items:center;width:110px;height:90px;display:grid}.brand-dashboard-list article div{flex-direction:column;gap:7px;display:flex}.brand-dashboard-list article p{color:#929c99;margin:0}.brand-dashboard-list article small{color:#d9ff3f}.brand-dashboard-list article>button{color:#fff;background:0 0;border:1px solid #465052;padding:12px 15px}.brand-offer-code{border:1px dashed #d9ff3f;color:#d9ff3f!important;font:800 17px/1 monospace!important}.brand-section-intro{color:#929c99;grid-column:2;max-width:700px;margin:0 0 25px}.brand-insight-grid{background:#384043;border:1px solid #384043;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.brand-insight-grid article{background:#0d1213;flex-direction:column;min-height:145px;padding:22px;display:flex;overflow:hidden}.brand-insight-grid span{color:#8e9896;font-size:12px}.brand-insight-grid strong{margin:20px 0;font:700 40px/1 Arial,sans-serif}.brand-insight-grid i{background:#d9ff3f;height:4px;margin-top:auto}.brand-insights-section>p{color:#818b89;grid-column:2;margin-top:18px}.brand-dashboard-toast,.brand-admin-message{z-index:50;color:#080b0c;background:#d9ff3f;max-width:420px;padding:18px 25px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 50px #000}.brand-admin-hero aside{align-items:end;gap:18px;display:flex}.brand-admin-hero aside strong{color:#d9ff3f;font:700 80px/.8 Arial,sans-serif}.brand-admin-hero aside span{color:#909a98;max-width:100px}.brand-admin-workspace,.brand-admin-history{padding:90px 0}.brand-admin-workspace>header h2,.brand-admin-history>header h2,.brand-public-products>header h2,.brand-public-campaigns>header h2{margin:16px 0;font:400 50px/1 Georgia,serif}.brand-admin-workspace>header>span{color:#929c99}.brand-admin-list{gap:25px;margin-top:50px;display:grid}.brand-admin-list>article{background:#0d1213;border:1px solid #465052;padding:35px}.brand-admin-list>article>header{border-bottom:1px solid #384043;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding-bottom:25px;display:grid}.brand-admin-list>article>header>span,.brand-admin-list h3{color:#d9ff3f}.brand-admin-list h3{margin:5px 0;font:700 32px/1 Arial,sans-serif}.brand-admin-list time{color:#7f8987}.brand-admin-list dl{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;display:grid}.brand-admin-list dt{color:#7d8785;text-transform:uppercase;font-size:10px}.brand-admin-list dd{margin:8px 0 0}.brand-admin-list a{color:#fff}.brand-admin-list blockquote{border-left:2px solid #d9ff3f;margin:30px 0;padding-left:22px;font:400 23px/1.4 Georgia,serif}.brand-admin-list footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.brand-admin-list footer button{color:#fff;background:0 0;border:1px solid #465052;padding:16px 20px}.brand-admin-list footer button:last-child{color:#080b0c;background:#d9ff3f;border-color:#d9ff3f;gap:30px;display:flex}.brand-admin-empty{text-align:center;border:1px solid #384043;margin-top:45px;padding:60px}.brand-admin-empty>span{color:#d9ff3f;font-size:36px}.brand-admin-history{border-top:1px solid #384043}.brand-admin-history>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-admin-history article{border:1px solid #384043;flex-direction:column;gap:8px;padding:20px;display:flex}.brand-admin-history article>span{color:#d9ff3f;text-transform:uppercase;font-size:10px}.brand-admin-history article>span.is-rejected{color:#ff796c}.brand-admin-history article small{color:#84908d}.brand-public-hero{background:radial-gradient(circle at 80% 20%,#253033,#090d0e 60%) 50%/cover;align-items:end;min-height:540px;display:flex}.brand-public-hero>.shell{grid-template-columns:130px 1fr auto;align-items:center;gap:30px;width:100%;padding-bottom:70px;display:grid}.brand-public-avatar{color:#080b0c;background:#d9ff3f;border-radius:50%;place-items:center;width:130px;height:130px;font-size:32px;font-weight:900;display:grid;overflow:hidden}.brand-public-avatar img{object-fit:cover;width:100%;height:100%}.brand-public-hero p{color:#d9ff3f;text-transform:uppercase;font-size:12px}.brand-public-hero h1{letter-spacing:-.065em;align-items:center;gap:15px;margin:14px 0;font:700 clamp(48px,7vw,100px)/.85 Arial,sans-serif;display:flex}.brand-public-hero a{color:#080b0c;background:#d9ff3f;gap:30px;padding:18px 20px;text-decoration:none;display:flex}.brand-public-about{border-bottom:1px solid #384043;padding:100px 0}.brand-public-about>p{color:#d9ff3f;text-transform:uppercase;font-size:12px}.brand-public-about h2{max-width:1000px;font:400 clamp(32px,4vw,59px)/1.15 Georgia,serif}.brand-public-products,.brand-public-campaigns{padding:90px 0}.brand-public-products>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.brand-public-products a{color:#fff;border:1px solid #384043;flex-direction:column;padding:15px;text-decoration:none;display:flex}.brand-public-products a>img,.brand-public-products a>span{aspect-ratio:4/3;object-fit:cover;color:#78827f;background:#141b1d;place-items:center;width:100%;display:grid}.brand-public-products a small{color:#d9ff3f;text-transform:uppercase;margin-top:20px}.brand-public-products a h3{margin:12px 0;font:400 31px/1.05 Georgia,serif}.brand-public-products a p{color:#8f9997;line-height:1.5}.brand-public-products a b{justify-content:space-between;margin-top:auto;padding-top:20px;display:flex}.brand-public-campaigns{border-top:1px solid #384043}.brand-public-campaigns>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-public-campaigns a{color:#fff;text-decoration:none}.brand-public-campaigns img{aspect-ratio:1;object-fit:cover;width:100%}.brand-public-campaigns p{font:400 21px/1.35 Georgia,serif}.promoted-explore-card{color:#f2f2ed;background:#101617;border-top:4px solid #d9ff3f;border-bottom:1px solid #384043;grid-template-columns:1.35fr .65fr;min-height:100vh;display:grid}.promoted-explore-card.is-reversed{grid-template-columns:.65fr 1.35fr}.promoted-explore-card.is-reversed figure{order:2}.promoted-explore-card figure{background:#050708;min-height:100vh;margin:0;position:relative;overflow:hidden}.promoted-explore-card figure>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promoted-label{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font:700 11px/1 Arial,sans-serif;display:flex;position:absolute;top:25px;left:25px;right:25px}.promoted-label span{background:#090d0e;padding:10px 12px}.promoted-label small{color:#080b0c;background:#d9ff3f;padding:10px 12px}.promoted-explore-card>aside{flex-direction:column;padding:60px 45px;display:flex}.promoted-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.promoted-brand>span{color:#080b0c;background:#d9ff3f;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.promoted-brand>span img{object-fit:cover;width:100%;height:100%}.promoted-brand p{flex-direction:column;margin:0;display:flex}.promoted-brand strong{align-items:center;gap:6px;display:flex}.promoted-brand small{color:#87928f}.promoted-kicker{color:#d9ff3f;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:11px}.promoted-explore-card h2{margin:18px 0 30px;font:400 clamp(32px,4vw,58px)/1.05 Georgia,serif}.promoted-actions{border:1px solid #465052;grid-template-columns:1fr 1fr;display:grid}.promoted-actions button{color:#fff;text-align:left;background:0 0;border:0;border-right:1px solid #465052;grid-template-columns:auto 1fr;column-gap:8px;padding:17px;display:grid}.promoted-actions button:last-child{border:0}.promoted-actions button>span{grid-row:1/3;font-size:24px}.promoted-actions button.is-active>span{color:#d9ff3f}.promoted-actions button small{color:#7e8986}.promoted-cta{color:#080b0c;background:#d9ff3f;justify-content:space-between;margin-top:18px;padding:20px;font-weight:800;text-decoration:none;display:flex}.discounts-offer-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.discounts-offer-grid>article{color:#f3f3ee;background:#111718;border:1px solid #3d4647;flex-direction:column;gap:20px;padding:35px;display:flex}.discounts-offer-grid>article>header{color:#d9ff3f;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.discount-offer-brand{align-items:center;gap:14px;display:flex}.discount-offer-brand>img,.discount-offer-brand>b{object-fit:cover;color:#080b0c;background:#d9ff3f;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.discount-offer-brand p{flex-direction:column;display:flex;margin:0!important}.discount-offer-brand strong{align-items:center;gap:5px;display:flex}.discount-offer-brand span{color:#89928f}.discounts-offer-grid h3{letter-spacing:-.04em;margin:0;font:700 48px/.95 Arial,sans-serif}.discounts-offer-grid>article>p{color:#a0aaa7;margin:0}.discount-code{border:1px dashed #d9ff3f;display:flex}.discount-code code{color:#d9ff3f;flex:1;padding:18px;font-size:18px}.discount-code button{color:#080b0c;background:#d9ff3f;border:0;padding:0 18px;font-weight:800}.discounts-offer-grid footer{flex-direction:column;gap:18px;display:flex}.discounts-offer-grid footer small{color:#7f8987}.discounts-offer-grid footer a{color:#fff;border-top:1px solid #384043;justify-content:space-between;padding-top:18px;text-decoration:none;display:flex}.discounts-loading{color:#d9ff3f;padding:50px 0}@media (width<=900px){.brand-application-workspace,.brand-application-status{grid-template-columns:1fr}.brand-capabilities{grid-template-columns:repeat(2,1fr)}.brand-dashboard-hero,.brand-admin-hero{align-items:flex-start;gap:40px}.brand-dashboard-section{grid-template-columns:1fr}.brand-dashboard-section>header{grid-row:auto;margin-bottom:35px}.brand-section-intro,.brand-insights-section>p{grid-column:1}.brand-insight-grid,.brand-public-products>div,.brand-public-campaigns>div,.brand-admin-history>div{grid-template-columns:repeat(2,1fr)}.promoted-explore-card,.promoted-explore-card.is-reversed{grid-template-columns:1fr}.promoted-explore-card.is-reversed figure{order:0}.promoted-explore-card figure{min-height:70vh}.promoted-explore-card>aside{min-height:65vh}.discounts-offer-grid{grid-template-columns:1fr}}@media (width<=620px){.brand-application-hero{padding:75px 0 65px}.brand-application-hero h1{font-size:55px}.brand-application-workspace{padding:65px 0}.brand-application-workspace form>div,.brand-form-grid,.brand-capabilities{grid-template-columns:1fr}.brand-application-status>div,.brand-application-status>aside{padding:30px}.brand-dashboard-hero,.brand-admin-hero{flex-direction:column;align-items:stretch;padding-top:55px}.brand-dashboard-hero aside{flex-direction:column}.brand-dashboard-nav{gap:22px;overflow:auto}.brand-dashboard-section{padding:55px 0}.brand-dashboard-list article{grid-template-columns:75px 1fr}.brand-dashboard-list article>img,.brand-dashboard-list article>span:first-child{width:75px;height:75px}.brand-dashboard-list article>button{grid-column:1/3}.brand-insight-grid{grid-template-columns:1fr}.brand-admin-list>article{padding:22px}.brand-admin-list>article>header{grid-template-columns:35px 1fr}.brand-admin-list time{grid-column:2}.brand-admin-list dl{grid-template-columns:1fr}.brand-admin-list footer{flex-direction:column}.brand-public-hero>.shell{grid-template-columns:78px 1fr;padding-bottom:40px}.brand-public-avatar{width:78px;height:78px}.brand-public-hero a{grid-column:1/3}.brand-public-products>div,.brand-public-campaigns>div{grid-template-columns:1fr}.promoted-explore-card figure{min-height:56vh}.promoted-explore-card>aside{padding:35px 25px}.discounts-offer-grid>article{padding:24px}.discount-code{flex-direction:column}.discount-code button{padding:15px}}.equipment-advisor-callout{background:radial-gradient(circle at 78% 32%,#d9ff3f24,#0000 27%),linear-gradient(135deg,#121718,#090c0d 68%);border:1px solid #363b3c;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(50px,9vw,140px);min-height:590px;margin-bottom:clamp(90px,13vw,170px);padding:clamp(44px,7vw,96px);display:grid}.equipment-advisor-callout>div>span,.advisor-hero-copy>p:first-child,.advisor-question>p:first-child,.advisor-results-hero>div>p,.advisor-analyzing>p,.advisor-method>span{color:var(--flash);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.equipment-advisor-callout h2{letter-spacing:-.075em;margin:22px 0 28px;font-size:clamp(3.6rem,6.6vw,7rem);line-height:.84}.equipment-advisor-callout h2 i{color:#aeb4b1}.equipment-advisor-callout>div>p{color:#9aa19d;max-width:690px;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.55}.equipment-advisor-callout>div>a{border:1px solid var(--flash);background:var(--flash);color:#080b0c;text-align:center;border-radius:12px;justify-content:center;align-items:center;width:min(100%,330px);min-height:58px;margin-top:35px;padding:0 48px;font-size:.66rem;font-weight:800;display:flex;position:relative}.equipment-advisor-callout>div>a .ui-arrow-up-right{position:absolute;right:20px}.equipment-advisor-callout>aside{background:#090d0ead;border:1px solid #3d4444;border-radius:18px;padding:28px}.equipment-advisor-callout>aside>div,.advisor-system-visual{aspect-ratio:1;place-items:center;width:min(100%,280px);margin:0 auto 28px;display:grid;position:relative}.equipment-advisor-callout>aside>div span,.advisor-system-visual span,.advisor-ai-orbit>span{border:1px solid #3d4644;border-radius:50%;position:absolute}.equipment-advisor-callout>aside>div span:first-child,.advisor-system-visual span:first-child,.advisor-ai-orbit>span:first-child{inset:4%}.equipment-advisor-callout>aside>div span:nth-child(2),.advisor-system-visual span:nth-child(2),.advisor-ai-orbit>span:nth-child(2){border-color:#d9ff3f6b;inset:20%}.equipment-advisor-callout>aside>div span:nth-child(3),.advisor-system-visual span:nth-child(3),.advisor-ai-orbit>span:nth-child(3){background:#d9ff3f12;inset:36%}.equipment-advisor-callout>aside>div b,.advisor-system-visual b,.advisor-ai-orbit>i{z-index:1;color:var(--flash);font-family:var(--serif);font-size:clamp(2rem,4vw,3.7rem);font-style:normal;font-weight:400;position:relative}.equipment-advisor-callout>aside>p{border-top:1px solid #333a39;justify-content:space-between;gap:20px;margin:0;padding:14px 0;font-size:.54rem;display:flex}.equipment-advisor-callout>aside>p span{color:#777f7b;text-transform:uppercase}.equipment-advisor-callout>aside>p strong{color:#dce0da;font-weight:600}.advisor-page{color:#f1f2ed;background:#080b0c;min-height:100vh;overflow:hidden}.advisor-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(60px,10vw,160px);min-height:min(850px,100svh - 72px);padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(90px,11vw,150px);display:grid}.advisor-hero-copy>p:first-child{align-items:center;gap:10px;display:flex}.advisor-hero-copy>p:first-child span{background:var(--flash);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #d9ff3f17}.advisor-hero h1{max-width:970px;font-family:var(--sans);letter-spacing:-.09em;margin:30px 0 38px;font-size:clamp(5rem,9.3vw,10rem);font-weight:750;line-height:.78}.advisor-hero h1 i{color:#aeb3af;font-family:var(--serif);font-weight:400}.advisor-hero-copy>p:last-child{color:#989f9b;max-width:710px;font-family:var(--serif);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6}.advisor-system-card{background:radial-gradient(circle at 50% 43%,#d9ff3f1f,#0000 35%),#0e1213;border:1px solid #394040;border-radius:20px;padding:25px}.advisor-system-card>header{color:#7e8581;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #343b3a;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.49rem;display:flex}.advisor-system-card>header i{color:var(--flash);font-style:normal}.advisor-system-visual{width:min(100%,330px);margin-block:15px}.advisor-system-card dl{margin:0}.advisor-system-card dl>div{border-top:1px solid #303736;justify-content:space-between;gap:20px;padding:15px 0;font-size:.53rem;display:flex}.advisor-system-card dt{color:#737b77;text-transform:uppercase}.advisor-system-card dd{color:#d9ddd7;margin:0}.advisor-workspace{border-top:1px solid #313738;padding-top:clamp(55px,8vw,100px);padding-bottom:clamp(110px,14vw,190px)}.advisor-progress>div:first-child{color:#737b77;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;font-size:.52rem;display:flex}.advisor-progress strong{color:var(--flash);font-family:var(--serif);font-size:1.1rem;font-weight:400}.advisor-progress>div:last-child{background:#303637;height:2px;margin-top:14px}.advisor-progress>div:last-child i{background:var(--flash);height:100%;transition:width .32s;display:block}.advisor-question-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(55px,9vw,140px);padding-top:clamp(60px,8vw,110px);display:grid}.advisor-question{animation:.43s cubic-bezier(.18,.8,.18,1) both advisor-question-in}@keyframes advisor-question-in{0%{opacity:0;transform:translateY(18px)}}.advisor-question h2{letter-spacing:-.075em;max-width:950px;margin:21px 0 22px;font-size:clamp(3.6rem,6.2vw,6.8rem);line-height:.88}.advisor-question>p:nth-of-type(2){color:#8e9691;max-width:670px;font-family:var(--serif);margin:0;font-size:1rem;line-height:1.55}.advisor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:43px;display:grid}.advisor-options button{color:#f0f2ed;cursor:pointer;text-align:left;background:#0e1213;border:1px solid #353c3d;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 13px;min-height:142px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.advisor-options button:hover,.advisor-options button:focus-visible{border-color:var(--flash);background:#d9ff3f0e;outline:none;transform:translateY(-2px)}.advisor-options button>span{color:var(--flash);font-family:var(--serif);grid-row:1/3;font-size:.72rem}.advisor-options button>strong{font-family:var(--serif);font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:400;line-height:1.08}.advisor-options button>small{color:#7f8782;grid-column:2;align-self:start;font-size:.55rem;line-height:1.5}.advisor-options button>i{color:var(--flash);grid-area:1/3/3;align-self:center;font-style:normal}.advisor-back{color:#a0a7a2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4a5150;margin-top:27px;padding:0 0 6px;font-size:.55rem}.advisor-back:disabled{opacity:0;pointer-events:none}.advisor-profile-preview{background:#0d1112;border:1px solid #363d3e;border-radius:17px;position:sticky;top:100px;overflow:hidden}.advisor-profile-preview>header{color:#777f7a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #333a3a;justify-content:space-between;gap:20px;padding:20px;font-size:.49rem;display:flex}.advisor-profile-preview>header i{color:var(--flash);font-style:normal}.advisor-profile-preview>p{color:#717975;font-family:var(--serif);text-align:center;margin:0;padding:55px 25px}.advisor-profile-preview ol{margin:0;padding:0 20px;list-style:none}.advisor-profile-preview li{border-bottom:1px solid #2c3333;grid-template-columns:28px 1fr;gap:10px;padding:15px 0;display:grid}.advisor-profile-preview li span{color:var(--flash);font-family:var(--serif);font-size:.6rem}.advisor-profile-preview li strong{font-size:.6rem;font-weight:550}.advisor-profile-preview footer{color:#6e7672;align-items:flex-start;gap:10px;padding:20px;font-size:.49rem;line-height:1.45;display:flex}.advisor-profile-preview footer span{background:var(--flash);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:2px;box-shadow:0 0 0 4px #d9ff3f14}.advisor-analyzing-page{place-items:center;min-height:calc(100svh - 72px);display:grid}.advisor-analyzing{text-align:center;width:100%;padding-top:70px;padding-bottom:90px}.advisor-ai-orbit{aspect-ratio:1;place-items:center;width:min(48vw,330px);margin:0 auto 35px;animation:1.8s ease-in-out infinite advisor-orbit-pulse;display:grid;position:relative}@keyframes advisor-orbit-pulse{50%{filter:drop-shadow(0 0 20px #d9ff3f1f);transform:scale(1.025)}}.advisor-analyzing h1{letter-spacing:-.075em;margin:24px 0 48px;font-size:clamp(3.8rem,7vw,7.6rem);line-height:.86}.advisor-analyzing h1 i{color:#a9afab}.advisor-analysis-status{border-top:1px solid #32393a;width:min(100%,760px);margin:0 auto}.advisor-analysis-status>div{color:#59615d;text-align:left;border-bottom:1px solid #2d3434;grid-template-columns:38px 1fr 22px;align-items:center;gap:14px;padding:15px 0;transition:color .22s;display:grid}.advisor-analysis-status>div.is-active{color:#eef0eb}.advisor-analysis-status>div.is-complete{color:#8c948f}.advisor-analysis-status span{color:var(--flash);font-family:var(--serif);font-size:.65rem}.advisor-analysis-status strong{font-size:.6rem;font-weight:550}.advisor-analysis-status i{border:1px solid #414949;border-radius:50%;justify-self:end;width:9px;height:9px}.advisor-analysis-status .is-active i{border-color:var(--flash);box-shadow:0 0 0 5px #d9ff3f14}.advisor-analysis-status .is-complete i{border-color:var(--flash);background:var(--flash)}.advisor-analyzing>small{color:#626a66;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:.49rem;display:block}.advisor-results-hero{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:end;gap:clamp(55px,10vw,150px);padding-top:clamp(95px,12vw,165px);padding-bottom:clamp(75px,10vw,130px);display:grid}.advisor-results-hero h1{letter-spacing:-.09em;margin:23px 0 0;font-size:clamp(4.8rem,8.4vw,9rem);line-height:.8}.advisor-results-hero h1 i{color:#a9afab}.advisor-results-hero aside{border-top:1px solid #394040;padding-top:20px}.advisor-results-hero aside>span{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.advisor-results-hero aside p{color:#a5aca7;font-family:var(--serif);margin:18px 0 25px;font-size:1rem;line-height:1.6}.advisor-results-hero aside button{color:#d9ddd7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #59605d;padding:0 0 6px;font-size:.55rem}.advisor-result-list{padding-bottom:clamp(100px,14vw,190px)}.advisor-result-list>header{color:#737b77;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #353c3d;justify-content:space-between;gap:25px;padding:20px 0 45px;font-size:.52rem;display:flex}.advisor-result-list>header p{margin:0}.advisor-result-card{background:#0d1112;border:1px solid #363d3e;border-radius:20px;margin-bottom:18px;overflow:hidden}.advisor-result-card>header{color:#757d79;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #333a3b;justify-content:space-between;gap:20px;padding:17px 22px;font-size:.5rem;display:flex}.advisor-result-card>header strong{color:var(--flash);font-weight:650}.advisor-result-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid}.advisor-result-product{border-right:1px solid #333a3b;grid-template-columns:minmax(250px,.78fr) minmax(300px,1.22fr);min-width:0;display:grid}.advisor-result-image{background:radial-gradient(circle,#d9ff3f17,#0000 46%);border-right:1px solid #333a3b;place-items:center;min-height:540px;padding:28px;display:grid;position:relative;overflow:hidden}.advisor-result-image img{object-fit:contain;filter:drop-shadow(0 30px 34px #00000080);width:100%;max-height:390px}.advisor-result-image small{color:#747c78;letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;position:absolute;top:20px;left:20px}.advisor-result-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,4vw,65px);display:flex}.advisor-result-copy>p:first-child{color:var(--flash);letter-spacing:.07em;text-transform:uppercase;margin:0 0 15px;font-size:.51rem}.advisor-result-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,4vw,4.6rem);line-height:.9}.advisor-result-copy h2+p{color:#8d9590;font-family:var(--serif);margin:22px 0 0;line-height:1.55}.advisor-result-copy ul,.advisor-kit-reasons{margin:25px 0 0;padding:0;list-style:none}.advisor-result-copy li,.advisor-kit-reasons li{color:#a8aea9;border-top:1px solid #303737;padding:12px 0 12px 17px;font-size:.55rem;line-height:1.45;position:relative}.advisor-result-copy li:before,.advisor-kit-reasons li:before{background:var(--flash);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:0}.advisor-result-copy>a,.advisor-kit-product a{border:1px solid var(--flash);background:var(--flash);color:#080b0c;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:25px;padding:0 17px;font-size:.6rem;font-weight:750;display:flex}.advisor-result-radar{place-items:center;padding:24px;display:grid}.advisor-result-radar .equipment-radar{max-width:410px}.advisor-result-card.is-kit{padding-bottom:35px}.advisor-kit-products{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:28px;display:grid}.advisor-kit-products>span{color:var(--flash);font-family:var(--serif);font-size:2.5rem}.advisor-kit-product{border:1px solid #343b3c;border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(210px,1.3fr);align-items:center;gap:22px;min-width:0;padding:18px;display:grid}.advisor-kit-product-visual{background:radial-gradient(circle,#d9ff3f17,#0000 48%);place-items:center;min-height:190px;display:grid;position:relative}.advisor-kit-product-visual img{object-fit:contain;filter:drop-shadow(0 20px 22px #00000075);width:100%;max-height:160px}.advisor-kit-product-visual span{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;position:absolute;top:0;left:0}.advisor-kit-product small{color:#757d79;text-transform:uppercase;font-size:.47rem}.advisor-kit-product h3{font-family:var(--serif);margin:11px 0 0;font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:400;line-height:.95}.advisor-kit-reasons{border-top:1px solid #333a3b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px;display:grid}.advisor-kit-reasons li{border-top:0;border-right:1px solid #333a3b;padding:20px 22px 20px 38px}.advisor-kit-reasons li:last-child{border-right:0}.advisor-kit-reasons li:before{top:25px;left:21px}.advisor-kit-radars{border:1px solid #343b3c;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 28px 0;display:grid}.advisor-kit-radars>div{min-width:0;padding:18px}.advisor-kit-radars>div+div{border-left:1px solid #343b3c}.advisor-kit-radars>div>span{color:#777f7b;text-align:center;text-transform:uppercase;font-size:.46rem;display:block}.advisor-kit-radars .equipment-radar{max-width:390px}.advisor-method{border-top:1px solid #343b3c;grid-template-columns:230px minmax(0,1fr);gap:45px;padding-top:35px;padding-bottom:100px;display:grid}.advisor-method p{color:#757d79;max-width:860px;margin:0;font-size:.57rem;line-height:1.65}@media (width<=1100px){.advisor-result-grid{grid-template-columns:1fr}.advisor-result-product{border-bottom:1px solid #333a3b;border-right:0}.advisor-result-radar .equipment-radar{max-width:500px}.advisor-kit-products{grid-template-columns:1fr}.advisor-kit-products>span{justify-self:center}}@media (width<=900px){.equipment-advisor-callout,.advisor-hero,.advisor-question-layout,.advisor-results-hero{grid-template-columns:1fr}.equipment-advisor-callout>aside{justify-self:center;width:min(100%,520px)}.advisor-system-card{justify-self:center;width:min(100%,560px)}.advisor-profile-preview{position:static}.advisor-result-product{grid-template-columns:1fr}.advisor-result-image{border-bottom:1px solid #333a3b;border-right:0;min-height:390px}.advisor-kit-reasons{grid-template-columns:1fr}.advisor-kit-reasons li{border-bottom:1px solid #333a3b;border-right:0}.advisor-kit-radars{grid-template-columns:1fr}.advisor-kit-radars>div+div{border-top:1px solid #343b3c;border-left:0}}@media (width<=600px){.equipment-advisor-callout{gap:45px;min-height:0;margin-inline:18px;padding:32px 24px}.equipment-advisor-callout h2{font-size:clamp(3.3rem,15vw,4.6rem)}.advisor-hero{gap:50px;min-height:0;padding-top:78px}.advisor-hero h1{font-size:clamp(4rem,20vw,6rem)}.advisor-system-card{padding:18px}.advisor-workspace{padding-top:45px}.advisor-question-layout{gap:45px;padding-top:48px}.advisor-question h2{font-size:clamp(3.2rem,15vw,4.6rem)}.advisor-options{grid-template-columns:1fr}.advisor-options button{min-height:125px;padding:18px}.advisor-analyzing h1{font-size:clamp(3.2rem,15vw,4.8rem)}.advisor-results-hero{padding-top:78px}.advisor-results-hero h1{font-size:clamp(4rem,18vw,5.8rem)}.advisor-result-list>header,.advisor-result-card>header{flex-direction:column;align-items:flex-start}.advisor-result-image{min-height:300px;padding:20px}.advisor-result-copy{padding:30px 22px}.advisor-result-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.advisor-result-radar{padding:8px}.advisor-kit-products{padding:18px}.advisor-kit-product{grid-template-columns:1fr}.advisor-kit-product-visual{min-height:170px}.advisor-kit-reasons,.advisor-kit-radars{margin-left:18px;margin-right:18px}.advisor-method{grid-template-columns:1fr;gap:15px;padding-bottom:75px}}.advisor-question-only-page{background:radial-gradient(circle at 76% 17%,#d9ff3f16,#0000 27%),radial-gradient(circle at 18% 70%,#537d7421,#0000 31%),linear-gradient(135deg,#070a0b 0%,#0b1010 50%,#070909 100%);width:100%;max-width:100vw;height:100svh;padding:0;overflow:hidden}.advisor-page.advisor-question-only-page{background:radial-gradient(circle at 76% 17%,#d9ff3f16,#0000 27%),radial-gradient(circle at 18% 70%,#537d7421,#0000 31%),linear-gradient(135deg,#070a0b 0%,#0b1010 50%,#070909 100%);padding-top:0}.advisor-page.advisor-question-only-page:before{z-index:0;opacity:.9;background-image:linear-gradient(#8eaba017 1px,#0000 1px),linear-gradient(90deg,#8eaba017 1px,#0000 1px),radial-gradient(circle,#d9ff3f29 0 1px,#0000 1.4px);background-position:50%;background-size:52px 52px;display:block;-webkit-mask-image:radial-gradient(#000 25%,#000000e6 58%,#00000047 88%,#0000 100%);mask-image:radial-gradient(#000 25%,#000000e6 58%,#00000047 88%,#0000 100%)}.advisor-page.advisor-question-only-page:after{z-index:0;height:auto;box-shadow:none;opacity:.88;background:radial-gradient(circle at 50% 45%,#d9ff3f0b,#0000 24%),radial-gradient(circle at 18% 72%,#537d7412,#0000 29%),linear-gradient(90deg,#0000 49.94%,#d9ff3f09 50%,#0000 50.06%);display:block;inset:0}.advisor-question-only{grid-template-rows:1fr;width:min(1160px,100vw - 64px);min-width:0;height:100svh;margin:0 auto;padding:clamp(20px,3.2vh,34px) 0;display:grid;position:relative;overflow:hidden}.advisor-question-counter{z-index:2;color:#747d78;letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:10px;width:max-content;font-size:.52rem;display:flex;position:absolute;top:clamp(20px,3.2vh,34px);right:0}.advisor-question-counter strong{color:var(--flash);font-family:var(--serif);letter-spacing:0;font-size:1.35rem;font-weight:400}.advisor-question-only>.advisor-question{flex-direction:column;justify-content:center;align-self:center;width:100%;min-width:0;min-height:0;padding:clamp(20px,3.5vh,42px) 0;display:flex;overflow:hidden}.advisor-question-only .advisor-question h1{color:#f1f2ed;letter-spacing:-.08em;text-align:center;max-width:1040px;margin:0 auto;font-size:clamp(3.2rem,7vh,6.4rem);line-height:.86}.advisor-question-only .advisor-options{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(6px,1vh,10px);width:min(100%,1040px);min-width:0;margin:clamp(24px,4vh,42px) auto 0}.advisor-question-only .advisor-options.is-count-1>button{grid-column:span 12}.advisor-question-only .advisor-options:is(.is-count-2,.is-count-4)>button{grid-column:span 6}.advisor-question-only .advisor-options:is(.is-count-3,.is-count-6,.is-count-9)>button,.advisor-question-only .advisor-options.is-count-5>button{grid-column:span 4}.advisor-question-only .advisor-options.is-count-5>button:nth-last-child(-n+2){grid-column:span 6}.advisor-question-only .advisor-options:is(.is-count-7,.is-count-8)>button{grid-column:span 3}.advisor-question-only .advisor-options.is-count-7>button:nth-last-child(-n+3){grid-column:span 4}.advisor-question-only .advisor-options button{min-width:0;min-height:clamp(82px,11vh,112px);padding:clamp(12px,1.8vh,19px)}.advisor-question-only .advisor-options button>strong,.advisor-question-only .advisor-options button>small{overflow-wrap:anywhere;min-width:0}.advisor-page{isolation:isolate;background:radial-gradient(circle at 76% 17%,#d9ff3f13,#0000 25%),radial-gradient(circle at 18% 68%,#537d741a,#0000 28%),linear-gradient(135deg,#070a0b 0%,#0a0e0f 48%,#070909 100%);min-height:100svh;padding-top:84px;position:relative}.advisor-page:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#bcccc508 1px,#0000 1px),linear-gradient(90deg,#bcccc508 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#00000059 72%,#0000);mask-image:linear-gradient(#000,#00000059 72%,#0000)}.advisor-page:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 7%,#d9ff3f8c,#0000 78%);height:1px;position:fixed;top:84px;left:0;right:0;box-shadow:0 0 28px #d9ff3f2e}.advisor-lab-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0bd1;border-bottom:1px solid #75827e52;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,3.2vw,54px);display:grid;position:fixed;top:0;left:0;right:0}.advisor-lab-brand{color:#f1f2ed;letter-spacing:.12em;align-items:center;gap:14px;width:max-content;display:inline-flex}.advisor-lab-brand .brand-mark{width:35px;height:31px}.advisor-lab-brand strong{font-size:.67rem}.advisor-lab-status{color:#6f7874;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:.48rem;display:flex}.advisor-lab-status i{background:var(--flash);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d9ff3f12,0 0 16px #d9ff3f75}.advisor-lab-status strong{color:#cbd0cc;font-weight:550}.advisor-lab-exit{color:#aeb5b1;border:1px solid #3b4341;border-radius:999px;justify-self:end;align-items:center;gap:14px;min-height:42px;padding:0 7px 0 18px;font-size:.5rem;transition:border-color .18s,color .18s;display:inline-flex}.advisor-lab-exit i{background:var(--flash);color:#080b0c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:0;font-style:normal;display:grid;position:relative}.advisor-lab-exit i:before,.advisor-lab-exit i:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.advisor-lab-exit i:after{transform:translate(-50%,-50%)rotate(-45deg)}.advisor-lab-exit:hover,.advisor-lab-exit:focus-visible{border-color:var(--flash);color:#eef0eb;outline:none}html.advisor-static-cursor,html.advisor-static-cursor body,html.advisor-static-cursor body *{cursor:auto!important}html.advisor-static-cursor a,html.advisor-static-cursor button{cursor:pointer!important}html.advisor-static-cursor .novapic-cursor{display:none!important}.advisor-lab-ambient{z-index:0;color:#9ba8a26b;letter-spacing:.14em;pointer-events:none;text-transform:uppercase;font-size:.42rem;position:fixed;inset:84px 0 0;overflow:hidden}.advisor-lab-ambient span:first-child{writing-mode:vertical-rl;position:absolute;top:28px;left:22px}.advisor-lab-ambient span:nth-child(2){writing-mode:vertical-rl;position:absolute;bottom:28px;right:22px;transform:rotate(180deg)}.advisor-page>section{z-index:1;position:relative}.advisor-hero{min-height:calc(100svh - 84px);padding-top:clamp(70px,8vw,115px);padding-bottom:clamp(80px,9vw,125px)}.advisor-hero-copy{position:relative}.advisor-hero-copy:before{background:linear-gradient(90deg, var(--flash), transparent);content:"";opacity:.55;width:min(78%,610px);height:1px;position:absolute;top:-42px;left:0}.advisor-hero h1{text-shadow:0 0 60px #e2ebe10b}.advisor-system-card,.advisor-profile-preview,.advisor-result-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#121818eb,#090d0edb);border-radius:6px;box-shadow:0 28px 80px #0000004d,inset 0 0 45px #d9ff3f05}.advisor-system-card{position:relative;overflow:hidden}.advisor-system-card:before,.advisor-system-card:after{border-color:var(--flash);content:"";opacity:.55;border-style:solid;width:34px;height:34px;position:absolute}.advisor-system-card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.advisor-system-card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.advisor-workspace{border-top-color:#d9ff3f3b}.advisor-progress>div:last-child{overflow:hidden;box-shadow:0 0 20px #d9ff3f14}.advisor-progress>div:last-child i{box-shadow:0 0 18px #d9ff3f9e}.advisor-options button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#101616e6,#0a0e0fd1);border-radius:4px;overflow:hidden}.advisor-options button:after{background:linear-gradient(90deg, transparent, var(--flash));content:"";opacity:0;width:64%;height:1px;transition:right .24s,opacity .24s;position:absolute;bottom:-1px;right:-35%}.advisor-options button:hover:after,.advisor-options button:focus-visible:after{opacity:1;right:0}.advisor-profile-preview{top:124px}.advisor-profile-preview>header{background:#d9ff3f06}.advisor-analyzing-page{overscroll-behavior:none;width:100%;max-width:100vw;height:100svh;min-height:0;display:block;overflow:hidden}.advisor-analyzing{flex-direction:column;justify-content:center;align-items:center;width:min(1160px,100vw - 64px);height:calc(100svh - 84px);min-height:0;padding:clamp(14px,2.5svh,30px) 0;display:flex;overflow:hidden}.advisor-analyzing .advisor-ai-orbit{filter:drop-shadow(0 0 45px #d9ff3f17);flex:0 auto;width:min(24vw,27svh,260px);margin:0 auto clamp(12px,2svh,24px)}.advisor-analyzing>p{margin:0}.advisor-analyzing h1{margin:clamp(10px,1.8svh,20px) 0 clamp(16px,2.8svh,32px);font-size:clamp(2.7rem,6.2svh,6.4rem)}.advisor-analyzing .advisor-analysis-status>div{padding:clamp(7px,1.2svh,13px) 0}.advisor-analyzing>small{margin-top:clamp(12px,2svh,22px)}.advisor-ai-orbit:after{background:linear-gradient(90deg, transparent, var(--flash), transparent);content:"";width:35%;height:1px;animation:1.8s ease-in-out infinite advisor-scan;position:absolute}@keyframes advisor-scan{0%,to{opacity:0;transform:translateY(-80px)}50%{opacity:1;transform:translateY(80px)}}.advisor-results-hero{min-height:min(720px,100svh - 84px)}.advisor-result-card{position:relative}.advisor-result-card:before{z-index:2;background:var(--flash);content:"";width:90px;height:1px;position:absolute;top:-1px;left:22px;box-shadow:0 0 15px #d9ff3f80}@media (width<=700px){.advisor-page{padding-top:70px}.advisor-question-only-page{padding-top:0}.advisor-question-only{width:calc(100vw - 24px);padding-block:14px}.advisor-question-counter{left:50%;right:auto;transform:translate(-50%)}.advisor-question-counter strong{font-size:1.05rem}.advisor-question-only>.advisor-question{padding-block:16px}.advisor-question-only .advisor-question h1{font-size:clamp(2.45rem,12vw,4.2rem)}.advisor-question-only .advisor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:clamp(18px,3.2vh,28px)}.advisor-question-only .advisor-options>button{grid-column:auto!important}.advisor-question-only .advisor-options button{grid-template-rows:1fr;grid-template-columns:20px minmax(0,1fr);gap:7px;height:clamp(68px,10.5svh,84px);min-height:0;padding:10px}.advisor-question-only .advisor-options button>span{grid-row:1;align-self:center;font-size:.57rem}.advisor-question-only .advisor-options button>strong{align-self:center;font-size:clamp(.82rem,4vw,1rem);line-height:1.05}.advisor-question-only .advisor-options button>small,.advisor-question-only .advisor-options button>i{display:none}.advisor-page:after{top:70px}.advisor-lab-header{grid-template-columns:1fr auto;height:70px;padding-inline:18px}.advisor-lab-brand{gap:10px}.advisor-lab-brand .brand-mark{width:30px;height:27px}.advisor-lab-brand strong{font-size:.57rem}.advisor-lab-status{display:none}.advisor-lab-exit{aspect-ratio:1;border-radius:50%;justify-content:center;gap:0;width:42px;min-height:42px;padding:0}.advisor-lab-exit span{display:none}.advisor-lab-exit i{width:28px;height:28px}.advisor-lab-ambient{inset-block-start:70px}.advisor-lab-ambient span{display:none}.advisor-hero{min-height:calc(100svh - 70px);padding-top:72px}.advisor-hero-copy:before{top:-30px}.advisor-profile-preview{top:auto}.advisor-analyzing-page{padding-top:70px}.advisor-analyzing{width:calc(100vw - 28px);height:calc(100svh - 70px);padding:clamp(10px,1.8svh,18px) 0}.advisor-analyzing .advisor-ai-orbit{width:min(42vw,23svh,190px);margin-bottom:clamp(8px,1.5svh,14px)}.advisor-analyzing h1{margin:clamp(8px,1.3svh,12px) 0 clamp(12px,2svh,20px);font-size:clamp(2.25rem,6.8svh,3.8rem)}.advisor-analyzing .advisor-analysis-status>div{grid-template-columns:28px 1fr 18px;gap:9px;padding:clamp(5px,.9svh,9px) 0}.advisor-analyzing>small{max-width:90%;margin-top:clamp(8px,1.4svh,14px);line-height:1.35}.advisor-results-hero{min-height:auto;padding-top:72px}}@media (height<=600px) and (orientation:landscape){.advisor-question-only{padding-block:10px}.advisor-question-only>.advisor-question{padding-block:8px}.advisor-question-only .advisor-question h1{font-size:clamp(2rem,8vh,3rem)}.advisor-question-only .advisor-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px}.advisor-question-only .advisor-options button{height:14svh;min-height:50px;max-height:66px;padding:8px 10px;grid-column:auto!important}.advisor-question-only .advisor-options button>small{display:none}.advisor-analyzing{text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(130px,.7fr) minmax(320px,1.3fr);align-content:center;column-gap:clamp(24px,6vw,70px);padding:8px 0;display:grid}.advisor-analyzing .advisor-ai-orbit{grid-area:1/1/5;width:min(38svh,20vw,165px);margin:0 auto}.advisor-analyzing>p,.advisor-analyzing h1,.advisor-analyzing .advisor-analysis-status,.advisor-analyzing>small{grid-column:2}.advisor-analyzing h1{margin:5px 0 8px;font-size:clamp(2rem,9svh,3rem)}.advisor-analyzing .advisor-analysis-status>div{padding:3px 0}.advisor-analyzing>small{max-width:none;margin-top:6px}}@media (hover:hover){:is(.site-header-dark .login-link,.home-primary-action,.monthly-vote-button:not(:disabled),.vote-dialog button:last-child:not(:disabled),.home-equipment-promo-copy a:first-child,.comment-composer button:not(:disabled),.folder-creator button:not(:disabled),.sports-request-entry>button:not(:disabled),.technical-filter-submit button:not(:disabled),.equipment-catalog-directory-link,.equipment-catalog-filters button.is-active,.equipment-advisor-callout>div>a,.equipment-compare-callout>a,.equipment-directory-tabs button.is-active,.equipment-brand-rail button.is-active,.equipment-buy-button,.advisor-result-copy>a,.advisor-kit-product a,.equipment-compare-tabs button.is-active,.auth-submit:not(:disabled),.member-prompt-actions a:first-child,.email-verification-form>button:not(:disabled),.publish-hero-copy>a,.publish-final-button:not(:disabled),.publish-success-dialog button:not(:disabled),.onboarding-footer .brand-onboarding-continue:not(:disabled),.member-profile-actions button:first-child:not(:disabled),.profile-editor form>footer button[type=submit]:not(:disabled),.settings-password-form button:not(:disabled),.equipment-request-actions button:last-child:not(:disabled),.sports-request-success button:not(:disabled),.equipment-review-card footer button:last-child:not(:disabled),.discounts-hero-actions>a,.brand-application-workspace button:not(:disabled),.brand-dashboard-form button:not(:disabled),.brand-application-status a,.brand-application-entry a,.brand-dashboard-denied a,.brand-dashboard-hero aside a:first-child,.brand-admin-list footer button:last-child:not(:disabled),.brand-public-hero a,.promoted-cta,.discount-code button:not(:disabled)):hover{border-color:var(--flash);box-shadow:inset 0 0 0 1px var(--flash);color:var(--flash);background:0 0}:is(.sports-request-entry>button:not(:disabled),.equipment-compare-tabs button.is-active,.member-profile-actions button:first-child:not(:disabled)):hover span{color:var(--flash)}}
