.garchive{min-height:100vh;color:var(--section-text);background:var(--color-clan-background)}.garchive-light{background:#f3f4ec}.garchive-inner{width:min(1280px,100% - 96px);margin-inline:auto;padding-block:36px 64px}.garchive-inner :where(h1,h2,h3,p){overflow-wrap:anywhere}.garchive-inner :where(a,button):focus-visible{outline-color:var(--section-accent)}.garchive-inner button{cursor:pointer}.garchive-inner button:disabled{cursor:not-allowed}.garchive-masthead{border-block:1px solid var(--section-border);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-family:monospace;font-size:10px;display:flex}.garchive-masthead>span:first-child{color:var(--section-accent);align-items:center;gap:10px;font-weight:700;display:inline-flex}.garchive-masthead>span:last-child{color:var(--section-muted);letter-spacing:.08em;font-size:9px}.garchive-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;padding-block:64px 58px;display:grid}.garchive-eyebrow{color:var(--section-muted);letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.garchive-eyebrow>span{background:var(--section-accent);border-radius:50%;width:6px;height:6px}.garchive-intro h1{font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(48px,5.9vw,82px);font-weight:800;line-height:1.07}.garchive-intro h1 em{letter-spacing:-.055em;color:var(--section-accent);padding-right:.05em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.garchive-intro h1 em{background-image:var(--section-title-fun);color:#0000;-webkit-background-clip:text;background-clip:text}}.garchive-description{max-width:375px;color:var(--section-muted);margin-top:24px;font-size:13px;line-height:1.9}.garchive-explore{border-bottom:1px solid var(--section-accent);min-height:44px;color:var(--section-accent);align-items:center;gap:24px;margin-top:22px;font-size:12px;font-weight:650;display:inline-flex}.garchive-explore svg{transition:transform .2s}.garchive-explore:hover svg{transform:translate(3px,3px)}.garchive-collage{background-image:radial-gradient(var(--section-border) 1px, transparent 1px);background-size:20px 20px;min-width:0;height:355px;position:relative}.garchive-print{color:#153b25;text-align:left;background:#eeeedf;border:1px solid #d8dcc9;width:65%;padding:9px 9px 0;transition:transform .3s;position:absolute}.garchive-print-1{z-index:2;top:15px;left:3%;transform:rotate(-8deg)}.garchive-print-2{z-index:3;width:57%;top:108px;right:0;transform:rotate(9deg)}.garchive-print-3{z-index:4;width:49%;top:178px;left:10%;transform:rotate(-4deg)}.garchive-collage:has(.garchive-print-1):not(:has(.garchive-print-2)) .garchive-print-1{width:85%;top:50px;left:5%;transform:rotate(-5deg)}.garchive-print:hover,.garchive-print:focus-visible{z-index:5;transform:rotate(0)translateY(-5px)}.garchive-tape{z-index:2;opacity:.9;clip-path:polygon(3% 0,100% 4%,97% 100%,0 94%);pointer-events:none;background:#bed198;width:60px;height:24px;position:absolute;top:-12px;left:calc(50% - 30px);transform:rotate(3deg)}.garchive-print-2 .garchive-tape{background:#e2cf8e;transform:rotate(-7deg)}.garchive-print-image{aspect-ratio:16/9;display:block;overflow:hidden}.garchive-image{background:#0d1810;width:100%;height:100%;display:block}.garchive-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.garchive-image-fallback{color:#a5b7b0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:11px;display:flex}.garchive-print-caption{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding-inline:4px;font-size:10px;font-weight:650;display:flex}.garchive-print-caption>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.garchive-print-caption>svg{flex-shrink:0}.garchive-handwritten{color:var(--section-highlight);font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;position:absolute;bottom:-24px;right:3%;transform:rotate(-7deg)}.garchive-collage-loading,.garchive-archive-stamp{height:100%;color:var(--section-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.garchive-collage-loading>svg{color:var(--section-accent)}.garchive-collage-loading>span,.garchive-archive-stamp>span{letter-spacing:.15em;font-family:monospace;font-size:10px}.garchive-archive-stamp>img{object-fit:contain;width:110px;height:110px}.garchive-archive-stamp>p{color:var(--section-highlight);font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;line-height:1.4}.garchive-ribbon{border-block:1px solid var(--section-border);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-family:monospace;font-size:10px;display:flex}.garchive-ribbon>span{align-items:center;gap:13px;display:inline-flex}.garchive-ribbon>span:first-child{color:var(--section-highlight)}.garchive-ribbon>span:last-child{color:var(--section-muted)}.garchive-ribbon i{background:var(--section-accent);border-radius:50%;width:3px;height:3px}.garchive-archive{margin-top:52px;scroll-margin-top:88px}.garchive-collection-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.garchive-collection-title h2{font-family:var(--font-heading);letter-spacing:-.045em;font-size:30px;font-weight:700}.garchive-collection-title h2>span{color:var(--section-accent)}.garchive-collection-title p{color:var(--section-muted);font-family:monospace;font-size:10px}.garchive-toolbar{border-block:1px solid var(--section-border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-block:12px;display:flex}.garchive-filters{gap:6px;display:flex}.garchive-filters button{min-height:44px;color:var(--section-muted);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.garchive-filters button:hover{background:var(--section-panel);color:var(--section-text)}.garchive-filters button[aria-pressed=true]{color:var(--section-accent);border-color:var(--section-border);background:var(--section-panel)}.garchive-view-controls{align-items:center;gap:22px;display:flex}.garchive-sort{min-height:44px;color:var(--section-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.garchive-sort:hover{color:var(--section-accent)}.garchive-layout-toggle{border-left:1px solid var(--section-border);padding-left:16px;display:flex}.garchive-layout-toggle button{width:44px;height:44px;color:var(--section-muted);border-radius:3px;place-items:center;transition:color .2s,background .2s;display:grid}.garchive-layout-toggle button:hover{color:var(--section-text)}.garchive-layout-toggle button[aria-pressed=true]{color:var(--section-accent);background:var(--section-panel)}.garchive-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.garchive-grid-wall>:nth-child(4n+1),.garchive-grid-wall>:nth-child(4n+4){grid-column:span 7}.garchive-grid-wall>:nth-child(4n+2),.garchive-grid-wall>:nth-child(4n+3){grid-column:span 5}.garchive-grid-wall .garchive-card-photo{height:clamp(250px,26vw,370px)}.garchive-grid-sheet>*{grid-column:span 4}.garchive-grid-sheet .garchive-card-photo{aspect-ratio:4/3}.garchive-grid-sheet .garchive-image img{object-fit:contain}.garchive-card{min-width:0}.garchive-card-photo{border:1px solid var(--section-border);border-radius:3px;width:100%;display:block;position:relative;overflow:hidden;cursor:zoom-in!important}.garchive-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#030b07b3);position:absolute;inset:0}.garchive-card-photo:hover img{transform:scale(1.035)}.garchive-card-category{z-index:1;color:#eff4ee;letter-spacing:.08em;text-transform:uppercase;background:#030b07d9;border:1px solid #ffffff29;border-radius:2px;padding:6px 9px;font-size:9px;font-weight:650;position:absolute;top:14px;left:14px}.garchive-card-expand{z-index:1;color:#eff4ee;align-items:center;gap:10px;display:inline-flex;position:absolute;bottom:14px;right:14px}.garchive-card-expand>span{opacity:0;font-size:10px;transition:opacity .2s,transform .2s;transform:translate(-5px)}.garchive-card-photo:hover .garchive-card-expand>span,.garchive-card-photo:focus-visible .garchive-card-expand>span{opacity:1;transform:translate(0)}.garchive-card-frame{z-index:1;letter-spacing:.12em;color:#eff4ee;font-family:monospace;font-size:9px;position:absolute;bottom:16px;left:15px}.garchive-card-caption{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0 0;display:flex}.garchive-card-copy{min-width:0}.garchive-card-copy h3{font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(17px,1.6vw,21px);font-weight:650;line-height:1.4}.garchive-card-copy h3 button{text-align:left}.garchive-card-copy h3 button:hover{color:var(--section-accent)}.garchive-card-copy p{color:var(--section-muted);flex-wrap:wrap;gap:3px 8px;margin-top:6px;font-size:10px;line-height:1.7;display:flex}.garchive-card-caption>button{flex-shrink:0;justify-content:center;min-width:44px;min-height:44px;margin-top:-5px}.garchive-card-caption>button:not(.text-red-500){color:var(--section-muted)}.garchive-card-caption>button:hover{color:#ef4444}.garchive-endnote{border-top:1px solid var(--section-border);justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:24px;display:flex}.garchive-endnote p{color:var(--section-muted);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.garchive-endnote a{min-height:44px;color:var(--section-accent);align-items:center;gap:12px;font-size:11px;display:inline-flex}.garchive-endnote a:hover{text-underline-offset:4px;text-decoration:underline}.garchive-status{border:1px dashed var(--section-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:44px 24px;display:flex}.garchive-status>svg{color:var(--section-accent)}.garchive-status h3{font-family:var(--font-heading);letter-spacing:-.035em;font-size:22px;font-weight:650}.garchive-status p{max-width:370px;color:var(--section-muted);font-size:12px;line-height:1.8}.garchive-status button{min-height:44px;color:var(--section-accent);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.garchive-loading>[role=status]{justify-content:center;margin-bottom:24px;display:flex}.garchive-skeleton>div{border:1px solid var(--section-border);background:var(--section-panel);border-radius:3px;height:clamp(250px,26vw,370px)}.garchive-grid-sheet .garchive-skeleton>div{aspect-ratio:4/3;height:auto}.garchive-skeleton>span{background:var(--section-panel);width:60%;height:14px;margin-top:16px;display:block}.garchive-skeleton>span:last-child{width:38%;height:9px;margin-top:10px}.garchive-light .newsroom-page-controls button[aria-current=page]{color:#fff}.garchive-lightbox-status{z-index:100;color:#eff4ee;background:#030b07;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.garchive-lightbox-status button,.garchive-lightbox-message button{color:#34d399;cursor:pointer;border:1px solid #34d399;border-radius:3px;min-height:44px;padding:10px 20px}.garchive-lightbox-message{color:#eff4ee;flex-direction:column;align-items:center;gap:16px;font-size:14px;display:flex}@media (max-width:1000px){.garchive-inner{width:calc(100% - 64px)}.garchive-hero{gap:30px;padding-block:48px}.garchive-intro h1{font-size:clamp(45px,6vw,66px)}.garchive-collage{height:315px}.garchive-print-2{top:95px}.garchive-print-3{top:165px}.garchive-handwritten{font-size:17px;right:0}.garchive-view-controls{gap:12px}.garchive-filters button{padding-inline:12px;font-size:11px}.garchive-grid{gap:28px 20px}.garchive-grid-sheet>*{grid-column:span 6}}@media (max-width:700px){.garchive-inner{width:calc(100% - 40px);padding-block:24px 48px}.garchive-masthead>span:last-child{display:none}.garchive-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:38px 32px}.garchive-intro h1{font-size:clamp(46px,9.8vw,68px)}.garchive-description{max-width:340px;margin-top:20px;font-size:12px}.garchive-collage{width:min(430px,100%);height:325px;margin-inline:auto}.garchive-print-2{top:98px}.garchive-print-3{top:160px}:is(.garchive-collage:has(.garchive-archive-stamp),.garchive-collage:has(.garchive-collage-loading)){height:240px}.garchive-ribbon{letter-spacing:.04em;font-size:9px}.garchive-ribbon>span:last-child{display:none}.garchive-archive{margin-top:34px;scroll-margin-top:82px}.garchive-collection-title h2{font-size:27px}.garchive-collection-title p{font-size:9px}.garchive-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:24px}.garchive-filters{width:100%}.garchive-filters button{flex:1;gap:6px;padding-inline:8px}.garchive-view-controls{justify-content:space-between;width:100%}.garchive-sort{padding-inline:8px}.garchive-layout-toggle{border-left:0;padding-left:0}.garchive-grid-wall>:nth-child(n){grid-column:span 12}.garchive-grid-wall .garchive-card-photo{aspect-ratio:16/10;height:auto}.garchive-card-copy h3{font-size:20px}.garchive-grid-sheet .garchive-card-copy h3{font-size:14px}.garchive-grid-sheet .garchive-card-caption{flex-wrap:wrap;gap:4px}.garchive-grid-sheet .garchive-card-caption>button{margin-left:auto}.garchive-grid-sheet .garchive-card-expand>span{display:none}.garchive-grid-sheet .garchive-card-frame{font-size:8px;left:8px}.garchive-grid-sheet .garchive-card-category{padding:4px 6px;font-size:8px;top:8px;left:8px}.garchive-skeleton>div{aspect-ratio:16/10;height:auto}.garchive-endnote{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}.garchive-endnote p{font-size:17px}}@media (max-width:380px){.garchive-collage{height:290px}.garchive-print-2{top:85px}.garchive-print-3{top:135px}.garchive-print-caption{min-height:30px;font-size:8px}.garchive-collection-title{flex-wrap:wrap;gap:8px}.garchive-filters button{font-size:10px}}@media (prefers-reduced-motion:reduce){.garchive-inner *,.garchive-inner :before,.garchive-inner :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
