@font-face{font-family:CollectionSerif;src:url(/fonts/collection/cormorant-400i-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.fo[data-look=classic]{--cl-paper:#faf9f6;--cl-table:#e9e6e0;--cl-ink:#1b1a18;--cl-ink-2:#3b3935;--cl-muted:#74706a;--cl-hair:rgb(27 26 24/0.16);--cl-hair-2:rgb(27 26 24/0.08);--cl-shade:32 27 21;--cl-serif:CollectionSerif,"Cormorant Garamond",Georgia,serif;--cl-sans:var(--font-ui);--cl-ease:cubic-bezier(0.16,1,0.3,1);--cl-texture:url(/textures/classic-cotton-paper.webp);--cl-sheet:linear-gradient(rgb(250 249 246/0.72),rgb(250 249 246/0.72)),var(--cl-texture);--fo-ground:var(--cl-paper);--fo-ink:var(--cl-ink);--fo-muted:var(--cl-muted);--fo-accent:var(--cl-ink);--fo-rule:var(--cl-hair);--fo-rule-weak:var(--cl-hair-2);--fo-mat:#fff;--fo-pad:24px;--fo-display:var(--cl-serif);background-color:var(--cl-paper);background-image:var(--cl-sheet);background-size:auto,620px 620px;background-blend-mode:normal,luminosity;color:var(--cl-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"kern";font-kerning:normal}.fo[data-look=classic] .cl-atmosphere{display:none}.fo[data-look=classic] ::selection{background:var(--cl-ink);color:var(--cl-paper)}.fo[data-look=classic] :is(.cl-mast,.fo-mast){min-height:60px;padding:8px 20px;border-bottom:1px solid var(--cl-hair-2);box-shadow:0 1px 0 rgb(255 255 255/.7);gap:16px}.fo[data-look=classic] :is(.cl-wordmark,.fo-mast .fo-wm){font:400 25px/1 var(--cl-serif);letter-spacing:-.02em;text-transform:none;color:var(--cl-ink)}.fo[data-look=classic] .fo-mast .fo-slot{max-width:58%;font:500 10.5px/1.4 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted);text-align:right;overflow-wrap:anywhere}.fo[data-look=classic] .cl-language{font:500 11px/1 var(--cl-sans);letter-spacing:.14em;color:var(--cl-ink-2)}.fo[data-look=classic] :is(.cl-kicker,.fo-kicker,.fo-sealf-kicker){margin:0;font:500 11px/1.5 var(--cl-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--cl-muted)}.fo[data-look=classic] .cl-amp{font-style:italic;padding:0 .06em;color:var(--cl-ink-2)}.fo[data-look=classic] :is(.fo-h,.fo-up-head .fo-h){font:400 34px/1.1 var(--cl-serif);letter-spacing:-.015em;text-transform:none;color:var(--cl-ink);text-wrap:balance}.fo[data-look=classic] .fo-name{font:400 clamp(40px,11vw,52px)/1.04 var(--cl-serif);letter-spacing:-.02em;text-wrap:balance}.fo[data-look=classic] :is(.fo-lede,.fo-up-aside){font:400 15px/1.6 var(--cl-sans);color:var(--cl-ink-2);max-width:36ch}.fo[data-look=classic] .fo-fine{font:400 13px/1.55 var(--cl-sans);color:var(--cl-muted)}.fo[data-look=classic] :is(.cl-button,.fo-btn,.gp-submit){position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:0 22px;border:0;border-radius:1px;font:600 12px/1.2 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--cl-ease),box-shadow .22s var(--cl-ease),background-color .2s ease,color .2s ease}.fo[data-look=classic] :is(.cl-button,.fo-btn,.gp-submit):after{content:"";position:absolute;inset:4px;border:1px solid;opacity:.2;pointer-events:none}.fo[data-look=classic] :is(.cl-primary,.fo-btn:not(.fo-btn--secondary),.gp-submit){background:linear-gradient(180deg,#2b2a27,#181715);color:#fbfaf6;box-shadow:0 1px 0 rgb(255 255 255/.8),0 2px 3px rgb(var(--cl-shade)/.18),0 16px 28px -18px rgb(var(--cl-shade)/.65)}.fo[data-look=classic] :is(.cl-voice,.fo-btn--secondary){background:rgb(255 255 255/.35);color:var(--cl-ink);box-shadow:inset 0 0 0 1px rgb(27 26 24/.62),0 1px 0 rgb(255 255 255/.8)}.fo[data-look=classic] :is(.cl-voice,.fo-btn--secondary):after{opacity:.22}.fo[data-look=classic] :is(.cl-button,.fo-btn) svg{width:20px;height:20px;flex:none;stroke-width:1.4}.fo[data-look=classic] :is(.cl-button,.fo-btn,.gp-submit):active:not(:disabled){transform:translateY(1px) scale(.992);box-shadow:inset 0 2px 5px rgb(0 0 0/.28),0 1px 0 rgb(255 255 255/.8)}.fo[data-look=classic] :is(.cl-voice,.fo-btn--secondary):active:not(:disabled){box-shadow:inset 0 0 0 1px rgb(27 26 24/.7),inset 0 2px 6px rgb(var(--cl-shade)/.16)}.fo[data-look=classic] :is(.cl-button,.fo-btn,.gp-submit):disabled{opacity:1;cursor:default;background:transparent;color:rgb(27 26 24/.38);box-shadow:inset 0 0 0 1px rgb(27 26 24/.18)}@media (hover:hover){.fo[data-look=classic] :is(.cl-primary,.fo-btn:not(.fo-btn--secondary),.gp-submit):hover:not(:disabled){background:linear-gradient(180deg,#34332f,#201f1c);box-shadow:0 1px 0 rgb(255 255 255/.8),0 3px 5px rgb(var(--cl-shade)/.2),0 22px 34px -20px rgb(var(--cl-shade)/.7);transform:translateY(-1px)}.fo[data-look=classic] :is(.cl-voice,.fo-btn--secondary):hover:not(:disabled){background:rgb(255 255 255/.7)}}.fo[data-look=classic] :is(.fo-link,.gp-permit-cancel){font:500 14px/1.4 var(--cl-sans);letter-spacing:0;color:var(--cl-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(27 26 24/.35);text-decoration-color:rgb(27 26 24/.35);text-underline-offset:5px;transition:-webkit-text-decoration-color .18s ease;transition:text-decoration-color .18s ease;transition:text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}@media (hover:hover){.fo[data-look=classic] :is(.fo-link,.gp-permit-cancel):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.fo[data-look=classic].fo-shell[data-fo-screen=landing]{max-width:520px;height:auto;overflow:visible}.fo[data-look=classic] .cl-suite{min-height:100dvh}.fo[data-look=classic] .cl-suite .cl-main{display:flex;flex-direction:column;align-items:center;padding:32px 24px 40px}.fo[data-look=classic] .cl-title{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:100%;padding:0;text-align:center}.fo[data-look=classic] .cl-title .cl-host-logo{--logo-size:44px;margin:0 0 6px}.fo[data-look=classic] .cl-name{margin:0;font:400 clamp(44px,12.4vw,58px)/1.02 var(--cl-serif);letter-spacing:-.022em;color:var(--cl-ink);text-wrap:balance;overflow-wrap:anywhere}.fo[data-look=classic] .cl-title .cl-date{display:flex;align-items:center;gap:14px;margin:6px 0 0;font:500 11px/1 var(--cl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cl-ink-2)}.fo[data-look=classic] .cl-title .cl-date:after,.fo[data-look=classic] .cl-title .cl-date:before{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--cl-ink));opacity:.55}.fo[data-look=classic] .cl-title .cl-date:after{background:linear-gradient(270deg,transparent,var(--cl-ink))}.fo[data-look=classic] .cl-title:after{content:none}.fo[data-look=classic] .cl-mount{width:100%;margin:28px 0 0}.fo[data-look=classic] .cl-mount-photo{position:relative;display:block;padding:7px;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 1px 2px rgb(var(--cl-shade)/.1),0 12px 22px -14px rgb(var(--cl-shade)/.45),0 36px 60px -36px rgb(var(--cl-shade)/.5)}.fo[data-look=classic] .cl-mount-photo img{display:block;width:100%;height:clamp(150px,31dvh,270px);object-fit:cover;background:#e8e5df}.fo[data-look=classic] .cl-inscription{margin:18px auto 0;max-width:30ch;font:italic 400 20px/1.4 var(--cl-serif);color:var(--cl-ink-2);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.fo[data-look=classic] .cl-inscription--plain{margin-top:24px}.fo[data-look=classic] .cl-suite .cl-actions{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:28px}.fo[data-look=classic] .cl-album{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin-top:22px;text-align:center}.fo[data-look=classic] .cl-album-count{margin:0;min-height:1.4em;font:italic 400 17px/1.4 var(--cl-serif);color:var(--cl-ink-2)}.fo[data-look=classic] .cl-album-count b{font-style:normal;font-weight:400;font-feature-settings:"lnum"}.fo[data-look=classic] .cl-suite .cl-album-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 4px;border:0;background:none;color:var(--cl-ink);font:500 14px/1.4 var(--cl-sans);cursor:pointer}.fo[data-look=classic] .cl-suite .cl-album-link span{text-decoration:underline;-webkit-text-decoration-color:rgb(27 26 24/.35);text-decoration-color:rgb(27 26 24/.35);text-underline-offset:6px;text-decoration-thickness:1px}.fo[data-look=classic] .cl-suite .cl-album-link svg{width:18px;height:18px;transition:transform .22s var(--cl-ease)}@media (hover:hover){.fo[data-look=classic] .cl-suite .cl-album-link:hover span{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.fo[data-look=classic] .cl-suite .cl-album-link:hover svg{transform:translateX(4px)}}.fo[data-look=classic] .cl-suite:not(.cl-with-cover) .cl-main{padding-top:40px}.fo[data-look=classic] .cl-suite:not(.cl-with-cover) .cl-inscription--plain{margin-top:28px}.fo[data-look=classic] .cl-suite .cl-main:after,.fo[data-look=classic] .cl-suite .cl-main:before{content:"";flex:2 1;min-height:0}.fo[data-look=classic] .cl-suite .cl-main:before{order:-1}.fo[data-look=classic] .cl-suite .cl-main:after{order:1;flex-grow:3}.fo[data-look=classic] .cl-suite .cl-footer{order:2}.fo[data-look=classic] .cl-suite:not(.cl-with-cover) .cl-actions{margin-top:clamp(36px,6dvh,56px)}.fo[data-look=classic] .gp-permit{align-items:flex-end;background:rgb(27 26 24/.4);animation:cl-veil .36s ease both}.fo[data-look=classic] .gp-permit-sheet{position:relative;padding:30px 24px calc(20px + env(safe-area-inset-bottom));border-top:0;background-color:var(--cl-paper);background-image:var(--cl-sheet);background-size:auto,620px 620px;background-blend-mode:normal,luminosity;box-shadow:0 -1px 0 rgb(255 255 255/.9),0 -24px 48px -20px rgb(var(--cl-shade)/.45);animation:cl-sheet-up .56s var(--cl-ease) both}.fo[data-look=classic] .gp-permit-sheet:before{content:"";position:absolute;top:10px;left:50%;width:36px;height:3px;margin-left:-18px;border-radius:2px;background:rgb(27 26 24/.16)}.fo[data-look=classic] .gp-permit-title{font:400 30px/1.1 var(--cl-serif);letter-spacing:-.015em}.fo[data-look=classic] .gp-permit-intro{margin:10px 0 22px;font:400 15px/1.55 var(--cl-sans);color:var(--cl-ink-2)}.fo[data-look=classic] .gp-permit-row{position:relative;gap:14px;padding:18px 16px;border:0;background:rgb(255 255 255/.55);box-shadow:inset 0 0 0 1px rgb(27 26 24/.2);transition:box-shadow .22s ease,background-color .22s ease}.fo[data-look=classic] .gp-permit-row:after{content:"";position:absolute;inset:4px;border:1px solid rgb(27 26 24/.08);pointer-events:none}.fo[data-look=classic] .gp-permit-row:has(input:checked){background:#fff;box-shadow:inset 0 0 0 1px var(--cl-ink)}.fo[data-look=classic] .gp-permit-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:1px 0 0;border:1.5px solid var(--cl-ink);border-radius:1px;background:#fff;cursor:pointer;transition:background-color .18s ease}.fo[data-look=classic] .gp-permit-row input:after{content:"";width:12px;height:7px;margin-top:-3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .26s var(--cl-ease)}.fo[data-look=classic] .gp-permit-row input:checked{background:var(--cl-ink)}.fo[data-look=classic] .gp-permit-row input:checked:after{transform:rotate(-45deg) scale(1)}.fo[data-look=classic] .gp-permit-label{font:600 15px/1.4 var(--cl-sans)}.fo[data-look=classic] .gp-permit-text{margin-top:6px;font:italic 400 17px/1.45 var(--cl-serif);color:var(--cl-ink-2)}.fo[data-look=classic] .gp-permit-hint{margin:14px 0 0;font:400 13px/1.45 var(--cl-sans);color:var(--cl-muted)}.fo[data-look=classic] .gp-permit-actions{margin-top:14px;padding:14px 0 calc(18px + env(safe-area-inset-bottom));background:transparent}.fo[data-look=classic] .gp-permit-actions:before{background:var(--cl-hair-2)}.fo[data-look=classic] .gp-permit-cancel{display:block;margin:8px auto 0;min-height:44px;width:auto;padding:10px 12px}.fo[data-look=classic][data-fo-screen=voice] .fo-voice{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center}.fo[data-look=classic] .fo-voice .fo-name{margin-top:10px}.fo[data-look=classic] .fo-voice .fo-stub{width:64px;height:1px;margin:20px auto 0;background:linear-gradient(90deg,transparent,var(--cl-ink),transparent);opacity:.5}.fo[data-look=classic] .fo-voice-prompt{max-width:22ch;margin:22px auto 0;font:italic 400 26px/1.3 var(--cl-serif);color:var(--cl-ink-2);text-wrap:balance}.fo[data-look=classic] .fo-voice:has(.fo-rec-label)>.fo-btn,.fo[data-look=classic] .fo-voice:has(.fo-timer--review)>.fo-btn--secondary,.fo[data-look=classic] .fo-voice:has(.fo-voice-prompt)>.fo-btn{flex-direction:column;gap:14px;width:auto;min-height:0;margin-top:32px!important;padding:0;background:none;box-shadow:none;color:var(--cl-ink)}.fo[data-look=classic] .fo-voice:has(.fo-rec-label)>.fo-btn:after,.fo[data-look=classic] .fo-voice:has(.fo-timer--review)>.fo-btn--secondary:after,.fo[data-look=classic] .fo-voice:has(.fo-voice-prompt)>.fo-btn:after{content:none}.fo[data-look=classic] .fo-voice:has(.fo-rec-label)>.fo-btn:before,.fo[data-look=classic] .fo-voice:has(.fo-timer--review)>.fo-btn--secondary:before,.fo[data-look=classic] .fo-voice:has(.fo-voice-prompt)>.fo-btn:before{content:"";width:88px;height:88px;border-radius:50%;background:var(--cl-glyph) center /30px 30px no-repeat,radial-gradient(circle at 50% 38%,#34322e,#141311 72%);box-shadow:0 0 0 6px var(--cl-paper),0 0 0 7px rgb(27 26 24/.22),0 18px 30px -16px rgb(var(--cl-shade)/.7);transition:transform .2s var(--cl-ease)}.fo[data-look=classic] .fo-voice:has(.fo-voice-prompt)>.fo-btn{--cl-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbfaf6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2.5' width='6' height='12' rx='3'/%3E%3Cpath d='M5.5 11v1.5a6.5 6.5 0 0 0 13 0V11M12 19v2.5'/%3E%3C/svg%3E")}.fo[data-look=classic] .fo-voice:has(.fo-rec-label)>.fo-btn{--cl-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='7' width='10' height='10' rx='1' fill='%23fbfaf6'/%3E%3C/svg%3E")}.fo[data-look=classic] .fo-play-glyph{display:none}.fo[data-look=classic] .fo-voice:has(.fo-timer--review)>.fo-btn--secondary{--cl-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 6.5v11l9-5.5z' fill='%23fbfaf6'/%3E%3C/svg%3E")}.fo[data-look=classic] .fo-voice:has(.fo-rec-label)>.fo-btn:before{animation:cl-rec-ring 1.8s ease-in-out infinite}.fo[data-look=classic] .fo-voice>.fo-btn:active:before{transform:scale(.95)}.fo[data-look=classic] .fo-voice>.fo-btn:not(.fo-btn--secondary):last-of-type:not(:first-of-type){width:100%}.fo[data-look=classic] .fo-voice>.fo-fine{max-width:30ch}.fo[data-look=classic] .fo-rec-label{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--cl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cl-ink)}.fo[data-look=classic] .fo-rec-dot{width:9px;height:9px;border-radius:50%;background:#9b2c20}.fo[data-look=classic] .fo-timer{margin:22px 0 18px;font:400 76px/1 var(--cl-serif);font-feature-settings:"lnum","tnum";letter-spacing:-.01em;color:var(--cl-ink)}.fo[data-look=classic] .fo-ticks{width:min(100%,301px);height:44px;margin-inline:auto;background:var(--cl-ink);opacity:.78;-webkit-mask:var(--cl-wave) 0 center /301px 44px repeat-x;mask:var(--cl-wave) 0 center /301px 44px repeat-x;--cl-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 44' fill='%23000'%3E%3Crect x='0' y='19.0' width='3' height='6.0' rx='1.5'/%3E%3Crect x='7' y='6.1' width='3' height='31.7' rx='1.5'/%3E%3Crect x='14' y='15.7' width='3' height='12.5' rx='1.5'/%3E%3Crect x='21' y='16.5' width='3' height='11.0' rx='1.5'/%3E%3Crect x='28' y='9.1' width='3' height='25.8' rx='1.5'/%3E%3Crect x='35' y='8.9' width='3' height='26.2' rx='1.5'/%3E%3Crect x='42' y='11.3' width='3' height='21.5' rx='1.5'/%3E%3Crect x='49' y='8.9' width='3' height='26.2' rx='1.5'/%3E%3Crect x='56' y='16.8' width='3' height='10.3' rx='1.5'/%3E%3Crect x='63' y='16.6' width='3' height='10.8' rx='1.5'/%3E%3Crect x='70' y='5.3' width='3' height='33.5' rx='1.5'/%3E%3Crect x='77' y='16.1' width='3' height='11.8' rx='1.5'/%3E%3Crect x='84' y='7.4' width='3' height='29.2' rx='1.5'/%3E%3Crect x='91' y='15.2' width='3' height='13.7' rx='1.5'/%3E%3Crect x='98' y='16.0' width='3' height='12.0' rx='1.5'/%3E%3Crect x='105' y='9.6' width='3' height='24.7' rx='1.5'/%3E%3Crect x='112' y='6.8' width='3' height='30.4' rx='1.5'/%3E%3Crect x='119' y='13.9' width='3' height='16.3' rx='1.5'/%3E%3Crect x='126' y='9.1' width='3' height='25.8' rx='1.5'/%3E%3Crect x='133' y='17.0' width='3' height='9.9' rx='1.5'/%3E%3Crect x='140' y='17.7' width='3' height='8.6' rx='1.5'/%3E%3Crect x='147' y='4.8' width='3' height='34.3' rx='1.5'/%3E%3Crect x='154' y='13.3' width='3' height='17.4' rx='1.5'/%3E%3Crect x='161' y='9.0' width='3' height='26.0' rx='1.5'/%3E%3Crect x='168' y='14.8' width='3' height='14.4' rx='1.5'/%3E%3Crect x='175' y='15.4' width='3' height='13.3' rx='1.5'/%3E%3Crect x='182' y='10.6' width='3' height='22.8' rx='1.5'/%3E%3Crect x='189' y='5.1' width='3' height='33.7' rx='1.5'/%3E%3Crect x='196' y='16.5' width='3' height='10.9' rx='1.5'/%3E%3Crect x='203' y='9.6' width='3' height='24.9' rx='1.5'/%3E%3Crect x='210' y='17.1' width='3' height='9.8' rx='1.5'/%3E%3Crect x='217' y='19.0' width='3' height='6.0' rx='1.5'/%3E%3Crect x='224' y='4.9' width='3' height='34.2' rx='1.5'/%3E%3Crect x='231' y='10.7' width='3' height='22.6' rx='1.5'/%3E%3Crect x='238' y='10.8' width='3' height='22.3' rx='1.5'/%3E%3Crect x='245' y='14.7' width='3' height='14.6' rx='1.5'/%3E%3Crect x='252' y='14.6' width='3' height='14.7' rx='1.5'/%3E%3Crect x='259' y='12.0' width='3' height='20.1' rx='1.5'/%3E%3Crect x='266' y='3.9' width='3' height='36.2' rx='1.5'/%3E%3Crect x='273' y='18.8' width='3' height='6.4' rx='1.5'/%3E%3Crect x='280' y='10.3' width='3' height='23.4' rx='1.5'/%3E%3Crect x='287' y='17.1' width='3' height='9.8' rx='1.5'/%3E%3Crect x='294' y='17.5' width='3' height='9.0' rx='1.5'/%3E%3C/svg%3E")}.fo[data-look=classic] .fo-voice:has(.fo-rec-label) .fo-ticks{animation:cl-wave 1.4s linear infinite}.fo[data-look=classic] .fo-voice .fo-kicker+.fo-timer{margin-top:16px}.fo[data-look=classic][data-fo-screen=uploading] .fo-scroll{padding:32px 24px 40px}.fo[data-look=classic] .fo-up-head{display:grid;grid-gap:8px;gap:8px}.fo[data-look=classic] .fo-up-head .fo-h{font-size:34px}.fo[data-look=classic] .fo-up-aside:empty{display:none}.fo[data-look=classic] .fo-progress{position:relative;height:2px;margin:22px 0 16px;overflow:hidden;background:var(--cl-hair-2)}.fo[data-look=classic] .fo-progress i{background:var(--cl-ink);transition:transform .6s var(--cl-ease)}.fo[data-look=classic] .fo-progress:after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.9),transparent);animation:cl-sheen 2.2s ease-in-out infinite}.fo[data-look=classic] .fo-keepopen{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;padding:0;border:0;font:italic 400 18px/1.4 var(--cl-serif);color:var(--cl-ink)}.fo[data-look=classic] .fo-keepopen:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--cl-ink);transform:translateY(-2px);animation:cl-breathe 1.8s ease-in-out infinite}.fo[data-look=classic] .fo-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:24px}.fo[data-look=classic] .fo-row{position:relative;display:block;padding:5px;border:0;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 8px 16px -10px rgb(var(--cl-shade)/.45);animation:cl-print-in .62s var(--cl-ease) both}.fo[data-look=classic] .fo-row:nth-child(3n+1){transform:rotate(-1.2deg)}.fo[data-look=classic] .fo-row:nth-child(3n+2){transform:rotate(.8deg)}.fo[data-look=classic] .fo-row:nth-child(3n){transform:rotate(-.4deg)}.fo[data-look=classic] .fo-row:last-child{border:0}.fo[data-look=classic] .fo-row-thumb{width:100%;height:auto;aspect-ratio:1;background:#ebe8e2;transition:filter .9s ease,opacity .7s ease}.fo[data-look=classic] .fo-row[data-state=queued] .fo-row-thumb{filter:grayscale(1) contrast(.7) brightness(1.18);opacity:.5}.fo[data-look=classic] .fo-row[data-state=active] .fo-row-thumb{filter:grayscale(calc(1 - var(--p, 0))) contrast(calc(.7 + var(--p, 0) * .3)) brightness(calc(1.18 - var(--p, 0) * .18));opacity:calc(.55 + var(--p, 0) * .45)}.fo[data-look=classic] .fo-row-body{position:absolute;left:5px;right:5px;bottom:5px}.fo[data-look=classic] .fo-row:not([data-state=failed]) :is(.fo-row-name,.fo-row-sub){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.fo[data-look=classic] .fo-row-bar{height:3px;margin:0;background:rgb(255 255 255/.55)}.fo[data-look=classic] .fo-row-bar i{background:var(--cl-ink);transition:transform .4s var(--cl-ease)}.fo[data-look=classic] .fo-row-state{position:absolute;top:11px;right:11px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:rgb(250 249 246/.92);box-shadow:0 1px 3px rgb(var(--cl-shade)/.25);font:600 10.5px/1 var(--cl-sans);letter-spacing:.04em;color:var(--cl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo[data-look=classic] .fo-row[data-state=queued] .fo-row-state{background:rgb(250 249 246/.86);box-shadow:none;color:var(--cl-muted);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:8.5px}.fo[data-look=classic] .fo-row[data-state=done] .fo-row-state{width:26px;padding:0;background:var(--cl-ink);color:#fbfaf6;animation:cl-stamp .42s var(--cl-ease) both}.fo[data-look=classic] .fo-row-state--done{font-size:12px}.fo[data-look=classic] .fo-row[data-state=failed]{order:99;grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;transform:none;box-shadow:inset 0 0 0 1px rgb(27 26 24/.55),0 8px 16px -12px rgb(var(--cl-shade)/.4)}.fo[data-look=classic] .fo-row[data-state=failed] .fo-row-thumb{flex:none;width:60px;filter:grayscale(1);opacity:.7}.fo[data-look=classic] .fo-row[data-state=failed] .fo-row-body{position:static;flex:1 1}.fo[data-look=classic] .fo-row[data-state=failed] .fo-row-name{font:500 13px/1.3 var(--cl-sans)}.fo[data-look=classic] .fo-row[data-state=failed] .fo-row-sub--fail{margin-top:4px;font:italic 400 16px/1.35 var(--cl-serif);color:var(--cl-ink-2)}.fo[data-look=classic] .fo-row[data-state=failed] .fo-row-state{position:static;height:auto;padding:0;background:none;box-shadow:none}.fo[data-look=classic] .fo-row[data-state=failed] .fo-row-state .fo-link{min-height:44px;font-weight:600}.fo[data-look=classic][data-fo-screen=uploading] .fo-scroll>.fo-btn{margin-top:32px!important}.fo[data-look=classic] .fo-sealf{position:relative}.fo[data-look=classic] .fo-sealf-head{padding:26px 24px 18px}.fo[data-look=classic] .fo-sealf-name{margin-top:8px;font:400 30px/1.05 var(--cl-serif);letter-spacing:-.015em}.fo[data-look=classic] .fo-sealf-count{font:400 38px/1 var(--cl-serif);font-feature-settings:"lnum","tnum"}.fo[data-look=classic] .fo-sealf-count span{font:italic 400 18px/1 var(--cl-serif)}.fo[data-look=classic] .fo-sealf-stage{border-top:1px solid var(--cl-hair-2);background:transparent;padding:6px 16px 16px}.fo[data-look=classic] .fo-sealf-row{gap:10px}.fo[data-look=classic] .fo-sealf-row[data-open]{margin-top:12px}.fo[data-look=classic] .fo-sealf-cell{padding:5px;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 10px 18px -12px rgb(var(--cl-shade)/.5);overflow:visible}.fo[data-look=classic] .fo-sealf-cell img{background:#ebe8e2}.fo[data-look=classic] .fo-sealf-row:nth-child(odd) .fo-sealf-cell[data-on]{transform:rotate(-.8deg)}.fo[data-look=classic] .fo-sealf-row:nth-child(2n) .fo-sealf-cell[data-on]:last-child{transform:rotate(.9deg)}.fo[data-look=classic] .fo-sealf-chip{left:12px;bottom:12px;padding:7px;background:rgb(250 249 246/.92);color:var(--cl-ink);font-size:0}.fo[data-look=classic] .fo-sealf-chip:not(:has(i)){display:none}.fo[data-look=classic] .fo-seal-mono{border-color:var(--cl-hair);font:400 24px/1 var(--cl-serif);letter-spacing:.2em}.fo[data-look=classic] .fo-sealf-firstline{font:italic 400 18px/1.4 var(--cl-serif);color:var(--cl-ink-2)}.fo[data-look=classic] .fo-sealf-foot{padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--cl-hair-2)}.fo[data-look=classic] .fo-sealf-foot .fo-seal-txt{font:italic 400 19px/1.3 var(--cl-serif);color:var(--cl-ink)}.fo[data-look=classic] .fo-seal-rule{background:var(--cl-hair-2)}.fo[data-look=classic] .fo-seal-rule i{background:var(--cl-ink)}.fo[data-look=classic] .fo-sealf[data-sealed][data-mono]:after{content:attr(data-mono);position:absolute;z-index:5;left:50%;top:50%;display:grid;place-items:center;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#fdfcfa,#f1eee8);box-shadow:inset 0 0 0 1px rgb(27 26 24/.12),inset 0 0 0 9px #faf9f6,inset 0 0 0 10px rgb(27 26 24/.14),inset 2px 3px 6px rgb(var(--cl-shade)/.18),inset -2px -2px 4px #fff,0 22px 44px -18px rgb(var(--cl-shade)/.55);font:400 40px/1 var(--cl-serif);letter-spacing:.06em;color:rgb(27 26 24/.72);text-shadow:0 1px 0 #fff,0 -1px 0 rgb(0 0 0/.12);animation:cl-seal-press .9s var(--cl-ease) .12s both}.fo[data-look=classic][data-fo-screen=success] .fo-scroll{display:flex;flex-direction:column;align-items:center;padding:36px 24px 48px;text-align:center}.fo[data-look=classic] .fo-prints{position:relative;width:240px;height:150px;margin:4px auto 26px}.fo[data-look=classic] .fo-print{position:absolute;left:50%;top:8px;width:112px;height:128px;margin-left:-56px;padding:5px 5px 18px;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 14px 22px -12px rgb(var(--cl-shade)/.55);animation:cl-fan .9s var(--cl-ease) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.fo[data-look=classic] .fo-print img{display:block;width:100%;height:100%;object-fit:cover;background:#ebe8e2}.fo[data-look=classic] .fo-prints[data-n="3"] .fo-print:first-child{--x:-68px;--r:-9deg}.fo[data-look=classic] .fo-prints[data-n="3"] .fo-print:nth-child(2){--x:0px;--r:1.5deg;--y:-6px;z-index:2}.fo[data-look=classic] .fo-prints[data-n="3"] .fo-print:nth-child(3){--x:70px;--r:9deg}.fo[data-look=classic] .fo-prints[data-n="2"] .fo-print:first-child{--x:-36px;--r:-6deg}.fo[data-look=classic] .fo-prints[data-n="2"] .fo-print:nth-child(2){--x:36px;--r:5deg;z-index:2}.fo[data-look=classic] .fo-prints[data-n="1"] .fo-print{--r:-2deg}.fo[data-look=classic] .fo-print{transform:translate(var(--x,0),var(--y,0)) rotate(var(--r,0))}.fo[data-look=classic][data-fo-screen=success] .fo-h{font-size:clamp(34px,9.6vw,42px)}.fo[data-look=classic][data-fo-screen=success] .fo-h:after{content:"";display:block;width:64px;height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,var(--cl-ink),transparent);opacity:.5}.fo[data-look=classic][data-fo-screen=success] .fo-lede{margin:20px auto 0;font:italic 400 20px/1.45 var(--cl-serif);color:var(--cl-ink-2);max-width:28ch;text-wrap:balance}.fo[data-look=classic] .fo-ask{position:relative;width:100%;margin-top:34px;padding:28px 22px 24px;border:0;background:rgb(255 255 255/.55);box-shadow:inset 0 0 0 1px rgb(27 26 24/.18),0 1px 0 #fff;text-align:left}.fo[data-look=classic] .fo-ask:after{content:"";position:absolute;inset:5px;border:1px solid rgb(27 26 24/.07);pointer-events:none}.fo[data-look=classic] .fo-ask .fo-kicker{text-align:center}.fo[data-look=classic] .fo-ask:has(.fo-input){display:flex;flex-direction:column}.fo[data-look=classic] .fo-ask:has(.fo-input)>*{order:3}.fo[data-look=classic] .fo-ask:has(.fo-input)>.fo-ask-q{order:1;margin-bottom:6px}.fo[data-look=classic] .fo-ask:has(.fo-input)>.fo-kicker{order:2;margin:0 0 20px;font:italic 400 17px/1.4 var(--cl-serif);letter-spacing:0;text-transform:none;color:var(--cl-muted)}.fo[data-look=classic] .fo-ask:has(.fo-input)>.fo-ask-actions{order:4}.fo[data-look=classic] .fo-ask-q{margin:14px 0 22px;font:400 26px/1.2 var(--cl-serif);text-align:center;text-wrap:balance}.fo[data-look=classic] .fo-ask .fo-input{min-height:52px;padding:10px 2px 8px;border-bottom:1px solid var(--cl-ink);background:linear-gradient(transparent calc(100% - 1px),rgb(27 26 24/.06) 0);font:italic 400 26px/1.2 var(--cl-serif);color:var(--cl-ink);text-align:center}.fo[data-look=classic] .fo-ask .fo-input::placeholder{color:rgb(27 26 24/.3)}.fo[data-look=classic] .fo-ask .fo-input:focus{outline:none}.fo[data-look=classic] .fo-ask .fo-ask-actions{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.fo[data-look=classic] .fo-ask:has(.fo-input) .fo-ask-actions .fo-btn--secondary{min-height:44px;background:none;box-shadow:none;font:500 14px/1.4 var(--cl-sans);letter-spacing:0;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:rgb(27 26 24/.35);text-decoration-color:rgb(27 26 24/.35);text-underline-offset:5px}.fo[data-look=classic] .fo-ask:has(.fo-input) .fo-ask-actions .fo-btn--secondary:after{content:none}.fo[data-look=classic] .fo-signed{margin:16px 0 6px;font:italic 400 30px/1.2 var(--cl-serif);text-align:center}.fo[data-look=classic] .fo-ask>.fo-fine{text-align:center}.fo[data-look=classic] .fo-ask>.fo-link{display:block;margin:12px auto 0}.fo[data-look=classic] .fo-ask .fo-lede{margin-inline:auto!important;text-align:center;font:400 15px/1.55 var(--cl-sans);color:var(--cl-ink-2)}.fo[data-look=classic] .fo-ask:not(:has(.fo-input,.fo-signed)) .fo-ask-actions{grid-template-columns:1fr 1fr;gap:10px}.fo[data-look=classic] .fo-ask:not(:has(.fo-input,.fo-signed)) .fo-ask-actions .fo-btn{min-height:48px;padding:0 10px;font-size:10.5px;letter-spacing:.12em}.fo[data-look=classic][data-fo-screen=success] .fo-scroll>.fo-ask-actions{width:100%;margin-top:28px!important}.fo[data-look=classic][data-fo-screen=success] .fo-scroll>p:last-child .fo-link{display:inline-flex;min-height:44px;align-items:center}@media (min-width:760px){body:has(.fo-shell[data-look=classic]){background:var(--cl-table,#e9e6e0) url(/textures/classic-cotton-paper.webp) center /620px repeat;background-blend-mode:multiply}.fo[data-look=classic].fo-shell,.fo[data-look=classic].fo-shell[data-fo-screen=landing]{max-width:540px;min-height:calc(100dvh - 80px);margin:40px auto;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.06),0 2px 4px rgb(var(--cl-shade)/.06),0 40px 80px -40px rgb(var(--cl-shade)/.45)}.fo[data-look=classic] .cl-suite{min-height:calc(100dvh - 80px)}.fo[data-look=classic] .cl-suite .cl-main{padding:48px 56px 56px}.fo[data-look=classic] .fo-scroll{padding-inline:48px}.fo[data-look=classic] .cl-mount-photo img{height:300px}}@media (prefers-reduced-motion:no-preference){.fo[data-look=classic] .cl-mast{animation:cl-fade .7s ease both}.fo[data-look=classic] .cl-title>*{animation:cl-rise .9s var(--cl-ease) both}.fo[data-look=classic] .cl-title>:first-child{animation-delay:60ms}.fo[data-look=classic] .cl-title>:nth-child(2){animation-delay:.14s}.fo[data-look=classic] .cl-title>:nth-child(3){animation-delay:.22s}.fo[data-look=classic] .cl-title>:nth-child(4){animation-delay:.3s}.fo[data-look=classic] .cl-name{animation-name:cl-engrave}.fo[data-look=classic] .cl-title .cl-date:after,.fo[data-look=classic] .cl-title .cl-date:before{animation:cl-rule 1.1s var(--cl-ease) .42s both}.fo[data-look=classic] .cl-mount{animation:cl-mount 1.1s var(--cl-ease) .34s both}.fo[data-look=classic] .cl-inscription{animation:cl-ink 1.2s ease .82s both}.fo[data-look=classic] .cl-suite .cl-actions>*{animation:cl-rise .8s var(--cl-ease) both}.fo[data-look=classic] .cl-suite .cl-actions>:first-child{animation-delay:.64s}.fo[data-look=classic] .cl-suite .cl-actions>:nth-child(2){animation-delay:.72s}.fo[data-look=classic] .cl-album{animation:cl-rise .8s var(--cl-ease) .82s both}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>*{animation:cl-rise .76s var(--cl-ease) both}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(2){animation-delay:70ms}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(3){animation-delay:.14s}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(4){animation-delay:.21s}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(5){animation-delay:.28s}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(6){animation-delay:.35s}.fo[data-look=classic]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(n+7){animation-delay:.42s}.fo[data-look=classic] .fo-row:nth-child(2){animation-delay:80ms}.fo[data-look=classic] .fo-row:nth-child(3){animation-delay:.16s}.fo[data-look=classic] .fo-row:nth-child(4){animation-delay:.24s}.fo[data-look=classic] .fo-row:nth-child(5){animation-delay:.32s}.fo[data-look=classic] .fo-row:nth-child(n+6){animation-delay:.4s}.fo[data-look=classic] .fo-sealf-head{animation:cl-rise .76s var(--cl-ease) both}.fo[data-look=classic][data-fo-screen=success] .fo-scroll>.fo-prints{animation:none}}@keyframes cl-fade{0%{opacity:0}}@keyframes cl-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes cl-engrave{0%{opacity:0;transform:translateY(10px);letter-spacing:.02em;filter:blur(3px)}}@keyframes cl-rule{0%{transform:scaleX(0);opacity:0}}@keyframes cl-mount{0%{opacity:0;transform:translateY(26px) rotate(-1.4deg) scale(.97)}60%{opacity:1}}@keyframes cl-ink{0%{opacity:0;filter:blur(2px)}}@keyframes cl-veil{0%{background-color:rgb(27 26 24/0)}}@keyframes cl-sheet-up{0%{transform:translateY(100%)}}@keyframes cl-sheen{0%{transform:translateX(-120%)}to{transform:translateX(420%)}}@keyframes cl-breathe{50%{opacity:.25}}@keyframes cl-print-in{0%{opacity:0;translate:0 18px;scale:.96}}@keyframes cl-stamp{0%{transform:scale(1.8);opacity:0}60%{transform:scale(.92);opacity:1}}@keyframes cl-rec-ring{50%{box-shadow:0 0 0 10px var(--cl-paper),0 0 0 11px rgb(155 44 32/.35),0 18px 30px -16px rgb(var(--cl-shade)/.7)}}@keyframes cl-wave{to{-webkit-mask-position:-301px center;mask-position:-301px center}}@keyframes cl-fan{0%{opacity:0;transform:translateY(24px) rotate(0deg)}}@keyframes cl-seal-press{0%{opacity:0;transform:scale(1.5);filter:blur(4px)}55%{opacity:1;transform:scale(.94);filter:none}75%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.fo[data-look=classic] *,.fo[data-look=classic] .fo-sealf[data-sealed]:after,.fo[data-look=classic] :after,.fo[data-look=classic] :before{animation:none!important;transition:none!important}}.fo[data-look=classic] .fo-ask:has(>.fo-signed)>.fo-kicker{display:none}.alb.fo[data-look=classic]{--cl-gutter:clamp(16px,5vw,88px);--cl-rail:400px;background-color:var(--cl-paper);background-image:var(--cl-sheet);background-size:auto,620px 620px;background-position:0 0;background-repeat:repeat;background-blend-mode:normal,luminosity}.alb.fo[data-look=classic]:after,.alb.fo[data-look=classic]:before{content:none!important}.alb.fo[data-look=classic] .alb-bar{min-height:64px;padding:8px var(--cl-gutter);background:transparent;border-bottom:1px solid var(--cl-hair-2);box-shadow:0 1px 0 rgb(255 255 255/.7)}.alb.fo[data-look=classic] .alb-bar .wm{font:400 26px/1 var(--cl-serif);letter-spacing:-.02em;text-transform:none;color:var(--cl-ink);text-decoration:none}.alb.fo[data-look=classic] .alb-bar .alb-btn{min-height:44px;padding:0 12px;border:0;background:none;box-shadow:none;font:600 11px/1 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink)}.alb.fo[data-look=classic] .alb-bar .alb-btn svg{width:16px;height:16px}.alb.fo[data-look=classic] .cl-album-head.cl-suite-head{position:relative;padding:0 var(--cl-gutter);overflow-x:clip}.alb.fo[data-look=classic] .cl-album-head.cl-suite-head.cl-suite-head .cl-album-composition{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "pile" "action";justify-items:center;grid-gap:0;gap:0;max-width:1240px;min-height:0;margin:0 auto;padding:40px 0 44px;overflow:visible}.alb.fo[data-look=classic] .cl-suite-head .cl-title{grid-area:title;gap:0;width:100%;max-width:560px;justify-items:center;text-align:center}.alb.fo[data-look=classic] .cl-suite-head .cl-host-logo{--logo-size:54px;--logo-max-w:260px;margin:0 0 24px}.alb.fo[data-look=classic] .cl-crest{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 0 22px;border-radius:50%;background:radial-gradient(circle at 50% 36%,#fefdfb 0,#f4f1eb 100%);box-shadow:inset 0 0 0 1px rgb(27 26 24/.08),inset 0 0 0 5px #faf9f6,inset 0 0 0 6px rgb(27 26 24/.09),inset 1px 2px 4px rgb(var(--cl-shade)/.13),inset -1px -1px 2px #fff,0 1px 0 rgb(255 255 255/.9),0 -1px 0 rgb(var(--cl-shade)/.05);font:400 21px/1 var(--cl-serif);letter-spacing:.01em;color:rgb(27 26 24/.46);text-shadow:0 1px 0 rgb(255 255 255/.95),0 -1px 0 rgb(var(--cl-shade)/.16);-webkit-user-select:none;-moz-user-select:none;user-select:none}.alb.fo[data-look=classic] .cl-crest i{font-style:italic;font-size:.74em;margin:.12em .07em 0}.alb.fo[data-look=classic] .cl-crest:not(:has(i)){font-size:27px}.alb.fo[data-look=classic] .cl-suite-head .cl-kicker{margin:0 0 16px}.alb.fo[data-look=classic] .cl-suite-head .cl-name{max-width:none;font-size:clamp(54px,15.4vw,66px);line-height:.98;letter-spacing:-.024em;text-wrap:balance}.alb.fo[data-look=classic] .cl-suite-head .cl-name.cl-couple>span{display:block}.alb.fo[data-look=classic] .cl-suite-head .cl-name.cl-couple>.cl-amp{margin:.02em 0 .04em;padding:0;font-size:.58em;line-height:1.02;letter-spacing:0;color:var(--cl-ink-2)}.alb.fo[data-look=classic] .cl-suite-head .cl-date{margin:24px 0 0}.alb.fo[data-look=classic] .cl-suite-head .cl-date:after,.alb.fo[data-look=classic] .cl-suite-head .cl-date:before{width:44px}.alb.fo[data-look=classic] .cl-suite-head .cl-inscription{margin:20px auto 0;max-width:30ch;font-size:clamp(19px,5.4vw,22px);line-height:1.42}.alb.fo[data-look=classic] .cl-pile{grid-area:pile;position:relative;isolation:isolate;width:min(calc(100% - 22px),620px);margin:42px 0 0}.alb.fo[data-look=classic] .cl-suite-head .cl-mount{position:relative;z-index:1;width:100%;margin:0;transform:rotate(-.9deg)}.alb.fo[data-look=classic] .cl-suite-head .cl-mount-photo{padding:9px;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 1px 2px rgb(var(--cl-shade)/.12),0 14px 24px -14px rgb(var(--cl-shade)/.5),0 44px 70px -40px rgb(var(--cl-shade)/.55)}.alb.fo[data-look=classic] .cl-suite-head .cl-mount-photo img{height:auto;max-height:none;aspect-ratio:4/3}.alb.fo[data-look=classic] .cl-suite-head .cl-gloss{inset:9px}.alb.fo[data-look=classic] .cl-pile-print{position:absolute;inset:0;z-index:0;padding:9px;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.06),0 2px 4px rgb(var(--cl-shade)/.08),0 20px 36px -22px rgb(var(--cl-shade)/.5);transform:translate(-5%,3.2%) rotate(-5deg)}.alb.fo[data-look=classic] .cl-pile-print+.cl-pile-print{transform:translate(5.5%,-2.6%) rotate(3.8deg)}.alb.fo[data-look=classic] .cl-pile-print img{display:block;width:100%;height:100%;object-fit:cover;background:#e8e5df;filter:saturate(.9)}.fo[data-look=classic] .cl-gloss{position:absolute;inset:7px;z-index:1;overflow:hidden;pointer-events:none}.fo[data-look=classic] .cl-gloss:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:42%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.22) 42%,rgb(255 255 255/.34) 50%,rgb(255 255 255/.1) 58%,transparent);transform:translateX(-130%);opacity:0}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action{grid-area:action;width:min(100%,380px);margin:40px 0 0}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action .fo-btn{align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:0 28px;border:0;border-radius:1px;background:linear-gradient(180deg,#2b2a27,#181715);color:#fbfaf6;text-shadow:none;text-decoration:none;box-shadow:0 1px 0 rgb(255 255 255/.8),0 2px 3px rgb(var(--cl-shade)/.18),0 16px 28px -18px rgb(var(--cl-shade)/.65);font:600 12px/1.2 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;transition:transform .16s var(--cl-ease),box-shadow .22s var(--cl-ease),background .2s ease}@media (hover:hover){.alb.fo[data-look=classic] .cl-suite-head .cl-album-action .fo-btn:hover{background:linear-gradient(180deg,#34332f,#201f1c);box-shadow:0 1px 0 rgb(255 255 255/.8),0 3px 5px rgb(var(--cl-shade)/.2),0 22px 34px -20px rgb(var(--cl-shade)/.7);transform:translateY(-1px)}}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action .fo-btn:active{transform:translateY(1px) scale(.992);box-shadow:inset 0 2px 5px rgb(0 0 0/.28),0 1px 0 rgb(255 255 255/.8)}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action .fo-btn svg{width:18px;height:18px;stroke-width:1.4}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action .fo-btn:before{content:none}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action .fo-btn:after{content:"";position:absolute;inset:4px;width:auto;height:auto;border:1px solid;opacity:.2;background:none;-webkit-mask:none;mask:none;transform:none}@media (min-width:760px){.alb.fo[data-look=classic] .cl-suite-head .cl-name{font-size:clamp(60px,6.6vw,100px)}.alb.fo[data-look=classic] .cl-suite-head .cl-inscription{font-size:22px}.alb.fo[data-look=classic] .cl-crest{width:68px;height:68px;font-size:23px}.alb.fo[data-look=classic] .cl-album-head.cl-suite-head.cl-with-cover .cl-album-composition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". pile" "title pile" "action pile" ". pile";column-gap:clamp(48px,6.5vw,116px);padding:clamp(48px,5.4vw,80px) 0 clamp(56px,5.4vw,80px)}.alb.fo[data-look=classic] .cl-suite-head.cl-with-cover .cl-pile{width:min(calc(100% - 40px),620px);margin:0;align-self:center}.alb.fo[data-look=classic] .cl-suite-head.cl-with-cover .cl-album-action{width:min(100%,340px);margin-top:36px}}.alb.fo[data-look=classic] .album-upload-dialog{width:min(440px,calc(100% - 32px));padding:60px 40px 36px;border:0;border-radius:1px;background-color:var(--cl-paper);background-image:var(--cl-sheet);background-size:auto,620px 620px;background-blend-mode:normal,luminosity;color:var(--cl-ink);box-shadow:0 0 0 1px rgb(var(--cl-shade)/.06),0 2px 6px rgb(var(--cl-shade)/.12),0 50px 100px -40px rgb(var(--cl-shade)/.7)}.alb.fo[data-look=classic] .album-upload-dialog:before{content:"";position:absolute;inset:10px;border:1px solid var(--cl-hair);pointer-events:none}.alb.fo[data-look=classic] .album-upload-dialog::-webkit-backdrop{background:rgb(27 26 24/.44);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alb.fo[data-look=classic] .album-upload-dialog::backdrop{background:rgb(27 26 24/.44);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alb.fo[data-look=classic] .album-upload-dialog h2{margin:0 0 10px;font:400 36px/1.08 var(--cl-serif);letter-spacing:-.015em}.alb.fo[data-look=classic] .album-upload-dialog p{margin:0 auto 30px;max-width:26ch;font:italic 400 19px/1.4 var(--cl-serif);color:var(--cl-ink-2)}.alb.fo[data-look=classic] .album-upload-qr{position:relative;width:214px;margin:0 auto 30px;padding:14px;border-radius:0;background:#fff;transform:rotate(-1.2deg);box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 1px 2px rgb(var(--cl-shade)/.12),0 22px 36px -20px rgb(var(--cl-shade)/.55)}.alb.fo[data-look=classic] .album-upload-qr:before{content:"";position:absolute;inset:-2px;pointer-events:none;background:linear-gradient(135deg,#1b1a18 50%,transparent 0) 0 0 /20px 20px no-repeat,linear-gradient(225deg,#1b1a18 50%,transparent 0) 100% 0 /20px 20px no-repeat,linear-gradient(45deg,#1b1a18 50%,transparent 0) 0 100% /20px 20px no-repeat,linear-gradient(315deg,#1b1a18 50%,transparent 0) 100% 100% /20px 20px no-repeat;filter:drop-shadow(0 1px 1px rgb(0 0 0/.2))}.alb.fo[data-look=classic] .album-upload-close{top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:rgb(255 255 255/.7);box-shadow:inset 0 0 0 1px rgb(27 26 24/.16);font:300 22px/1 var(--cl-sans);color:var(--cl-ink)}.alb.fo[data-look=classic] .album-upload-computer{min-height:44px;font:500 14px/1.4 var(--cl-sans);color:var(--cl-ink);text-decoration:underline;-webkit-text-decoration-color:rgb(27 26 24/.3);text-decoration-color:rgb(27 26 24/.3);text-underline-offset:6px}.alb.fo[data-look=classic] .alb-wrap{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:0 var(--cl-gutter) 72px}.alb.fo[data-look=classic] .alb-browse{padding-top:8px}.alb.fo[data-look=classic] .alb-filter{position:relative;top:auto;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin:0 0 36px;padding:0 0 2px;border:0;border-bottom:1px solid var(--cl-hair);background:none;box-shadow:none}.alb.fo[data-look=classic] .alb-media-tabs{display:flex;gap:28px}.alb.fo[data-look=classic] :is(.alb-tab,.alb-sort-b){position:relative;min-height:48px;padding:0;border:0;background:none;font:600 11px/1 var(--cl-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cl-muted);cursor:pointer;transition:color .18s ease}.alb.fo[data-look=classic] :is(.alb-tab,.alb-sort-b):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--cl-ink);transform:scaleX(0);transition:transform .32s var(--cl-ease)}.alb.fo[data-look=classic] :is(.alb-tab[aria-pressed=true],.alb-sort-b.is-on){color:var(--cl-ink);border:0}.alb.fo[data-look=classic] :is(.alb-tab[aria-pressed=true],.alb-sort-b.is-on):after{transform:scaleX(1)}.alb.fo[data-look=classic] .alb-tab-n{margin-left:7px;font:italic 400 17px/1 var(--cl-serif);letter-spacing:0;text-transform:none;color:inherit;background:none;padding:0}.alb.fo[data-look=classic] .alb-sort{display:flex;gap:22px}@media (hover:hover){.alb.fo[data-look=classic] :is(.alb-tab,.alb-sort-b):hover{color:var(--cl-ink)}}.alb.fo[data-look=classic] .alb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:44px 30px;gap:44px 30px;columns:auto}.alb.fo[data-look=classic] .alb-grid:after{display:none}.alb.fo[data-look=classic] .alb-grid>.alb-cell{aspect-ratio:auto;height:auto;min-width:0;margin:0;grid-row:auto}.alb.fo[data-look=classic] .alb-cell>.alb-tile{position:relative;height:auto;overflow:visible;padding:7px 7px 0;background:#fff;border-radius:0;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 2px 4px rgb(var(--cl-shade)/.06),0 16px 28px -18px rgb(var(--cl-shade)/.5);transition:transform .42s var(--cl-ease),box-shadow .42s var(--cl-ease)}.alb.fo[data-look=classic] .alb-tile-open{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;background:#ebe8e2;cursor:pointer}.alb.fo[data-look=classic] .alb-tile-open img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform 1.2s var(--cl-ease),opacity .4s ease}.alb.fo[data-look=classic] .alb-tile .who{display:none}.alb.fo[data-look=classic] .alb-tile .tag{top:16px;left:16px;z-index:2;padding:6px 9px;border-radius:2px;background:rgb(250 249 246/.92);color:var(--cl-ink);font:600 10px/1 var(--cl-sans);letter-spacing:.1em}.alb.fo[data-look=classic] .alb-tile-play{width:58px;height:58px;border-radius:50%;background:rgb(250 249 246/.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5v11l8.5-5.5z' fill='%231b1a18'/%3E%3C/svg%3E") 50% /26px no-repeat;box-shadow:0 10px 22px -10px rgb(0 0 0/.5);border:0}.alb.fo[data-look=classic] .alb-tile-play:after,.alb.fo[data-look=classic] .alb-tile-play:before{content:none}@media (hover:hover){.alb.fo[data-look=classic] .alb-cell>.alb-tile:hover{transform:translateY(-5px) rotate(-.35deg);box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 4px 8px rgb(var(--cl-shade)/.08),0 30px 44px -24px rgb(var(--cl-shade)/.6)}.alb.fo[data-look=classic] .alb-cell>.alb-tile:hover .alb-tile-open img{transform:scale(1.035)}}.alb.fo[data-look=classic] .alb-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 0 0 4px}.alb.fo[data-look=classic] .alb-cap-by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:italic 400 16px/1.2 var(--cl-serif);color:var(--cl-ink-2)}.alb.fo[data-look=classic] .alb-cap-social{display:flex;align-items:center;flex:none}.alb.fo[data-look=classic] :is(.alb-cap-heart,.alb-cap-com){display:inline-flex;align-items:center;gap:5px;min-width:38px;min-height:38px;padding:0 7px;border:0;border-radius:19px;background:none;color:var(--cl-muted);font:500 12.5px/1 var(--cl-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color .18s ease,background-color .18s ease}.alb.fo[data-look=classic] :is(.alb-cap-heart,.alb-cap-com) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.alb.fo[data-look=classic] .alb-cap-heart[aria-pressed=true]{color:var(--cl-ink)}.alb.fo[data-look=classic] .alb-cap-heart[aria-pressed=true] svg{fill:currentColor;animation:cl-heart .52s var(--cl-ease) both}@media (hover:hover){.alb.fo[data-look=classic] :is(.alb-cap-heart,.alb-cap-com):hover{color:var(--cl-ink);background:rgb(27 26 24/.05)}}.alb.fo[data-look=classic] .alb-grid>.alb-cell--voice{aspect-ratio:auto}.alb.fo[data-look=classic] .alb-cell>.alb-voice{box-sizing:border-box;border-radius:0;overflow:visible;display:flex;flex-direction:column;justify-content:center;gap:14px;height:100%;min-height:100%;padding:28px 22px 4px;border:0;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 16px 28px -18px rgb(var(--cl-shade)/.5)}.alb.fo[data-look=classic] .alb-voice .vt{display:flex;align-items:center;gap:14px}.alb.fo[data-look=classic] .alb-voice .vp{flex:none;width:48px;height:48px;border:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#34322e,#141311 72%);box-shadow:0 0 0 4px #fff,0 0 0 5px rgb(27 26 24/.18),0 10px 18px -10px rgb(var(--cl-shade)/.6)}.alb.fo[data-look=classic] .alb-voice .vp:after{border-left-color:#fbfaf6}.alb.fo[data-look=classic] .alb-voice .vp.playing:after{width:12px;height:14px;margin:0;border:0;background:linear-gradient(90deg,#fbfaf6 0 4px,transparent 4px 8px,#fbfaf6 8px)}.alb.fo[data-look=classic] .alb-voice .vp:disabled{opacity:.35;cursor:default}.alb.fo[data-look=classic] .alb-voice .vw{flex:1 1;max-width:none;height:26px}.alb.fo[data-look=classic] .alb-voice .vwho{font:600 10.5px/1.4 var(--cl-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cl-muted)}.alb.fo[data-look=classic] .alb-voice .vkind{font:inherit;letter-spacing:inherit}.alb.fo[data-look=classic] .alb-voice .vquote{margin:0;font:italic 400 21px/1.35 var(--cl-serif);color:var(--cl-ink);text-wrap:pretty}.alb.fo[data-look=classic] .alb-voice .alb-cap{margin-top:auto;border-top:1px solid var(--cl-hair-2)}.alb.fo[data-look=classic] .alb-browse .alb-btn:not(.alb-sort-b),.alb.fo[data-look=classic] .alb-browse>div>.alb-btn{min-height:48px;padding:0 24px;border:0;border-radius:1px;background:rgb(255 255 255/.4);box-shadow:inset 0 0 0 1px rgb(27 26 24/.6);font:600 11px/1 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink)}.alb.fo[data-look=classic] .alb-contrib{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:40px 56px;gap:40px 56px;margin:88px 0 0;padding:56px 0 0;border:0;border-top:1px solid var(--cl-hair);background:none}.alb.fo[data-look=classic] .alb-contrib h2{margin:0;font:400 clamp(34px,3.6vw,48px)/1.08 var(--cl-serif);letter-spacing:-.015em;color:var(--cl-ink)}.alb.fo[data-look=classic] .alb-contrib h2 em{display:block;font-style:italic;color:var(--cl-ink-2)}.alb.fo[data-look=classic] .alb-contrib p{margin:18px 0 0;max-width:54ch;font:400 16px/1.65 var(--cl-sans);color:var(--cl-ink-2)}.alb.fo[data-look=classic] .alb-contrib .alb-btn.primary{position:relative;display:inline-flex;align-items:center;gap:12px;margin-top:28px;min-height:56px;padding:0 26px;border:0;border-radius:1px;background:linear-gradient(180deg,#2b2a27,#181715);color:#fbfaf6;font:600 12px/1 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 1px 0 #fff,0 16px 28px -18px rgb(var(--cl-shade)/.65)}.alb.fo[data-look=classic] .alb-contrib .alb-btn.primary:after{content:"";position:absolute;inset:4px;border:1px solid rgb(255 255 255/.2);pointer-events:none}.alb.fo[data-look=classic] .alb-contrib .alb-btn.primary svg{width:18px;height:18px}.alb.fo[data-look=classic] .alb-qr{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:18px 18px 16px;border:0;background:#fff;transform:rotate(-1.5deg);box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 18px 32px -18px rgb(var(--cl-shade)/.55)}.alb.fo[data-look=classic] .alb-qr svg{width:168px;height:168px}.alb.fo[data-look=classic] .alb-qr .cap{font:italic 400 16px/1.3 var(--cl-serif);color:var(--cl-ink-2);letter-spacing:0;text-transform:none}.alb.fo[data-look=classic] .alb-foot{padding:36px var(--cl-gutter) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--cl-hair-2);background:none;font:500 10.5px/1.9 var(--cl-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-muted);text-align:center}.alb.fo[data-look=classic] .alb-foot :is(a,button){color:var(--cl-ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit}.alb.fo[data-look=classic] .alb-lb{background-color:rgb(250 249 246);background-image:var(--cl-sheet);background-size:auto,620px 620px;background-blend-mode:normal,luminosity;animation:cl-fade .28s ease both}.alb.fo[data-look=classic] .alb-lb-img{flex:none;width:auto;height:auto;max-width:min(1100px,calc(100vw - var(--cl-rail) - 170px));max-height:calc(100dvh - 120px);margin:auto;padding:10px;border:0;background:#fff;object-fit:contain;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 4px 10px rgb(var(--cl-shade)/.08),0 40px 70px -34px rgb(var(--cl-shade)/.6);animation:cl-lb-print .62s var(--cl-ease) both}.alb.fo[data-look=classic] .alb-vid-frame{padding:10px;background:#fff;box-shadow:0 0 0 1px rgb(var(--cl-shade)/.05),0 40px 70px -34px rgb(var(--cl-shade)/.6)}.alb.fo[data-look=classic] .alb-vid{border:0}.alb.fo[data-look=classic] .alb-vid-lb .alb-vid-pane{width:auto;max-width:calc(100vw - var(--cl-rail) - 150px)}.alb.fo[data-look=classic] .alb-vid-frame:not(:-webkit-full-screen) .alb-vid{width:auto;height:auto;max-width:min(1040px,calc(100vw - var(--cl-rail) - 170px));max-height:calc(100dvh - 190px);margin:0 auto}.alb.fo[data-look=classic] .alb-vid-frame:not(:fullscreen) .alb-vid{width:auto;height:auto;max-width:min(1040px,calc(100vw - var(--cl-rail) - 170px));max-height:calc(100dvh - 190px);margin:0 auto}.alb.fo[data-look=classic] .alb-vid-frame:not(:-webkit-full-screen) .alb-vid-media{display:flex;justify-content:center}.alb.fo[data-look=classic] .alb-vid-frame:not(:fullscreen) .alb-vid-media{display:flex;justify-content:center}.alb.fo[data-look=classic] .alb-lb-nav.next,.alb.fo[data-look=classic] .alb-vid-lb .alb-lb-nav.next{right:calc(var(--cl-rail) + 24px)}.alb.fo[data-look=classic] .alb-lb-nav.prev{left:24px}.alb.fo[data-look=classic] .alb-lb-nav{width:48px;height:48px;border-radius:50%;background:rgb(255 255 255/.85);color:var(--cl-ink);box-shadow:inset 0 0 0 1px rgb(27 26 24/.16),0 10px 20px -12px rgb(var(--cl-shade)/.5);transition:background-color .18s ease,transform .2s var(--cl-ease)}.alb.fo[data-look=classic] .alb-lb-nav svg{width:18px;height:18px;stroke-width:1.6}.alb.fo[data-look=classic] .alb-lb-x{top:18px;right:18px;z-index:3;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255/.85);color:var(--cl-ink);box-shadow:inset 0 0 0 1px rgb(27 26 24/.14)}.alb.fo[data-look=classic] .alb-lb-x svg{width:18px;height:18px;stroke-width:1.6}@media (hover:hover){.alb.fo[data-look=classic] :is(.alb-lb-nav,.alb-lb-x):hover{background:#fff;transform:scale(1.06)}}.alb.fo[data-look=classic] .alb-lb-burst{position:absolute;z-index:4;left:calc((100% - var(--cl-rail)) / 2);top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none;color:#fff;filter:drop-shadow(0 8px 18px rgb(0 0 0/.35));animation:cl-burst .9s var(--cl-ease) both}.alb.fo[data-look=classic] .alb-lb-burst svg{width:100%;height:100%;fill:currentColor}.alb.fo[data-look=classic] .alb-rail{width:var(--cl-rail);gap:0;padding:56px 36px 36px;background:rgb(255 255 255/.72);border-left:1px solid var(--cl-hair-2);box-shadow:-1px 0 0 rgb(255 255 255/.8);animation:cl-rail-in .56s var(--cl-ease) both}.alb.fo[data-look=classic] .alb-rail-kind{font:600 10.5px/1 var(--cl-sans);letter-spacing:.24em;color:var(--cl-muted)}.alb.fo[data-look=classic] .alb-rail-by{margin-top:14px;font:italic 400 30px/1.15 var(--cl-serif);letter-spacing:-.01em;color:var(--cl-ink)}.alb.fo[data-look=classic] .alb-rail-pos{margin-top:8px;font:500 12px/1.4 var(--cl-sans);letter-spacing:.06em;color:var(--cl-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alb.fo[data-look=classic] .alb-rail-like{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin-top:26px;min-height:48px;padding:0 20px 0 8px;border:0;border-radius:999px;background:#fff;color:var(--cl-ink);box-shadow:inset 0 0 0 1px rgb(27 26 24/.2),0 8px 18px -12px rgb(var(--cl-shade)/.45);cursor:pointer;transition:box-shadow .2s ease,transform .16s var(--cl-ease)}.alb.fo[data-look=classic] .alb-rail-like svg{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:50%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;background:rgb(27 26 24/.05)}.alb.fo[data-look=classic] .alb-rail-like.is-on svg{fill:#fbfaf6;stroke:#fbfaf6;background:var(--cl-ink);animation:cl-heart .56s var(--cl-ease) both}.alb.fo[data-look=classic] .alb-rail-like-n{font:600 15px/1 var(--cl-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alb.fo[data-look=classic] .alb-rail-like-sep{display:none}.alb.fo[data-look=classic] .alb-rail-like-t{font:600 10.5px/1 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted)}.alb.fo[data-look=classic] .alb-rail-like:active{transform:scale(.97)}.alb.fo[data-look=classic] .alb-rail-sec{margin-top:30px;padding-top:24px;border-top:1px solid var(--cl-hair)}.alb.fo[data-look=classic] .alb-rail-k{font:600 10.5px/1 var(--cl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cl-muted)}.alb.fo[data-look=classic] .alb-rail-empty{margin:14px 0 6px;font:italic 400 18px/1.4 var(--cl-serif);color:var(--cl-muted)}.alb.fo[data-look=classic] .alb-rail-list{margin:12px 0 6px;padding:0;list-style:none}.alb.fo[data-look=classic] .alb-rail-list li{padding:14px 0;border-bottom:1px solid var(--cl-hair-2);font:400 15px/1.55 var(--cl-sans);color:var(--cl-ink);animation:cl-rise .52s var(--cl-ease) both}.alb.fo[data-look=classic] .alb-rail-list li b{display:block;margin-bottom:4px;font:600 10.5px/1.3 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink-2)}.alb.fo[data-look=classic] .alb-rail-dash{display:none}.alb.fo[data-look=classic] .alb-rail-body{font:italic 400 19px/1.4 var(--cl-serif);color:var(--cl-ink)}.alb.fo[data-look=classic] .alb-rail-input{width:100%;min-height:46px;padding:10px 0;border:0;border-bottom:1px solid rgb(27 26 24/.35);border-radius:0;background:transparent;font:italic 400 19px/1.3 var(--cl-serif);color:var(--cl-ink);box-shadow:none;transition:border-color .18s ease}.alb.fo[data-look=classic] .alb-rail .alb-rail-input.alb-rail-who{margin-top:14px;font:500 14px/1.3 var(--cl-sans);font-style:normal}.alb.fo[data-look=classic] .alb-rail .alb-rail-input::placeholder{color:rgb(27 26 24/.38)}.alb.fo[data-look=classic] .alb-rail .alb-rail-input:focus{outline:none}.alb.fo[data-look=classic] .alb-rail-post{display:flex;align-items:flex-end;gap:12px;margin-top:6px}.alb.fo[data-look=classic] .alb-rail-send{flex:none;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#34322e,#141311 72%);color:#fbfaf6;cursor:pointer;box-shadow:0 10px 18px -10px rgb(var(--cl-shade)/.6);transition:transform .18s var(--cl-ease),opacity .18s ease}.alb.fo[data-look=classic] .alb-rail-send svg{width:18px;height:18px}.alb.fo[data-look=classic] .alb-rail-send:disabled{opacity:.28;cursor:default;box-shadow:none}.alb.fo[data-look=classic] .alb-rail-send:active:not(:disabled){transform:scale(.93)}.alb.fo[data-look=classic] .alb-rail-err{margin:10px 0 0;font:italic 400 16px/1.35 var(--cl-serif);color:#8e2a25}.alb.fo[data-look=classic] .alb-lb-share{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:0}.alb.fo[data-look=classic] .alb-lb-share-k{flex-basis:100%;margin-bottom:6px;font:600 10.5px/1 var(--cl-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cl-muted)}.alb.fo[data-look=classic] .alb-lb-share :is(a,button){font:500 13px/1.4 var(--cl-sans);color:var(--cl-ink);text-decoration:underline;-webkit-text-decoration-color:rgb(27 26 24/.3);text-decoration-color:rgb(27 26 24/.3);text-underline-offset:5px;background:none;border:0;padding:6px 0;cursor:pointer}.alb.fo[data-look=classic] .alb-rail-dl{margin-top:26px;min-height:48px;border:0;border-radius:1px;background:rgb(255 255 255/.5);box-shadow:inset 0 0 0 1px rgb(27 26 24/.55);font:600 11px/1 var(--cl-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cl-ink)}@media (max-width:1199px){.alb.fo[data-look=classic] .alb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.alb.fo[data-look=classic] .alb-lb{overflow-y:auto;justify-content:flex-start}.alb.fo[data-look=classic] .alb-vid-lb .alb-vid-pane{max-width:none;width:auto;align-self:center;margin:72px 16px 18px}.alb.fo[data-look=classic] .alb-vid-frame:not(:-webkit-full-screen) .alb-vid{max-width:calc(100vw - 52px);max-height:58dvh}.alb.fo[data-look=classic] .alb-vid-frame:not(:fullscreen) .alb-vid{max-width:calc(100vw - 52px);max-height:58dvh}.alb.fo[data-look=classic] .alb-lb-img{max-width:calc(100vw - 32px);max-height:58dvh;margin:72px auto 18px;padding:6px}.alb.fo[data-look=classic] .alb-lb-nav{position:fixed;z-index:3;top:max(14px,env(safe-area-inset-top,0px));width:44px;height:44px;transform:none}.alb.fo[data-look=classic] .alb-lb-nav.prev{left:14px;right:auto}.alb.fo[data-look=classic] .alb-lb-nav.next,.alb.fo[data-look=classic] .alb-vid-lb .alb-lb-nav.next{left:66px;right:auto}.alb.fo[data-look=classic] .alb-lb:not(:has(.alb-lb-nav.prev)) .alb-lb-nav.next{left:14px}.alb.fo[data-look=classic] .alb-lb-x{display:grid;position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:14px}.alb.fo[data-look=classic] .alb-lb-back{display:none}.alb.fo[data-look=classic] .alb-lb-burst{left:50%;top:calc(72px + 29dvh)}.alb.fo[data-look=classic] .alb-rail{flex:1 0 auto;width:100%;padding:26px 20px calc(40px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--cl-hair-2);background:rgb(255 255 255/.6);animation-name:cl-rise}.alb.fo[data-look=classic] .alb-rail-by{font-size:26px}}@media (max-width:759px){.alb.fo[data-look=classic] .cl-pile{width:min(calc(100% - 40px),520px)}.alb.fo[data-look=classic] .cl-pile-print{transform:translate(-4%,3%) rotate(-4deg)}.alb.fo[data-look=classic] .cl-pile-print+.cl-pile-print{transform:translate(4.4%,-2.4%) rotate(3.2deg)}.alb.fo[data-look=classic] .alb-bar{padding-inline:16px}.alb.fo[data-look=classic] .alb-bar .wm{font-size:24px}.alb.fo[data-look=classic] .alb-wrap{padding:0 14px 48px}.alb.fo[data-look=classic] .alb-filter{gap:0 18px;margin-bottom:22px}.alb.fo[data-look=classic] .alb-media-tabs{flex:0 0 100%;gap:20px;overflow-x:auto;scrollbar-width:none}.alb.fo[data-look=classic] .alb-filter>.sp{display:none}.alb.fo[data-look=classic] .alb-sort{order:2;flex:0 1 auto;width:auto;margin-left:0;gap:16px}.alb.fo[data-look=classic] .alb-filter>.alb-selbtn{order:3;margin-left:auto}.alb.fo[data-look=classic] .alb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.alb.fo[data-look=classic] .alb-grid>:is(.alb-voice,.alb-cell--voice){grid-column:1/-1}.alb.fo[data-look=classic] .alb-cell>.alb-tile{padding:5px 5px 0}.alb.fo[data-look=classic] .alb-cap{min-height:38px}.alb.fo[data-look=classic] .alb-cap-by{font-size:14.5px}.alb.fo[data-look=classic] :is(.alb-cap-heart,.alb-cap-com){min-width:34px;padding:0 5px;font-size:12px}.alb.fo[data-look=classic] .alb-voice{padding:22px 18px 2px}.alb.fo[data-look=classic] .alb-contrib{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:56px;padding-top:40px;text-align:center}.alb.fo[data-look=classic] .alb-contrib p{margin-inline:auto}.alb.fo[data-look=classic] .alb-qr{justify-self:center}}@media (prefers-reduced-motion:no-preference){.alb.fo[data-look=classic] .cl-suite-head .cl-title>*{animation:none}.alb.fo[data-look=classic] .cl-suite-head .cl-crest{animation:cl-seal-press 1.2s var(--cl-ease) 80ms both}.alb.fo[data-look=classic] .cl-suite-head .cl-host-logo{animation:cl-ink 1.2s ease 80ms both}.alb.fo[data-look=classic] .cl-suite-head .cl-kicker{animation:cl-rise .9s var(--cl-ease) .28s both}.alb.fo[data-look=classic] .cl-suite-head .cl-name.cl-couple>span,.alb.fo[data-look=classic] .cl-suite-head .cl-name:not(.cl-couple){animation:cl-engrave 1.2s var(--cl-ease) .38s both}.alb.fo[data-look=classic] .cl-suite-head .cl-name.cl-couple>.cl-amp{animation:cl-amp-in 1.1s var(--cl-ease) .6s both}.alb.fo[data-look=classic] .cl-suite-head .cl-name.cl-couple>span:last-child{animation-delay:.7s}.alb.fo[data-look=classic] .cl-suite-head .cl-date{animation:cl-rise .9s var(--cl-ease) .86s both}.alb.fo[data-look=classic] .cl-suite-head .cl-date:after,.alb.fo[data-look=classic] .cl-suite-head .cl-date:before{animation:cl-rule 1.3s var(--cl-ease) .94s both}.alb.fo[data-look=classic] .cl-suite-head .cl-inscription{animation:cl-ink 1.5s ease 1.06s both}.alb.fo[data-look=classic] .cl-suite-head .cl-album-action{animation:cl-rise .9s var(--cl-ease) 1.2s both}.alb.fo[data-look=classic] .cl-suite-head .cl-mount{animation:cl-lay 1.4s var(--cl-ease) .42s backwards}.alb.fo[data-look=classic] .cl-suite-head .cl-pile-print{animation:cl-pile-out 1.4s var(--cl-ease) .98s backwards}.alb.fo[data-look=classic] .cl-suite-head .cl-pile-print+.cl-pile-print{animation-delay:1.08s}.fo[data-look=classic] .cl-gloss:before{animation:cl-gloss 1.7s cubic-bezier(.45,0,.2,1) 1.9s both}@media (hover:hover) and (pointer:fine){.alb.fo[data-look=classic] .cl-suite-head :is(.cl-mount,.cl-pile-print){transition:transform 1s var(--cl-ease)}.alb.fo[data-look=classic] .cl-suite-head .cl-pile:hover .cl-mount{transform:translateY(-6px) rotate(-.3deg)}.alb.fo[data-look=classic] .cl-suite-head .cl-pile:hover .cl-pile-print{transform:translate(-8%,4.6%) rotate(-7.6deg)}.alb.fo[data-look=classic] .cl-suite-head .cl-pile:hover .cl-pile-print+.cl-pile-print{transform:translate(8.4%,-4%) rotate(6.2deg)}}@supports (animation-timeline:scroll()){@media (min-width:760px){.alb.fo[data-look=classic] .cl-suite-head .cl-pile{animation:cl-drift linear both;animation-timeline:scroll(root block);animation-range:0 900px}}}.alb.fo[data-look=classic] .album-upload-dialog[open]{animation:cl-card-in .62s var(--cl-ease) both}.alb.fo[data-look=classic] .album-upload-dialog[open] .album-upload-qr{animation:cl-lay 1.1s var(--cl-ease) .16s backwards}.alb.fo[data-look=classic] .alb-filter{animation:cl-rise .8s var(--cl-ease) .5s both}@supports (animation-timeline:view()){.alb.fo[data-look=classic] .alb-grid>.alb-cell{animation:cl-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}}@keyframes cl-lay{0%{opacity:0;transform:translateY(-20px) rotate(-3.4deg) scale(1.04)}50%{opacity:1}}@keyframes cl-pile-out{0%{opacity:0;transform:translate(0) rotate(-.9deg)}25%{opacity:1}}@keyframes cl-amp-in{0%{opacity:0;transform:scale(.72) rotate(-10deg);filter:blur(2px)}}@keyframes cl-gloss{0%{opacity:1;transform:translateX(-130%)}to{opacity:1;transform:translateX(260%)}}@keyframes cl-drift{to{translate:0 -60px}}@keyframes cl-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes cl-reveal{0%{opacity:0;transform:translateY(28px) scale(.975)}}@keyframes cl-heart{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(.9)}to{transform:scale(1)}}@keyframes cl-burst{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}45%{transform:scale(.95)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25) translateY(-14px)}}@keyframes cl-lb-print{0%{opacity:0;transform:translateY(18px) scale(.965) rotate(-.6deg)}}@keyframes cl-rail-in{0%{opacity:0;transform:translateX(24px)}}@media (prefers-reduced-motion:reduce){.alb.fo[data-look=classic] *,.alb.fo[data-look=classic] :after,.alb.fo[data-look=classic] :before{animation:none!important;transition:none!important}}