@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body-loaded:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display-loaded:"Fraunces","Fraunces Fallback"}:root{--bg:#eef2f6;--surface:#ffffff;--surface-soft:#f9fbfd;--border:#d5dde7;--ink:#172435;--muted:#4c6178;--accent:#d14f34;--accent-ink:#892f1e;--cool-accent:#22769f;--shadow:0 24px 50px rgba(21,41,68,0.12);--font-body:"Manrope","Segoe UI",sans-serif;--font-display:"Fraunces","Georgia",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{background:radial-gradient(circle at 12% 4%,rgba(34,118,159,.18),transparent 35%),radial-gradient(circle at 86% 0,rgba(209,79,52,.16),transparent 34%),linear-gradient(180deg,#f7fafc 0,var(--bg) 66%);color:var(--ink);font-family:var(--font-body);line-height:1.55;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(23,36,53,.03) 1px,transparent 0),linear-gradient(rgba(23,36,53,.03) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 98%);mask-image:radial-gradient(circle at center,black 38%,transparent 98%);z-index:-1}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.1}p{margin:0}.container{width:min(1220px,calc(100vw - 2.4rem));margin:0 auto}.container,main.container>*{min-width:0}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(247,250,252,.8);border-bottom:1px solid rgba(213,221,231,.75)}.top-strip{border-bottom:1px solid rgba(213,221,231,.65);background:linear-gradient(112deg,rgba(21,120,166,.14),rgba(209,79,52,.1)),#f2f7fc}.top-strip-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding:.35rem 0}.top-strip-copy{font-size:.73rem;color:#173754;font-weight:800;letter-spacing:.07em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(44,85,119,.28);border-radius:999px;background:rgba(248,252,255,.78);padding:.2rem .55rem .2rem .45rem}.top-strip-copy:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:linear-gradient(120deg,#2299c8,#e06b47);box-shadow:0 0 0 3px rgba(34,153,200,.16)}.top-strip-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.top-strip-links a{font-size:.74rem;color:#1c4e72;font-weight:700;letter-spacing:.03em;border:1px solid rgba(39,85,120,.26);border-radius:999px;background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(235,244,252,.9));padding:.3rem .72rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.top-strip-links a:hover{transform:translateY(-1px);border-color:rgba(25,109,151,.45);box-shadow:0 6px 14px rgba(20,55,84,.12)}@media (max-width:760px){.top-strip-inner{align-items:center;justify-content:flex-start;gap:.42rem}.top-strip-copy{font-size:.69rem;letter-spacing:.06em}.top-strip-links a{font-size:.7rem;padding:.28rem .6rem}}.site-header-inner{min-height:72px;justify-content:space-between;gap:1.2rem}.brand,.site-header-inner{display:flex;align-items:center}.brand{gap:.75rem;min-width:0}.brand-logo{width:clamp(144px,19vw,192px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(23,36,53,.1))}.brand-tagline{color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.main-nav{display:flex;align-items:center;gap:1rem;font-size:.93rem;font-weight:700;color:#314c68}.main-nav>a,.nav-dropdown summary{padding:.5rem .72rem;border-radius:.55rem;transition:background-color .18s ease,color .18s ease}.main-nav>a:hover,.nav-dropdown summary:hover{background:#eaf0f6;color:#152c43}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"▾";margin-left:.38rem;font-size:.8rem}.nav-panel{position:absolute;right:0;top:calc(100% + .5rem);width:200px;display:grid;gap:.3rem;padding:.5rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow)}.nav-panel a{padding:.45rem .55rem;border-radius:.45rem;color:#284863}.nav-panel a:hover{background:#eff4f9}.mobile-nav{display:none;border-top:1px solid rgba(213,221,231,.7)}.mobile-nav-inner{min-height:42px;display:flex;align-items:center;gap:.6rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mobile-nav-inner::-webkit-scrollbar{display:none}.mobile-nav-inner a{font-size:.82rem;color:#365575;background:#e9f0f6;border:1px solid #d1dbe7;border-radius:999px;padding:.26rem .65rem}.mega-dropdown{position:relative;display:inline-flex}.mega-trigger{display:inline-flex;align-items:center;gap:.32rem;padding:.5rem .72rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;white-space:nowrap;border-radius:.55rem;cursor:pointer;transition:background-color .18s ease,color .18s ease}.mega-dropdown.mega-open>.mega-trigger,.mega-trigger:hover{background:#eaf0f6;color:#152c43}.nav-chevron{transition:transform .16s ease}.mega-dropdown.mega-open .nav-chevron{transform:rotate(180deg)}.mega-panel{position:absolute;top:calc(100% + .4rem);left:0;min-width:240px;padding:.55rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow);z-index:50}.mega-panel-items{display:grid;gap:.2rem}.mega-link{display:block;padding:.48rem .6rem;border-radius:.5rem;color:#284863;font-weight:600;white-space:nowrap}.mega-link:hover{background:#eff4f9;color:#152c43}.mega-panel-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.mega-panel-footer-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b7694;padding:0 .6rem .35rem}.mega-panel-decades{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .3rem}.mega-decade-link{font-size:.82rem;color:#365575;background:#e9f0f6;border:1px solid #d1dbe7;border-radius:999px;padding:.22rem .6rem;font-weight:700}.mega-decade-link:hover{background:#dde8f2;color:#152c43}.nav-search-link{display:inline-flex;align-items:center;gap:.38rem;padding:.5rem .72rem;border-radius:.55rem;color:inherit;font-weight:700;transition:background-color .18s ease,color .18s ease}.nav-search-link:hover{background:#eaf0f6;color:#152c43}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:.55rem;color:#284863;cursor:pointer}.mobile-menu-toggle:hover{background:#eaf0f6}.mobile-menu-overlay{display:none;border-top:1px solid rgba(213,221,231,.7);background:var(--surface);max-height:calc(100vh - 120px);overflow-y:auto}.mobile-menu-nav{display:grid;gap:.35rem;padding:.85rem 1rem 1.1rem}.mobile-quick-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.mobile-quick-link{display:inline-flex;align-items:center;gap:.32rem;font-size:.85rem;font-weight:700;color:#365575;background:#e9f0f6;border:1px solid #d1dbe7;border-radius:999px;padding:.34rem .72rem}.mobile-nav-group{border-top:1px solid var(--border)}.mobile-nav-group:first-of-type{border-top:0}.mobile-nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .2rem;border:0;background:transparent;color:#152c43;font:inherit;font-size:.98rem;font-weight:800;cursor:pointer}.mobile-nav-group-header.expanded .nav-chevron{transform:rotate(180deg)}.mobile-nav-group-items{display:grid;gap:.15rem;padding:0 .2rem .55rem}.mobile-nav-group-items a{display:block;padding:.48rem .4rem;border-radius:.45rem;color:#284863;font-weight:600}.mobile-nav-group-items a:hover{background:#eff4f9}.mobile-nav-decade-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b7694;padding:.35rem .4rem .2rem}.mobile-nav-decade-row{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .4rem .2rem}.mobile-nav-decade-row a{font-size:.82rem;color:#365575;background:#e9f0f6;border:1px solid #d1dbe7;border-radius:999px;padding:.22rem .6rem;font-weight:700}.blog-shell,.page-main,.search-shell{padding:clamp(1.1rem,3.2vw,2.4rem) 0 3rem}.hero-panel{position:relative;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(17,35,56,.24);box-shadow:var(--shadow);min-height:clamp(130px,20vw,195px);animation:fade-up .5s ease both}.hero-media{position:absolute;inset:0}.hero-media-image{object-fit:cover;transform:scale(1.02)}.hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,30,46,.8),rgba(17,30,46,.36) 44%,rgba(17,30,46,.58)),linear-gradient(90deg,rgba(24,42,65,.74),rgba(24,42,65,.22) 70%)}.hero-overlay{position:relative;z-index:2;color:#ecf4ff;padding:clamp(.8rem,1.8vw,1.35rem);display:grid;gap:.8rem;max-width:860px}.hero-overlay h1{font-size:clamp(1.35rem,2.3vw,2rem)}.page-video-frame{width:min(100%,760px);border-radius:.9rem;overflow:hidden;border:1px solid rgba(217,230,246,.34);box-shadow:0 10px 28px rgba(5,12,24,.35);background:rgba(7,15,28,.4)}.page-video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.eyebrow{margin:0;display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.22rem .55rem;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800;color:#f7e8e0;background:rgba(209,79,52,.72)}h1{font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.02em}.deck{color:var(--muted);max-width:72ch;font-size:clamp(.98rem,1.6vw,1.08rem)}.hero-overlay .deck{color:rgba(235,244,255,.93)}.meta-row{margin-top:.15rem;display:flex;flex-wrap:wrap;gap:.55rem .8rem;font-size:.86rem}.meta-row span{border-radius:999px;border:1px solid rgba(219,229,243,.24);background:rgba(18,30,48,.58);padding:.2rem .6rem}.path-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8rem}.breadcrumb-nav{margin-top:.85rem;border:1px solid #d6e1ee;border-radius:.85rem;background:#f8fbff;padding:.55rem .8rem}.breadcrumb-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .55rem;font-size:.87rem;color:#4b627c}.breadcrumb-list li{display:inline-flex;align-items:center;gap:.55rem}.breadcrumb-list li+li:before{content:"/";color:#7890a8;margin-right:.05rem}.breadcrumb-list a{color:#274c70;text-decoration:underline}.breadcrumb-list [aria-current=page]{color:#1b324b;font-weight:700}.content-grid{margin-top:1.2rem;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem}.content-grid-single{grid-template-columns:minmax(0,1fr)}.blog-card,.blog-hero,.info-card,.page-card,.search-hero,.search-item{border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 18px 34px rgba(25,44,70,.08)}.page-card{padding:clamp(1rem,2vw,1.6rem);animation:fade-up .6s ease both}.related-links-section{margin-top:1.15rem;border:1px solid #d4dfec;border-radius:1rem;background:#f7faff;box-shadow:0 16px 30px rgba(27,51,78,.08);padding:clamp(.9rem,1.9vw,1.25rem)}.related-links-header h2{margin-top:.45rem;font-size:clamp(1.14rem,2.2vw,1.48rem)}.related-links-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.related-links-list li{margin:0}.related-links-list a{display:block;border-radius:.72rem;border:1px solid #c5d4e5;background:#ffffff;color:#213f5c;font-weight:700;padding:.5rem .62rem;min-height:100%}.related-links-list a:hover{border-color:#8fa9c5;color:#102f4a}.info-card{padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,#f8fbff,#f2f6fb);animation:fade-up .7s ease both;align-self:start;position:sticky;top:98px}.info-card h2{font-size:1.2rem;margin-bottom:.7rem}.info-card dl{margin:0;display:grid;gap:.7rem}.info-card dl>div{padding-bottom:.6rem;border-bottom:1px solid #d5deea}.info-card dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#5c6f84;font-weight:800}.info-card dd{margin:.2rem 0 0;color:#21394f;font-weight:700}.rich-text{color:#1d3449}.rich-text p{margin:0 0 1rem;line-height:1.7}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{margin:1.5rem 0 .75rem;color:#142537}.rich-text h2{font-size:clamp(1.25rem,2.6vw,1.9rem)}.rich-text h3{font-size:clamp(1.12rem,2.3vw,1.45rem)}.rich-text ol,.rich-text ul{margin:0 0 1.1rem 1.25rem;padding:0}.rich-text li{margin-bottom:.4rem}.rich-text a{color:var(--cool-accent);text-decoration:underline}.rich-text blockquote{margin:1rem 0;padding:.3rem 0 .3rem .95rem;border-left:4px solid #ca6b56;color:#3a5168}.rich-text img{display:block;width:auto;max-width:100%;height:auto;border-radius:.7rem;margin:1rem 0;border:1px solid #d3dce7}.home-rich-text img{margin:.85rem 0}.home-rich-text img.img-small{display:inline-block;width:calc((100% - 1.6rem) / 3);max-width:300px;margin:.25rem;vertical-align:top}.rich-text table{width:100%;border-collapse:collapse;margin:1rem 0 1.2rem}.rich-text td,.rich-text th{border:1px solid #d5deea;padding:.5rem .55rem;text-align:left}.all-collections-shell,.decade-gallery-shell{display:grid;gap:1rem}.all-collections-map-shell{position:relative;margin-top:.65rem}.all-collections-map{width:100%;height:clamp(340px,58vw,560px);border-radius:.75rem;border:1px solid #c9d7e8;overflow:hidden;background:linear-gradient(180deg,#edf3fa,#dee9f6)}.all-collections-map-atlas{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}.all-collections-map-svg{display:block;width:100%;height:100%}.all-collections-map-grid{stroke:rgba(57,87,119,.12);stroke-width:1}.all-collections-map-landmass{fill:rgba(96,126,154,.18);stroke:rgba(72,102,127,.2);stroke-width:1.5}.all-collections-map-point{fill:#d97842;stroke:rgba(143,71,22,.88);stroke-width:1;cursor:pointer;transition:fill .12s ease,transform .12s ease;transform-box:fill-box;transform-origin:center}.all-collections-map a:focus-visible .all-collections-map-point,.all-collections-map a:hover .all-collections-map-point{fill:#f08b4f;transform:scale(1.22)}.all-collections-map-point-halo{fill:rgba(217,120,66,.16);stroke:none;pointer-events:none}.all-collections-map-caption,.all-collections-map-tooltip{position:absolute;max-width:min(280px,calc(100% - 1.2rem));border-radius:.7rem;background:rgba(19,39,61,.9);color:#f6f9fc;box-shadow:0 18px 35px rgba(19,39,61,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.all-collections-map-caption{left:.85rem;bottom:.85rem;display:grid;gap:.18rem;padding:.65rem .8rem}.all-collections-map-caption span,.all-collections-map-tooltip span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(246,249,252,.72)}.all-collections-map-caption strong,.all-collections-map-tooltip strong{font-size:.86rem;line-height:1.35;font-weight:700}.all-collections-map-tooltip{display:grid;gap:.18rem;padding:.55rem .7rem;transform:translate(.75rem,calc(-100% - .75rem));pointer-events:none}.all-collections-map-tooltip-left{transform:translate(calc(-100% - .75rem),calc(-100% - .75rem))}.all-collections-map-tooltip-below{transform:translate(.75rem,.75rem)}.all-collections-map-tooltip-left.all-collections-map-tooltip-below{transform:translate(calc(-100% - .75rem),.75rem)}.all-collections-map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:rgba(238,246,254,.72);color:#2f4d69;font-size:.84rem;font-weight:700;text-align:center;padding:.7rem;pointer-events:none}.all-collections-map-error{margin-top:.65rem;color:#5f4251;font-weight:700}.all-collections-count{font-weight:700}.all-collections-links{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.42rem .8rem;grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.all-collections-links a{color:#1f6287;text-decoration:underline;text-underline-offset:.14em}@media (max-width:640px){.all-collections-map{height:clamp(320px,78vw,460px)}.all-collections-map-caption,.all-collections-map-tooltip{max-width:min(220px,calc(100% - 1rem))}}.faq-rendered{display:grid;gap:.65rem}.faq-rendered details{border:1px solid #d4deea;border-radius:.82rem;background:#f8fbff}.faq-rendered summary{cursor:pointer;font-weight:800;color:#18314a;padding:.78rem .9rem}.faq-answer{border-top:1px solid #dce5f0;padding:.7rem .9rem .9rem;color:#243f58}.faq-answer p:last-child{margin-bottom:0}.decade-intro{display:grid;gap:.7rem}.decade-intro p{color:#2e4861}.decade-grid{display:grid;gap:1rem 1.1rem;justify-content:center;grid-template-columns:repeat(3,160px)}.decade-card{width:160px;display:grid;gap:.45rem;align-content:start}.decade-card-image{display:block;width:160px;height:auto;border-radius:.72rem;border:1px solid #d0dbe9;background:#fff;box-shadow:0 8px 20px rgba(29,49,72,.11)}.decade-card span{font-size:.84rem;line-height:1.35;font-weight:700;color:#233e58}.home-videos-section,.marketplaces-section{margin-top:1.15rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:0 18px 34px rgba(25,44,70,.08);padding:clamp(1rem,2vw,1.4rem)}.home-preservation-section{margin-top:1.15rem;position:relative;overflow:hidden;border:1px solid #2d4762;border-radius:1rem;box-shadow:0 22px 42px rgba(17,34,55,.26);padding:clamp(1rem,2vw,1.45rem)}.section-bg-media{position:absolute;inset:0;pointer-events:none}.section-bg-media-image{object-fit:cover;transform:scale(1.012)}.section-bg-overlay{position:absolute;inset:0;pointer-events:none}.home-preservation-overlay{background:linear-gradient(132deg,rgba(6,13,24,.79),rgba(11,24,42,.64))}.home-stock-photos-overlay{background:linear-gradient(132deg,rgba(9,18,31,.84),rgba(14,32,52,.73))}.home-featured-group>:not(.section-bg-media):not(.section-bg-overlay),.home-preservation-section>:not(.section-bg-media):not(.section-bg-overlay),.home-stats-card>:not(.section-bg-media):not(.section-bg-overlay),.home-stock-photos-section>:not(.section-bg-media):not(.section-bg-overlay),.marketplace-card-media>:not(.section-bg-media):not(.section-bg-overlay){position:relative;z-index:1}.home-preservation-header h2{color:#edf4ff;font-size:clamp(1.5rem,3vw,2rem);text-shadow:0 3px 12px rgba(8,15,25,.52)}.home-preservation-copy{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.home-preservation-copy section{border:1px solid rgba(195,212,233,.42);border-radius:.75rem;background:rgba(7,16,29,.58);padding:.65rem .75rem}.home-preservation-copy h3{color:#f8fbff;font-size:1rem}.home-preservation-copy p{margin-top:.35rem;color:#d7e8fb;font-size:.92rem;line-height:1.58}.home-preservation-features{margin-top:.8rem;display:grid;gap:.7rem}.home-preservation-feature{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:.72rem;border:1px solid rgba(206,220,240,.42);border-radius:.85rem;background:rgba(238,246,255,.9);overflow:hidden}.home-preservation-feature-image{display:block;width:100%;height:100%;min-height:170px;object-fit:cover}.home-preservation-feature-copy{padding:.72rem .78rem .74rem .1rem;display:grid;gap:.34rem}.home-preservation-feature-copy h3{color:#18314a;font-size:1.02rem}.home-preservation-feature-copy ul{margin:0;padding-left:1.05rem;display:grid;gap:.3rem}.home-preservation-feature-copy li{color:#344f69;font-size:.89rem;line-height:1.45}.home-featured-groups{margin-top:1.15rem;display:grid;gap:1rem}.home-featured-group{position:relative;overflow:hidden;border:1px solid #2b4662;border-radius:1rem;box-shadow:0 18px 34px rgba(25,44,70,.22);padding:clamp(.95rem,2vw,1.35rem)}.home-featured-group-overlay{background:linear-gradient(120deg,rgba(15,28,44,.74),rgba(19,46,78,.58))}.home-featured-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .8rem}.home-featured-group-head h2:not(.home-featured-title-bubble){color:#eff6ff;font-size:clamp(1.25rem,2.5vw,1.9rem);text-shadow:0 3px 10px rgba(8,16,27,.5)}.home-featured-title-bubble{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.22rem .55rem;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:800;color:#f7e8e0;background:rgba(209,79,52,.78);text-shadow:none}.home-featured-group-link{font-size:.86rem;font-weight:700;color:#d4e8ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.home-featured-group-link:hover{color:#ffffff}.home-highlights-section{margin-top:1.15rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(150deg,rgba(25,64,95,.08),rgba(209,79,52,.08)),var(--surface);box-shadow:0 18px 34px rgba(25,44,70,.08);padding:clamp(1rem,2vw,1.35rem)}.home-highlights-header{display:grid;gap:.45rem}.home-highlights-header h2{color:#18314a;font-size:clamp(1.2rem,2.2vw,1.65rem)}.home-highlights-grid{margin-top:.85rem;display:grid;gap:.75rem}.home-highlight-card{border:1px solid #d4dfec;border-radius:.88rem;background:#f7fbff;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:.65rem}.home-highlight-image{display:block;width:100%;height:100%;min-height:165px;object-fit:cover}.home-highlight-copy{padding:.76rem .78rem .8rem .12rem;display:grid;gap:.38rem}.home-highlight-copy h3 a{color:#1d4566;font-size:1rem}.home-highlight-copy h3 a:hover{color:#0f324f}.home-highlight-copy ul{margin:0;padding-left:1.05rem;display:grid;gap:.28rem}.home-highlight-copy li{color:#37526d;font-size:.9rem;line-height:1.45}.home-stats-section{margin-top:1.15rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(148deg,rgba(20,121,166,.1),rgba(209,79,52,.1)),var(--surface);box-shadow:0 18px 34px rgba(25,44,70,.08);padding:clamp(1rem,2vw,1.35rem)}.home-stats-header{display:grid;gap:.45rem}.home-stats-header h2{color:#18314a;font-size:clamp(1.2rem,2.2vw,1.65rem)}.home-stats-grid{margin-top:.85rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats-card{position:relative;overflow:hidden;border:1px solid #284461;border-radius:.9rem;box-shadow:0 10px 28px rgba(18,34,53,.24);padding:.8rem;display:grid;gap:.65rem}.home-stats-card-overlay{background:linear-gradient(126deg,rgba(9,17,30,.82),rgba(11,23,39,.72));box-shadow:inset 0 -52px 110px rgba(6,13,23,.45)}.home-stats-card-head{display:grid;gap:.35rem}.home-stats-card-head h3{color:#edf5ff;font-size:clamp(1.12rem,1.9vw,1.4rem)}.home-stats-card-head p{color:#d4e7fb;font-size:.88rem;line-height:1.5}.home-stats-items{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.home-stats-item{border:1px solid rgba(196,214,236,.4);border-radius:.75rem;background:rgba(7,16,29,.42);padding:.58rem .62rem .64rem;display:grid;gap:.2rem}.home-stats-value{color:#ffd8bc;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.22rem);font-weight:800;line-height:1}.home-stats-item h4{color:#edf5ff;font-size:clamp(.96rem,1.8vw,1.14rem)}.home-stats-note{color:#d5e6fb;font-size:.8rem;line-height:1.45}.home-stock-photos-section{margin-top:1.15rem;position:relative;overflow:hidden;border:1px solid #2e4a67;border-radius:1rem;box-shadow:0 18px 34px rgba(25,44,70,.22);padding:clamp(1rem,2vw,1.35rem)}.home-stock-photos-header{display:grid;gap:.45rem}.home-stock-photos-header h2{color:#edf5ff;font-size:clamp(1.2rem,2.2vw,1.65rem)}.home-stock-photos-header p:last-child{color:#d5e7fb}.home-stock-photos-grid{margin-top:.85rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-stock-photo-card{border:1px solid rgba(200,217,238,.44);border-radius:.86rem;background:rgba(8,17,30,.48);overflow:hidden;display:grid;gap:0;transition:transform .18s ease,border-color .18s ease}.home-stock-photo-card:hover{transform:translateY(-1px);border-color:rgba(222,233,247,.72)}.home-stock-photo-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.home-stock-photo-card h3{color:#edf5ff;font-size:.96rem;padding:.55rem .62rem .62rem}.home-featured-grid{margin-top:.9rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured-card{border:1px solid rgba(223,233,246,.52);border-radius:.78rem;background:rgba(246,250,255,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.45rem;display:grid;gap:.32rem}.home-featured-card-image{display:block;width:100%;height:auto;border-radius:.58rem;border:1px solid #c8d5e6}.home-featured-card span{font-size:.8rem;font-weight:800;color:#19344e;line-height:1.32}.legacy-anchor{display:block;position:relative;top:-96px;height:0;width:0}.home-videos-header,.marketplaces-header{display:grid;gap:.45rem}.home-videos-header p:last-child,.marketplaces-header p:last-child{color:#4b6480}.home-videos-grid,.marketplaces-grid{margin-top:.9rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.home-video-card,.marketplace-card{border:1px solid #d4dfeb;border-radius:.85rem;background:#f8fbff;padding:.75rem .8rem}.home-video-card h3,.marketplace-card h3{font-size:1.04rem;color:#173049}.home-video-card p{margin-top:.45rem;color:#425d79}.home-video-frame{margin-top:.55rem;border-radius:.7rem;overflow:hidden;border:1px solid #d0dbeb;background:#0f1b29;aspect-ratio:16/9}.home-video-frame iframe{width:100%;height:100%;border:0}.home-video-fallback a{color:#1f6287;text-decoration:underline}.marketplace-card{display:grid;gap:.35rem;transition:transform .18s ease,box-shadow .18s ease}.marketplace-card-media{position:relative;overflow:hidden;min-height:170px;align-content:end;border-color:#203f5f;box-shadow:0 10px 24px rgba(17,34,53,.22)}.marketplace-card-media-overlay{background:linear-gradient(120deg,rgba(9,18,31,.58),rgba(10,21,36,.52));box-shadow:inset 0 -42px 80px rgba(5,12,22,.26)}.marketplace-card-media h3{color:#edf5ff;text-shadow:0 2px 8px rgba(4,9,15,.55)}.marketplace-card-media span{color:#d8ebff;text-shadow:0 2px 8px rgba(4,9,15,.55)}.marketplace-card span{color:#245b7d;font-weight:700;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.marketplace-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(28,53,83,.15)}.blog-hero,.search-hero{padding:clamp(1rem,2.2vw,1.6rem);margin-bottom:1rem;background:linear-gradient(130deg,rgba(20,121,166,.11),rgba(209,79,52,.11)),var(--surface)}.blog-hero h1,.search-hero h1{margin-top:.55rem;font-size:clamp(1.6rem,3.8vw,2.65rem);color:#15283d}.blog-hero p,.search-hero p{margin-top:.65rem;color:var(--muted);max-width:64ch}.search-form{margin-top:.95rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.search-form.search-form-advanced{grid-template-columns:1fr}.search-form-main{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.search-form input{width:100%;min-height:48px;border-radius:.8rem;border:1px solid #c5d2e1;background:#fff;padding:0 .82rem;font-size:1rem;color:#1a2d44}.search-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.search-facets label{display:grid;gap:.3rem;color:#2f4e69;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.search-facets input,.search-facets select{width:100%;min-height:42px;border-radius:.72rem;border:1px solid #c5d2e1;background:#fff;padding:0 .75rem;font-size:.92rem;color:#1a2d44;text-transform:none;font-weight:600}.blog-link,.search-form button,.search-item-link{display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid transparent;background:linear-gradient(145deg,var(--accent),var(--accent-ink));color:#fff;min-height:48px;padding:0 1.08rem;font-weight:800;letter-spacing:.01em;cursor:pointer}.search-mode-tabs{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.search-intent-hints{margin-top:.62rem;display:flex;flex-wrap:wrap;gap:.4rem}.search-intent-hints a,.search-intent-hints span{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c8d8e8;background:#f3f8fc;color:#2a5377;padding:0 .68rem;font-size:.76rem;font-weight:800}.search-mode-tabs a{min-height:36px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c3d2e2;color:#2b4f6e;font-size:.82rem;font-weight:800;letter-spacing:.03em;padding:0 .75rem;background:#f4f8fc}.search-mode-tabs a.is-active{border-color:#284b6c;color:#f8fdff;background:linear-gradient(145deg,#2f6a90,#1d405f)}.blog-grid,.search-list{display:grid;gap:.8rem}.blog-card,.search-item{padding:.9rem 1rem 1rem;animation:fade-up .65s ease both}.blog-card-inline-link{border-style:dashed}.blog-date,.search-item-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#5b7490;font-weight:800}.blog-card h2,.search-item h2{margin-top:.4rem;font-size:1.23rem}.blog-card p,.search-item p{margin-top:.55rem;color:#47607b}.search-thumb-link{display:block;margin-top:.65rem;max-width:380px;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;background:#dfe8f2}.search-thumb{display:block;width:100%;height:auto}.search-item-meta{margin-top:.55rem;color:#5a738f;font-size:.87rem;font-weight:700}.blog-link,.search-item-link{margin-top:.8rem;min-height:38px;width:-moz-fit-content;width:fit-content;font-size:.85rem;padding:0 .85rem}.search-item-link.search-item-link-primary{min-height:42px;font-size:.88rem;padding:0 .95rem}.search-cta-row{margin-top:.72rem;display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.search-meta-chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}.search-meta-chips span{min-height:26px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c6d5e5;background:#f4f8fc;color:#355977;padding:0 .54rem;font-size:.72rem;font-weight:800;letter-spacing:.015em}.empty-state{margin-top:.8rem;padding:.9rem 1rem;border:1px solid #cad8e6;border-radius:.9rem;background:#f8fbff;color:#596f89;font-weight:700}.empty-state-suggestions{margin-top:.68rem;display:flex;flex-wrap:wrap;gap:.45rem}.empty-state-suggestions a{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c5d6e8;background:#edf4fb;color:#294f70;padding:0 .7rem;font-size:.78rem;font-weight:800}.search-panel{margin-top:.85rem;border:1px solid var(--border);border-radius:.95rem;background:linear-gradient(145deg,#f7fbff,#ebf3fc);padding:.95rem;display:grid;gap:.75rem}.search-panel-head{display:grid;gap:.35rem}.search-panel-head h2{font-size:1.2rem;color:#1a3957}.search-panel-empty,.search-panel-head p{color:#4b667f;font-size:.9rem}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;min-width:760px}.analytics-table td,.analytics-table th{border-bottom:1px solid #d8e5f3;padding:.52rem .45rem;text-align:left;font-size:.82rem}.analytics-table th{color:#2f4d67;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.analytics-table td{color:#36526c}.perf-trend{display:grid;grid-template-columns:repeat(24,minmax(3px,1fr));align-items:end;gap:2px;width:168px;height:28px;padding:2px;border-radius:.35rem;border:1px solid #d3e0ee;background:#f1f7fe}.perf-trend-bar{display:block;min-height:2px;border-radius:2px;background:linear-gradient(180deg,#2f7aa7,#2c5f86)}.perf-trend-bar.is-over{background:linear-gradient(180deg,#e67e46,#b95424)}.timeline-grid{display:grid;gap:.48rem}.timeline-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #cfdbeb;border-radius:.8rem;background:#f7fbff;padding:.48rem .62rem;color:#294862}.timeline-row strong{font-size:.83rem;letter-spacing:.02em}.timeline-row span:last-child{font-size:.77rem;color:#365978;font-weight:700}.timeline-bar-wrap{position:relative;height:10px;border-radius:999px;background:#d8e5f3;overflow:hidden}.timeline-bar{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#2f7aa7,#dd7b44)}.map-layout{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.map-controls{display:grid;gap:.58rem}.map-controls .search-mode-tabs{margin-top:0}.map-decade-form{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border:1px solid #d1deeb;border-radius:.74rem;background:#f7fbff;padding:.42rem .58rem}.map-decade-form label{display:inline-grid;gap:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#355977;font-weight:800}.map-decade-form input[type=range]{width:min(280px,72vw);accent-color:#2f739d}.map-decade-form a,.map-decade-form button{min-height:34px;border-radius:.62rem;border:1px solid #c2d3e4;background:#eef5fc;color:#285071;padding:0 .62rem;font-size:.76rem;font-weight:800;display:inline-flex;align-items:center}.map-decade-form strong{color:#294b68;font-size:.78rem;letter-spacing:.02em}.map-canvas-wrap{border:1px solid #b9cce0;border-radius:.85rem;overflow:hidden;background:#173752;min-height:420px}.search-real-map-shell{position:relative;min-height:420px}.search-real-map{width:100%;min-height:420px;height:100%;display:block}.map-loading-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#dce9f8;font-size:.86rem;font-weight:700;background:linear-gradient(180deg,rgba(20,42,64,.68),rgba(24,53,80,.64));text-align:center;padding:.75rem;pointer-events:none}.map-loading-note-error{color:#fbe3e3;background:linear-gradient(180deg,rgba(76,22,28,.68),rgba(56,15,20,.64))}.search-real-map.leaflet-container{background:#dfe9f3;font:inherit}.search-real-map .leaflet-control-attribution{background:rgba(255,255,255,.86);font-size:.67rem}.search-real-map .leaflet-tooltip{border:1px solid #c7d5e2;border-radius:.5rem;color:#24415d;font-size:.72rem;font-weight:700;padding:.25rem .4rem}.map-locations{display:grid;gap:.4rem}.map-location-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.65fr) auto;align-items:center;gap:.45rem;border:1px solid #cfdbeb;border-radius:.74rem;padding:.4rem .55rem;background:#f7fbff;color:#274764;font-size:.78rem;font-weight:700}.map-location-bar-wrap{height:8px;border-radius:999px;background:#d8e5f3;overflow:hidden}.map-location-bar{display:block;height:100%;min-width:5px;border-radius:inherit;background:linear-gradient(90deg,#2f7aa7,#dd7b44)}.search-related{margin-top:.6rem;border-top:1px dashed #cad7e6;padding-top:.45rem}.search-related h3{color:#295576;font-size:.82rem;font-weight:800}.search-related-grid{margin-top:.5rem;display:grid;gap:.4rem}.search-related-item{border:1px solid #cfdbeb;border-radius:.7rem;background:#f7fbff;padding:.42rem .5rem;display:grid;gap:.2rem}.search-related-item strong{color:#1f4669;font-size:.82rem}.search-related-item span{color:#4f6a84;font-size:.72rem}.save-board{margin-top:.55rem;display:grid;gap:.28rem}.save-board-controls{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.save-board-controls select{min-height:34px;border-radius:.58rem;border:1px solid #c5d2e1;background:#fff;color:#223f5a;font-size:.78rem;font-weight:700;padding:0 .48rem;min-width:170px}.save-board-controls button,.save-board-manage{min-height:34px;border-radius:.58rem;border:1px solid #c5d2e1;background:#edf4fb;color:#295576;font-size:.76rem;font-weight:800;padding:0 .55rem;cursor:pointer;display:inline-flex;align-items:center}.save-board-controls button:disabled{cursor:not-allowed;opacity:.72}.save-board-controls .save-board-create{background:#f6f3ff;border-color:#d6cfee;color:#4f4276}.save-board-controls .save-board-manage{text-decoration:none}.save-board-status{color:#4f6a84;font-size:.74rem;font-weight:700}.footage-shell{display:grid;gap:.9rem}.footage-breadcrumbs{margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;color:#4f6982;font-size:.8rem;font-weight:700}.footage-breadcrumbs a{color:#2a5a80}.footage-hero{border:1px solid #cad9e8;border-radius:.95rem;background:linear-gradient(145deg,#f7fbff,#ecf4fc);padding:.9rem 1rem;display:grid;gap:.55rem}.footage-hero h1{color:#1a3652}.footage-hero p{color:#45627d}.footage-hero-meta{display:flex;flex-wrap:wrap;gap:.36rem}.footage-hero-meta span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c4d5e6;background:#f2f8ff;color:#2d577b;padding:0 .6rem;font-size:.74rem;font-weight:800}.footage-hero-links{display:flex;flex-wrap:wrap;gap:.45rem}.footage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.68rem}.footage-card{border:1px solid #cfdeeb;border-radius:.9rem;background:#f9fcff;padding:.78rem .85rem .88rem;display:grid;gap:.48rem}.footage-card h2{font-size:1.04rem;color:#234b70}.footage-card p{color:#496682;font-size:.9rem}.footage-card-meta{display:flex;flex-wrap:wrap;gap:.32rem}.footage-card-meta span{min-height:24px;border-radius:999px;border:1px solid #ccdae8;background:#f4f9ff;color:#325a7d;padding:0 .52rem;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center}.footage-related-links{border:1px solid #d0ddeb;border-radius:.88rem;background:#f7fbff;padding:.75rem .8rem;display:grid;gap:.5rem}.footage-related-links h2{font-size:1rem;color:#244868}.footage-related-links div{display:flex;flex-wrap:wrap;gap:.36rem}.footage-related-links a{min-height:30px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c3d6e8;background:#eef6ff;color:#2a5578;font-size:.76rem;font-weight:800;padding:0 .58rem}.yl-clip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:.8rem}.yl-clip-card{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--border);border-radius:.75rem;background:#fff;padding:.55rem;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.yl-clip-card:focus-visible,.yl-clip-card:hover{border-color:#284b6c;transform:translateY(-2px);box-shadow:0 6px 18px -10px rgba(40,75,108,.45)}.yl-clip-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;background:#dfe8f2}.yl-clip-thumb-placeholder{background:linear-gradient(135deg,#e2ecf6,#cad8e7)}.yl-clip-title{font-size:.86rem;font-weight:700;line-height:1.25;color:#1f3a55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:960px){.yl-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.yl-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.yl-video-section{margin-top:.2rem;display:grid;gap:.55rem}.yl-video-heading{margin:0;font-size:clamp(1.1rem,2.4vw,1.45rem);color:#1f3a55}.yl-video-section .page-video-frame{width:min(100%,760px);border:1px solid var(--border);background:#0a1726;box-shadow:0 8px 22px -10px rgba(7,15,28,.4)}.yl-video-section .page-video-frame video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#000}.yl-marketplace-cta{margin-top:.4rem;border:1px solid #f3c4c4;border-radius:1rem;background:linear-gradient(180deg,#fff7f7,#ffffff);padding:1.4rem 1.4rem 1.2rem;display:grid;gap:1rem}.yl-marketplace-lead{margin:0;color:#1f3a55;font-size:1rem;line-height:1.5}.yl-marketplace-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.yl-marketplace-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#c0392b;color:#ffffff;border:1px solid #a4291c;border-radius:.7rem;padding:1rem 1.25rem;font-size:1.05rem;font-weight:800;letter-spacing:.01em;text-decoration:none;min-height:56px;box-shadow:0 4px 14px -8px rgba(192,57,43,.6);transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.yl-marketplace-button:focus-visible,.yl-marketplace-button:hover{background:#a4291c;transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(164,41,28,.7)}.yl-marketplace-secondary{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.4rem;border-top:1px solid #f0e1e1}.yl-marketplace-secondary a{display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border-radius:999px;border:1px solid #d4dee8;background:#f4f8fc;color:#4a6478;font-size:.78rem;font-weight:700;text-decoration:none}.yl-marketplace-secondary a:focus-visible,.yl-marketplace-secondary a:hover{border-color:#a4b8cc;color:#1f3a55}.yl-faq,.yl-prose{margin-top:.4rem;border:1px solid var(--border);border-radius:.88rem;background:#fff;padding:1rem 1.15rem}.yl-faq h2{margin:0 0 .6rem;font-size:clamp(1.1rem,2.4vw,1.4rem);color:#1f3a55}.yl-faq-list{display:grid;gap:.4rem}.yl-faq details{border:1px solid #e3eaf2;border-radius:.55rem;background:#f8fbfe;padding:.55rem .8rem}.yl-faq details[open]{background:#fff;border-color:#c8d6e6}.yl-faq summary{cursor:pointer;font-weight:700;color:#1f3a55;list-style:none;font-size:.95rem;padding-right:1.2rem;position:relative}.yl-faq summary::-webkit-details-marker{display:none}.yl-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:800;color:#4a6478}.yl-faq details[open] summary:after{content:"−"}.yl-faq details p{margin:.55rem 0 0;color:#2a4258;line-height:1.6}.yl-prose img{max-width:100%;height:auto;border-radius:.6rem;margin:.4rem 0}.yl-prose a{color:#2a5a86;font-weight:700;text-decoration:underline;text-decoration-color:#aac6df;text-underline-offset:3px}.yl-prose a:hover{text-decoration-color:#2a5a86}.boards-shell{margin-top:.95rem;display:grid;gap:.8rem}.boards-content,.boards-create{border:1px solid #cad8e6;border-radius:.95rem;background:#f9fcff;padding:.9rem}.boards-create h2{font-size:1.15rem;color:#173d5e}.boards-create p{margin-top:.35rem;color:#4b667f}.boards-create-form{margin-top:.6rem;display:grid;gap:.48rem;grid-template-columns:repeat(3,minmax(0,1fr))}.boards-create-form label{display:grid;gap:.24rem;color:#30506c;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.boards-create-form input{min-height:40px;border-radius:.68rem;border:1px solid #c5d2e1;background:#fff;padding:0 .7rem;color:#213f5b;font-size:.88rem;text-transform:none;font-weight:600}.boards-create-form button{border:1px solid transparent;border-radius:.68rem;background:linear-gradient(145deg,var(--accent),var(--accent-ink));color:#fff;min-height:40px;font-weight:800;cursor:pointer}.boards-content{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:.8rem}.boards-list{display:grid;gap:.4rem}.boards-detail h3,.boards-list h3{margin:0;font-size:1.02rem;color:#1e4567}.boards-list button{width:100%;border:1px solid #cfdbeb;border-radius:.75rem;background:#f7fbff;color:#244563;display:grid;gap:.14rem;justify-items:start;padding:.45rem .56rem;cursor:pointer}.boards-list button.is-active{border-color:#255074;background:#eaf4ff}.boards-list button strong{font-size:.86rem}.boards-list button span{color:#4c6782;font-size:.74rem;font-weight:700}.boards-detail{display:grid;gap:.6rem}.boards-detail-head{border:1px solid #cfdbeb;border-radius:.8rem;background:#f7fbff;padding:.52rem .64rem;display:grid;gap:.55rem}.boards-detail-head p{margin-top:.25rem;color:#4b667f}.boards-detail-head small{color:#5a738f;font-size:.76rem;font-weight:700}.boards-share{display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto}.boards-share input{min-height:36px;border-radius:.62rem;border:1px solid #c5d2e1;background:#fff;color:#2d4d68;font-size:.78rem;padding:0 .55rem}.boards-share button{min-height:36px;border-radius:.62rem;border:1px solid #b9cbe0;background:#edf4fb;color:#295576;font-size:.76rem;font-weight:800;padding:0 .55rem;cursor:pointer}.boards-share-actions{display:flex;gap:.32rem}.boards-share .boards-delete{border-color:#efcccc;background:#fff0f0;color:#9b3535}.boards-items{display:grid;gap:.5rem}.boards-item{border:1px solid #cfdbeb;border-radius:.78rem;background:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr)}.boards-item img{display:block;width:100%;height:100%;min-height:116px;object-fit:cover}.boards-item-copy{padding:.5rem .6rem;display:grid;gap:.28rem}.boards-item-copy h4{font-size:.95rem}.boards-item-copy h4 a{color:#1f4769}.boards-item-copy p{color:#526d87;font-size:.78rem}.boards-item-actions{margin-top:.16rem;display:flex;flex-wrap:wrap;gap:.38rem}.boards-item-actions a,.boards-item-actions button{min-height:30px;border-radius:.58rem;border:1px solid #c5d2e1;background:#edf4fb;color:#295576;font-size:.74rem;font-weight:800;padding:0 .52rem;display:inline-flex;align-items:center}.boards-item-actions button{background:#fff0f0;border-color:#efcccc;color:#9b3535;cursor:pointer}.boards-empty,.boards-status{color:#526d87;font-size:.86rem;font-weight:700}.collection-grid{display:grid;gap:.75rem}.collection-card{border:1px solid #cbd9e8;border-radius:.95rem;background:#fff;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.collection-card-hero-strip{min-height:220px;background:#d7e4f2;display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card-hero-tile{min-height:220px;background-position:50%;background-size:cover}.collection-card-copy{padding:.78rem .9rem;display:grid;gap:.45rem}.collection-card-copy h2{font-size:1.2rem}.collection-card-copy h2 a{color:#1d4467}.collection-card-copy p{color:#4c6781}.collection-metrics{display:flex;flex-wrap:wrap;gap:.34rem}.collection-metrics span{min-height:28px;border-radius:999px;border:1px solid #d5e2ee;background:#f5f9fd;color:#3e5f7c;font-size:.72rem;font-weight:800;padding:0 .58rem;display:inline-flex;align-items:center}.collection-tags{display:flex;flex-wrap:wrap;gap:.36rem}.collection-tags a,.collection-tags span{min-height:28px;border:1px solid #ccdaea;border-radius:999px;background:#eff5fc;color:#2e4f6e;padding:0 .56rem;font-size:.74rem;font-weight:800;display:inline-flex;align-items:center}.collection-actions a{min-height:34px;border-radius:.62rem;border:1px solid #c4d3e3;background:#edf4fb;color:#295576;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex;align-items:center}.collection-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;color:#4c6781;font-size:.8rem;font-weight:700}.collection-breadcrumb a{color:#285170}.collection-detail-hero{margin-top:.7rem;border:1px solid #cbd9e8;border-radius:1rem;overflow:hidden;background:#fff;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.collection-detail-hero-media{position:relative;min-height:200px;overflow:hidden;background:#e6eef7}.collection-detail-hero-img{object-fit:cover}.collection-detail-hero-copy{padding:.95rem;display:grid;gap:.58rem}.collection-detail-hero-copy h1{font-size:clamp(1.55rem,2.8vw,2.35rem);color:#193a59}.collection-detail-hero-copy p{color:#4c6781}.collection-highlights{margin:0;padding-left:1.1rem;display:grid;gap:.38rem;color:#3c5974}.company-shell{padding-top:1.2rem;display:grid;gap:1rem}.company-hero{border:1px solid var(--border);border-radius:1rem;background:linear-gradient(145deg,#f6fbff,#ebf3fc);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 18px 34px rgba(25,44,70,.08)}.company-hero p:last-child{margin-top:.45rem;color:#47607b}.company-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 18px 34px rgba(25,44,70,.08);display:grid;gap:.8rem}.company-card h2{color:#18314a}.company-card li,.company-card p{color:#344f69}.company-list{margin:0;padding-left:1.15rem;display:grid;gap:.3rem}.company-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:.9rem;align-items:start}.company-image{width:100%;height:auto;border-radius:.9rem;border:1px solid #d3dfec;box-shadow:0 12px 28px rgba(26,46,71,.14)}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-card{border:1px solid #d5e1ef;border-radius:.8rem;background:#f7fbff;padding:.8rem;display:grid;gap:.45rem}.contact-card h3{color:#18314a}.contact-card a{color:#1d486d;font-weight:800}.contact-form{display:grid;gap:.8rem}.contact-form-field{display:grid;gap:.35rem}.contact-form-field label{font-weight:800;color:#17334c;font-size:.88rem}.contact-form-field input,.contact-form-field textarea{width:100%;border:1px solid #c8d8e8;border-radius:.72rem;background:#f8fbff;color:#193450;font:inherit;padding:.62rem .72rem}.contact-form-field textarea{min-height:160px;resize:vertical}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:2px solid rgba(34,118,159,.26);outline-offset:1px;border-color:#99bddb}.contact-submit{min-height:40px;width:-moz-fit-content;width:fit-content;border:1px solid #b7cde3;border-radius:999px;background:linear-gradient(180deg,#eaf2fc,#deebfa);color:#173754;font:inherit;font-weight:800;padding:0 1rem;cursor:pointer}.contact-submit:hover{border-color:#93b1cf;background:linear-gradient(180deg,#e1ecf9,#d3e3f7)}.contact-status{border-radius:.72rem;border:1px solid #c8d8e8;background:#f6fbff;padding:.66rem .75rem;font-weight:700}.contact-status-ok{border-color:#b9d7b8;background:#edf9ed;color:#2b5c2c}.contact-status-error{border-color:#e4c0b8;background:#fff1ef;color:#6a2b22}.contact-honeypot{display:none}.job-grid{display:grid;gap:.9rem}.job-card{border:1px solid #d5e1ef;border-radius:.9rem;background:#f8fbff;padding:.9rem;display:grid;gap:.6rem}.job-card h3{color:#18314a}.job-card h4{font-size:.95rem;color:#274662}.job-card li,.job-card p{color:#37526d}.job-card ul{margin:0;padding-left:1.15rem;display:grid;gap:.28rem}.job-meta{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#4f6882}.apply-link{margin-top:.2rem;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 .9rem;border-radius:999px;border:1px solid #b9cce1;background:linear-gradient(180deg,#eaf2fc,#deebfa);color:#173754;font-weight:800}.apply-link:hover{border-color:#93b1cf;background:linear-gradient(180deg,#e1ecf9,#d3e3f7)}.legal-shell{padding-top:1.2rem;display:grid;gap:1rem}.legal-hero{border:1px solid var(--border);border-radius:1rem;background:linear-gradient(145deg,#f6fbff,#ebf3fc);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 18px 34px rgba(25,44,70,.08)}.legal-hero p:last-child{margin-top:.45rem;color:#47607b}.legal-card{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:clamp(1rem,2vw,1.5rem);box-shadow:0 18px 34px rgba(25,44,70,.08);display:grid;gap:1rem}.legal-meta{font-size:.9rem;color:#455f7a}.legal-section{border-top:1px solid #d7e2ee;padding-top:.9rem;display:grid;gap:.45rem}.legal-section h2{font-size:1.08rem;color:#18314a}.legal-section li,.legal-section p{color:#344f69}.legal-section ul{margin:0;padding-left:1.15rem;display:grid;gap:.3rem}.site-footer{margin-top:2rem;padding:1.2rem 0 1rem;border-top:1px solid #d3dde8;background:linear-gradient(180deg,rgba(232,239,247,.55),rgba(232,239,247,.8))}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:1.2rem}.footer-company-stack{display:grid;gap:1rem;align-content:start}.footer-brand p{margin-top:.5rem;color:#48607b;max-width:42ch}.footer-logo{height:auto;object-fit:contain}.footer-links h2{font-size:1.1rem;margin-bottom:.5rem;color:#182f46}.footer-links ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.footer-links a{color:#2f4f6e;font-weight:700}.footer-links a:hover{color:#1b3954}.footer-social{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.55rem}.social-icon-link{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid #c9d6e6;background:#f9fcff;display:inline-flex;align-items:center;justify-content:center;color:#223d58;transition:transform .12s ease,border-color .12s ease,color .12s ease}.social-icon-link svg{width:1rem;height:1rem;fill:currentColor}.social-icon-link:hover{transform:translateY(-1px);color:#0f2d4a;border-color:#9bb5cf}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer-legal{margin-top:1rem;padding-top:.8rem;border-top:1px solid #d1dce8;display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#58708a;font-size:.83rem}.site-footer-legal a{color:#2b4f71;font-weight:700}.site-footer-legal a:hover{color:#17334d}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.content-grid{grid-template-columns:1fr}.info-card{position:static}}@media (max-width:920px){.brand-tagline{display:none}.main-nav{gap:.45rem;font-size:.85rem}.main-nav>a,.nav-dropdown summary{padding:.43rem .5rem}.home-preservation-copy,.home-preservation-feature,.site-footer-inner{grid-template-columns:1fr}.home-preservation-feature-image{min-height:180px;max-height:260px}.home-preservation-feature-copy{padding:.75rem .75rem .82rem}.home-highlight-card{grid-template-columns:1fr}.home-highlight-image{min-height:180px;max-height:260px}.home-highlight-copy{padding:.75rem .75rem .82rem}.company-two-col,.contact-grid,.home-stats-grid,.home-stock-photos-grid{grid-template-columns:1fr}}@media (max-width:760px){.main-nav{display:none}.mobile-nav{display:block}.search-form,.search-form-main{grid-template-columns:1fr}.search-form button,.search-form-main button{width:100%}.search-facets{grid-template-columns:1fr}.search-cta-row{align-items:stretch}.search-item-link.search-item-link-primary{width:100%;justify-content:center}.timeline-row{grid-template-columns:84px minmax(0,1fr) auto}.map-layout{grid-template-columns:1fr}.map-canvas-wrap,.search-real-map,.search-real-map-shell{min-height:320px}.map-decade-form{align-items:stretch}.map-decade-form input[type=range],.map-decade-form label{width:100%}.map-location-row{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr) auto}.footage-hero-links .search-item-link,.footage-hero-links .search-item-link.search-item-link-primary{width:100%;justify-content:center}.boards-content,.boards-create-form,.boards-item,.boards-share,.footage-grid{grid-template-columns:1fr}.boards-item img{min-height:170px;max-height:240px}.collection-card,.collection-detail-hero{grid-template-columns:1fr}.collection-card-hero-strip,.collection-card-hero-tile{min-height:190px}.collection-detail-hero-media{min-height:210px}.hero-overlay{max-width:none}h1{font-size:clamp(1.5rem,8vw,2.2rem)}.container{width:min(1220px,calc(100vw - 1.3rem))}.decade-grid{grid-template-columns:repeat(2,160px)}.home-rich-text img.img-small{width:calc((100% - .9rem) / 2)}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.decade-grid{grid-template-columns:160px}.home-rich-text img.img-small{width:100%;margin:.25rem 0}.home-featured-grid{grid-template-columns:1fr}}.collection-conversion-cta{margin-top:1.15rem;border:1px solid #cfdced;border-radius:1rem;background:linear-gradient(155deg,#f9fbff,#eef4fb);box-shadow:0 16px 28px rgba(19,43,70,.1);padding:clamp(.95rem,2vw,1.35rem)}.collection-conversion-cta h2{margin-top:.42rem;font-size:clamp(1.14rem,2.5vw,1.62rem);color:#173553}.collection-conversion-cta p:last-of-type{margin-top:.45rem;color:#365470}.collection-conversion-actions{margin-top:.78rem;display:flex;flex-wrap:wrap;gap:.52rem}.collection-conversion-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;border-radius:.7rem;border:1px solid #b9cce1;padding:.5rem .78rem;font-size:.9rem;font-weight:700}.collection-conversion-actions a.collection-conversion-primary{background:linear-gradient(135deg,#173a5d,#1f5886);border-color:#173a5d;color:#f4f8ff}.collection-conversion-actions a.collection-conversion-secondary{background:#ffffff;color:#21425f}.collection-conversion-actions a.collection-conversion-primary:hover{filter:brightness(1.05)}.collection-conversion-actions a.collection-conversion-secondary:hover{border-color:#8ea8c3;color:#15324c}.collection-proof-section{margin-top:1.1rem;border:1px solid #cfdbeb;border-radius:1rem;background:linear-gradient(150deg,#ffffff,#f4f9ff);box-shadow:0 16px 28px rgba(19,43,70,.1);padding:clamp(.95rem,2vw,1.25rem);display:grid;gap:.95rem}.collection-proof-head h2{margin-top:.42rem;color:#183553;font-size:clamp(1.14rem,2.4vw,1.6rem)}.collection-proof-head p:last-child{margin-top:.4rem;color:#365470}.collection-proof-bestsellers h3,.collection-proof-frames h3,.collection-proof-scenes h3{margin:0;font-size:1.02rem;color:#1b3956}.collection-proof-scenes ul{margin:.55rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;color:#2f4d69}.collection-proof-frames p{margin:.4rem 0 0;color:#3a5772}.collection-proof-frame-grid{margin-top:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.collection-proof-frame-card{border:1px solid #c8d8e8;border-radius:.82rem;background:#ffffff;overflow:hidden;box-shadow:0 10px 18px rgba(23,44,68,.09);color:#173754}.collection-proof-frame-card:hover{border-color:#98b4d1}.collection-proof-frame-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.collection-proof-frame-card span{display:block;padding:.55rem .65rem .65rem;font-size:.86rem;font-weight:700;line-height:1.35}.collection-proof-bestsellers ul{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.collection-proof-bestsellers li{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;border:1px solid #d3e0ee;border-radius:.72rem;background:#f8fbff;padding:.48rem .6rem}.collection-proof-bestsellers li a{color:#19476b;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.collection-proof-bestsellers li span{color:#3c5b78;font-size:.84rem}.dc-shell{display:grid;gap:1.2rem}.dc-decade-nav{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dc-decade-pill{display:inline-flex;align-items:center;padding:.4rem .85rem;border:1px solid #c4d3e3;border-radius:2rem;background:var(--surface);font-size:.82rem;font-weight:700;color:#1d4467;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.dc-decade-pill:hover{background:#e8f1fb;border-color:#8fb5d8;transform:translateY(-1px)}.dc-decade-pill--active{background:#1d4467;border-color:#1d4467;color:#fff;pointer-events:none}.dc-intro{display:grid;gap:.5rem}.dc-intro p{color:#2e4861;line-height:1.6;font-size:.92rem}.dc-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dc-search-wrap{position:relative;flex:1 1 220px;max-width:360px}.dc-search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#7d96af;pointer-events:none}.dc-search-input{width:100%;padding:.5rem 2rem .5rem 2.1rem;border:1px solid #c4d3e3;border-radius:.6rem;background:var(--surface);font-size:.84rem;color:#1b3a56;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dc-search-input::placeholder{color:#8da3b8}.dc-search-input:focus{border-color:#5a8fbf;box-shadow:0 0 0 3px rgba(90,143,191,.15)}.dc-search-clear{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);border:none;background:none;font-size:1.15rem;line-height:1;color:#7d96af;cursor:pointer;padding:.15rem .3rem;border-radius:.3rem;transition:color .12s ease,background .12s ease}.dc-search-clear:hover{color:#1b3a56;background:#e2ecf5}.dc-count-badge{font-size:.78rem;font-weight:600;color:#5a7a96;white-space:nowrap}.dc-grid{display:grid;gap:1rem 1rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dc-card{display:grid;gap:.45rem;align-content:start;text-decoration:none;color:inherit;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.dc-card--visible{opacity:1;transform:translateY(0)}.dc-card-image-wrap{position:relative;width:100%;aspect-ratio:16/11;border-radius:.72rem;overflow:hidden;border:1px solid #d0dbe9;background:#f0f4f8;box-shadow:0 4px 14px rgba(29,49,72,.09);transition:transform .22s ease,box-shadow .22s ease}.dc-card:hover .dc-card-image-wrap{transform:translateY(-3px) scale(1.015);box-shadow:0 10px 28px rgba(29,49,72,.16)}.dc-card-image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease,transform .4s ease}.dc-card-image--loaded{opacity:1}.dc-card:hover .dc-card-image--loaded{transform:scale(1.06)}.dc-card-title{font-size:.82rem;line-height:1.35;font-weight:700;color:#233e58;transition:color .15s ease}.dc-card:hover .dc-card-title{color:#1565a0}.dc-card--skeleton{pointer-events:none}.dc-skeleton-image{position:absolute;inset:0;border-radius:.72rem;background:linear-gradient(90deg,#e8eef4 25%,#f4f7fa 50%,#e8eef4 75%);background-size:200% 100%}.dc-skeleton-pulse,.dc-skeleton-title{animation:dc-shimmer 1.4s ease-in-out infinite}.dc-skeleton-title{height:.82rem;width:70%;border-radius:.3rem;background:linear-gradient(90deg,#e8eef4 25%,#f4f7fa 50%,#e8eef4 75%);background-size:200% 100%}.dc-empty{text-align:center;padding:2.5rem 1rem;color:#5a7a96}.dc-empty p{font-size:.92rem;margin-bottom:.75rem}.dc-empty-clear{border:1px solid #c4d3e3;border-radius:.5rem;background:var(--surface);padding:.4rem 1rem;font-size:.82rem;font-weight:600;color:#1d4467;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dc-empty-clear:hover{background:#e8f1fb;border-color:#8fb5d8}@media (max-width:460px){.dc-grid{grid-template-columns:repeat(2,1fr);gap:.75rem .6rem}.dc-decade-nav{gap:.25rem}.dc-decade-pill{padding:.35rem .65rem;font-size:.76rem}}.all-collections-links-wrap,.all-collections-map-wrap{border:1px solid #d5deea;border-radius:.9rem;background:#f8fbff;padding:.85rem .9rem}.all-collections-links-wrap p,.all-collections-map-wrap p{margin-top:.45rem;color:#48627f}.collection-filter-tabs{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 auto}.collection-filter-tab{min-height:34px;border-radius:999px;border:1px solid #c4d3e3;background:#f5f9fd;color:#3e5f7c;padding:0 .7rem;font-size:.76rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .15s,color .15s,border-color .15s}.collection-filter-tab:hover{background:#e4edf7;border-color:#8fb5d8}.collection-filter-tab.active{background:#1d4467;color:#fff;border-color:#1d4467}.collection-filter-count{font-size:.66rem;font-weight:800;background:rgba(0,0,0,.08);border-radius:999px;padding:.1rem .38rem;min-width:1.3em;text-align:center}.collection-filter-tab.active .collection-filter-count{background:rgba(255,255,255,.2)}.collection-card-hero-tile-img{width:100%;height:100%;object-fit:cover;display:block}.ai-stats-grid{margin-top:.6rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-stat{border:1px solid #c8d8e8;border-radius:.8rem;background:#f6fbff;padding:.7rem .8rem;display:grid}.ai-stat-value{font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.1}.ai-stat-label{color:#47607b;font-size:.85rem}@media (max-width:760px){.ai-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-menu-overlay{display:block}.search-form,.search-form-main{grid-template-columns:1fr}.search-form button,.search-form-main button{width:100%}.search-facets{grid-template-columns:1fr}.search-facets-summary{display:block;cursor:pointer;font-size:.88rem;font-weight:800;color:#2b4f6e;padding:.5rem .65rem;border:1px solid #c3d2e2;border-radius:10px;background:#f4f8fc;list-style:none;margin-bottom:.4rem}}@media (max-width:760px){.search-facets-summary::-webkit-details-marker{display:none}.search-facets-summary:before{content:"\25B6\00a0";font-size:.72rem}.search-facets-details[open]>.search-facets-summary:before{content:"\25BC\00a0"}.search-facets-details:not([open])>.search-facets{display:none}.search-facets-details .search-facets{display:grid;grid-template-columns:1fr}.search-facets-details[open] .search-facets{display:grid}.search-results-summary-bar{flex-direction:column;align-items:flex-start}.search-pagination{gap:.5rem}.visual-search-form{grid-template-columns:1fr}.visual-search-submit,.visual-source-tabs,.visual-upload-button{width:100%}.visual-source-tabs button{flex:1 1}.visual-video-controls input[type=range],.visual-video-player,.visual-video-scale{width:100%}.visual-search-result-body{grid-template-columns:1fr}.visual-search-result-thumb{max-width:220px}.visual-search-quick-filters{flex-direction:column;align-items:flex-start}.visual-search-quick-filters button{width:100%}.search-cta-row{align-items:stretch}.search-item-link.search-item-link-primary{width:100%;justify-content:center}.timeline-row{grid-template-columns:84px minmax(0,1fr) auto}.map-layout{grid-template-columns:1fr}.map-canvas-wrap,.search-real-map,.search-real-map-shell{min-height:320px}.map-decade-form{align-items:stretch}.map-decade-form input[type=range],.map-decade-form label{width:100%}.map-location-row{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr) auto}.footage-hero-links .search-item-link,.footage-hero-links .search-item-link.search-item-link-primary{width:100%;justify-content:center}.boards-content,.boards-create-form,.boards-share,.footage-grid{grid-template-columns:1fr}.boards-share-actions{flex-wrap:wrap}.boards-item{grid-template-columns:1fr}.boards-item-visual,.boards-item-visual img{max-height:220px}.boards-list-header,.boards-list-row{grid-template-columns:28px 44px 1fr 48px 72px}.boards-list-col-loc,.boards-list-col-note,.boards-list-header .boards-list-col-loc,.boards-list-header .boards-list-col-note{display:none}.boards-controls{flex-direction:column;align-items:stretch}.boards-filter-input{width:100%}.boards-shortcuts{display:none}.boards-detail-title-row{flex-direction:column}.collection-card,.collection-detail-hero{grid-template-columns:1fr}.collection-card-hero-strip,.collection-card-hero-tile{min-height:190px}.collection-detail-hero-media{min-height:210px}.hero-overlay{max-width:none}h1{font-size:clamp(1.5rem,8vw,2.2rem)}.container{width:min(1220px,calc(100vw - 1.3rem))}.decade-grid{grid-template-columns:repeat(2,160px)}.home-rich-text img.img-small{width:calc((100% - .9rem) / 2)}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-stats-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:1rem;border:1px solid #cad9e8;border-radius:.95rem;background:linear-gradient(145deg,#f7fbff,#ecf4fc);box-shadow:0 8px 24px rgba(21,41,68,.06)}.ai-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.ai-stat-value{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:800;color:#173049}.ai-stat-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4c6a86}.ai-decade-nav{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ai-decade-btn{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1px solid #c4d3e3;border-radius:2rem;background:var(--surface);font-size:.82rem;font-weight:700;color:#1d4467;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-decade-btn:hover{background:#e8f1fb;border-color:#8fb5d8}.ai-decade-btn--active{background:#1d4467;border-color:#1d4467;color:#fff}.ai-decade-btn--active:hover{background:#22537d;border-color:#22537d;color:#fff}.ai-decade-count{font-size:.7rem;font-weight:600;opacity:.7}.ai-curated-preview{display:grid;gap:.6rem}.ai-curated-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem}.ai-curated-mini-card{display:grid;grid-template-rows:100px 1fr;border:1px solid #c8d8e8;border-radius:.85rem;overflow:hidden;background:var(--surface);text-decoration:none;color:inherit;box-shadow:0 4px 14px rgba(17,34,53,.07);transition:transform .18s ease,box-shadow .18s ease}.ai-curated-mini-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,34,53,.13)}.ai-curated-mini-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;background:#d5deea}.ai-curated-mini-thumbs img{width:100%;height:100px;object-fit:cover;display:block}.ai-curated-mini-info{display:grid;gap:.15rem;padding:.6rem .75rem}.ai-curated-mini-title{font-size:.88rem;font-weight:700;color:#1d4467;line-height:1.3}.ai-curated-mini-meta{font-size:.75rem;color:var(--muted)}.ai-curated-footer{text-align:center;padding-top:.3rem}.ai-link-btn{display:inline-block;padding:.55rem 1.3rem;border:1px solid #22769f;border-radius:.6rem;background:transparent;color:#22769f;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.ai-link-btn:hover{background:#22769f;color:#fff}.ai-decades-section{display:grid;gap:.8rem}.ai-decade-section{border-left:3px solid #22769f;padding-left:.9rem;display:grid;gap:.5rem}.ai-decade-heading{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ai-decade-heading h3{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#0f2b44;margin:0}.ai-decade-badge{font-size:.72rem;font-weight:700;padding:.15rem .55rem;background:#e8f1fb;border-radius:1rem;color:#22769f}.ai-decade-link{font-size:.8rem;font-weight:600;color:#22769f;text-decoration:none;margin-left:auto}.ai-decade-link:hover{text-decoration:underline}.ai-decade-links{display:flex;flex-wrap:wrap;gap:.35rem}.ai-decade-more{display:inline-flex;align-items:center;padding:.3rem .6rem;font-size:.78rem;color:var(--muted);font-weight:600}.ai-links-section{display:grid;gap:.6rem}.ai-links-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.ai-links-filter{flex:1 1;min-width:180px;padding:.5rem .8rem;border:1px solid #c4d3e3;border-radius:.6rem;font-size:.88rem;background:var(--surface);color:inherit;outline:none;transition:border-color .15s ease}.ai-links-filter:focus{border-color:#22769f;box-shadow:0 0 0 2px rgba(34,118,159,.15)}.ai-links-count{font-size:.78rem;font-weight:700;color:var(--muted);white-space:nowrap}.ai-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.45rem}.ai-link-card{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem .75rem;border:1px solid #d5deea;border-radius:.6rem;background:var(--surface);text-decoration:none;color:#1d4467;font-size:.84rem;font-weight:600;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.ai-link-card:hover{transform:translateY(-1px);border-color:#8fb5d8;box-shadow:0 4px 12px rgba(21,41,68,.08)}.ai-link-card--compact{padding:.35rem .6rem;font-size:.78rem}.ai-link-card--highlight{border-color:#22769f;background:#e8f1fb;box-shadow:0 0 0 2px rgba(34,118,159,.2)}.ai-link-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-link-badge{flex-shrink:0;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:.75rem;background:#e8f1fb;color:#22769f}.ai-links-empty{text-align:center;color:var(--muted);padding:1.5rem 0;font-weight:600}.ai-crosslinks{display:grid;gap:.8rem}.ai-crosslinks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.ai-crosslink-card{display:grid;gap:.3rem;padding:1rem 1.1rem;border:1px solid #c4d3e3;border-radius:.85rem;background:var(--surface);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ai-crosslink-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(21,41,68,.1);border-color:#8fb5d8}.ai-crosslink-label{font-size:1rem;font-weight:800;color:#1d4467}.ai-crosslink-card:hover .ai-crosslink-label{color:#22769f}.ai-crosslink-desc{font-size:.84rem;color:var(--muted);line-height:1.5}.collection-total-count{font-size:.88rem;font-weight:800;color:#3e5f7c;background:#f0f5fb;border:1px solid #d5e2ee;border-radius:999px;padding:.25rem .75rem;display:inline-block}.collection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem}.collection-sort{flex-shrink:0}.collection-sort select{min-height:34px;border-radius:.5rem;border:1px solid #c4d3e3;background:#fff;color:#3e5f7c;padding:0 .6rem;font-size:.76rem;font-weight:700;cursor:pointer}.collection-result-count{font-size:.82rem;font-weight:700;color:#5a738f;margin-bottom:.3rem}.collection-actions{display:flex;flex-wrap:wrap;gap:.42rem}.collection-actions .collection-action-primary,.collection-actions a.collection-action-primary{background:#1d4467;color:#fff;border:1px solid #1d4467}.collection-actions .collection-action-primary:hover,.collection-actions a.collection-action-primary:hover{background:#275980;border-color:#275980}.collection-actions .collection-action-secondary,.collection-actions a.collection-action-secondary{background:#edf4fb;color:#295576;border:1px solid #c4d3e3}.collection-actions .collection-action-secondary:hover,.collection-actions a.collection-action-secondary:hover{background:#dce8f4;border-color:#8fb5d8}.footer-links h3.footer-sub-heading{font-size:.82rem;font-weight:600;color:#5a7a96;margin-top:.7rem;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.ai-shell{display:grid;gap:1.4rem;padding-bottom:2rem}.ai-hero{text-align:center;padding:2rem 1rem .5rem}.ai-hero h1{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;color:#0f2b44;margin:.3rem 0 .5rem}.ai-hero p{max-width:640px;margin:0 auto;color:var(--muted);line-height:1.6}.ai-section-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#0f2b44;margin:0}.ai-section-subtitle{color:var(--muted);font-size:.92rem;line-height:1.5;margin:.1rem 0 0}.ai-map-section{display:grid;gap:.7rem}[data-theme=dark] .site-footer h3.footer-sub-heading{color:#607590}.footer-newsletter{margin-top:1.5rem}.footer-newsletter h2{font-size:.95rem;margin-bottom:.25rem}.footer-newsletter p{font-size:.82rem;color:var(--muted);margin-bottom:.5rem}.newsletter-signup{max-width:360px}.newsletter-form{display:flex;flex-direction:column;gap:.4rem}.newsletter-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.85rem;font-family:var(--font-body);background:var(--surface);color:var(--ink)}.newsletter-input::placeholder{color:var(--muted)}.newsletter-btn{padding:.5rem 1rem;background:#a33d26;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background .15s}.newsletter-btn:hover{background:#8a321f}.newsletter-btn:disabled{opacity:.6;cursor:not-allowed}