#memories{background:var(--paper);min-height:0;color:var(--navy);scroll-margin-top:0}#memories .memory-stage{height:auto;padding:88px var(--gutter) 56px;background:0 0;position:relative;top:auto;overflow:clip}#memories .memory-stage:after,#memories .memory-heading,#memories .memory-closing{display:none}#memories .memory-gallery-heading{max-width:860px;margin:0 0 30px;display:block}#memories .memory-gallery-heading>p:first-child{font:18px/1.5 var(--sans);color:#6d5839;margin-bottom:18px}#memories .memory-gallery-heading h2{font-size:clamp(54px,6.4vw,96px);line-height:1.03}#memories .memory-gallery-heading>h2+p,#memories .memory-intro{max-width:57ch;font:19px/1.65 var(--sans);margin-top:23px}#memories .memory-tools{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:8;background:0 0;flex-wrap:wrap;align-items:center;gap:24px;width:auto;max-width:none;margin:0 0 30px;padding:0;display:flex;position:static;inset:auto;transform:none}#memories .memory-toggle{border:1px solid var(--navy);width:auto;max-width:none;min-height:52px;color:var(--paper);background:var(--navy);font:18px/1.45 var(--sans);text-align:left;white-space:normal;margin:0;padding:14px 21px;display:block}#memories .memory-toggle:hover{background:#243d50}#memories .memory-author-link{width:auto;max-width:none;min-height:44px;font:18px/1.5 var(--sans);border-bottom:1px solid;align-items:center;gap:24px;margin:0;padding:8px 0;display:inline-flex;position:static;inset:auto;transform:none}#memories .memory-browse-bar{border-top:1px solid #101e2c2b;justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}#memories .memory-filters{flex-wrap:wrap;gap:8px;display:flex}#memories .memory-filters button{min-height:44px;font:17px/1.5 var(--sans);color:var(--navy);background:0 0;border:1px solid #101e2c2b;border-radius:30px;padding:10px 15px}#memories .memory-filters button:hover{background:#ded3bf}#memories .memory-filters button[aria-pressed=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}#memory-count{font:16px/1.5 var(--sans);color:#53606a;flex-shrink:0}#memories .memory-instruction{font:16px/1.5 var(--sans);color:#53606a;margin:18px 0 24px}#memories .memory-table{box-shadow:none;background:#e4dac8;border-radius:4px;margin:0;padding:32px;position:relative}#memories .memory-collection{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid;position:relative;inset:auto}#memories .memory-photo{pointer-events:auto;will-change:auto;z-index:1;background:#fffaf0;width:auto;max-width:100%;margin:0;padding:10px 10px 0;transition:box-shadow .18s;position:relative;inset:auto;box-shadow:0 4px 9px #382a2415;opacity:1!important;transform:none!important}#memories .memory-photo:before,#memories .memory-photo:after{display:none}#memories .memory-photo:hover,#memories .memory-photo:focus-within{z-index:7;box-shadow:0 10px 18px #160f0c44}#memories .memory-photo a{min-width:0;display:block;position:relative}#memories .memory-image{justify-content:center;align-items:center;height:clamp(175px,17vw,270px);display:flex}#memories .memory-image img{object-fit:contain;width:100%;height:100%;display:block}#memories .memory-open{color:var(--paper);font:16px/1.35 var(--sans);opacity:0;pointer-events:none;background:#101e2ce8;padding:7px 11px;transition:opacity .15s;position:absolute;bottom:8px;right:8px}#memories .memory-photo:hover .memory-open,#memories .memory-photo:focus-within .memory-open{opacity:1}#memories .memory-photo figcaption{min-height:80px;color:var(--navy);font:18px/1.4 var(--sans);overflow-wrap:normal;padding:15px 4px 16px}#memories .memory-photo figcaption span{font:16px/1.45 var(--sans);color:#655d50;margin-top:5px;display:block}#memories .memory-footer{flex-wrap:wrap;align-items:center;gap:30px;padding-top:36px;display:flex}#memories .memory-footer p{font:28px/1.3 var(--serif);max-width:30ch;margin-right:auto}#memories .memory-footer button,#memories .memory-footer a{min-height:48px;font:18px/1.5 var(--sans);background:0 0;border:0;border-bottom:1px solid #101e2c66;align-items:center;gap:18px;padding:10px 0;display:inline-flex}#memories button:focus-visible,#memories a:focus-visible{outline:3px solid var(--navy);outline-offset:5px}#memories.memory-cinematic:not(.gallery-view){min-height:320svh;color:var(--paper);background:#33251d}#memories.memory-cinematic:not(.gallery-view) .memory-stage{top:var(--header-height,87px);height:var(--stage-height,calc(100svh - var(--header-height,87px)));isolation:isolate;background-color:#493427;background-image:linear-gradient(#20170f38,#1d130d70),url(/images/scenes/worn-memory-table.jpg),repeating-linear-gradient(1deg,#0000 0 5px,#140f0b38 6px,#0000 8px),repeating-linear-gradient(90deg,#4c3627 0,#634831 24%,#30251d 24.2%,#4f3828 24.6%,#5b412d 49.5%,#2b211a 49.8%,#5e4632 50.2%,#422f24 75%,#241b15 75.2%,#59422f 75.6%);background-position:50%;background-size:cover,cover,auto,auto;padding:0;position:sticky;overflow:hidden}#memories.memory-cinematic:not(.gallery-view) .memory-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#170f0c82,#0000 55%),linear-gradient(#0000 80%,#160f0bd9);display:block;position:absolute;inset:0}#memories.memory-cinematic:not(.gallery-view) .memory-gallery-heading,#memories.memory-cinematic:not(.gallery-view) .memory-browse-bar,#memories.memory-cinematic:not(.gallery-view) .memory-instruction,#memories.memory-cinematic:not(.gallery-view) .memory-footer{display:none}#memories.memory-cinematic:not(.gallery-view) .memory-heading{text-align:center;z-index:5;pointer-events:none;color:#fff6e5;text-shadow:0 3px 18px #160f0b80;width:38%;max-width:600px;margin:0;display:block;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);opacity:var(--memory-heading-opacity,1)!important}#memories.memory-cinematic:not(.gallery-view) .memory-heading>p{color:#ead8b8;font:18px/1.5 var(--sans);margin:0 0 22px}#memories.memory-cinematic:not(.gallery-view) .memory-heading h2{font:400 clamp(38px,4.4vw,68px)/1.06 var(--serif);letter-spacing:-.035em}#memories.memory-cinematic:not(.gallery-view) .memory-closing{color:#fff6e5;text-align:center;width:48%;max-width:760px;font:400 clamp(50px,6.7vw,106px)/.98 var(--serif);letter-spacing:-.04em;z-index:5;pointer-events:none;text-shadow:0 3px 18px #160f0b80;margin:0;display:block;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);opacity:var(--memory-closing-opacity,0)!important}#memories.memory-cinematic:not(.gallery-view) .memory-closing p{font:inherit;letter-spacing:inherit}#memories.memory-cinematic:not(.gallery-view) .memory-table{box-shadow:none;z-index:2;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}#memories.memory-cinematic:not(.gallery-view) .memory-collection{display:block;position:absolute;inset:0}#memories.memory-cinematic:not(.gallery-view) .memory-photo{isolation:isolate;transform-origin:50%;will-change:transform,opacity;width:clamp(175px,24vw,360px);max-width:none;margin:0;padding:9px 9px 0;transition:box-shadow .18s;position:absolute;inset:auto;box-shadow:2px 10px 14px #140d0990,3px 28px 36px #140d0977;transform:translateY(var(--photo-y,0px)) rotate(calc(var(--photo-rotation,0deg) + var(--stack-angle,0deg))) scale(var(--photo-scale,1))!important;opacity:var(--photo-opacity,0)!important}#memories.memory-cinematic:not(.gallery-view) .memory-photo:before,#memories.memory-cinematic:not(.gallery-view) .memory-photo:after{content:"";z-index:-1;pointer-events:none;background:#e4d8bd;border:1px solid #bdb093;display:block;position:absolute;inset:3px -5px -4px 3px;transform:rotate(2.3deg);box-shadow:0 2px 5px #160f0c50}#memories.memory-cinematic:not(.gallery-view) .memory-photo:after{background:#f2e8d2;inset:1px 2px -5px -4px;transform:rotate(-1.8deg)}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="0"]{--stack-angle:-4deg;z-index:1;top:5%;left:1%}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="1"]{--stack-angle:3deg;z-index:2;top:26%;left:4%}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="2"]{--stack-angle:-2deg;z-index:3;top:50%;left:1.5%}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="3"]{--stack-angle:4deg;z-index:1;top:4%;right:1%}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="4"]{--stack-angle:-4deg;z-index:2;top:28%;right:4.5%}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="5"]{--stack-angle:3deg;z-index:3;top:53%;right:1.5%}#memories.memory-cinematic:not(.gallery-view) .memory-photo:hover,#memories.memory-cinematic:not(.gallery-view) .memory-photo:focus-within{z-index:7;box-shadow:0 12px 24px #140d09aa,0 30px 44px #140d0977}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-motion-visible=false]{pointer-events:none}#memories.memory-cinematic:not(.gallery-view) .memory-image{height:clamp(120px,23svh,240px)}#memories.memory-cinematic:not(.gallery-view) .memory-photo figcaption{min-height:0;padding:11px 4px 13px;font-size:17px;line-height:1.4}#memories.memory-cinematic:not(.gallery-view) .memory-photo figcaption span{margin-top:3px;font-size:16px}#memories.memory-cinematic:not(.gallery-view) .memory-tools{color:#fff6e5;z-index:8;flex-wrap:nowrap;justify-content:center;gap:28px;width:max-content;max-width:calc(100% - 40px);margin:0;padding:8px 16px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}#memories.memory-cinematic:not(.gallery-view) .memory-toggle{background:var(--paper);color:var(--navy);border-color:var(--paper)}#memories.memory-cinematic:not(.gallery-view) .memory-toggle:hover{background:#fff6e5}#memories.memory-cinematic:not(.gallery-view) button:focus-visible,#memories.memory-cinematic:not(.gallery-view) a:focus-visible{outline-color:#fff6e5}@media (width<=1100px){#memories .memory-browse-bar{flex-wrap:wrap;gap:16px}#memories .memory-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}#memories .memory-image{height:220px}}@media (width<=700px){#memories .memory-stage{padding:58px 24px 45px}#memories .memory-gallery-heading{margin-bottom:26px}#memories .memory-gallery-heading h2{font-size:clamp(48px,12vw,70px)}#memories .memory-intro{font-size:18px}#memories .memory-tools{gap:15px}#memories .memory-toggle{width:100%}#memories .memory-filters{gap:8px}#memories .memory-filters button{padding:9px 13px;font-size:16px}#memories .memory-table{margin:0 -12px;padding:28px 14px 38px}#memories .memory-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}#memories .memory-photo{padding:6px 6px 0}#memories .memory-image{height:clamp(145px,40vw,240px)}#memories .memory-photo figcaption{min-height:100px;padding:11px 2px 13px;font-size:16px;line-height:1.4}#memories .memory-photo figcaption span{font-size:16px}#memories .memory-footer{gap:20px;padding-top:29px}#memories .memory-footer p{width:100%}#memories.memory-cinematic:not(.gallery-view){min-height:290svh}#memories.memory-cinematic:not(.gallery-view) .memory-heading{width:88%;max-width:520px;top:46%}#memories.memory-cinematic:not(.gallery-view) .memory-heading>p{margin-bottom:15px;font-size:16px}#memories.memory-cinematic:not(.gallery-view) .memory-heading h2{font-size:clamp(33px,8.9vw,48px);line-height:1.06}#memories.memory-cinematic:not(.gallery-view) .memory-closing{width:86%;font-size:clamp(48px,12vw,74px);top:44%}#memories.memory-cinematic:not(.gallery-view) .memory-photo{width:38%;padding:5px 5px 0;transform:translateY(clamp(0px,var(--photo-y,0px),20px)) rotate(calc(var(--photo-rotation,0deg) + var(--stack-angle,0deg))) scale(var(--photo-scale,1))!important}#memories.memory-cinematic:not(.gallery-view) .memory-image{height:clamp(85px,27vw,145px)}#memories.memory-cinematic:not(.gallery-view) .memory-photo figcaption{padding:7px 2px 9px;font-size:16px;line-height:1.3}#memories.memory-cinematic:not(.gallery-view) .memory-photo figcaption span{display:none}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="0"]{--stack-angle:-4deg;top:2%;left:2%;right:auto}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="1"]{--stack-angle:2deg;top:5%;left:30%;right:auto}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="2"]{--stack-angle:-2deg;top:2%;left:58%;right:auto}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="3"]{--stack-angle:4deg;top:60%;left:3%;right:auto}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="4"]{--stack-angle:-3deg;top:61%;left:30%;right:auto}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="5"]{--stack-angle:2deg;top:60%;left:58%;right:auto}#memories.memory-cinematic:not(.gallery-view) .memory-tools{gap:16px;width:calc(100% - 28px);max-width:420px;padding:7px 0;bottom:10px}#memories.memory-cinematic:not(.gallery-view) .memory-toggle{flex:1;width:auto;min-width:0;padding:10px 13px;font-size:16px}#memories.memory-cinematic:not(.gallery-view) .memory-author-link{flex:none;gap:8px;width:auto;max-width:36%;font-size:16px}}@media (width>=601px) and (width<=700px){#memories.memory-cinematic:not(.gallery-view) .memory-image{height:120px}#memories.memory-cinematic:not(.gallery-view) .memory-photo[data-stack-slot="1"]{top:calc(5% - 12px)}}@media (prefers-reduced-motion:reduce){#memories .memory-photo,#memories .memory-open{transition:none}}@media (forced-colors:active){#memories .memory-photo{border:1px solid canvastext}#memories .memory-filters button[aria-pressed=true]{outline:2px solid highlight}}
