@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{color:#252722;font-synthesis:none;--paper:#f4f2ec;background:#f4f2ec;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:#f8f7f2;border:1px solid #d1d0c7;padding:10px 16px}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #b9683e}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h2{letter-spacing:-.065em;font-size:clamp(42px,6vw,86px);font-weight:500}h3{font-size:24px;font-weight:500}p{line-height:1.65}label{margin:14px 0;font-size:12px;line-height:1.6;display:block}label>span{float:right}input:not([type=checkbox]),select,textarea{color:#252722;background:#fff;border:1px solid #c8c8be;border-radius:0;width:100%;margin-top:5px;padding:9px;display:block}input[type=range]{accent-color:#475143;padding:0}input[type=color]{height:35px}textarea{resize:vertical;min-height:90px}fieldset{border:1px solid #ccc;margin-top:18px}dialog{color:#252722;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#252722a6}dialog[open]{animation:.45s cubic-bezier(.2,.8,.2,1) pickup}@keyframes pickup{0%{opacity:0;transform:translateY(40px)scale(.85)rotate(-3deg)}to{opacity:1;transform:none}}.eyebrow{letter-spacing:.15em;font:11px Space Mono,monospace}.site-nav{z-index:5;color:#fff;text-shadow:0 1px 16px #0008;justify-content:space-between;align-items:center;padding:36px 5vw;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:.07em;font-size:20px;font-weight:700}.site-nav nav{gap:32px;font-size:12px;display:flex}.gallery-cover{background:#393e35;height:100svh;min-height:580px;position:relative;overflow:hidden}.cover-image{border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.cover-image img{object-fit:cover;object-position:var(--cover-x) var(--cover-y);width:100%;height:100%;transform:scale(var(--cover-scale));transition:transform 1.5s}.cover-shade{pointer-events:none;background:linear-gradient(#0005,#0000 30%,#0007);position:absolute;inset:0}.cover-label{pointer-events:none;max-width:88%;position:absolute}.cover-label>*{pointer-events:auto}.cover-label h1{letter-spacing:-.065em;margin:15px 0 24px;font-weight:500;line-height:1.05}.paper-button,.close-paper{color:#272821;filter:drop-shadow(0 4px 3px #0002);background:url(/images/torn-paper-realistic.png) 50%/100% 100% no-repeat;border:0;padding:20px 42px;font:13px Space Mono,monospace;transition:transform .25s;transform:rotate(-3deg)}.paper-button:hover,.close-paper:hover{transform:translateY(-5px)rotate(1deg)}.paper-button span{margin-left:22px}.cover-scroll{color:#fff;letter-spacing:.1em;font:10px Space Mono,monospace;position:absolute;bottom:28px;right:5vw}.cover-settings{position:absolute;top:100px;right:20px}.favorites-section{background:#efeee7;min-height:100svh;padding:115px 6vw 130px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:70px;display:flex}.text-link{background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:8px 0;font-size:12px}.polaroids{grid-template-columns:repeat(4,1fr);gap:65px 30px;padding:20px 0;display:grid}.polaroid{transform:rotate(var(--tilt));background:#faf9f5;margin:0;padding:12px 12px 24px;transition:transform .3s;box-shadow:2px 9px 15px #25272226}.polaroid:nth-child(2n){margin-top:45px}.polaroid:hover{z-index:1;transform:rotate(0)translateY(-10px)}.polaroid>button{background:#ddd;border:0;width:100%;padding:0}.polaroid img{aspect-ratio:1/1.12;object-fit:cover;width:100%}.polaroid figcaption{justify-content:space-between;gap:10px;padding-top:20px;font:12px Space Mono,monospace;display:flex}.polaroid figcaption>span:last-child{color:#8b8a7e;font-size:10px}.studio-section{background:#e4e4db;min-height:100svh;padding:100px 6vw 25px}.studio-objects{grid-template-columns:1fr 1.4fr .75fr;align-items:center;gap:5vw;min-height:470px;display:grid}.note-preview{aspect-ratio:5/3;text-align:left;background:linear-gradient(#0000 23%,#d28683 23% 23.7%,#0000 23.7%),repeating-linear-gradient(#faf8ee 0 calc(10% - 1px),#bdcbd3 calc(10% - 1px) 10%);border:0;flex-direction:column;justify-content:space-between;width:100%;padding:18px;display:flex;transform:rotate(-6deg);box-shadow:2px 6px 8px #0002}.note-preview span{font:clamp(17px,2vw,34px)/1 Space Mono,monospace}.note-preview small{font:10px Space Mono,monospace}.kit-object{background:0 0;border:0;padding:0;transition:transform .4s}.kit-object:hover{transform:scale(1.04)}.kit-object img{mix-blend-mode:multiply}.kit-object>span{margin-top:20px;font:12px Space Mono,monospace;display:block}.sticky-note{aspect-ratio:1;background:#e4d883;flex-direction:column;justify-content:space-between;padding:22px;font:clamp(19px,2.3vw,35px)/1.25 Space Mono,monospace;display:flex;transform:rotate(7deg);box-shadow:4px 10px 13px #0002}.sticky-note>span:last-child{text-align:right;font-size:35px}footer{justify-content:space-between;align-items:center;padding:50px 0 0;font:10px Space Mono,monospace;display:flex}footer button{background:0 0;border:0;font-size:10px;text-decoration:underline}.entrance{z-index:50;transform-origin:50% 60%;background:#1d211c;position:fixed;inset:0;overflow:hidden}.entrance-images,.entrance-shade{position:absolute;inset:0}.entrance-images img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute}.entrance-images img.current{opacity:1}.entrance-shade{background:#0002}.enter-paper{filter:drop-shadow(3px 8px 7px #0004);color:#282a23;background:url(/images/torn-paper-realistic.png) 50%/100% 100%;border:0;width:230px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.enter-paper strong{letter-spacing:.12em;font:24px Space Mono,monospace}.entrance-pause{color:#fff;background:#0004;border:1px solid #fff5;font-size:11px;position:absolute;bottom:25px;right:25px}.crumpling{pointer-events:none;animation:1.05s cubic-bezier(.55,.05,.8,.5) forwards crumple}.crumpling:after{content:"";pointer-events:none;mix-blend-mode:hard-light;background:conic-gradient(from 35deg,#fff0,#fff9,#0007,#fff0,#fff8,#0009,#fff0);animation:1s forwards creases;position:absolute;inset:0}.crumpling .entrance-images{animation:1s forwards folds}@keyframes folds{30%{transform:skew(-3deg,2deg)scale(1.04)}60%{transform:skew(8deg,-8deg)scale(1.2)}to{transform:skew(-12deg,12deg)scale(1.6)}}@keyframes creases{0%{opacity:0}to{opacity:1}}@keyframes crumple{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}30%{clip-path:polygon(4% 2%,94% 0,100% 87%,6% 100%);transform:scale(.92)rotate(-3deg)}65%{clip-path:polygon(20% 3%,74% 17%,93% 40%,76% 86%,35% 94%,8% 62%,15% 28%);filter:contrast(1.4);transform:scale(.45)rotate(12deg)}to{clip-path:polygon(35% 5%,65% 15%,90% 45%,70% 88%,30% 85%,10% 50%);opacity:0;transform:translateY(30vh)scale(.015)rotate(65deg)}}.editor-bar{z-index:30;color:#faf9f5;white-space:nowrap;background:#22271f;align-items:center;gap:6px;max-width:96vw;padding:10px;display:flex;position:fixed;bottom:15px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 30px #0004}.editor-bar strong{margin:0 10px;font-size:12px}.editor-bar button{white-space:nowrap;font-size:11px}.history{align-items:center;gap:5px;display:inline-flex}.history button{font-size:11px}.status{z-index:100;background:#fffde9;max-width:90vw;padding:12px 18px;font-size:13px;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.status button{background:0 0;border:0;padding:0 0 0 20px}.status a{margin-left:20px;text-decoration:underline}.pencil{color:#242821;vertical-align:middle;background:#f4e49c;border:0;border-radius:50%;margin-left:8px;padding:4px 7px;font:14px sans-serif}.inline-edit{color:#222;letter-spacing:0;min-width:160px;max-width:100%;text-shadow:none;font:14px sans-serif;display:inline-block}.inline-edit textarea{min-height:70px}.inline-edit button{padding:4px 12px;font-size:12px}.gallery-dialog{background:var(--paper);width:100%;height:100dvh;margin:0;position:fixed;inset:0;overflow:auto}.gallery-toolbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f2ecf5;border-bottom:1px solid #0001;justify-content:space-between;align-items:center;padding:14px 4vw;font-size:12px;display:flex;position:sticky;top:0}.gallery-toolbar .close-paper{padding:13px 25px;font-size:12px}.gallery-content{min-height:100%}.gallery-intro{text-align:center;padding:65px 20px 35px}.gallery-intro h2{margin-top:12px;font-size:clamp(40px,7vw,96px)}.photo-grid.masonry{columns:var(--columns);column-gap:var(--gap)}.photo-grid.grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gap);align-items:start;display:grid}.photo-grid.single{display:block}.gallery-photo{margin:0 0 var(--gap);break-inside:avoid;max-width:none;position:relative}.gallery-photo>button:first-child{background:0 0;border:0;width:100%;padding:0;display:block}.gallery-photo img{width:100%;height:auto;display:block}.gallery-photo figcaption{padding:8px 0;font:11px Space Mono,monospace}.gallery-photo.selected{outline-offset:4px;outline:2px solid #b56638}.resize-handle{touch-action:none;cursor:nwse-resize;background:#b56638;border:2px solid #fff;width:18px;height:18px;padding:0;position:absolute;bottom:-8px;right:-8px}.gallery-end{text-align:center;padding:70px}.editing .gallery-content{margin-right:300px}.gallery-inspector{z-index:11;background:#eeeee7;border-left:1px solid #ccc;width:300px;padding:24px;position:fixed;top:76px;bottom:0;right:0;overflow:auto}.gallery-inspector h3{margin:15px 0;font-size:20px}.gallery-inspector p{margin:10px 0;font-size:12px}.gallery-inspector button{font-size:11px}.closing{animation:.28s ease-in forwards putdown!important}@keyframes putdown{to{opacity:0;transform:scale(.9)translateY(50px)rotate(2deg)}}.lightbox{color:#eee;background:#171b16;width:94vw;height:94dvh;padding:45px;display:none;position:fixed;inset:3vh 3vw;overflow:auto}.lightbox[open]{grid-template-columns:3fr 1fr;align-items:center;gap:35px;display:grid}.lightbox>img{object-fit:contain;width:100%;height:78dvh}.lightbox h3{font-size:25px}.lightbox p{white-space:pre-wrap;margin:15px 0;font-size:13px}.lightbox-nav{gap:10px;margin-top:25px;display:flex}.lightbox-nav button{font-size:11px}.modal-close{z-index:4;background:0 0;border:0;font-size:12px;position:absolute;top:14px;right:18px}.about-modal{background:0 0;width:min(850px,94vw);padding-top:40px;overflow:visible}.about-modal>.modal-close{color:#fff;top:0}.full-note{aspect-ratio:5/3;background:linear-gradient(#faf8ee 0 22.8%,#d58983 22.8% 23.15%,#0000 23.15%),repeating-linear-gradient(#faf8ee 0 calc(10% - 1px),#b8cad5 calc(10% - 1px) 10%);position:relative;box-shadow:5px 15px 30px #0003;container-type:inline-size}.full-note h2{letter-spacing:-.05em;margin:0;font-weight:400;line-height:1.4;position:absolute}.note-bio{white-space:pre-wrap;width:60%;line-height:6cqw;position:absolute}.full-note>img{object-fit:cover;border:8px solid #fff;width:24%;height:60%;position:absolute;top:30%;right:5%;transform:rotate(4deg);box-shadow:2px 3px 7px #0002}.about-controls{background:#f4f2ec;grid-template-columns:1fr 1fr;gap:12px;max-height:38vh;padding:24px;display:grid;overflow:auto}.kit-modal{background:#eeeede;width:min(1000px,94vw);max-height:90dvh;padding:55px;overflow:auto;animation:.65s pickup!important}.kit-modal h2{margin:10px 0 35px}.gear-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.gear-grid img{object-fit:contain;width:100%;height:200px}.gear-grid h3{margin:15px 0 8px}.gear-grid p{font-size:13px}.gear-grid a{margin-top:15px;font-size:12px;text-decoration:underline;display:block}.settings-modal{background:#f5f4ec;width:min(1050px,94vw);max-height:90dvh;padding:30px;overflow:auto}.settings-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.settings-header h2{font-size:35px}.settings-header button{background:0 0;border:0}.featured-selectors{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.settings-modal h3{margin:30px 0 12px}.import-form{background:#e8e8df;margin:25px 0;padding:25px}.import-form p{font-size:13px}.import-form button{margin-right:8px}.gallery-index{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.gallery-index button{text-align:left;background:0 0;border:0;padding:0}.gallery-index img{aspect-ratio:3/2;object-fit:cover;width:100%}.gallery-index strong{margin:12px 0 5px;font-size:20px;font-weight:500;display:block}.gallery-index span{color:#777;font-size:11px}.intro-controls{align-items:center;gap:30px;display:flex}.intro-order{gap:10px;margin:20px 0;display:flex;overflow:auto}.intro-order>div{width:100px;min-width:100px}.intro-order img{object-fit:cover;width:100px;height:90px}.intro-order span{margin-right:8px;font-size:12px}.intro-order button{padding:5px;font-size:12px}.intro-picker{grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0;display:grid}.intro-picker button{border:3px solid #0000;padding:0;position:relative}.intro-picker button.included{border-color:#a96237}.intro-picker img{aspect-ratio:1;object-fit:cover;width:100%}.intro-picker span{color:#272821;background:#f0de95;padding:5px;font-size:12px;position:absolute;top:3px;right:3px}.mobile-focus-editor{grid-template-columns:2fr 1fr;gap:35px;margin:35px 0;display:grid}.mobile-focus-editor p{font-size:12px}.focus-source{width:100%;margin-top:18px;padding:0;position:relative}.focus-source img{width:100%}.focus-source span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.focus-phone{aspect-ratio:9/19.5;border:7px solid #222;align-self:center;width:100%;max-height:450px;overflow:hidden}.focus-phone img{object-fit:cover;width:100%;height:100%}.empty{text-align:center;padding:70px}@media (max-width:800px){.site-nav{padding:25px 6vw}.wordmark{font-size:15px}.site-nav nav{gap:15px;font-size:10px}.gallery-cover{min-height:500px}.polaroids{grid-template-columns:repeat(2,1fr);gap:40px 20px}.favorites-section,.studio-section{padding:75px 7vw}.studio-objects{grid-template-columns:1fr 1fr;gap:45px}.kit-object{grid-area:2/1/auto/-1;justify-self:center;max-width:450px}.studio-objects .sticky-note{max-width:220px}.note-preview span{font-size:22px}.sticky-note{font-size:24px}.photo-grid.masonry{columns:min(var(--columns),2)}.photo-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editing .gallery-content{margin-right:0;padding-bottom:300px}.gallery-inspector{border-top:1px solid #ccc;width:100%;height:260px;top:auto;bottom:0}.gallery-toolbar{gap:10px;padding:10px}.gallery-toolbar>span{max-width:30%;font-size:10px}.gallery-toolbar .history{max-width:none}.gallery-toolbar button{padding:8px;font-size:10px}.gallery-intro{padding:45px 15px 20px}.lightbox[open]{grid-template-columns:1fr;align-content:start;gap:15px;padding:50px 15px 20px}.lightbox>img{height:60dvh}.lightbox h3{font-size:20px}.lightbox-nav{margin-top:12px}.gear-grid{grid-template-columns:1fr 1fr}.kit-modal{padding:50px 22px}.gallery-index{grid-template-columns:1fr 1fr}.intro-picker{grid-template-columns:repeat(4,1fr)}.featured-selectors{grid-template-columns:1fr}.settings-modal{padding:20px}.settings-header h2{font-size:28px}.entrance-images img{object-position:var(--mobile-focus,50% 50%)}.full-note{width:100%}.about-controls{padding:15px}.section-heading{margin-bottom:45px}.cover-scroll{font-size:9px}.editor-bar{max-width:96vw;left:2vw;transform:none}.mobile-focus-editor{gap:20px}.site-nav nav a:nth-child(2){display:none}}@media (max-width:450px){.photo-grid.masonry{columns:1}.photo-grid.grid{grid-template-columns:1fr}.polaroids{gap:30px 14px}.polaroid{padding:7px 7px 18px}.polaroid figcaption{padding-top:15px;font-size:10px}.studio-objects{gap:25px}.sticky-note{padding:15px;font-size:19px}.note-preview{padding:10px}.note-preview span{font-size:16px}.note-preview small{font-size:7px}.gear-grid{grid-template-columns:1fr}.site-nav nav{gap:8px}.wordmark{font-size:13px}.favorites-section,.studio-section{padding-left:6vw;padding-right:6vw}.settings-header h2{font-size:24px}.mobile-focus-editor{grid-template-columns:1.4fr 1fr}.intro-controls{display:block}.gallery-index strong{font-size:16px}.full-note{aspect-ratio:5/3}.about-controls{grid-template-columns:1fr}.status{width:92vw;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.crumpling{opacity:0}}.save-status{white-space:normal;max-width:230px;font-size:11px;display:block}.save-status a{text-decoration:underline}.history{flex-wrap:wrap}.gallery-toolbar .history{justify-content:flex-end}.editor-bar button{color:#252722}.editor-bar .history{flex-wrap:nowrap}.editor-bar>*{flex-shrink:0}.editor-bar .save-status{display:none}.lightbox-nav button{color:#252722}.category-dialog{scroll-behavior:smooth;background:#f9f8f5;width:100%;height:100dvh;margin:0;position:fixed;inset:0;overflow:auto}.category-intro{padding:70px 225px 50px 5vw}.category-intro h1{letter-spacing:-.065em;margin:10px 0;font-size:clamp(56px,9vw,130px);font-weight:500}.category-sections{padding:0 225px 80px 4vw}.shoot-section{margin:0 0 85px;scroll-margin-top:95px}.shoot-heading{border-top:1px solid #cfcec3;justify-content:space-between;align-items:flex-end;gap:25px;padding:30px 0 24px;display:flex}.shoot-heading h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(30px,4vw,55px)}.shoot-heading>span{white-space:nowrap;font:10px monospace}.shoot-heading button{margin-top:12px;font-size:11px;display:block}.uniform-row{align-items:stretch;width:100%;display:flex}.uniform-row button{background:#e9e8df;border:0;min-width:0;height:100%;padding:0;overflow:hidden}.uniform-row img{object-fit:cover;width:100%;height:100%;transition:filter .3s}.uniform-row button:hover img{filter:brightness(.9)}.gallery-rail{width:180px;max-height:65vh;padding:12px 0;position:fixed;top:20vh;right:20px;overflow:auto}.gallery-rail>p{text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font:12px monospace}.rail-body{gap:10px;display:flex}.rail-body input[type=range]{writing-mode:vertical-lr;-webkit-appearance:slider-vertical;appearance:slider-vertical;accent-color:#686e49;direction:ltr;background:0 0;width:18px;height:300px;margin:0;padding:0}.rail-body>div{flex-direction:column;flex:1;gap:8px;display:flex}.rail-body button{text-align:left;opacity:.5;background:0 0;border:0;gap:8px;padding:9px 5px;font-size:10px;display:flex}.rail-body button.active{opacity:1;background:#e8e8df}.rail-body button span{opacity:.6;font:9px monospace}.category-cover-editor{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.gallery-organizer{grid-template-columns:repeat(3,1fr);gap:10px 20px;display:grid}.polaroids{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;padding:10px 0}.polaroid,.polaroid:nth-child(2n){transform:rotate(calc(var(--tilt) * .3));aspect-ratio:.81;flex-direction:column;margin:0;padding:12px 12px 22px;display:flex}.polaroid>button{flex:1;min-height:0;overflow:hidden}.polaroid img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.polaroid figcaption{min-height:34px;padding-top:15px;font-size:10px}.polaroid figcaption .editable{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-reveal{opacity:0;transition:opacity .85s,translate .95s cubic-bezier(.2,.7,.2,1);translate:0 22px}.scroll-reveal.revealed{opacity:1;translate:0}.gallery-cover.scroll-reveal{translate:0}.gallery-cover .cover-image img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.gallery-cover:not(.revealed) .cover-image img{transform:scale(calc(var(--cover-scale) * 1.06))}.polaroid:nth-child(4n+2){transition-delay:60ms}.polaroid:nth-child(4n+3){transition-delay:.12s}.polaroid:nth-child(4n+4){transition-delay:.18s}.mesh-crumpling{pointer-events:none;background:0 0;overflow:visible}.mesh-crumpling>.entrance-images,.mesh-crumpling>.entrance-shade,.mesh-crumpling>.enter-paper,.mesh-crumpling>.entrance-pause{visibility:hidden}.paper-mesh{pointer-events:none;filter:drop-shadow(0 15px 15px #0005);width:100%;height:100%;position:fixed;inset:0}@media (max-width:800px){.category-intro{padding:45px 105px 30px 4vw}.category-sections{padding:0 105px 50px 3vw}.gallery-rail{width:88px;top:20vh;right:5px}.gallery-rail>p{font-size:10px}.rail-body{gap:3px}.rail-body input[type=range]{width:12px;height:250px}.rail-body button{word-break:break-word;gap:4px;padding:8px 2px;font-size:9px}.rail-body button span{display:none}.shoot-heading{display:block}.shoot-heading>span{margin-top:12px;display:block}.category-cover-editor,.gallery-organizer{grid-template-columns:1fr}.polaroids{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.polaroid,.polaroid:nth-child(2n){padding:7px 7px 13px}.polaroid figcaption{min-height:22px;padding-top:8px;font-size:8px}.polaroid figcaption>span:last-child{font-size:8px}}@media (max-width:450px){.polaroids{gap:10px}.polaroid,.polaroid:nth-child(2n){padding:4px 4px 8px}.polaroid figcaption{gap:2px;min-height:14px;padding-top:5px;font-size:6px}.polaroid figcaption>span:last-child{display:none}.category-intro h1{font-size:48px}.shoot-heading h2{font-size:26px}.category-sections{padding-right:90px}.gallery-rail{width:75px}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;translate:none}.category-dialog{scroll-behavior:auto}}.home-rail{z-index:6;background:#f7f5eced;flex-direction:column;gap:17px;padding:16px 12px;display:flex;position:fixed;top:40%;right:20px;box-shadow:0 2px 12px #0001}.home-rail a{opacity:.55;align-items:center;gap:9px;font-size:10px;display:flex}.home-rail a span{background:currentColor;border-radius:50%;width:5px;height:5px}.home-rail a.active{opacity:1}.home-rail a.active span{scale:1.5}@media (max-width:600px){.home-rail{gap:14px;padding:12px 7px;right:6px}.home-rail a{gap:5px;font-size:8px}.cover-label{max-width:75%}}.category-sections.loading{opacity:0;height:0;padding-bottom:0;overflow:hidden}.collection-loading{color:#777;padding:40px 5vw 100px;font:12px monospace}.home-rail.compact{background:#f7f5ecaa;padding:12px 7px;right:6px}.home-rail.compact a{gap:0;min-height:10px;font-size:0}.home-rail.compact:hover a,.home-rail.compact:focus-within a{gap:8px;font-size:10px}.home-rail.compact:hover,.home-rail.compact:focus-within{background:#f7f5ec}.section-menu-toggle,.gallery-rail[hidden]{display:none}.collection-nav-toggle,.section-menu-toggle{color:#252722;background:#f7f5ec;border:1px solid #c8c7bd;border-radius:4px;min-height:44px;padding:8px 14px;font-size:12px}.category-dialog[data-navigation=closed] :is(.category-intro,.category-sections){padding-right:4vw}@media (max-width:800px){.polaroids{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.polaroid,.polaroid:nth-child(2n){padding:8px 8px 14px}.polaroid figcaption{min-height:22px;padding-top:9px;font-size:10px}.category-dialog :is(.category-sections,.category-intro){padding-right:4vw}.gallery-rail{z-index:12;background:#faf9f4;width:min(245px,82vw);max-height:calc(100dvh - 90px);padding:16px;top:68px;right:12px;box-shadow:0 6px 24px #25272230}.gallery-rail>p{margin-bottom:10px}.rail-body{gap:10px}.rail-body button{min-height:40px;padding:8px;font-size:12px}.rail-body button span{display:inline}.section-menu-toggle{z-index:9;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:block;position:fixed}.home-rail[data-expanded=false]{display:none}.home-rail[data-expanded=true]{top:auto;bottom:calc(62px + env(safe-area-inset-bottom));background:#faf9f4;gap:0;padding:8px;right:12px;box-shadow:0 4px 20px #25272230}.home-rail[data-expanded=true] a{gap:8px;min-height:44px;padding:6px 12px;font-size:12px}}.shoot-link{align-items:center;gap:.5rem;display:inline-flex}.shoot-link button{padding:7px 12px;font-size:12px}.shoot-heading .shoot-link{margin-left:8px}.shoot-heading .shoot-link button{margin-top:0}.shoot-arrival{place-content:center;gap:16px;min-height:100svh;display:grid}.reorder-surface.enabled [data-photo-id]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.reorder-surface.enabled img{-webkit-user-drag:none}.reorder-surface.enabled .drag-source{opacity:.4}.reorder-surface.enabled .snap-target{outline-offset:-3px;outline:3px solid #9b532d}.reorder-ghost{z-index:20;pointer-events:none;object-fit:cover;border:3px solid #fff;width:88px;height:76px;position:fixed;transform:translate(-50%,-80%)rotate(-3deg);box-shadow:0 4px 12px #0004}.gallery-dialog[data-reordering=true] .gallery-inspector{display:none}.gallery-dialog[data-reordering=true] .gallery-content{margin-right:0;padding-bottom:0}.gallery-toolbar button[aria-pressed=true]{color:#fff;background:#394334}@media (max-width:800px){.gallery-dialog.editing .gallery-toolbar{flex-wrap:wrap}}.visual-picker{min-width:0;margin:12px 0}.picker-toggle{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.picker-toggle img{object-fit:cover;width:50px;height:48px}.picker-toggle span{flex:1;min-width:0}.picker-toggle small,.thumbnail-options small{overflow-wrap:anywhere;display:block}.thumbnail-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:36dvh;padding:3px;display:grid;overflow:auto}.thumbnail-options button{white-space:normal;padding:4px}.thumbnail-options img,.favorite-slots img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.thumbnail-options [aria-pressed=true],.favorite-slots [aria-pressed=true]{outline-offset:-2px;outline:2px solid #456440}.cover-studio{background:#f5f4ed;width:min(1450px,97vw);max-width:97vw;max-height:94dvh;padding:0}.cover-workspace,.favorite-workspace{grid-template-columns:minmax(0,1fr) minmax(245px,300px);display:grid}.cover-proof{aspect-ratio:3/2;background:#292923;align-self:center;width:100%;position:relative;overflow:hidden;container-type:inline-size}.cover-proof>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-proof h1{letter-spacing:-.065em;margin:0;font-weight:500;line-height:1.05;position:absolute}.studio-controls{border-left:1px solid #d1cfc4;max-height:90dvh;padding:20px;overflow:auto}.favorite-workspace{align-items:start;gap:20px}.favorite-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;display:grid}.favorite-slots button{background:#fff;padding:5px}.polaroid>button.change-favorite{background:0 0;flex:none;align-self:center;width:auto;font-size:12px;text-decoration:underline}@media (min-width:801px){.editor-bar{white-space:normal;flex-direction:column;align-items:stretch;width:150px;inset:85px 12px auto auto;transform:none}.editor-bar .history{flex-wrap:wrap;gap:3px;display:flex}:is(body:has(.editor-bar) .featured-galleries,body:has(.editor-bar) .favorites-section,body:has(.editor-bar) .studio-section){margin-right:178px}body:has(.editor-bar) .home-rail{display:none}}@media (max-width:800px){.cover-workspace{flex-direction:column;display:flex}.cover-workspace .cover-proof{flex-shrink:0;height:31dvh}.studio-controls{border-top:1px solid #d1cfc4;border-left:0;max-height:58dvh}.favorite-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.favorite-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.favorite-workspace .thumbnail-options{grid-template-columns:1fr}}.category-dialog[data-navigation] .category-sections{padding-inline:0}.shoot-heading{padding-inline:clamp(16px,4vw,64px)}.category-dialog .gallery-rail{z-index:8;box-shadow:none;right:max(8px,env(safe-area-inset-right));color:#fff;text-shadow:0 1px 3px #111,0 0 5px #111;overscroll-behavior:contain;background:0 0;width:max-content;max-width:min(205px,55vw);padding:8px}.gallery-rail .rail-body button{color:inherit;text-shadow:inherit;opacity:1;background:0 0}.gallery-rail .rail-body button.active{text-underline-offset:4px;background:#1b201c55;text-decoration:underline}.gallery-rail .rail-body input[type=range]{accent-color:#fff;filter:drop-shadow(0 0 2px #161b15)}.gallery-rail .rail-body button span{opacity:1}html:has(dialog:modal){overflow:hidden}.category-dialog,.gallery-dialog,.lightbox{overscroll-behavior:contain}@media (max-width:800px){.category-dialog .gallery-rail{top:calc(65px + env(safe-area-inset-top));max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}.gallery-rail .rail-body button,.lightbox-nav button,.lightbox .modal-close,.gallery-toolbar .close-paper{min-height:44px}.gallery-rail .rail-body input[type=range]{width:30px;max-height:48dvh}.lightbox[open]{box-sizing:border-box;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:calc(54px + env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));margin:0;inset:0}.lightbox>img{height:min(68dvh,145vw)}.lightbox>div{padding-inline:16px}.lightbox .modal-close{right:max(10px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top))}}.wordmark,.footer-brand{align-items:center;gap:10px;display:inline-flex}.brand-logo{flex:none;width:48px;height:auto;display:block}.footer-brand .brand-logo{width:80px}@media (max-width:600px){.wordmark,.footer-brand{gap:7px}.wordmark .brand-logo{width:34px}.footer-brand .brand-logo{width:58px}}footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:12px;display:grid}footer>button{justify-self:end}.social-links{justify-content:center;align-items:center;display:flex;position:relative}.social-links>a,.social-links>button,.social-links>span{width:44px;height:44px;color:inherit;place-items:center;padding:0;display:grid}.social-field{background:var(--paper,#faf9f4);z-index:2;border:1px solid #bbb;width:min(265px,85vw);padding:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.social-field input{width:100%}@media (max-width:600px){footer{grid-template-columns:1fr auto;row-gap:12px}footer .social-links{grid-area:2/1/auto/-1}}
