:root{color-scheme:light;--background:#f8f6f5;--ink:#1b1b19;--body-ink:#2e2b29;--muted:#6f6a67;--rule:#d6d2cf;--accent:#ff6d2b;--matte:#f5f3ee}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;background:var(--background);color:var(--ink);font-family:"Archivo",Helvetica,sans-serif}a{color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}.site-page{display:flex;flex-direction:column;min-height:100svh;background:var(--background)}.records-page{min-height:max(100svh,1400px)}.site-header{display:flex;flex:0 0 96px;align-items:center;height:96px;padding:0 64px;border-bottom:1px solid var(--rule)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;font-stretch:118%;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.brand-mark{width:12px;height:12px;border-radius:50%;background:var(--accent)}.records-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:88px 64px 72px}.records-heading h1{margin:0;font-size:104px;font-stretch:105%;font-weight:600;letter-spacing:-.03em;line-height:.95}.records-gallery{padding:24px 64px 120px}.records-stage{position:relative;width:100%;max-width:1240px;height:720px;margin:0 auto}.record{display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.record-again-and-again{position:absolute;top:20px;right:7%;gap:28px}.record-five-children{position:absolute;top:156px;left:10%;gap:28px}.record-frame-mark{display:block;width:410px;height:410px;border:5px solid #3a3430;background:#3a3430;box-shadow:1px 3px 8px rgba(42,36,32,.1),0 1px 2px rgba(42,36,32,.06)}.record-frame-mark img{display:block;width:400px;height:400px;object-fit:cover}.record-frame{display:block;width:456px;height:546px;padding:40px;border:6px solid rgba(42,38,30,.95);background:var(--matte);box-shadow:2px 6px 14px rgba(27,27,25,.16),1px 2px 4px rgba(27,27,25,.1)}.record-frame img{display:block;width:360px;height:450px;border:.2px solid #c8c2b8;object-fit:cover}.record-label{display:flex;align-self:flex-start;flex-direction:column;gap:4px;padding:0 18px 15px}.record-title{padding-bottom:2px;color:var(--ink);font-size:17px;font-weight:600}.record-detail{color:var(--muted);font-size:14px;font-weight:400}.information-page{min-height:max(100svh,900px)}.information-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-right:64px;padding-left:192px}.about-page .information-content{justify-content:center;padding-top:88px;padding-bottom:0}.work-page .information-content{justify-content:flex-start;gap:80px;padding-top:292px}.statement{margin:0;color:var(--body-ink);font-family:"Cormorant Garamond",Garamond,"Times New Roman",serif;font-size:40px;font-weight:300;line-height:1.22}.statement span{display:block}.contact-link{color:var(--ink);font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:16px;letter-spacing:.02em;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:6px}.site-footer{display:flex;flex:0 0 112px;align-items:center;justify-content:space-between;height:112px;margin-top:auto;padding:0 64px;border-top:1px solid var(--rule);color:var(--muted);font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-size:12px}.footer-nav{display:flex;align-items:center;gap:40px}.footer-nav a{color:var(--ink);font-family:"Archivo",Helvetica,sans-serif;font-size:15px;font-weight:500;text-decoration:none}.footer-nav .current{font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px}@media (max-width:1250px){.records-stage{max-width:760px;height:1320px}.record-five-children{top:40px;left:0}.record-again-and-again{top:650px;right:0}}@media (max-width:1000px){.records-page,.information-page{min-height:max(100svh,1194px)}.site-header{flex-basis:80px;height:80px;padding:0 40px}.brand{gap:10px;font-size:18px}.brand-mark{width:11px;height:11px}.records-heading{padding:64px 40px 48px}.records-heading h1{font-size:80px}.records-gallery{padding:16px 40px 40px}.information-content{padding-right:40px;padding-left:72px}.about-page .information-content{padding-top:64px}.work-page .information-content{gap:60px;padding-top:468px}.statement{font-size:30px}.about-page .statement span{padding-left:.7em;text-indent:-.7em}.contact-link{font-size:15px}.site-footer{flex-basis:96px;height:96px;padding:0 40px}.footer-nav{gap:32px}.footer-nav .current{text-underline-offset:7px}}@media (max-width:600px){.records-page,.information-page{min-height:max(100svh,844px)}.site-header{flex-basis:64px;height:64px;padding:0 20px}.brand{font-size:16px}.brand-mark{width:10px;height:10px}.records-heading{padding:32px 20px 24px}.records-heading h1{font-size:56px}.records-gallery{padding:0 20px 48px}.records-stage{height:900px}.record-again-and-again{top:430px;right:0;gap:20px}.record-five-children{top:0;left:0;gap:20px}.record-frame-mark{width:260px;height:260px;border-width:4px;box-shadow:0 2px 5px rgba(42,36,32,.09),0 1px 2px rgba(42,36,32,.06)}.record-frame-mark img{width:252px;height:252px}.five-children-label{width:260px}.record-frame{width:296px;height:354px;padding:26px;border-width:6px;box-shadow:1px 4px 9px rgba(27,27,25,.14),1px 2px 3px rgba(27,27,25,.08)}.record-frame img{width:232px;height:290px}.record-label{padding:0 16px 13px}.information-content{padding-right:20px;padding-left:24px}.about-page .information-content,.work-page .information-content{justify-content:flex-start;padding-top:340px}.work-page .information-content{gap:36px}.statement{font-size:16.5px;line-height:1.3;white-space:nowrap}.about-page .statement span{padding-left:0;text-indent:0}.contact-link{font-size:13px}.site-footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:20px 20px 26px}.footer-nav{display:flex;order:1;justify-content:flex-end;gap:22px;align-items:baseline}.footer-nav .current{text-underline-offset:6px}.copyright{order:2;font-size:11px}}@media (max-width:350px){.records-gallery{padding-right:12px;padding-left:12px}.records-stage{height:840px}.record-again-and-again{top:400px}.record-frame{width:280px;height:335px;padding:24px}.record-frame-mark{width:244px;height:244px}.record-frame-mark img{width:236px;height:236px}.five-children-label{width:244px}.record-frame img{width:220px;height:275px}.footer-nav{column-gap:14px}.footer-nav a{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}