.modal.album-modal{background:#eeeae3;width:1200px;padding:20px 28px}.album-modal .modal-head{margin-bottom:4px}.album-reader{outline:none}.album-reader-topline{color:#958d80;letter-spacing:.18em;justify-content:space-between;align-items:center;max-width:980px;margin:10px auto 2px;padding:0 8px;font-size:10px;display:flex}.album-instructions,.album-footnote{text-align:center;color:#79756c;font-size:11px;line-height:1.7}.album-stage{perspective:2200px;touch-action:pan-y;background:radial-gradient(circle at 50% 40%,#3b3933 0,#282723 42%,#1d1c1a 100%);border-radius:6px;margin:12px 0 20px;padding:30px 8px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 16px 40px #211a1230}.album-stage:before{content:"";pointer-events:none;background:radial-gradient(#e5d9bd12,#0000 66%);position:absolute;inset:18% 14% 12%}.album-scene{max-width:980px;transform-style:preserve-3d;margin:auto;position:relative}.album-book{isolation:isolate;width:100%;height:clamp(220px,56dvh,650px);transform-style:preserve-3d;border-radius:3px;position:relative;box-shadow:0 3px #161412,0 7px #0f0e0c,0 20px 34px #0008}.album-book:after{content:"";z-index:-1;filter:blur(15px);background:#0008;border-radius:50%;height:30px;position:absolute;bottom:-24px;left:5%;right:5%;transform:translateZ(-12px)}.album-book-cover-edge{z-index:-2;background:linear-gradient(90deg,#171614,#3b352c 50%,#171614);border-radius:4px;position:absolute;inset:-5px -4px -4px;transform:translateZ(-8px);box-shadow:0 0 0 1px #0008}.album-book-spine{z-index:4;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#0005,#fff2,#0006);width:2px;position:absolute;top:0;bottom:0;left:50%}.album-base,.album-turn{position:absolute;inset:0}.album-paper{background:#faf8f2;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;overflow:hidden}.album-full-photo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.album-image-error{color:#827968}.album-caption{text-align:center;margin:0 0 14px}.album-caption h3{margin:0;font-size:15px;font-weight:500;line-height:1.5}.album-caption p{color:#898476;margin-top:4px;font-size:11px}.album-turn{z-index:3;backface-visibility:hidden;will-change:transform,opacity}.album-turn-next{transform-origin:0%;animation:.58s cubic-bezier(.22,.65,.22,1) both album-next}.album-turn-prev{transform-origin:100%;animation:.58s cubic-bezier(.22,.65,.22,1) both album-prev}.album-arriving{will-change:transform,opacity;animation:.58s cubic-bezier(.22,.65,.22,1) both album-arrive}.album-turn-shade{pointer-events:none;background:linear-gradient(90deg,#35271800,#35271840);animation:.58s both album-shade;position:absolute;inset:0}.album-turn-prev .album-turn-shade{background:linear-gradient(270deg,#35271800,#35271840)}@keyframes album-next{0%{opacity:1;transform:rotateY(0)translateZ(1px)}50%{opacity:.65}to{opacity:0;transform:rotateY(-65deg)translateZ(1px)}}@keyframes album-prev{0%{opacity:1;transform:rotateY(0)translateZ(1px)}50%{opacity:.65}to{opacity:0;transform:rotateY(65deg)translateZ(1px)}}@keyframes album-arrive{0%{opacity:.6;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes album-shade{0%{opacity:0}55%{opacity:.8}to{opacity:0}}.album-page-hit{z-index:5;cursor:pointer;background:0 0;border:none;width:12%;height:100%;position:absolute;top:0}.album-hit-left{left:0}.album-hit-right{right:0}.album-page-hit span{color:#fff;background:#25231c50;border-radius:20px;place-items:center;width:34px;height:38px;font-size:26px;transition:background .2s,transform .2s;display:grid;position:absolute;top:calc(50% - 19px)}.album-hit-left span{left:12px}.album-hit-right span{right:12px}.album-page-hit:hover span{background:#25231c90;transform:scale(1.08)}.album-page-hit:disabled{opacity:0;cursor:default}.album-page-hit:focus-visible{outline-offset:-3px;outline:2px solid #d4c19f}.album-controls{justify-content:center;align-items:center;gap:28px;display:flex}.album-controls>span{color:#7c7365;font-variant-numeric:tabular-nums;font-size:12px}.album-controls button{background:#f8f5ef}.album-footnote{margin:10px 0 0}@media (width<=600px){.modal.album-modal{padding:16px 10px}.album-reader-topline{margin-top:4px;padding:0 2px;font-size:9px}.album-stage{border-radius:4px;margin:10px -4px 18px;padding:20px 0 24px}.album-book{height:52dvh;min-height:230px}.album-paper{padding:6px}.album-controls{gap:16px}.album-controls button{padding:9px 12px}.album-caption h3{font-size:13px}.album-hit-left span{left:8px}.album-hit-right span{right:8px}}@media (prefers-reduced-motion:reduce){.album-turn,.album-arriving,.album-turn-shade{animation:none}}.album-shelf{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;padding:22px 0 10px;display:grid}.album-card{text-align:left;color:#34382f;cursor:pointer;background:#f9f7f1;border:1px solid #dcd6cb;border-radius:10px;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.album-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #32261115}.album-card:focus-visible{outline-offset:3px;outline:3px solid #496450}.album-card-cover{background:#dcd6cb;justify-content:center;height:270px;padding:18px;display:flex;position:relative}.album-card-cover img{object-fit:contain;filter:drop-shadow(5px 8px 6px #101a2835);width:100%;height:100%}.album-current-cover{background:#d5dcd4}.album-card-badge{background:#f8f7efec;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.album-card-text{padding:20px}.album-card-text h3{margin-bottom:8px;font-size:18px}.album-card-text p{color:#77796e;font-size:12px;line-height:1.7}.album-card-text small{color:#858479;margin:10px 0;font-size:11px;line-height:1.8;display:block}.album-card-text>span{color:#476346;font-size:12px}.album-library-title{text-align:center;margin:2px 0 10px;font-size:17px;font-weight:500}.album-back{font-size:12px}@media (width<=600px){.album-shelf{grid-template-columns:1fr}.album-card-cover{height:230px}.album-library-title{font-size:15px}}.album-card-wrap{flex-direction:column;gap:10px;display:flex}.album-card-wrap .album-card{flex:1;width:100%}.album-editor{max-width:740px;margin:auto}.album-editor-fields{border:0;flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.album-cover-preview{object-fit:contain;background:#e1ddd4;border-radius:6px;width:160px;height:160px}.album-cover-options{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:300px;padding:4px;display:grid;overflow-y:auto}.album-cover-options button{cursor:pointer;background:#f9f7ef;border:2px solid #0000;border-radius:5px;padding:3px}.album-cover-options button[aria-pressed=true]{border-color:#36583b}.album-cover-options img{object-fit:cover;width:100%;height:85px;display:block}.album-description{text-align:center;color:#7c786e;white-space:pre-wrap;font-size:12px;line-height:1.8}.album-selection-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:420px;padding:5px;display:grid;overflow-y:auto}.album-selection-grid label{cursor:pointer;background:#f8f6ef;border:2px solid #0000;border-radius:7px;min-width:0;padding:5px;position:relative}.album-selection-grid label.is-picked{background:#e6eee5;border-color:#3a6749}.album-selection-grid input{accent-color:#3a6749;width:18px;height:18px;position:absolute;top:10px;left:10px}.album-selection-grid img{object-fit:cover;border-radius:3px;width:100%;height:110px;display:block}.album-selection-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.album-picked-strip{gap:8px;padding:4px;display:flex;overflow-x:auto}.album-picked-strip button{cursor:pointer;border:0;flex:0 0 65px;padding:0;position:relative}.album-picked-strip img{object-fit:cover;width:65px;height:65px}.album-picked-strip span{color:#fff;background:#26342bd9;padding:2px 5px;font-size:11px;position:absolute;bottom:0;right:0}.admin-album-row{border-bottom:1px solid #e4e7e0;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.admin-album-row>img,.admin-album-placeholder{object-fit:contain;background:#e9e8e1;border-radius:5px;width:80px;height:90px}.admin-album-placeholder{place-items:center;font-size:11px;display:grid}.admin-album-meta{flex:1;min-width:140px}.admin-album-meta p{color:#7a7c70;white-space:pre-wrap;margin:6px 0;font-size:12px}.admin-album-meta small{color:#737e68}.admin-album-actions{align-items:center;gap:12px;display:flex}.admin-album-confirm{background:#faf0e9;border-radius:6px;flex-basis:100%;padding:16px}.admin-album-confirm p{margin-bottom:12px}.admin-album-confirm button{margin-right:10px}.album-card-cover .album-card-badge{top:14px;bottom:auto}.album-download-badge{color:#fff;background:#15261dcc;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;bottom:12px;left:14px}.album-download-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:12px;display:flex}.album-download-bar>span{color:#77806f}.album-download-bar>a{color:#345e43;border:1px solid #cbd6c7;border-radius:6px;padding:7px 10px;text-decoration:none}.album-download-bar>a[aria-disabled=true]{opacity:.6}.desktop-page{max-width:1380px}.desktop-heading{gap:20px}.desktop-eyebrow{letter-spacing:.16em;color:var(--muted,#6b765f);margin-bottom:10px;font-size:10px}.desktop-heading .desktop-eyebrow{margin-bottom:16px}.desktop-identity{color:var(--muted,#6b765f);margin:0 0 24px;font-size:13px}.desktop-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.desktop-panel{border:1px solid var(--line,#dce0d3);background:var(--surface,#fff);border-radius:4px;padding:28px}.desktop-panel h2{margin:0 0 14px;font-size:20px;line-height:1.4}.desktop-panel h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.desktop-copy{color:var(--muted,#6b765f);margin:0 0 24px;font-size:13px;line-height:1.85}.desktop-panel .form{gap:14px}.desktop-panel .form label{font-size:12px}.desktop-panel .form button{align-self:start}.desktop-note{color:var(--muted,#6b765f);margin:22px 0 0;font-size:11px;line-height:1.9}.desktop-grant{border-top:1px solid var(--line,#dce0d3);margin-top:24px;padding-top:20px;font-size:13px}.desktop-grant p{margin-bottom:12px}.desktop-code{letter-spacing:.12em;margin-left:8px}.desktop-permissions{margin:0 0 20px;padding-left:18px;font-size:12px;line-height:1.9}.desktop-actions{flex-wrap:wrap;gap:10px;display:flex}.desktop-success{margin-top:20px;font-size:13px;line-height:1.8}.desktop-panel .error{margin-top:16px;font-size:12px;line-height:1.8}.desktop-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.desktop-section-heading h2{margin-bottom:0}.desktop-create{border-bottom:1px solid var(--line,#dce0d3);flex-flow:wrap;align-items:end;gap:12px;margin-bottom:22px;padding-bottom:24px;display:flex}.desktop-create label{flex:1;min-width:180px}.desktop-create.form button{flex-shrink:0;align-self:end}.desktop-album-select{flex-direction:column;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.desktop-album-select select{width:100%;font:inherit;color:inherit;border:1px solid var(--line,#dce0d3);background:0 0;padding:12px}.desktop-private-label{white-space:nowrap;border:1px solid var(--line,#dce0d3);color:var(--muted,#6b765f);padding:5px 9px;font-size:10px;line-height:1.5;display:inline-block}.desktop-empty{color:var(--muted,#6b765f);background:#f5f6f1;padding:28px 14px;font-size:12px;line-height:1.9}.desktop-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.desktop-photo{min-width:0}.desktop-photo-image{aspect-ratio:4/3;background:#f2f3ec;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.desktop-photo-image img{object-fit:contain;width:100%;height:100%;display:block}.desktop-photo-caption{flex-direction:column;gap:6px;padding-top:10px;font-size:11px;display:flex}.desktop-photo-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.desktop-photo-caption span{color:var(--muted,#6b765f)}.desktop-photo-caption a{text-underline-offset:3px;align-self:start;text-decoration:underline}.desktop-login{max-width:620px}@media (width<=1000px){.desktop-layout{grid-template-columns:1fr}}@media (width<=620px){.desktop-panel{padding:22px 18px}.desktop-panel h2{font-size:18px}.desktop-section-heading{align-items:start}.desktop-photo-grid{gap:18px 12px}.desktop-create{flex-direction:column;align-items:stretch}.desktop-create.form button{align-self:start}}:root{color:#202320;font-synthesis:none;--muted:#858982;--line:#eceeea;--blue:#155af4;--font-heiti:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "SimHei", -apple-system, BlinkMacSystemFont, sans-serif;background:#fff;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,-apple-system,BlinkMacSystemFont,sans-serif}.ai-panel{background:#f8faff;border:1px solid #e3e8f0;border-radius:8px;flex-direction:column;gap:12px;padding:16px;font-size:12px;line-height:1.8;display:flex}.ai-heading{justify-content:space-between;gap:12px;display:flex}.ai-heading span,.ai-panel small{color:#768091;font-size:10px}.ai-panel .tags{margin:0}.ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-notice{color:#6a7460;background:#f4f5f1;padding:12px;font-size:12px;line-height:1.8}.ai-organizer{flex-direction:column;gap:18px;display:flex}.ai-photo-list{max-height:420px;overflow:auto}.ai-photo-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.ai-photo-row img{object-fit:cover;border-radius:4px;width:48px;height:55px}.ai-photo-row>div{flex:1;min-width:0}.ai-photo-row strong{font-size:12px;font-weight:500}.ai-photo-row small{color:#7d8576;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.ai-photo-row input{accent-color:var(--blue)}@media (width<=620px){.subtabs{flex-wrap:wrap;gap:18px}.ai-photo-row{gap:7px}.ai-photo-row .text-button{font-size:10px}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-editor{border-bottom:1px solid var(--line);padding-bottom:24px}.avatar-editor-row{align-items:center;gap:20px;display:flex}.avatar-editor h3{margin-bottom:8px;font-size:14px;font-weight:500}.avatar-editor p{color:#7a8173;margin-bottom:12px;font-size:11px;line-height:1.8}.avatar-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.avatar-editor-actions>span{color:#7a8173;overflow-wrap:anywhere;flex:1;min-width:80px;font-size:11px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}button,input,textarea,select{outline-offset:4px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue)}button:hover{color:var(--blue)}a{color:inherit}input,textarea,select{color:#252823}h1,h2,h3,p{margin:0}h1,h2{font-weight:500}img{max-width:100%;display:block}svg{flex-shrink:0}main{min-height:75vh}.header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:40px;height:88px;padding:0 3.6%;display:flex;position:sticky;top:0}.brand{font-family:var(--font-heiti);letter-spacing:2px;white-space:nowrap;font-size:27px;font-weight:600}.brand span{font-family:var(--font-heiti);letter-spacing:3px;font-size:29px;font-weight:400}.brand:hover{color:#202320}.header nav{white-space:nowrap;align-self:stretch;gap:27px;display:flex}.header nav button{font-size:14px;position:relative}.header nav .active{color:#121512;font-weight:600}.header nav .active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:18px;left:0;right:0}.search{color:#959a92;background:#f6f7f5;border:1px solid #f0f1ee;border-radius:30px;flex:1;align-items:center;gap:10px;min-width:120px;padding:11px 17px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.search kbd{font-family:inherit;font-size:13px}.header-actions{white-space:nowrap;align-items:center;gap:23px;margin-left:auto;display:flex}.login-link{font-size:13px}.primary,.secondary,.danger{border-radius:5px;gap:8px;min-height:42px;padding:10px 19px;font-size:13px;font-weight:500;line-height:1.45}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{color:#fff;background:#084be0}.secondary{background:#fff;border:1px solid #dedfdc}.secondary:hover{color:#222;background:#f6f7f5}.danger{color:#fff;background:#ca3737}.full{width:100%}.account{gap:9px;font-size:13px}.avatar{color:#5f655e;font-family:var(--font-heiti);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page{max-width:1540px;margin:auto;padding:0 3.6% 60px}.discovery-heading{text-align:center;padding:46px 0 33px}.eyebrow{letter-spacing:2.2px;color:#9b9d97;font-size:10px;font-weight:500}.discovery-heading h1{font-family:var(--font-heiti);letter-spacing:1.3px;margin:14px 0;font-size:36px;font-weight:500;line-height:1.45}.discovery-heading p{color:#898d85;letter-spacing:.3px;font-size:13px}.feed-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:55px;display:flex}.tabs{align-items:stretch;gap:34px;height:100%;display:flex}.tabs button{color:#999c96;font-size:14px;position:relative}.tabs button.selected{color:#262a24;font-weight:600}.tabs button.selected:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-row{justify-content:space-between;align-items:center;gap:16px;padding:21px 0 24px;display:flex}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button{color:#777e72;border-radius:30px;padding:8px 17px;font-size:12px}.chips button.selected{color:#fff;background:#252923}.format-select{color:#858b7f;flex-shrink:0;align-items:center;gap:6px;display:flex}.format-select select{color:#646b5e;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.masonry{columns:4;column-gap:20px}.photo-card{break-inside:avoid;margin:0 0 27px;display:block}.photo-image{text-align:left;background:#f2f3ef;border-radius:3px;width:100%;display:block;position:relative;overflow:hidden}.photo-image img{object-fit:cover;width:100%;height:auto;transition:transform .6s}.sample-badge{color:#454b40;letter-spacing:1px;opacity:0;background:#ffffffc9;border-radius:3px;padding:3px 5px;font-size:9px;transition:opacity .2s;position:absolute;top:10px;left:10px}.photo-image:hover .sample-badge{opacity:1}.photo-title{color:#fff;opacity:0;background:#0008;justify-content:space-between;align-items:center;padding:20px 16px 15px;font-size:14px;transition:all .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.photo-image:hover .photo-title,.photo-image:focus-visible .photo-title{opacity:1;transform:none}.photo-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.author{text-align:left;justify-content:flex-start;gap:9px;min-width:0;display:inline-flex}.author span:not(.avatar){min-width:0}.author strong{font-size:11px;font-weight:500;display:block}.author small{color:#999f94;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.like{color:#8c9385;gap:5px;font-size:11px}.liked{color:#dd675f!important}.community-invite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8b9184;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding:26px 0;font-size:12px;display:flex}.community-invite>span{align-items:center;gap:12px;display:flex}.community-invite>button{color:#35412a;white-space:nowrap}footer{border-top:1px solid var(--line);color:#969c8f;align-items:center;gap:26px;margin:0 3.6%;padding:27px 0 35px;font-size:10px;display:flex}footer .brand{color:#515a46;font-size:18px}footer .brand span{font-size:20px}footer>div{gap:24px;margin-left:auto;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:50px 0 42px;display:flex}.page-heading h1{font-family:var(--font-heiti);margin:13px 0 16px;font-size:34px;line-height:1.6}.page-heading p{color:var(--muted);font-size:14px}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:22px;display:flex}.section-toolbar h2{font-size:18px}.count{color:#9aa192;margin-left:9px;font-size:12px}.search.compact{flex:initial;width:230px;padding:10px 14px}.community-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.community-cover{width:100%;display:block;position:relative}.cover-pair{background:#f3f4f0;border-radius:5px;gap:5px;height:245px;display:flex;overflow:hidden}.cover-tile{flex:2;min-width:0;position:relative;overflow:hidden}.cover-tile.vertical{flex:1}.cover-tile img{object-fit:cover;width:100%;height:100%}.cover-caption{color:#fff;background:#0005;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px}.cover-empty{color:#9aa38f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.community-info{padding:20px 0;position:relative}.community-info h2{font-family:var(--font-heiti);margin-bottom:11px;font-size:23px}.community-info p{color:#8b9481;font-size:12px;line-height:1.8}.community-stats{color:#87917b;justify-content:space-between;align-items:center;margin-top:23px;font-size:11px;display:flex}.community-stats>span{align-items:center;gap:6px;display:flex}.circle-button{border:1px solid #e2e6dd;border-radius:50%;width:34px;height:34px}.joined-label{color:#747f66;align-items:center;gap:3px;font-size:10px;display:flex;position:absolute;top:22px;right:0}.footnote{text-align:center;margin-top:36px;font-size:11px}.back{color:#828a79;gap:7px;margin:25px 0 22px;font-size:12px}.back svg{width:16px}.group-hero .cover-pair{gap:9px;height:390px}.group-hero .cover-tile.horizontal{flex:2.3}.group-hero .cover-tile[role=button]{cursor:pointer}.cover-credit{color:#fff;background:#0008;flex-direction:column;gap:6px;padding:16px 20px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.cover-credit small{color:#e9e9e9;align-items:center;gap:5px;font-size:11px;display:flex}.group-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.group-heading h1{font-family:var(--font-heiti);margin:10px 0;font-size:35px}.group-heading p{color:#858f78;font-size:14px;line-height:1.8}.inline-meta{color:#949d88;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:flex}.inline-meta svg{width:15px}.group-actions{flex-shrink:0;gap:10px;display:flex}.subtabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:25px;display:flex}.subtabs button{padding:15px 0;font-size:14px;position:relative}.subtabs button.selected{color:var(--blue)}.subtabs button.selected:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.group-heading+.subtabs+.feed-nav{margin-top:-15px}.people-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.person-card{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:30px 15px;display:flex}.person-link{flex-direction:column;gap:16px}.person-card h3{font-size:18px;font-family:var(--font-heiti);font-weight:500}.person-card p{color:#8a9480;min-height:42px;font-size:12px;line-height:1.8}.person-card .secondary{min-height:33px;padding:7px 20px;font-size:12px}.group-tags{flex-wrap:wrap;gap:6px;display:flex}.group-tags button,.group-tags>span{color:#77836a;background:#f3f5f0;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;line-height:1.4;display:inline-flex}.profile-hero{align-items:center;gap:25px;padding:50px 0 35px;display:flex}.profile-hero>div{flex:1}.profile-hero h1{font-family:var(--font-heiti);margin:9px 0 12px;font-size:32px}.profile-hero p{color:#7f8973;margin-bottom:12px;font-size:13px;line-height:1.7}.settings{max-width:540px;padding:20px 0}.my-groups{max-width:760px}.management{max-width:1000px;margin-top:20px}.management>.form{max-width:600px}.management h3{margin:28px 0 18px;font-size:17px}.management-row{border-bottom:1px solid var(--line);text-align:left;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:15px 0;font-size:13px;display:flex}.management-row>img{object-fit:cover;border-radius:4px;width:48px;height:48px}.management-row>span:nth-child(2){flex:1}.management-row>button:last-child,.management-row>select{margin-left:auto}.management-row small{color:#89937c;margin-top:4px;font-size:11px;display:block}.management-row select{border:1px solid var(--line);background:#fff;padding:7px}.admin-report{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:24px 0;font-size:13px;display:flex}.admin-report>div{flex:1}.admin-report p{color:#777f70;margin:10px 0}.admin-report small{color:#99a08f}.detail-page{max-width:1500px}.photo-detail{grid-template-columns:minmax(0,1fr) 340px;gap:42px;display:grid}.detail-visual{min-width:0}.detail-visual>button{background:#f5f5f2;border-radius:4px;width:100%;height:calc(100vh - 210px);min-height:430px;overflow:hidden}.detail-visual img{object-fit:contain;width:100%;height:100%}.image-caption{color:#939c88;justify-content:space-between;padding-top:13px;font-size:10px;display:flex}.image-caption svg{width:14px}.detail-author{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-author small{font-size:11px}.small-button{min-height:32px;padding:6px 12px;font-size:11px}.detail-side h1{font-family:var(--font-heiti);margin:32px 0 18px;font-size:27px}.description{color:#7a8470;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.tags{color:#939c89;flex-wrap:wrap;gap:9px;margin-top:20px;font-size:11px;display:flex}.tags>*{background:#f6f7f3;border-radius:3px;padding:5px 8px}.shared-to{margin-top:24px}.shared-to>small{color:#939c88;margin-bottom:8px;font-size:10px;display:block}.interaction-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7e8a70;align-items:center;gap:25px;margin:26px 0;padding:19px 0;font-size:13px;display:flex}.interaction-bar>span{align-items:center;gap:7px;display:flex}.interaction-bar button span{font-size:11px}.interaction-bar .report-button{margin-left:auto}.comments h3{margin-bottom:19px;font-size:14px;font-weight:500}.comments h3 span{color:#9ba391;margin-left:5px;font-size:11px}.comment{gap:10px;margin:18px 0;display:flex}.comment>div{flex:1;min-width:0}.comment.reply{padding-left:20px}.comment-head{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.comment-head>span{color:#a5ad9c;font-size:9px}.comment p{color:#707d60;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.8}.comment-actions{color:#a3ac97;gap:12px;font-size:10px;display:flex}.comment-form{flex-direction:column;align-items:flex-end;gap:10px;margin-top:23px;margin-bottom:18px;display:flex}.comment-form textarea{resize:vertical;background:#f6f7f4;border:1px solid #edf0e8;border-radius:4px;width:100%;min-height:86px;padding:12px;font-size:12px;line-height:1.7}.comment-form .primary{min-height:32px;padding:7px 13px;font-size:11px}.reply-label{color:#80936a;justify-content:space-between;width:100%;font-size:11px;display:flex}.reply-label svg{width:14px}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#1d24176b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:12px;width:440px;max-width:100%;max-height:calc(100dvh - 48px);padding:28px 30px;overflow:auto;box-shadow:0 20px 100px #0002}.modal.wide{width:930px}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.modal-head h2{font-family:var(--font-heiti);font-size:23px}.icon{border-radius:50%;flex-shrink:0;width:32px;height:32px}.icon:hover{background:#f1f3ec}.modal>.muted{margin-bottom:24px;font-size:13px}.form{flex-direction:column;gap:20px;display:flex}.form label{color:#626b59;flex-direction:column;gap:9px;font-size:12px;display:flex}.form label small{color:#9ba491;font-size:10px;font-weight:400}.form input,.form textarea,.form select{background:#fff;border:1px solid #e0e5d9;border-radius:5px;width:100%;min-height:42px;padding:11px 12px;font-size:13px}.form input::placeholder,.form textarea::placeholder{color:#b0b6a8}.form textarea{resize:vertical;min-height:100px;line-height:1.8}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form fieldset{border:0;margin:0;padding:0}.form legend{color:#626b59;margin-bottom:12px;font-size:12px}.form legend small{color:#a0a996;margin-left:5px;font-size:10px}.group-choices{flex-wrap:wrap;gap:10px;display:flex}.group-choices label{border:1px solid #e5e9df;border-radius:4px;flex-direction:row;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.group-choices input{width:13px;height:13px;min-height:0;accent-color:var(--blue);padding:0}.form-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.text-button{color:var(--blue);padding:5px 0;font-size:12px}.upload-layout{grid-template-columns:1fr 1fr;gap:35px;display:grid}.upload-layout .form h3{font-size:15px;font-weight:500}.dropzone{text-align:center;color:#78886b;background:#fafbf8;border:1px dashed #cdd5c1;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:35px 15px;display:flex}.dropzone.drag{border-color:var(--blue);background:#f1f5ff}.dropzone h3{font-family:var(--font-heiti);color:#39482b;font-size:20px;font-weight:500}.dropzone p{color:#a0aa94;font-size:12px}.dropzone small{color:#a0aa94;margin-top:5px;font-size:10px}.dropzone .secondary{margin:6px 0 8px}.upload-info{color:#738561;gap:10px;padding:20px 0;font-size:11px;line-height:1.8;display:flex}.upload-info small{color:#a3ad97;font-size:10px}.upload-list{max-height:300px;overflow:auto}.upload-item{border-top:1px solid var(--line);color:#9ba88e;align-items:center;gap:10px;padding:13px 0;display:flex}.upload-item>img{object-fit:cover;border-radius:3px;width:45px;height:50px}.upload-item>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.upload-item strong{color:#566448;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;font-weight:500;overflow:hidden}.upload-item small{font-size:10px}.upload-item span{color:#7b8d68;font-size:10px}.upload-item progress{width:100%;height:5px;accent-color:var(--blue)}.edit-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:30px;display:grid}.edit-layout>img{object-fit:contain;background:#f4f5f1;border-radius:5px;width:100%;max-height:450px}.error{font-size:12px;line-height:1.7;color:#ba4d49!important}.success{color:#488752!important}.muted{color:#8b9680}.tiny{font-size:11px;line-height:1.7}.empty{text-align:center;color:#9da991;flex-direction:column;align-items:center;gap:16px;padding:75px 20px;display:flex}.empty h3{font-family:var(--font-heiti);color:#56644a;font-size:22px;font-weight:500}.empty p{font-size:13px;line-height:1.8}.empty .primary{margin-top:8px}.loading{color:#99a58d;justify-content:center;align-items:center;gap:12px;min-height:280px;font-size:13px;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{color:#fff;z-index:200;background:#26351e;border-radius:8px;align-items:center;gap:9px;max-width:calc(100% - 30px);padding:15px 23px;font-size:13px;display:flex;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.own-actions{color:#8b9c7a;gap:14px;margin-top:12px;font-size:11px;display:flex}.own-actions svg{width:14px}.status-badge{color:#819368;background:#fff;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;top:10px;right:10px}.status-badge.failed,.status-badge.hidden{color:#bd6658}.processing-placeholder{color:#9caa90;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:220px;font-size:13px;display:flex}.load-more{text-align:center;padding:30px}.prose{color:#7b8b6a;flex-direction:column;gap:17px;font-size:13px;line-height:2;display:flex}.notice{background:#f6f7f3;margin:20px 0;padding:15px;font-size:12px;line-height:1.8}.full-image{object-fit:contain;width:100%;max-height:78vh}.modal .full-image{background:#f4f5f2}@media (width>=1550px){.header{padding-left:max(3.6%,50vw - 714px);padding-right:max(3.6%,50vw - 714px)}}@media (width<=1150px){.header{gap:24px;padding:0 3%}.header nav{gap:20px}.brand{font-size:23px}.brand span{font-size:25px}.header-actions{gap:14px}.header .search{max-width:240px}.masonry{columns:3}.photo-detail{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.community-grid{gap:20px}.cover-pair{height:210px}.people-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.header .search{display:none}.header{height:76px}.header nav{margin-left:auto}.header-actions{margin-left:0}.header .account>span:not(.avatar){display:none}.masonry{column-gap:15px}.community-grid{grid-template-columns:repeat(2,1fr)}.photo-detail{grid-template-columns:1fr}.detail-visual>button{height:65vh}.detail-side{width:100%;max-width:700px;margin:auto}.group-hero .cover-pair{height:330px}.community-invite>span{flex-wrap:wrap;line-height:1.7}.community-invite>span strong{width:calc(100% - 45px)}.page-heading h1{font-size:28px}.people-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.header{flex-wrap:wrap;gap:12px;height:auto;min-height:102px;padding:17px 5% 0;position:sticky}.brand,.brand span{font-size:23px}.header nav{order:3;gap:32px;width:100%;height:37px}.header nav button{font-size:12px}.header nav .active:after{bottom:0}.header-actions{gap:13px;margin-left:auto}.header .primary{min-height:33px;padding:7px 10px;font-size:11px}.header .primary svg{width:15px}.header .login-link{font-size:11px}.header .account .avatar{width:28px!important;height:28px!important}.page{padding:0 5% 35px}.discovery-heading{padding:31px 0 20px}.eyebrow{letter-spacing:1.5px;font-size:8px}.discovery-heading h1{margin:12px 0;font-size:24px;line-height:1.6}.discovery-heading p{font-size:10px;line-height:1.8}.feed-nav{height:47px}.tabs{gap:27px}.tabs button{font-size:13px}.feed-note{display:none}.filter-row{flex-direction:column;align-items:flex-start;gap:8px;padding:17px 0}.chips{flex-wrap:nowrap;gap:1px;width:100%;padding-bottom:3px;overflow-x:auto}.chips button{white-space:nowrap;padding:6px 11px;font-size:11px}.format-select{align-self:flex-end}.format-select select{padding:2px;font-size:10px}.format-select svg{width:13px}.masonry{columns:2;column-gap:12px}.photo-card{margin-bottom:21px}.photo-meta{gap:3px;margin-top:9px}.photo-meta .avatar{width:23px!important;height:23px!important;font-size:10px!important}.author{gap:5px}.author strong{font-size:10px}.author small{max-width:90px;margin-top:3px;font-size:9px}.like{gap:3px;font-size:9px}.like svg{width:15px}.community-invite{padding:18px 0;font-size:10px}.community-invite>span{gap:6px}.community-invite>span>svg{width:20px}.community-invite>button{font-size:10px}footer{flex-wrap:wrap;gap:12px;margin:0 5%;padding:22px 0}footer .brand{font-size:15px}footer .brand span{font-size:16px}footer>span{font-size:9px}footer>div{justify-content:space-between;width:100%;margin:5px 0 0;font-size:9px}.page-heading{align-items:flex-start;padding:30px 0}.page-heading h1{margin:10px 0;font-size:25px;line-height:1.65}.page-heading p{font-size:11px;line-height:1.8}.page-heading>.primary{flex-shrink:0;min-height:32px;padding:7px 10px;font-size:10px}.section-toolbar{gap:12px;margin-bottom:20px;padding-bottom:16px}.section-toolbar h2{font-size:15px}.search.compact{width:150px;padding:8px 10px}.search.compact input{font-size:11px}.search.compact svg{width:14px}.community-grid{grid-template-columns:1fr;gap:22px}.cover-pair{height:240px}.community-info{padding:15px 0}.community-info h2{font-size:22px}.community-stats{margin-top:17px}.joined-label{top:17px}.group-hero .cover-pair{gap:4px;height:245px}.cover-credit{padding:10px;font-size:10px}.cover-credit small{font-size:8px}.group-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 0}.group-heading h1{font-size:28px}.group-heading p{font-size:12px}.group-actions{justify-content:flex-end;width:100%}.group-actions button{min-height:34px;padding:8px 12px;font-size:11px}.subtabs{gap:24px}.subtabs button{font-size:12px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.person-card{gap:13px;padding:20px 0}.person-card p{min-height:54px;font-size:10px}.person-card h3{font-size:16px}.person-card .group-tags{justify-content:center}.group-tags button{font-size:9px}.profile-hero{flex-wrap:wrap;gap:15px;padding:32px 0 25px}.profile-hero>.avatar{width:60px!important;height:60px!important;font-size:24px!important}.profile-hero h1{font-size:25px}.profile-hero p{font-size:11px}.profile-hero>div{min-width:200px}.profile-hero>.secondary,.profile-hero>.primary{min-height:32px;margin-left:auto;padding:7px 12px;font-size:11px}.modal-overlay{padding:12px}.modal{border-radius:9px;max-height:calc(100dvh - 24px);padding:22px}.modal-head{margin-bottom:20px}.modal-head h2{font-size:21px}.upload-layout,.edit-layout{grid-template-columns:1fr;gap:24px}.upload-layout .dropzone{padding:23px 12px}.upload-layout .form{border-top:1px solid var(--line);padding-top:22px}.edit-layout>img{max-height:220px}.form{gap:17px}.form-two{gap:10px}.form input,.form textarea,.form select{font-size:14px}.detail-visual>button{height:54vh;min-height:270px}.photo-detail{gap:27px}.image-caption{font-size:9px}.detail-side h1{font-size:25px}.back{margin:20px 0 17px;font-size:11px}.management-row{flex-wrap:wrap;gap:9px;font-size:11px}.management-row img{width:38px;height:38px}.management-row .secondary{min-height:30px;padding:6px 10px;font-size:10px}.admin-report{flex-wrap:wrap;font-size:12px}.admin-report>div{flex-basis:100%}.empty{padding:55px 12px}.empty h3{font-size:20px}.empty p{font-size:12px}.toast{min-width:230px;padding:12px 17px;font-size:12px;bottom:20px}.photo-title{padding:10px;font-size:11px}.photo-title svg{width:16px}.footnote{font-size:10px;line-height:1.8}}.mobile-search{display:none}.sample-badge{opacity:1}.discovery-heading{padding-top:32px;padding-bottom:25px}.author strong{font-size:12px}.author small{font-size:11px}.detail-author strong{font-size:14px}.group-hero .cover-tile.vertical{flex:0 0 260px}@media (width<=900px){.mobile-search{color:#899380;background:#f7f8f5;border:1px solid #eceeea;border-radius:30px;align-items:center;gap:10px;margin:16px 5% 0;padding:10px 14px;display:flex}.mobile-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.mobile-search button{margin-left:auto}.group-hero .cover-tile.vertical{flex-basis:220px}}@media (width<=620px){.discovery-heading{padding-top:24px;padding-bottom:18px}.photo-meta .author strong{font-size:10px}.photo-meta .author small{font-size:9px}.group-hero .cover-tile.vertical{flex-basis:130px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width>=901px){.header{height:76px}.discovery-heading{padding:20px 0 17px}.discovery-heading>.eyebrow{display:none}.filter-row{padding:14px 0 18px}}.upload-steps{color:var(--muted,#6a716c);margin:0 0 20px;font-size:13px;line-height:1.8}.upload-ai-choice{align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.upload-ai-choice input{width:auto}.upload-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.upload-thumb-button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 60px;width:60px;height:60px;padding:2px}.upload-thumb-button img{object-fit:cover;border-radius:4px;width:100%;height:100%}.upload-photo-picker{gap:10px;padding:3px 2px 10px;display:flex;overflow-x:auto}.upload-photo-option{cursor:pointer;color:inherit;background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 88px;padding:4px}.upload-photo-option img{object-fit:cover;border-radius:4px;width:76px;height:76px;display:block}.upload-photo-option span{margin-top:6px;font-size:12px;display:block}.upload-photo-option[aria-pressed=true],.upload-thumb-button[aria-pressed=true]{background:#edf3ef;border-color:#34594a}.upload-photo-option:focus-visible,.upload-thumb-button:focus-visible{outline-offset:2px;outline:2px solid #34594a}.upload-photo-option:disabled,.upload-thumb-button:disabled{cursor:default;opacity:.65}.upload-selected-preview{object-fit:contain;background:#f2f3f0;border-radius:8px;width:100%;height:200px;display:block}.ai-search-button{white-space:nowrap;color:#34594a;cursor:pointer;background:#eaf0ee;border:0;border-radius:6px;padding:6px 8px;font-size:11px}.ai-search-summary{background:#f5f8f6;border:1px solid #dce5df;border-radius:10px;margin:12px 0 28px;padding:18px}:root{--paper:#faf8f5;--ink:#211e1a;--muted:#756c62;--line:#e5dfd6;--blue:#795b3d;color:var(--ink);background:var(--paper)}body{background:var(--paper)}.page{max-width:1320px}.header{border-color:var(--line);background:#faf8f5f5;gap:30px}.brand{letter-spacing:1.5px}.brand span{font-weight:300}.header nav .active:after{background:var(--ink);height:1px}.search,.mobile-search{color:#736a61;background:#f0ece6;border-color:#e6dfd5;border-radius:4px}.search input::placeholder,.mobile-search input::placeholder{color:#736a61}.ai-search-button{color:#554534;background:#e7dfd4}.primary{background:#29231d;border-color:#29231d;border-radius:3px}.primary:hover{background:#514233;border-color:#514233}.secondary{background:var(--paper);border-color:#d7cec2;border-radius:3px}button,a{transition:color .18s,background-color .18s,border-color .18s}.search:focus-within,.mobile-search:focus-within{outline-offset:3px;outline:2px solid #795b3d}.discover .discovery-heading{isolation:isolate;text-align:left;color:#faf8f5;background:#191613;border:1px solid #332d27;margin:28px 0 24px;padding:38px 42px 40px;position:relative;overflow:hidden}.discover .discovery-heading:after{content:"HÁLAI";z-index:-1;letter-spacing:-.06em;color:#ffffff08;pointer-events:none;font-size:clamp(90px,15vw,190px);font-weight:300;position:absolute;bottom:-36px;right:18px}.discover .discovery-heading>.eyebrow{color:#c4b39f;letter-spacing:.2em;font-size:10px;display:block}.discover .discovery-heading h1{letter-spacing:.025em;overflow-wrap:anywhere;margin:16px 0 12px;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.5}.discover .discovery-heading p{color:#c5bbb0;font-size:13px;line-height:1.9}.feed-nav{border-color:#d9d0c5;height:58px}.tabs button{color:#766d63;min-height:44px}.tabs button.selected{color:var(--ink)}.tabs button.selected:after{background:var(--ink);height:1px}.feed-note{color:#756c62;font-size:12px}.filter-row{padding:20px 0 26px}.chips button{color:#6b6258;border-radius:3px;min-height:36px}.chips button:hover{background:#eee7de}.chips button.selected{background:#2e2822}.format-select,.format-select select{color:#6b6258}.masonry{column-gap:24px}.photo-card{margin-bottom:32px}.photo-image{background:#eee9e2;border-radius:2px}.photo-image img{transition:none}.photo-image:hover img{transform:none}.photo-image:focus-visible{outline-offset:4px;outline:2px solid #795b3d}.photo-title{background:linear-gradient(#0000,#17120ec9);padding-top:38px}.photo-image:focus-visible .photo-title{opacity:1;transform:none}.photo-meta{align-items:center;padding-top:4px}.photo-meta .author strong{color:#332d26;font-size:13px;font-weight:500}.photo-meta .author small{color:#766c60;margin-top:5px;font-size:12px}.photo-meta .like{color:#766c60;min-width:40px;min-height:40px}.photo-meta .like.liked{color:#a44439}.discover .community-invite{color:#776a5b;border-color:#ddd3c5;margin-top:22px;padding:28px 0}.community-invite strong{color:#332a21;font-weight:500}.community-invite>button{color:#624a32;min-height:44px}footer{color:#74695d;border-color:#ddd3c5}.modal.album-modal{color:#2d261f;background:#f5f0e8;border-radius:4px;padding:30px 36px}.album-modal .modal-head{border-bottom:1px solid #d9cebf;margin-bottom:20px;padding-bottom:20px}.album-modal .modal-head h2{letter-spacing:.04em;font-size:24px;font-weight:400}.album-modal .album-shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:30px;padding-top:28px}.album-modal .album-card{color:#31271e;background:#faf8f5;border:1px solid #dfd6ca;border-radius:2px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.album-modal .album-card:hover{color:#31271e;transform:translateY(-3px);box-shadow:0 12px 24px #30201412}.album-modal .album-card-cover{background:#24201b;flex-shrink:0;height:290px;padding:30px 28px}.album-modal .album-card-cover img{filter:drop-shadow(5px 9px 8px #0005)}.album-modal .album-current-cover{background:#35302a}.album-modal .album-card-badge{color:#4b3d2d;background:#f8f3e8ed;border-radius:2px}.album-modal .album-download-badge{background:#17130ede;border:1px solid #ffffff30;border-radius:2px}.album-modal .album-card-text{padding:24px}.album-modal .album-card-text h3{font-size:20px;font-weight:500;line-height:1.5}.album-modal .album-card-text p,.album-modal .album-card-text small,.album-modal .album-description{color:#726455}.album-modal .album-card-text>span{color:#674b2f;border-bottom:1px solid #cbb89e;padding:8px 0 4px;display:inline-block}.album-modal .album-download-bar>span{color:#6c5c4a}.album-modal .album-download-bar>a{color:#54402c;border-color:#c9b89f;border-radius:2px;align-items:center;min-height:40px;display:inline-flex}.album-modal .album-download-bar>a:hover{background:#e8dece}.album-modal .album-instructions,.album-modal .album-footnote,.album-modal .album-caption p{color:#716454}@media (prefers-reduced-motion:no-preference){.discovery-heading h1,.discovery-heading p{animation:.45s ease-out both editorial-enter}.discovery-heading p{animation-delay:70ms}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1150px){.header{gap:20px}}@media (width<=900px){.masonry{column-gap:18px}.discover .discovery-heading{margin-top:22px;padding:30px}}@media (width<=620px){.header{gap:12px}.discover .discovery-heading{margin:20px 0 15px;padding:27px 22px}.discover .discovery-heading>.eyebrow{letter-spacing:.12em;font-size:9px}.discover .discovery-heading h1{margin:14px 0 10px;font-size:25px}.discover .discovery-heading p{font-size:12px}.feed-nav{height:50px}.tabs{gap:26px}.filter-row{padding:16px 0 20px}.masonry{column-gap:12px}.photo-card{margin-bottom:24px}.photo-meta .author strong{font-size:12px}.photo-meta .author small{font-size:11px}.photo-meta .like{min-width:32px;font-size:11px}.photo-meta .author,.photo-meta .author>span{min-width:0}.photo-meta .author strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.discover .community-invite{align-items:flex-start;gap:18px;font-size:12px}.community-invite>button{white-space:nowrap;font-size:12px}.modal.album-modal{padding:22px 18px}.album-modal .modal-head h2{font-size:21px}.album-modal .album-card-cover{height:250px}.album-modal .album-shelf{gap:24px}}@media (prefers-reduced-motion:reduce){.album-modal .album-card:hover{transform:none}}
