.fo[data-suite]{--s-paper:var(--fo-ground,#f7f5f0);--s-sheet:none;--s-sheet-size:auto;--s-card:color-mix(in srgb,var(--s-paper) 55%,#fff);--s-ink:var(--fo-ink,#1b1a18);--s-ink-2:color-mix(in srgb,var(--s-ink) 78%,var(--s-paper));--s-muted:var(--fo-muted,#74706a);--s-hair:color-mix(in srgb,var(--s-ink) 16%,transparent);--s-hair-2:color-mix(in srgb,var(--s-ink) 8%,transparent);--s-shade:32 27 21;--s-accent:var(--fo-accent,var(--s-ink));--s-on-accent:var(--gc-button-ink,#fff);--s-well:color-mix(in srgb,var(--s-ink) 7%,var(--s-paper));--s-danger:#a3322a;--s-focus:var(--s-ink);--s-heart:var(--s-ink);--s-display:var(--fo-display,Georgia,serif);--s-display-w:var(--fo-display-w,400);--s-display-i:var(--fo-display-i,normal);--s-display-tt:var(--fo-display-tt,none);--s-display-ls:var(--fo-display-ls,-0.015em);--s-display-k:1;--s-sans:var(--font-ui,system-ui,sans-serif);--s-quote:var(--s-display);--s-quote-i:italic;--s-quote-w:400;--s-quote-k:1;--s-kicker:var(--s-sans);--s-kicker-w:600;--s-kicker-ls:0.22em;--s-num:var(--s-display);--s-num-w:var(--s-display-w);--s-num-k:1;--s-wm:var(--s-display);--s-wm-w:400;--s-wm-ls:-0.02em;--s-wm-tt:none;--s-wm-k:1;--s-btn-r:var(--fo-btn-r,12px);--s-btn-h:56px;--s-btn-bg:var(--s-accent);--s-btn-fg:var(--s-on-accent);--s-btn-font:var(--fo-btn-font,var(--s-sans));--s-btn-w:600;--s-btn-size:13px;--s-btn-ls:0.06em;--s-btn-tt:none;--s-btn-shadow:0 1px 2px rgb(var(--s-shade)/0.16),0 14px 26px -16px rgb(var(--s-shade)/0.6);--s-btn-inner:0;--s-btn2-bg:transparent;--s-btn2-fg:var(--s-ink);--s-btn2-ring:color-mix(in srgb,var(--s-ink) 50%,transparent);--s-btn2-ring-w:1px;--s-key-bg:var(--s-btn-bg);--s-key-fg:var(--s-btn-fg);--s-mat:#fff;--s-mat-pad:6px;--s-print-r:2px;--s-img-r:0px;--s-print-shadow:0 0 0 1px rgb(var(--s-shade)/0.06),0 10px 20px -12px rgb(var(--s-shade)/0.5);--s-tilt:1;--s-mat-ink:var(--s-ink);--s-mat-ink-2:var(--s-ink-2);--s-mat-muted:var(--s-muted);--s-card-r:16px;--s-sheet-r:22px;--s-field-r:12px;--s-check-r:5px;--s-ease:cubic-bezier(0.16,1,0.3,1);--s-seal-bg:var(--s-card);--s-seal-fg:color-mix(in srgb,var(--s-ink) 70%,transparent);--s-seal-ring:var(--s-hair);--s-seal-r:50%;--s-gutter:clamp(16px,5vw,88px);--s-rail:400px;--s-cols:4;--s-cols-md:3;--s-cols-sm:2;--s-gap:44px 30px;--s-gap-sm:22px 12px;--s-tile-ar:1;--s-tile-pad:7px;--s-lb:var(--s-paper);--s-rail-bg:color-mix(in srgb,var(--s-card) 78%,transparent);background-color:var(--s-paper);background-image:var(--s-sheet);background-size:var(--s-sheet-size);color:var(--s-ink);-webkit-font-smoothing:antialiased;font-feature-settings:"kern";font-kerning:normal}.fo[data-suite] ::selection{background:var(--s-ink);color:var(--s-paper)}.fo[data-suite] .gc-cover>.gc-frame{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.fo[data-suite] .fo-mast{min-height:60px;padding:8px 20px;gap:16px;border-bottom:1px solid var(--s-hair-2);background:transparent;color:var(--s-ink)}.fo[data-suite] .fo-mast .fo-wm{font:var(--s-wm-w) calc(24px * var(--s-wm-k))/1 var(--s-wm);letter-spacing:var(--s-wm-ls);text-transform:var(--s-wm-tt);color:var(--s-ink)}.fo[data-suite] .fo-mast .fo-slot{max-width:58%;font:600 10.5px/1.4 var(--s-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted);text-align:right;overflow-wrap:anywhere}.gl-lang{position:relative;z-index:30;flex:none}.fo:is([data-suite],[data-look]) .gl-lang .gc-language{display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:40px;padding:0 12px 0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--s-paper,var(--fo-ground,#fff)) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--s-hair,var(--fo-rule,rgb(0 0 0/.12)));color:var(--s-ink,var(--fo-ink,#1b1a18));font:600 12px/1 var(--s-sans,var(--font-ui,system-ui));letter-spacing:.12em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .18s ease,background-color .18s ease}.fo:is([data-suite],[data-look]) .gl-lang .gc-language .gc-icon{width:18px;height:18px}.fo:is([data-suite],[data-look]) .gl-lang .gl-lang-caret{flex:none;width:11px;height:11px;margin-left:-1px;opacity:.7;transition:transform .22s var(--s-ease,ease)}.fo:is([data-suite],[data-look]) .gl-lang[data-open] .gl-lang-caret{transform:rotate(180deg)}.fo:is([data-suite],[data-look]) .gl-lang .gc-language:hover,.fo:is([data-suite],[data-look]) .gl-lang[data-open] .gc-language{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-ink,var(--fo-ink,#1b1a18)) 40%,transparent)}.fo:is([data-suite],[data-look]) .gl-lang .gc-language:focus-within{outline:none}.gl-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;box-sizing:border-box;width:min(232px,calc(100vw - 32px));max-height:var(--gl-lang-available-height,calc(100dvh - 80px));overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;border-radius:min(var(--s-card-r,14px),16px);background:var(--s-card,var(--fo-ground,#fff));color:var(--s-ink,var(--fo-ink,#1b1a18));box-shadow:inset 0 0 0 1px var(--s-hair-2,rgb(0 0 0/.08)),0 2px 6px rgb(var(--s-shade,0 0 0)/.08),0 24px 48px -20px rgb(var(--s-shade,0 0 0)/.5);transform-origin:top right;animation:gl-open .18s var(--s-ease,ease) both}.gl-lang-menu li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px 0 14px;border-radius:max(4px,calc(min(var(--s-card-r, 14px), 16px) - 6px));font:500 15.5px/1.2 var(--s-sans,system-ui,sans-serif);letter-spacing:0;cursor:pointer;outline:none}.gl-lang-menu li:focus-visible,.gl-lang-menu li:hover{background:color-mix(in srgb,var(--s-ink,#000) 7%,transparent)}.gl-lang-menu li[aria-selected=true]{font-weight:650;color:var(--s-btn2-fg,currentColor)}.gl-lang-code{flex:none;font:600 10.5px/1 var(--s-sans,system-ui,sans-serif);letter-spacing:.14em;color:var(--s-muted,#777)}.gl-lang-code svg{display:block;width:16px;height:16px;color:var(--s-btn2-fg,currentColor)}.fo:is([data-suite],[data-look]) .gc-mast:has(.gl-lang[data-open]){position:relative;z-index:60}.fo .gc:has(.gl-lang[data-open]){overflow:visible}@keyframes gl-open{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@media (prefers-reduced-motion:reduce){.gl-lang-menu{animation:none}}.fo[data-suite] :is(.fo-kicker,.fo-sealf-kicker){margin:0;font:var(--s-kicker-w) 11px/1.5 var(--s-kicker);letter-spacing:var(--s-kicker-ls);text-transform:uppercase;color:var(--s-muted)}.fo[data-suite] .fo-h{font:var(--s-display-i) var(--s-display-w) calc(34px * var(--s-display-k))/1.08 var(--s-display)}.fo[data-suite] .fo-h,.fo[data-suite] .fo-name{letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);color:var(--s-ink);text-wrap:balance}.fo[data-suite] .fo-name{font:var(--s-display-i) var(--s-display-w) calc(clamp(38px, 10.6vw, 50px) * var(--s-display-k))/1.04 var(--s-display);overflow-wrap:anywhere}.fo[data-suite] :is(.fo-lede,.fo-up-aside){font:400 15px/1.6 var(--s-sans);color:var(--s-ink-2);max-width:36ch}.fo[data-suite] .fo-fine{font:400 13px/1.55 var(--s-sans);color:var(--s-muted)}.fo[data-suite] :is(.fo-btn,.gp-submit){position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:var(--s-btn-h);padding:0 22px;border:0;border-radius:var(--s-btn-r);font:var(--s-btn-w) var(--s-btn-size)/1.2 var(--s-btn-font);letter-spacing:var(--s-btn-ls);text-transform:var(--s-btn-tt);text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--s-ease),box-shadow .22s var(--s-ease),background-color .2s ease,color .2s ease,filter .2s ease}.fo[data-suite] :is(.fo-btn,.gp-submit):after{content:"";position:absolute;inset:4px;border:1px solid;border-radius:max(0px,calc(var(--s-btn-r) - 4px));opacity:var(--s-btn-inner);pointer-events:none}.fo[data-suite] :is(.fo-btn:not(.fo-btn--secondary),.gp-submit){background:var(--s-btn-bg);color:var(--s-btn-fg);box-shadow:var(--s-btn-shadow)}.fo[data-suite] .fo-btn--secondary{background:var(--s-btn2-bg);color:var(--s-btn2-fg);box-shadow:inset 0 0 0 var(--s-btn2-ring-w) var(--s-btn2-ring)}.fo[data-suite] :is(.fo-btn,.gp-submit) svg{width:20px;height:20px;flex:none}.fo[data-suite] :is(.fo-btn,.gp-submit):active:not(:disabled){transform:translateY(1px) scale(.99)}.fo[data-suite] :is(.fo-btn,.gp-submit):disabled{cursor:default;opacity:1;background:transparent;color:color-mix(in srgb,var(--s-ink) 38%,transparent);box-shadow:inset 0 0 0 1px var(--s-hair);filter:none}@media (hover:hover){.fo[data-suite] :is(.fo-btn:not(.fo-btn--secondary),.gp-submit):hover:not(:disabled){filter:brightness(1.07) saturate(1.04);transform:translateY(-1px)}.fo[data-suite] .fo-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--s-ink) 5%,transparent)}}.fo[data-suite] :is(.fo-link,.gp-permit-cancel){display:inline-block;padding:10px 4px;border:0;background:none;font:500 14px/1.4 var(--s-sans);letter-spacing:0;text-transform:none;color:var(--s-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--s-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--s-ink) 35%,transparent);text-underline-offset:5px;cursor:pointer;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}.fo[data-suite] .fo-link--accent{color:var(--s-accent)}@media (hover:hover){.fo[data-suite] :is(.fo-link,.gp-permit-cancel):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.fo[data-suite] .gp-permit{align-items:flex-end;background:rgb(var(--s-shade)/.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:s-veil .36s ease both}.fo[data-suite] .gp-permit-sheet{position:relative;padding:30px 24px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:var(--s-sheet-r) var(--s-sheet-r) 0 0;background:var(--s-card);color:var(--s-ink);box-shadow:0 -24px 48px -20px rgb(var(--s-shade)/.45);animation:s-sheet-up .56s var(--s-ease) both}.fo[data-suite] .gp-permit-sheet:before{content:"";position:absolute;top:10px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--s-hair)}.fo[data-suite] .gp-permit-title{margin:0;font:var(--s-display-i) var(--s-display-w) calc(29px * var(--s-display-k))/1.1 var(--s-display);letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);color:var(--s-ink)}.fo[data-suite] .gp-permit-intro{margin:10px 0 22px;font:400 15px/1.55 var(--s-sans);color:var(--s-ink-2)}.fo[data-suite] .gp-permit-row{position:relative;display:flex;gap:14px;padding:18px 16px;border:0;border-radius:var(--s-field-r);background:var(--s-well);box-shadow:inset 0 0 0 1px var(--s-hair);cursor:pointer;transition:box-shadow .22s ease,background-color .22s ease}.fo[data-suite] .gp-permit-row:has(input:checked){background:var(--s-card);box-shadow:inset 0 0 0 1.5px var(--s-ink)}.fo[data-suite] .gp-permit-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:grid;place-items:center;width:24px;height:24px;margin:0;border:1.5px solid var(--s-ink);border-radius:var(--s-check-r);background:var(--s-card);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.fo[data-suite] .gp-permit-row input:after{content:"";width:12px;height:7px;margin-top:-3px;border-left:2px solid var(--s-on-accent);border-bottom:2px solid var(--s-on-accent);transform:rotate(-45deg) scale(0);transition:transform .26s var(--s-ease)}.fo[data-suite] .gp-permit-row input:checked{background:var(--s-accent);border-color:var(--s-accent)}.fo[data-suite] .gp-permit-row input:checked:after{transform:rotate(-45deg) scale(1)}.fo[data-suite] .gp-permit-label{font:600 15px/1.4 var(--s-sans);color:var(--s-ink)}.fo[data-suite] .gp-permit-text{margin-top:6px;font:var(--s-quote-i) var(--s-quote-w) calc(16px * var(--s-quote-k))/1.45 var(--s-quote);color:var(--s-ink-2)}.fo[data-suite] .gp-permit-hint{margin:14px 0 0;font:400 13px/1.45 var(--s-sans);color:var(--s-muted)}.fo[data-suite] .gp-permit-actions{margin-top:14px;padding:14px 0 calc(18px + env(safe-area-inset-bottom));background:transparent}.fo[data-suite] .gp-permit-actions:before{background:var(--s-hair-2)}.fo[data-suite] .gp-permit-cancel{display:block;min-height:44px;width:auto;margin:8px auto 0;padding:10px 12px}.fo[data-suite][data-fo-screen=voice] .fo-voice{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center}.fo[data-suite] .fo-voice .fo-name{margin-top:10px}.fo[data-suite] .fo-voice .fo-stub{width:64px;height:1px;margin:20px auto 0;border:0;background:linear-gradient(90deg,transparent,var(--s-ink),transparent);opacity:.45}.fo[data-suite] .fo-voice-prompt{max-width:22ch;margin:22px auto 0;font:var(--s-quote-i) var(--s-quote-w) calc(25px * var(--s-quote-k))/1.3 var(--s-quote);color:var(--s-ink-2);text-wrap:balance}.fo[data-suite] :is(.fo-voice:has(.fo-voice-prompt)>.fo-btn,.fo-voice:has(.fo-rec-label)>.fo-btn,.fo-voice:has(.fo-timer--review)>.fo-btn--secondary){flex-direction:column;gap:16px;width:auto;min-height:0;margin-top:30px!important;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--s-ink);font:600 11px/1.3 var(--s-sans);letter-spacing:.18em;text-transform:uppercase;filter:none;transform:none}.fo[data-suite] :is(.fo-voice:has(.fo-voice-prompt)>.fo-btn,.fo-voice:has(.fo-rec-label)>.fo-btn,.fo-voice:has(.fo-timer--review)>.fo-btn--secondary):before{content:"";display:block;width:88px;height:88px;border-radius:50%;background:var(--s-key-bg);box-shadow:0 0 0 6px var(--s-paper),0 0 0 7px var(--s-hair),0 18px 30px -16px rgb(var(--s-shade)/.7);transition:transform .22s var(--s-ease)}.fo[data-suite] :is(.fo-voice:has(.fo-voice-prompt)>.fo-btn,.fo-voice:has(.fo-rec-label)>.fo-btn,.fo-voice:has(.fo-timer--review)>.fo-btn--secondary):after{content:"";position:absolute;inset:0 auto auto 50%;width:88px;height:88px;margin-left:-44px;border:0;border-radius:0;opacity:1;background:var(--s-key-fg);-webkit-mask:var(--s-glyph) center /30px 30px no-repeat;mask:var(--s-glyph) center /30px 30px no-repeat}.fo[data-suite] .fo-voice:has(.fo-voice-prompt)>.fo-btn{--s-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' 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-suite] .fo-voice:has(.fo-rec-label)>.fo-btn{--s-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.5'/%3E%3C/svg%3E")}.fo[data-suite] .fo-voice:has(.fo-timer--review)>.fo-btn--secondary{--s-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'/%3E%3C/svg%3E")}.fo[data-suite] .fo-voice:has(.fo-rec-label)>.fo-btn:before{animation:s-rec-ring 1.8s ease-in-out infinite}.fo[data-suite] :is(.fo-voice:has(.fo-voice-prompt)>.fo-btn,.fo-voice:has(.fo-rec-label)>.fo-btn,.fo-voice:has(.fo-timer--review)>.fo-btn--secondary):active:not(:disabled):before{transform:scale(.95)}@media (hover:hover){.fo[data-suite] :is(.fo-voice:has(.fo-voice-prompt)>.fo-btn,.fo-voice:has(.fo-rec-label)>.fo-btn,.fo-voice:has(.fo-timer--review)>.fo-btn--secondary):hover:not(:disabled){filter:none;transform:none;background:none}.fo[data-suite] :is(.fo-voice:has(.fo-voice-prompt)>.fo-btn,.fo-voice:has(.fo-rec-label)>.fo-btn,.fo-voice:has(.fo-timer--review)>.fo-btn--secondary):hover:not(:disabled):before{transform:scale(1.04)}}.fo[data-suite] .fo-play-glyph{display:none}.fo[data-suite] .fo-voice>.fo-fine{max-width:30ch}.fo[data-suite] .fo-rec-label{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--s-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--s-ink)}.fo[data-suite] .fo-rec-dot{width:9px;height:9px;border-radius:50%;background:var(--s-danger);animation:s-breathe 1.4s ease-in-out infinite}.fo[data-suite] .fo-timer{margin:22px 0 18px;font:var(--s-num-w) calc(76px * var(--s-num-k))/1 var(--s-num);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--s-ink)}.fo[data-suite] .fo-voice .fo-kicker+.fo-timer{margin-top:16px}.fo[data-suite] .fo-ticks{--s-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");width:min(100%,301px);height:44px;margin-inline:auto;border:0;background:var(--s-ink);opacity:.72;-webkit-mask:var(--s-wave) 0 center /301px 44px repeat-x;mask:var(--s-wave) 0 center /301px 44px repeat-x}.fo[data-suite] .fo-voice:has(.fo-rec-label) .fo-ticks{background:var(--s-accent);opacity:.9;animation:s-wave 1.4s linear infinite}.fo[data-suite][data-fo-screen=uploading] .fo-scroll{padding:32px 24px 40px}.fo[data-suite] .fo-up-head{display:grid;grid-gap:8px;gap:8px}.fo[data-suite] .fo-up-aside:empty{display:none}.fo[data-suite] .fo-progress{position:relative;height:3px;margin:22px 0 16px;overflow:hidden;border-radius:3px;background:var(--s-hair-2)}.fo[data-suite] .fo-progress i{background:var(--s-accent);transition:transform .6s var(--s-ease)}.fo[data-suite] .fo-progress:after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--s-paper) 85%,transparent),transparent);animation:s-sheen 2.2s ease-in-out infinite}.fo[data-suite] .fo-keepopen{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;padding:0;border:0;background:none;font:var(--s-quote-i) var(--s-quote-w) calc(17px * var(--s-quote-k))/1.4 var(--s-quote);color:var(--s-ink)}.fo[data-suite] .fo-keepopen:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--s-accent);transform:translateY(-2px);animation:s-breathe 1.8s ease-in-out infinite}.fo[data-suite] .fo-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:24px;padding:0;border:0}.fo[data-suite] .fo-row{position:relative;display:block;padding:var(--s-mat-pad);border:0;border-radius:var(--s-print-r);background:var(--s-mat);box-shadow:var(--s-print-shadow);animation:s-print-in .62s var(--s-ease) both}.fo[data-suite] .fo-row:nth-child(3n+1){rotate:calc(-1.2deg * var(--s-tilt))}.fo[data-suite] .fo-row:nth-child(3n+2){rotate:calc(.8deg * var(--s-tilt))}.fo[data-suite] .fo-row:nth-child(3n){rotate:calc(-.4deg * var(--s-tilt))}.fo[data-suite] .fo-row:last-child{border:0}.fo[data-suite] .fo-row-thumb{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--s-img-r);background:var(--s-well);object-fit:cover;transition:filter .9s ease,opacity .7s ease}.fo[data-suite] .fo-row[data-state=queued] .fo-row-thumb{filter:grayscale(1) contrast(.7) brightness(1.18);opacity:.5}.fo[data-suite] .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-suite] .fo-row-body{position:absolute;left:var(--s-mat-pad);right:var(--s-mat-pad);bottom:var(--s-mat-pad)}.fo[data-suite] .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-suite] .fo-row-bar{height:3px;margin:0;border-radius:0 0 var(--s-img-r) var(--s-img-r);background:color-mix(in srgb,var(--s-mat) 55%,transparent)}.fo[data-suite] .fo-row-bar i{background:var(--s-accent);transition:transform .4s var(--s-ease)}.fo[data-suite] .fo-row-state{position:absolute;top:calc(var(--s-mat-pad) + 6px);right:calc(var(--s-mat-pad) + 6px);display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:color-mix(in srgb,var(--s-paper) 92%,transparent);box-shadow:0 1px 3px rgb(var(--s-shade)/.25);font:600 10.5px/1 var(--s-sans);letter-spacing:.04em;color:var(--s-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo[data-suite] .fo-row[data-state=queued] .fo-row-state{box-shadow:none;color:var(--s-muted);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.fo[data-suite] .fo-row[data-state=done] .fo-row-state{width:26px;padding:0;background:var(--s-accent);color:var(--s-on-accent);animation:s-stamp .42s var(--s-ease) both}.fo[data-suite] .fo-row-state--done{font-size:12px}.fo[data-suite] .fo-row[data-state=failed]{order:99;grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;rotate:none;background:var(--s-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-danger) 45%,transparent),0 8px 16px -12px rgb(var(--s-shade)/.4)}.fo[data-suite] .fo-row[data-state=failed] .fo-row-thumb{flex:none;width:60px;filter:grayscale(1);opacity:.7}.fo[data-suite] .fo-row[data-state=failed] .fo-row-body{position:static;flex:1 1;min-width:0}.fo[data-suite] .fo-row[data-state=failed] .fo-row-name{font:500 13px/1.3 var(--s-sans);color:var(--s-ink);overflow-wrap:anywhere}.fo[data-suite] .fo-row[data-state=failed] .fo-row-sub--fail{margin-top:4px;font:var(--s-quote-i) var(--s-quote-w) calc(15px * var(--s-quote-k))/1.35 var(--s-quote);color:var(--s-danger)}.fo[data-suite] .fo-row[data-state=failed] .fo-row-state{position:static;height:auto;padding:0;background:none;box-shadow:none}.fo[data-suite] .fo-row[data-state=failed] .fo-row-state .fo-link{min-height:44px;font-weight:600}.fo[data-suite][data-fo-screen=uploading] .fo-scroll>.fo-btn{margin-top:32px!important}.fo[data-suite] .fo-sealf{position:relative}.fo[data-suite] .fo-sealf-head{padding:26px 24px 18px}.fo[data-suite] .fo-sealf-name{margin-top:8px;font:var(--s-display-i) var(--s-display-w) calc(29px * var(--s-display-k))/1.05 var(--s-display);letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);color:var(--s-ink)}.fo[data-suite] .fo-sealf-count{font:var(--s-num-w) calc(38px * var(--s-num-k))/1 var(--s-num);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--s-ink)}.fo[data-suite] .fo-sealf-count span{font:var(--s-quote-i) var(--s-quote-w) calc(17px * var(--s-quote-k))/1 var(--s-quote);color:var(--s-muted)}.fo[data-suite] .fo-sealf-stage{padding:6px 16px 16px;border-top:1px solid var(--s-hair-2);background:transparent}.fo[data-suite] .fo-sealf-row{gap:10px}.fo[data-suite] .fo-sealf-row[data-open]{margin-top:12px}.fo[data-suite] .fo-sealf-cell{padding:var(--s-mat-pad);border-radius:var(--s-print-r);background:var(--s-mat);box-shadow:var(--s-print-shadow);overflow:visible}.fo[data-suite] .fo-sealf-cell img{border-radius:var(--s-img-r);background:var(--s-well)}.fo[data-suite] .fo-sealf-row:nth-child(odd) .fo-sealf-cell[data-on]{rotate:calc(-.8deg * var(--s-tilt))}.fo[data-suite] .fo-sealf-row:nth-child(2n) .fo-sealf-cell[data-on]:last-child{rotate:calc(.9deg * var(--s-tilt))}.fo[data-suite] .fo-sealf-chip{left:calc(var(--s-mat-pad) + 6px);bottom:calc(var(--s-mat-pad) + 6px);padding:7px;border-radius:999px;background:color-mix(in srgb,var(--s-paper) 92%,transparent);color:var(--s-ink);font-size:0}.fo[data-suite] .fo-sealf-chip:not(:has(i)){display:none}.fo[data-suite] .fo-seal-mono{border-color:var(--s-hair);font:400 24px/1 var(--s-display);letter-spacing:.2em;color:var(--s-ink-2)}.fo[data-suite] .fo-sealf-firstline{font:var(--s-quote-i) var(--s-quote-w) calc(18px * var(--s-quote-k))/1.4 var(--s-quote);color:var(--s-ink-2)}.fo[data-suite] .fo-sealf-foot{padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--s-hair-2)}.fo[data-suite] .fo-sealf-foot .fo-seal-txt{font:var(--s-quote-i) var(--s-quote-w) calc(18px * var(--s-quote-k))/1.3 var(--s-quote);color:var(--s-ink)}.fo[data-suite] .fo-seal-rule{background:var(--s-hair-2)}.fo[data-suite] .fo-seal-rule i{background:var(--s-accent)}.fo[data-suite] .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:var(--s-seal-r);background:var(--s-seal-bg);box-shadow:inset 0 0 0 1px var(--s-seal-ring),inset 0 0 0 9px var(--s-seal-bg),inset 0 0 0 10px var(--s-seal-ring),0 22px 44px -18px rgb(var(--s-shade)/.55);font:var(--s-display-i) var(--s-display-w) calc(38px * var(--s-display-k))/1 var(--s-display);letter-spacing:.06em;text-transform:var(--s-display-tt);color:var(--s-seal-fg);animation:s-seal-press .9s var(--s-ease) .12s both}.fo[data-suite][data-fo-screen=success] .fo-scroll{display:flex;flex-direction:column;align-items:center;padding:36px 24px 48px;text-align:center}.fo[data-suite] .fo-prints{position:relative;width:240px;height:150px;margin:4px auto 26px}.fo[data-suite] .fo-print{position:absolute;left:50%;top:8px;width:112px;height:128px;margin-left:-56px;padding:var(--s-mat-pad) var(--s-mat-pad) calc(var(--s-mat-pad) * 3);border-radius:var(--s-print-r);background:var(--s-mat);box-shadow:var(--s-print-shadow);transform:translate(var(--x,0),var(--y,0)) rotate(calc(var(--r, 0deg) * var(--s-tilt)));animation:s-fan .9s var(--s-ease) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.fo[data-suite] .fo-print img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--s-img-r);background:var(--s-well)}.fo[data-suite] .fo-prints[data-n="3"] .fo-print:first-child{--x:-68px;--r:-9deg}.fo[data-suite] .fo-prints[data-n="3"] .fo-print:nth-child(2){--x:0px;--r:1.5deg;--y:-6px;z-index:2}.fo[data-suite] .fo-prints[data-n="3"] .fo-print:nth-child(3){--x:70px;--r:9deg}.fo[data-suite] .fo-prints[data-n="2"] .fo-print:first-child{--x:-36px;--r:-6deg}.fo[data-suite] .fo-prints[data-n="2"] .fo-print:nth-child(2){--x:36px;--r:5deg;z-index:2}.fo[data-suite] .fo-prints[data-n="1"] .fo-print{--r:-2deg}.fo[data-suite][data-fo-screen=success] .fo-h{font-size:calc(clamp(32px, 9.4vw, 40px) * var(--s-display-k))}.fo[data-suite][data-fo-screen=success] .fo-h:after{content:"";display:block;width:64px;height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,var(--s-ink),transparent);opacity:.45}.fo[data-suite][data-fo-screen=success] .fo-scroll>.fo-lede{margin:20px auto 0;max-width:28ch;font:var(--s-quote-i) var(--s-quote-w) calc(19px * var(--s-quote-k))/1.45 var(--s-quote);color:var(--s-ink-2);text-wrap:balance}.fo[data-suite] .fo-ask{position:relative;width:100%;margin-top:32px;padding:26px 22px 22px;border:0;border-radius:var(--s-card-r);background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-hair-2),0 12px 28px -22px rgb(var(--s-shade)/.5);text-align:left}.fo[data-suite] .fo-ask .fo-kicker{text-align:center}.fo[data-suite] .fo-ask:has(.fo-input){display:flex;flex-direction:column}.fo[data-suite] .fo-ask:has(.fo-input)>*{order:3}.fo[data-suite] .fo-ask:has(.fo-input)>.fo-ask-q{order:1;margin-bottom:6px}.fo[data-suite] .fo-ask:has(.fo-input)>.fo-kicker{order:2;margin:0 0 20px;font:var(--s-quote-i) var(--s-quote-w) calc(16px * var(--s-quote-k))/1.4 var(--s-quote);letter-spacing:0;text-transform:none;color:var(--s-muted)}.fo[data-suite] .fo-ask:has(.fo-input)>.fo-ask-actions{order:4}.fo[data-suite] .fo-ask-q{margin:14px 0 22px;font:var(--s-display-i) var(--s-display-w) calc(25px * var(--s-display-k))/1.2 var(--s-display);letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);text-align:center;text-wrap:balance;color:var(--s-ink)}.fo[data-suite] .fo-ask .fo-input{width:100%;min-height:52px;padding:10px 2px 8px;border:0;border-bottom:1px solid var(--s-ink);border-radius:0;background:transparent;font:var(--s-quote-i) var(--s-quote-w) calc(24px * var(--s-quote-k))/1.2 var(--s-quote);color:var(--s-ink);text-align:center;box-shadow:none}.fo[data-suite] .fo-ask .fo-input::placeholder{color:color-mix(in srgb,var(--s-ink) 30%,transparent)}.fo[data-suite] .fo-ask .fo-input:focus{outline:none}.fo[data-suite] .fo-ask .fo-ask-actions{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.fo[data-suite] .fo-ask:has(.fo-input) .fo-ask-actions .fo-btn--secondary:after,.fo[data-suite] :is(.fo-btn,.gp-submit):disabled:after{content:none}.fo[data-suite] .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(--s-sans);letter-spacing:0;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--s-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--s-ink) 35%,transparent);text-underline-offset:5px}.fo[data-suite] .fo-signed{margin:16px 0 6px;font:var(--s-quote-i) var(--s-quote-w) calc(28px * var(--s-quote-k))/1.2 var(--s-quote);text-align:center;color:var(--s-ink)}.fo[data-suite] .fo-ask:has(>.fo-signed)>.fo-kicker{display:none}.fo[data-suite] .fo-ask>.fo-fine{text-align:center}.fo[data-suite] .fo-ask>.fo-link{display:block;margin:8px auto 0}.fo[data-suite] .fo-ask .fo-lede{margin-inline:auto!important;text-align:center;font:400 15px/1.55 var(--s-sans);color:var(--s-ink-2)}.fo[data-suite] .fo-ask:not(:has(.fo-input,.fo-signed)) .fo-ask-actions{grid-template-columns:1fr 1fr;gap:10px}.fo[data-suite] .fo-ask:not(:has(.fo-input,.fo-signed)) .fo-ask-actions .fo-btn{min-height:48px;padding:0 10px;font-size:calc(var(--s-btn-size) - 1.5px)}.fo[data-suite][data-fo-screen=success] .fo-scroll>.fo-ask-actions{width:100%;margin-top:28px!important}.fo[data-suite] .fo-own{margin-top:32px;font:400 13px/1.5 var(--s-sans);color:var(--s-muted)}@media (min-width:760px){body:has(.fo-shell[data-suite]){background-color:#e8e5df}.fo[data-suite].fo-shell[data-fo-screen=landing]:has(>.gc):not([data-suite=poster]){height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)}.fo[data-suite].fo-shell:not([data-suite=poster]):not([data-suite=sakura-3d][data-fo-screen=landing]){max-width:540px;min-height:calc(100dvh - 80px);margin:40px auto;border-radius:var(--s-desk-r,0);overflow:clip;box-shadow:0 0 0 1px rgb(var(--s-shade)/.06),0 2px 4px rgb(var(--s-shade)/.06),0 40px 80px -40px rgb(var(--s-shade)/.5)}.fo[data-suite] .fo-scroll{padding-inline:48px}.fo[data-suite].fo-shell[data-fo-screen=landing] :is(.eternel.et-upload,.aurelia.au-upload,.union.un-upload){min-height:calc(100dvh - 80px);height:auto}}@media (prefers-reduced-motion:no-preference){.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>*{animation:s-rise .76s var(--s-ease) both}.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(2){animation-delay:70ms}.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(3){animation-delay:.14s}.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(4){animation-delay:.21s}.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(5){animation-delay:.28s}.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(6){animation-delay:.35s}.fo[data-suite]:not([data-fo-screen=landing]) .fo-scroll>:nth-child(n+7){animation-delay:.42s}.fo[data-suite] .fo-row:nth-child(2){animation-delay:80ms}.fo[data-suite] .fo-row:nth-child(3){animation-delay:.16s}.fo[data-suite] .fo-row:nth-child(4){animation-delay:.24s}.fo[data-suite] .fo-row:nth-child(5){animation-delay:.32s}.fo[data-suite] .fo-row:nth-child(n+6){animation-delay:.4s}.fo[data-suite] .fo-sealf-head{animation:s-rise .76s var(--s-ease) both}.fo[data-suite][data-fo-screen=success] .fo-scroll>.fo-prints{animation:none}}.alb.fo[data-suite]{background-color:var(--s-paper);background-image:var(--s-sheet);background-size:var(--s-sheet-size);background-position:0 0;background-repeat:repeat;color:var(--s-ink)}.alb.fo[data-suite]:after,.alb.fo[data-suite]:before{content:none!important}.alb.fo[data-suite] .alb-bar{min-height:64px;padding:8px var(--s-gutter);border-bottom:1px solid var(--s-hair-2);background:transparent;box-shadow:none;color:var(--s-ink)}.alb.fo[data-suite] .alb-bar .wm{font:var(--s-wm-w) calc(26px * var(--s-wm-k))/1 var(--s-wm);letter-spacing:var(--s-wm-ls);text-transform:var(--s-wm-tt);color:var(--s-ink);text-decoration:none}.alb.fo[data-suite] .alb-bar .alb-btn:not(.poster-add){min-height:44px;padding:0 12px;border:0;border-radius:999px;background:none;box-shadow:none;font:600 11px/1 var(--s-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink)}.alb.fo[data-suite] .alb-bar .alb-btn svg{width:16px;height:16px}.alb.fo[data-suite] .alb-look-head{max-width:none;margin:0;padding:0 var(--s-gutter);overflow-x:clip}.alb.fo[data-suite] .gc.gc-album-head{min-height:0;overflow:visible;background:transparent;color:var(--s-ink);--gc-pad:0px}.alb.fo[data-suite] .gc.gc-album-head:after,.alb.fo[data-suite] .gc.gc-album-head:before{content:none}.alb.fo[data-suite] .gc.gc-album-head .gc-content{position:relative;z-index:1;display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "cover" "action";justify-items:center;max-width:1240px;margin:0 auto;padding:40px 0 48px}.alb.fo[data-suite] .gc.gc-album-head .gc-heading{grid-area:heading;display:grid;justify-items:center;width:100%;max-width:620px;margin:0;padding:0;text-align:center}.alb.fo[data-suite] .gc.gc-album-head .gc-heading:before{content:none}.alb.fo[data-suite] .gc.gc-album-head .gc-kicker{margin:0 0 16px;font:var(--s-kicker-w) 11px/1.5 var(--s-kicker);letter-spacing:var(--s-kicker-ls);text-transform:uppercase;color:var(--s-muted)}.alb.fo[data-suite] .gc.gc-album-head .gc-name{margin:0;font:var(--s-display-i) var(--s-display-w) calc(clamp(48px, 13.6vw, 64px) * var(--s-display-k))/1 var(--s-display);letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);color:var(--s-ink);text-wrap:balance;overflow-wrap:anywhere}.alb.fo[data-suite] .gc.gc-album-head.gc-long-name .gc-name{font-size:calc(clamp(34px, 9vw, 48px) * var(--s-display-k))}.alb.fo[data-suite] .gc.gc-album-head .gc-date{justify-content:center;margin:18px 0 0;font:500 11.5px/1.3 var(--s-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--s-ink-2)}.alb.fo[data-suite] .gc.gc-album-head .gc-welcome{max-width:30ch;margin:16px auto 0;font:var(--s-quote-i) var(--s-quote-w) calc(19px * var(--s-quote-k))/1.42 var(--s-quote);color:var(--s-ink-2);text-wrap:balance}.alb.fo[data-suite] .gc.gc-album-head .gc-host-logo{--logo-size:54px;--logo-max-w:260px;margin:0 auto 22px}.alb.fo[data-suite] .gc.gc-album-head .gc-cover{grid-area:cover;display:block;position:relative;width:min(calc(100% - 16px),620px);height:auto;max-height:none;margin:36px 0 0;overflow:visible}.alb.fo[data-suite] .gc.gc-album-head .gc-cover img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:cover}.alb.fo[data-suite] .gc.gc-album-head .gc-album-action{grid-area:action;width:min(100%,380px);margin:36px 0 0}.alb.fo[data-suite] .gc.gc-album-head .gc-art{display:none}@media (min-width:760px){.alb.fo[data-suite] .gc.gc-album-head.gc-has-cover .gc-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:". cover" "heading cover" "action cover" ". cover";column-gap:clamp(48px,6.5vw,116px);padding:clamp(48px,5.4vw,80px) 0 clamp(56px,5.4vw,80px)}.alb.fo[data-suite] .gc.gc-album-head.gc-has-cover .gc-cover{width:min(calc(100% - 24px),620px);margin:0;align-self:center}.alb.fo[data-suite] .gc.gc-album-head.gc-has-cover .gc-album-action{width:min(100%,340px);margin-top:36px}.alb.fo[data-suite] .gc.gc-album-head .gc-name{font-size:calc(clamp(56px, 6.2vw, 92px) * var(--s-display-k))}}@media (prefers-reduced-motion:no-preference){.alb.fo[data-suite] .gc.gc-album-head .gc-heading>*{animation:s-rise .9s var(--s-ease) both}.alb.fo[data-suite] .gc.gc-album-head .gc-heading>:nth-child(2){animation-delay:.12s}.alb.fo[data-suite] .gc.gc-album-head .gc-heading>:nth-child(3){animation-delay:.24s}.alb.fo[data-suite] .gc.gc-album-head .gc-heading>:nth-child(4){animation-delay:.36s}.alb.fo[data-suite] .gc.gc-album-head .gc-heading>:nth-child(n+5){animation-delay:.48s}.alb.fo[data-suite] .gc.gc-album-head .gc-cover{animation:s-lay 1.3s var(--s-ease) .3s backwards}.alb.fo[data-suite] .gc.gc-album-head .gc-album-action{animation:s-rise .9s var(--s-ease) .7s both}}.alb.fo[data-suite] .alb-wrap{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:0 var(--s-gutter) 72px}.alb.fo[data-suite] .alb-browse{padding-top:8px}.alb.fo[data-suite] .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(--s-hair);background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.alb.fo[data-suite] .alb-media-tabs{display:flex;gap:28px}.alb.fo[data-suite] :is(.alb-tab,.alb-sort-b){position:relative;min-height:48px;padding:0;border:0;border-radius:0;background:none;font:600 11px/1 var(--s-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted);cursor:pointer;transition:color .18s ease}.alb.fo[data-suite] :is(.alb-tab,.alb-sort-b):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--s-ink);transform:scaleX(0);transition:transform .32s var(--s-ease)}.alb.fo[data-suite] :is(.alb-tab[aria-pressed=true],.alb-sort-b.is-on){color:var(--s-ink);border:0;background:none}.alb.fo[data-suite] :is(.alb-tab[aria-pressed=true],.alb-sort-b.is-on):after{transform:scaleX(1)}.alb.fo[data-suite] .alb-tab-n{margin-left:7px;padding:0;background:none;font:var(--s-quote-i) var(--s-quote-w) calc(16px * var(--s-quote-k))/1 var(--s-quote);letter-spacing:0;text-transform:none;color:inherit}.alb.fo[data-suite] .alb-sort{display:flex;gap:22px}@media (hover:hover){.alb.fo[data-suite] :is(.alb-tab,.alb-sort-b):hover{color:var(--s-ink)}}.alb.fo[data-suite] .alb-grid{display:grid;grid-template-columns:repeat(var(--s-cols),minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;grid-gap:var(--s-gap);gap:var(--s-gap);columns:auto;width:auto;max-width:none;margin-inline:0}.alb.fo[data-suite] .alb-grid:after{display:none}.alb.fo[data-suite] .alb-grid>.alb-cell{aspect-ratio:auto;height:auto;min-width:0;margin:0;grid-row:auto;grid-column:auto}.alb.fo[data-suite] .alb-grid .alb-cell>.alb-tile{position:relative;height:auto;overflow:visible;padding:var(--s-tile-pad) var(--s-tile-pad) 0;border:0;border-radius:var(--s-print-r);background:var(--s-mat);box-shadow:var(--s-print-shadow);transition:transform .42s var(--s-ease),box-shadow .42s var(--s-ease)}.alb.fo[data-suite] .alb-grid .alb-tile-open{display:block;width:100%;height:auto;aspect-ratio:var(--s-tile-ar);overflow:hidden;border-radius:var(--s-img-r);background:var(--s-well);cursor:pointer}.alb.fo[data-suite] .alb-grid .alb-tile-open>:is(img,video){width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;object-fit:cover;transition:transform 1.2s var(--s-ease),opacity .4s ease}.alb.fo[data-suite] .alb-grid .alb-tile .who{display:none}.alb.fo[data-suite] .alb-grid .alb-tile .tag{top:calc(var(--s-tile-pad) + 9px);left:calc(var(--s-tile-pad) + 9px);z-index:2;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--s-paper) 92%,transparent);color:var(--s-ink);font:600 10px/1 var(--s-sans);letter-spacing:.1em}.alb.fo[data-suite] .alb-grid .alb-tile-play{width:58px;height:58px;border:0;border-radius:50%;background:color-mix(in srgb,var(--s-paper) 90%,transparent);box-shadow:0 10px 22px -10px rgb(0 0 0/.5)}.alb.fo[data-suite] .alb-grid .alb-tile-play:before{content:"";position:absolute;inset:0;border:0;background:var(--s-ink);-webkit-mask: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'/%3E%3C/svg%3E") center /26px no-repeat;mask: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'/%3E%3C/svg%3E") center /26px no-repeat;transform:none;width:auto;height:auto}.alb.fo[data-suite] .alb-grid .alb-tile-play:after{content:none}@media (hover:hover){.alb.fo[data-suite] .alb-grid .alb-cell>.alb-tile:hover{transform:translateY(-5px) rotate(calc(-.35deg * var(--s-tilt)));box-shadow:var(--s-print-shadow),0 26px 40px -24px rgb(var(--s-shade)/.55)}.alb.fo[data-suite] .alb-grid .alb-cell>.alb-tile:hover .alb-tile-open>img{transform:scale(1.035)}}.alb.fo[data-suite] .alb-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 0 0 4px}.alb.fo[data-suite] .alb-cap-by{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--s-quote-i) var(--s-quote-w) calc(15px * var(--s-quote-k))/1.2 var(--s-quote);color:var(--s-mat-ink-2)}.alb.fo[data-suite] .alb-cap-social{display:flex;align-items:center;flex:none}.alb.fo[data-suite] :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(--s-mat-muted);font:500 12.5px/1 var(--s-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:color .18s ease,background-color .18s ease}.alb.fo[data-suite] :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-suite] .alb-cap-heart[aria-pressed=true]{color:var(--s-mat-heart,var(--s-heart))}.alb.fo[data-suite] .alb-cap-heart[aria-pressed=true] svg{fill:currentColor;animation:s-heart .52s var(--s-ease) both}@media (hover:hover){.alb.fo[data-suite] :is(.alb-cap-heart,.alb-cap-com):hover{color:var(--s-mat-ink);background:color-mix(in srgb,var(--s-mat-ink) 7%,transparent)}}.alb.fo[data-suite] .alb-grid>.alb-cell--voice{aspect-ratio:auto}.alb.fo[data-suite] .alb-grid .alb-cell>.alb-voice{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:14px;height:100%;min-height:100%;overflow:visible;padding:28px 22px 4px;border:0;border-radius:var(--s-print-r);background:var(--s-mat);color:var(--s-mat-ink);box-shadow:var(--s-print-shadow)}.alb.fo[data-suite] .alb-voice .vt{display:flex;align-items:center;gap:14px}.alb.fo[data-suite] .alb-voice .vp{flex:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--s-key-bg);box-shadow:0 0 0 4px var(--s-mat),0 0 0 5px var(--s-hair),0 10px 18px -10px rgb(var(--s-shade)/.6)}.alb.fo[data-suite] .alb-voice .vp:after{border-left-color:var(--s-key-fg)}.alb.fo[data-suite] .alb-voice .vp.playing:after{width:12px;height:14px;margin:0;border:0;background:linear-gradient(90deg,var(--s-key-fg) 0 4px,transparent 4px 8px,var(--s-key-fg) 8px)}.alb.fo[data-suite] .alb-voice .vp:disabled{opacity:.35;cursor:default}.alb.fo[data-suite] .alb-voice .vw{flex:1 1;max-width:none;height:26px;color:var(--s-mat-ink)}.alb.fo[data-suite] .alb-voice .vw i{background:var(--s-mat-ink);opacity:.4}.alb.fo[data-suite] .alb-voice .vwho{font:600 10.5px/1.4 var(--s-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--s-mat-muted)}.alb.fo[data-suite] .alb-voice .vkind{font:inherit;letter-spacing:inherit}.alb.fo[data-suite] .alb-voice .vquote{margin:0;font:var(--s-quote-i) var(--s-quote-w) calc(20px * var(--s-quote-k))/1.35 var(--s-quote);color:var(--s-mat-ink);text-wrap:pretty}.alb.fo[data-suite] .alb-voice .alb-cap{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--s-mat-ink) 9%,transparent)}.alb.fo[data-suite] .alb-browse .alb-btn:not(.alb-sort-b):not(.ac-add),.alb.fo[data-suite] .alb-browse>div>.alb-btn{min-height:48px;padding:0 24px;border:0;border-radius:var(--s-btn-r);background:var(--s-btn2-bg);box-shadow:inset 0 0 0 var(--s-btn2-ring-w) var(--s-btn2-ring);font:var(--s-btn-w) calc(var(--s-btn-size) - 1px)/1 var(--s-btn-font);letter-spacing:var(--s-btn-ls);text-transform:var(--s-btn-tt);color:var(--s-btn2-fg)}.alb.fo[data-suite] .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(--s-hair);border-radius:0;background:none;color:var(--s-ink)}.alb.fo[data-suite] .alb-contrib h2{margin:0;font:var(--s-display-i) var(--s-display-w) calc(clamp(32px, 3.6vw, 46px) * var(--s-display-k))/1.08 var(--s-display);letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);color:var(--s-ink)}.alb.fo[data-suite] .alb-contrib h2 em{display:block;font-family:var(--s-quote);font-style:var(--s-quote-i);color:var(--s-ink-2)}.alb.fo[data-suite] .alb-contrib p{margin:18px 0 0;max-width:54ch;font:400 16px/1.65 var(--s-sans);color:var(--s-ink-2)}.alb.fo[data-suite] .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:var(--s-btn-r);background:var(--s-btn-bg);color:var(--s-btn-fg);font:var(--s-btn-w) var(--s-btn-size)/1 var(--s-btn-font);letter-spacing:var(--s-btn-ls);text-transform:var(--s-btn-tt);box-shadow:var(--s-btn-shadow)}.alb.fo[data-suite] .alb-contrib .alb-btn.primary svg{width:18px;height:18px}.alb.fo[data-suite] .alb-qr{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:18px 18px 16px;border:0;border-radius:var(--s-print-r);background:#fff;color:#1b1a18;rotate:calc(-1.5deg * var(--s-tilt));box-shadow:var(--s-print-shadow)}.alb.fo[data-suite] .alb-qr svg{width:168px;height:168px}.alb.fo[data-suite] .alb-qr .cap{font:var(--s-quote-i) var(--s-quote-w) calc(15px * var(--s-quote-k))/1.3 var(--s-quote);letter-spacing:0;text-transform:none;color:#3b3935}.alb.fo[data-suite] .alb-foot{padding:36px var(--s-gutter) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--s-hair-2);background:none;font:500 10.5px/1.9 var(--s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);text-align:center}.alb.fo[data-suite] .alb-foot :is(a,button){font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--s-ink-2)}.alb.fo[data-suite] .alb-lb{background-color:var(--s-lb);background-image:var(--s-sheet);background-size:var(--s-sheet-size);color:var(--s-ink);animation:s-fade .28s ease both}.alb.fo[data-suite] .alb-lb-img{flex:none;width:auto;height:auto;max-width:min(1100px,calc(100vw - var(--s-rail) - 170px));max-height:calc(100dvh - 120px);margin:auto;border:0;object-fit:contain;box-shadow:0 0 0 1px rgb(var(--s-shade)/.05),0 4px 10px rgb(var(--s-shade)/.08),0 40px 70px -34px rgb(var(--s-shade)/.6);animation:s-lb-print .62s var(--s-ease) both}.alb.fo[data-suite] .alb-lb-img,.alb.fo[data-suite] .alb-vid-frame{padding:calc(var(--s-tile-pad) + 3px);border-radius:var(--s-print-r);background:var(--s-mat)}.alb.fo[data-suite] .alb-vid-frame{box-shadow:0 0 0 1px rgb(var(--s-shade)/.05),0 40px 70px -34px rgb(var(--s-shade)/.6)}.alb.fo[data-suite] .alb-vid{border:0}.alb.fo[data-suite] .alb-vid-lb .alb-vid-pane{width:auto;max-width:calc(100vw - var(--s-rail) - 150px)}.alb.fo[data-suite] .alb-vid-frame:not(:-webkit-full-screen) .alb-vid{width:auto;height:auto;max-width:min(1040px,calc(100vw - var(--s-rail) - 170px));max-height:calc(100dvh - 190px);margin:0 auto}.alb.fo[data-suite] .alb-vid-frame:not(:fullscreen) .alb-vid{width:auto;height:auto;max-width:min(1040px,calc(100vw - var(--s-rail) - 170px));max-height:calc(100dvh - 190px);margin:0 auto}.alb.fo[data-suite] .alb-vid-frame:not(:-webkit-full-screen) .alb-vid-media{display:flex;justify-content:center}.alb.fo[data-suite] .alb-vid-frame:not(:fullscreen) .alb-vid-media{display:flex;justify-content:center}.alb.fo[data-suite] .alb-lb-nav.next,.alb.fo[data-suite] .alb-vid-lb .alb-lb-nav.next{right:calc(var(--s-rail) + 24px)}.alb.fo[data-suite] .alb-lb-nav.prev{left:24px}.alb.fo[data-suite] :is(.alb-lb-nav,.alb-lb-x){border:0;border-radius:50%;background:color-mix(in srgb,var(--s-card) 88%,transparent);color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-hair),0 10px 20px -12px rgb(var(--s-shade)/.5);transition:background-color .18s ease,transform .2s var(--s-ease)}.alb.fo[data-suite] .alb-lb-nav{width:48px;height:48px}.alb.fo[data-suite] .alb-lb-x{top:18px;right:18px;z-index:3;width:44px;height:44px}.alb.fo[data-suite] :is(.alb-lb-nav,.alb-lb-x) svg{width:18px;height:18px;stroke-width:1.6}@media (hover:hover){.alb.fo[data-suite] :is(.alb-lb-nav,.alb-lb-x):hover{background:var(--s-card);transform:scale(1.06)}}.alb.fo[data-suite] .alb-lb-burst{position:absolute;z-index:4;left:calc((100% - var(--s-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:s-burst .9s var(--s-ease) both}.alb.fo[data-suite] .alb-lb-burst svg{width:100%;height:100%;fill:currentColor}.alb.fo[data-suite] .alb-rail{width:var(--s-rail);gap:0;padding:56px 36px 36px;border-left:1px solid var(--s-hair-2);background:var(--s-rail-bg);color:var(--s-ink);animation:s-rail-in .56s var(--s-ease) both}.alb.fo[data-suite] :is(.alb-rail-kind,.alb-rail-k,.alb-lb-share-k){font:600 10.5px/1 var(--s-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--s-muted)}.alb.fo[data-suite] .alb-rail-by{margin-top:14px;font:var(--s-quote-i) var(--s-quote-w) calc(29px * var(--s-quote-k))/1.15 var(--s-quote);letter-spacing:-.01em;color:var(--s-ink)}.alb.fo[data-suite] .alb-rail-pos{margin-top:8px;font:500 12px/1.4 var(--s-sans);letter-spacing:.06em;color:var(--s-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alb.fo[data-suite] .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:var(--s-card);color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-hair),0 8px 18px -12px rgb(var(--s-shade)/.45);cursor:pointer;transition:box-shadow .2s ease,transform .16s var(--s-ease)}.alb.fo[data-suite] .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:color-mix(in srgb,var(--s-ink) 6%,transparent)}.alb.fo[data-suite] .alb-rail-like.is-on svg{fill:var(--s-on-accent);stroke:var(--s-on-accent);background:var(--s-heart);animation:s-heart .56s var(--s-ease) both}.alb.fo[data-suite] .alb-rail-like-n{font:600 15px/1 var(--s-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alb.fo[data-suite] .alb-rail-like-sep{display:none}.alb.fo[data-suite] .alb-rail-like-t{font:600 10.5px/1 var(--s-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--s-muted)}.alb.fo[data-suite] .alb-rail-like:active{transform:scale(.97)}.alb.fo[data-suite] .alb-rail-sec{margin-top:30px;padding-top:24px;border-top:1px solid var(--s-hair)}.alb.fo[data-suite] .alb-rail-empty{margin:14px 0 6px;font:var(--s-quote-i) var(--s-quote-w) calc(17px * var(--s-quote-k))/1.4 var(--s-quote);color:var(--s-muted)}.alb.fo[data-suite] .alb-rail-list{margin:12px 0 6px;padding:0;list-style:none}.alb.fo[data-suite] .alb-rail-list li{padding:14px 0;border-bottom:1px solid var(--s-hair-2);font:400 15px/1.55 var(--s-sans);color:var(--s-ink);animation:s-rise .52s var(--s-ease) both}.alb.fo[data-suite] .alb-rail-list li b{display:block;margin-bottom:4px;font:600 10.5px/1.3 var(--s-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink-2)}.alb.fo[data-suite] .alb-rail-dash{display:none}.alb.fo[data-suite] .alb-rail-body{font:var(--s-quote-i) var(--s-quote-w) calc(18px * var(--s-quote-k))/1.4 var(--s-quote);color:var(--s-ink)}.alb.fo[data-suite] .alb-rail-input{width:100%;min-height:46px;padding:10px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--s-ink) 35%,transparent);border-radius:0;background:transparent;font:var(--s-quote-i) var(--s-quote-w) calc(18px * var(--s-quote-k))/1.3 var(--s-quote);color:var(--s-ink);box-shadow:none;transition:border-color .18s ease}.alb.fo[data-suite] .alb-rail .alb-rail-input.alb-rail-who{margin-top:14px;font:500 14px/1.3 var(--s-sans);font-style:normal}.alb.fo[data-suite] .alb-rail .alb-rail-input::placeholder{color:color-mix(in srgb,var(--s-ink) 38%,transparent)}.alb.fo[data-suite] .alb-rail .alb-rail-input:focus{outline:none}.alb.fo[data-suite] .alb-rail-post{display:flex;align-items:flex-end;gap:12px;margin-top:6px}.alb.fo[data-suite] .alb-rail-send{flex:none;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--s-key-bg);color:var(--s-key-fg);cursor:pointer;box-shadow:0 10px 18px -10px rgb(var(--s-shade)/.6);transition:transform .18s var(--s-ease),opacity .18s ease}.alb.fo[data-suite] .alb-rail-send svg{width:18px;height:18px}.alb.fo[data-suite] .alb-rail-send:disabled{opacity:.28;cursor:default;box-shadow:none}.alb.fo[data-suite] .alb-rail-send:active:not(:disabled){transform:scale(.93)}.alb.fo[data-suite] .alb-rail-err{margin:10px 0 0;font:var(--s-quote-i) var(--s-quote-w) calc(15px * var(--s-quote-k))/1.35 var(--s-quote);color:var(--s-danger)}.alb.fo[data-suite] .alb-lb-share{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:0}.alb.fo[data-suite] .alb-lb-share-k{flex-basis:100%;margin-bottom:6px}.alb.fo[data-suite] .alb-lb-share :is(a,button){padding:6px 0;border:0;background:none;font:500 13px/1.4 var(--s-sans);color:var(--s-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--s-ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--s-ink) 30%,transparent);text-underline-offset:5px;cursor:pointer}.alb.fo[data-suite] .alb-rail-dl{margin-top:26px;min-height:48px;border:0;border-radius:var(--s-btn-r);background:var(--s-btn2-bg);box-shadow:inset 0 0 0 var(--s-btn2-ring-w) var(--s-btn2-ring);font:var(--s-btn-w) calc(var(--s-btn-size) - 1px)/1 var(--s-btn-font);letter-spacing:var(--s-btn-ls);text-transform:var(--s-btn-tt);color:var(--s-btn2-fg)}.alb.fo[data-suite] .album-upload-dialog{width:min(440px,calc(100% - 32px));padding:60px 40px 36px;border:0;border-radius:var(--s-card-r);background:var(--s-card);color:var(--s-ink);box-shadow:0 0 0 1px rgb(var(--s-shade)/.06),0 2px 6px rgb(var(--s-shade)/.12),0 50px 100px -40px rgb(var(--s-shade)/.7)}.alb.fo[data-suite] .album-upload-dialog::-webkit-backdrop{background:rgb(var(--s-shade)/.44);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alb.fo[data-suite] .album-upload-dialog::backdrop{background:rgb(var(--s-shade)/.44);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alb.fo[data-suite] .album-upload-dialog h2{margin:0 0 10px;font:var(--s-display-i) var(--s-display-w) calc(34px * var(--s-display-k))/1.08 var(--s-display);letter-spacing:var(--s-display-ls);text-transform:var(--s-display-tt);color:var(--s-ink)}.alb.fo[data-suite] .album-upload-dialog p{margin:0 auto 30px;max-width:26ch;font:var(--s-quote-i) var(--s-quote-w) calc(18px * var(--s-quote-k))/1.4 var(--s-quote);color:var(--s-ink-2)}.alb.fo[data-suite] .album-upload-qr{position:relative;width:214px;margin:0 auto 30px;padding:14px;border-radius:var(--s-print-r);background:#fff;rotate:calc(-1.2deg * var(--s-tilt));box-shadow:0 0 0 1px rgb(var(--s-shade)/.05),0 1px 2px rgb(var(--s-shade)/.12),0 22px 36px -20px rgb(var(--s-shade)/.55)}.alb.fo[data-suite] .album-upload-close{top:20px;right:20px;width:40px;height:40px;border:0;border-radius:50%;background:color-mix(in srgb,var(--s-ink) 6%,transparent);font:300 22px/1 var(--s-sans);color:var(--s-ink)}.alb.fo[data-suite] .album-upload-computer{min-height:44px;font:500 14px/1.4 var(--s-sans);color:var(--s-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--s-ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--s-ink) 30%,transparent);text-underline-offset:6px}@media (max-width:1199px){.alb.fo[data-suite] .alb-grid{grid-template-columns:repeat(var(--s-cols-md),minmax(0,1fr))}}@media (max-width:900px){.alb.fo[data-suite] .alb-lb{overflow-y:auto;justify-content:flex-start}.alb.fo[data-suite] .alb-vid-lb .alb-vid-pane{max-width:none;width:auto;align-self:center;margin:72px 16px 18px}.alb.fo[data-suite] .alb-vid-frame:not(:-webkit-full-screen) .alb-vid{max-width:calc(100vw - 52px);max-height:58dvh}.alb.fo[data-suite] .alb-vid-frame:not(:fullscreen) .alb-vid{max-width:calc(100vw - 52px);max-height:58dvh}.alb.fo[data-suite] .alb-lb-img{max-width:calc(100vw - 32px);max-height:58dvh;margin:72px auto 18px;padding:6px}.alb.fo[data-suite] .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-suite] .alb-lb-nav.prev{left:14px;right:auto}.alb.fo[data-suite] .alb-lb-nav.next,.alb.fo[data-suite] .alb-vid-lb .alb-lb-nav.next{left:66px;right:auto}.alb.fo[data-suite] .alb-lb:not(:has(.alb-lb-nav.prev)) .alb-lb-nav.next{left:14px}.alb.fo[data-suite] .alb-lb-x{display:grid;position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:14px}.alb.fo[data-suite] .alb-lb-back{display:none}.alb.fo[data-suite] .alb-lb-burst{left:50%;top:calc(72px + 29dvh)}.alb.fo[data-suite] .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(--s-hair-2);animation-name:s-rise}.alb.fo[data-suite] .alb-rail-by{font-size:calc(21px * var(--s-quote-k))}}@media (max-width:759px){.alb.fo[data-suite] .alb-bar{padding-inline:16px;flex-wrap:nowrap}.alb.fo[data-suite] .alb-bar .alb-btn:not(.poster-add){width:44px;padding:0;justify-content:center;gap:0;font-size:0;letter-spacing:0}.alb.fo[data-suite] .alb-bar .alb-btn:not(.poster-add) svg{width:20px;height:20px}.alb.fo[data-suite] .alb-bar .wm{font-size:calc(24px * var(--s-wm-k))}.alb.fo[data-suite] .alb-wrap{padding:0 14px 48px}.alb.fo[data-suite] .alb-filter{gap:0 18px;margin-bottom:22px}.alb.fo[data-suite] .alb-media-tabs{flex:0 0 100%;gap:20px;overflow-x:auto;scrollbar-width:none}.alb.fo[data-suite] .alb-filter>.sp{display:none}.alb.fo[data-suite] .alb-sort{order:2;flex:0 1 auto;width:auto;margin-left:0;gap:16px}.alb.fo[data-suite] .alb-filter>.alb-selbtn{order:3;margin-left:auto}.alb.fo[data-suite] .alb-grid{grid-template-columns:repeat(var(--s-cols-sm),minmax(0,1fr));gap:var(--s-gap-sm)}.alb.fo[data-suite] .alb-grid>:is(.alb-voice,.alb-cell--voice){grid-column:1/-1}.alb.fo[data-suite] .alb-grid .alb-cell>.alb-tile{padding:calc(var(--s-tile-pad) - 2px) calc(var(--s-tile-pad) - 2px) 0}.alb.fo[data-suite] .alb-cap{min-height:38px}.alb.fo[data-suite] .alb-cap-by{font-size:calc(14px * var(--s-quote-k))}.alb.fo[data-suite] :is(.alb-cap-heart,.alb-cap-com){min-width:34px;padding:0 5px;font-size:12px}.alb.fo[data-suite] .alb-grid .alb-cell>.alb-voice{padding:22px 18px 2px}.alb.fo[data-suite] .alb-contrib{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:56px;padding-top:40px;text-align:center}.alb.fo[data-suite] .alb-contrib p{margin-inline:auto}.alb.fo[data-suite] .alb-qr{justify-self:center}}@media (prefers-reduced-motion:no-preference){.alb.fo[data-suite] .album-upload-dialog[open]{animation:s-card-in .62s var(--s-ease) both}.alb.fo[data-suite] .album-upload-dialog[open] .album-upload-qr{animation:s-lay 1.1s var(--s-ease) .16s backwards}.alb.fo[data-suite] .alb-filter{animation:s-rise .8s var(--s-ease) .5s both}@supports (animation-timeline:view()){.alb.fo[data-suite] .alb-grid>.alb-cell{animation:s-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}}.fo[data-suite] .gc-peek{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:100%;min-height:152px;margin:0 0 16px;padding:16px 20px 16px 14px;border:0;border-radius:var(--s-card-r);background:var(--s-card);color:var(--s-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 0 1px var(--s-hair-2),inset 0 0 0 7px var(--s-card),inset 0 0 0 8px var(--gc-peek-rule,var(--s-hair)),0 16px 32px -24px rgb(var(--s-shade)/.55);transition:transform .18s var(--s-ease),box-shadow .22s var(--s-ease)}.fo[data-suite] .gc-peek:active{transform:scale(.99)}.fo[data-suite] .gc-peek-fan{position:relative;height:100px}.fo[data-suite] .gc-peek-print{position:absolute;top:10px;left:50%;width:60px;height:78px;margin-left:-30px;padding:4px 4px 10px;border-radius:var(--s-print-r);background:var(--s-mat);box-shadow:var(--s-print-shadow)}.fo[data-suite] .gc-peek-print img{display:block;width:100%;height:100%;object-fit:cover;background:var(--s-well)}.fo[data-suite] .gc-peek-fan[data-n="2"] .gc-peek-print:first-child,.fo[data-suite] .gc-peek-fan[data-n="3"] .gc-peek-print:first-child{transform:translateX(-38px) rotate(calc(-8deg * var(--s-tilt, 1) - 2deg))}.fo[data-suite] .gc-peek-fan[data-n="2"] .gc-peek-print:nth-child(2),.fo[data-suite] .gc-peek-fan[data-n="3"] .gc-peek-print:nth-child(3){transform:translateX(38px) rotate(calc(8deg * var(--s-tilt, 1) + 2deg))}.fo[data-suite] .gc-peek-fan[data-n="3"] .gc-peek-print:nth-child(2){top:0;z-index:2;width:70px;height:92px;margin-left:-35px}.fo[data-suite] .gc-peek-fan[data-n="0"]{display:none}.fo[data-suite] .gc-peek:has(.gc-peek-fan[data-n="0"]){grid-template-columns:minmax(0,1fr);padding-left:22px}.fo[data-suite] .gc-peek-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.fo[data-suite] .gc-peek-num{font:var(--s-num-w) calc(48px * var(--s-num-k)) /.95 var(--s-num);letter-spacing:.01em;color:var(--s-ink);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.fo[data-suite] .gc-peek-tail{font:var(--s-quote-i) var(--s-quote-w) calc(15px * var(--s-quote-k)) /1.3 var(--s-quote);color:var(--s-ink-2);text-wrap:balance}.fo[data-suite] .gc-peek-cta{margin-top:6px;justify-self:start;font:var(--s-kicker-w) 11px/1.2 var(--s-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--gc-peek-cta,var(--s-ink))}.fo[data-suite] .gc-peek--pending{cursor:default}.fo[data-suite] .gc-peek--pending .gc-peek-print{background:var(--s-well);box-shadow:none;opacity:.6}@media (hover:hover){.fo[data-suite] .gc-peek:hover:not(.gc-peek--pending){transform:translateY(-1px)}.fo[data-suite] .gc-peek:hover:not(.gc-peek--pending) .gc-peek-fan[data-n="3"] .gc-peek-print:first-child{transform:translateX(-44px) rotate(-12deg)}.fo[data-suite] .gc-peek:hover:not(.gc-peek--pending) .gc-peek-fan[data-n="3"] .gc-peek-print:nth-child(3){transform:translateX(44px) rotate(12deg)}}.fo[data-suite] .gc-peek-print{transition:transform .32s var(--s-ease)}@media (prefers-reduced-motion:reduce){.fo[data-suite] *,.fo[data-suite] .fo-sealf[data-sealed]:after,.fo[data-suite] :after,.fo[data-suite] :before{animation:none!important;transition:none!important}}@keyframes s-fade{0%{opacity:0}}@keyframes s-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes s-veil{0%{background-color:transparent}}@keyframes s-sheet-up{0%{transform:translateY(100%)}}@keyframes s-sheen{0%{transform:translateX(-120%)}to{transform:translateX(420%)}}@keyframes s-breathe{50%{opacity:.25}}@keyframes s-print-in{0%{opacity:0;translate:0 18px;scale:.96}}@keyframes s-stamp{0%{transform:scale(1.8);opacity:0}60%{transform:scale(.92);opacity:1}}@keyframes s-rec-ring{50%{box-shadow:0 0 0 10px var(--s-paper),0 0 0 11px color-mix(in srgb,var(--s-danger) 45%,transparent),0 18px 30px -16px rgb(var(--s-shade)/.7)}}@keyframes s-wave{to{-webkit-mask-position:-301px center;mask-position:-301px center}}@keyframes s-fan{0%{opacity:0;transform:translateY(24px) rotate(0deg)}}@keyframes s-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)}}@keyframes s-heart{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(.9)}to{transform:scale(1)}}@keyframes s-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 s-lb-print{0%{opacity:0;transform:translateY(18px) scale(.965)}}@keyframes s-rail-in{0%{opacity:0;transform:translateX(24px)}}@keyframes s-reveal{0%{opacity:0;transform:translateY(28px) scale(.975)}}@keyframes s-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes s-lay{0%{opacity:0;transform:translateY(-20px) rotate(-3deg) scale(1.04)}50%{opacity:1}}@media (max-width:759px){.alb.fo[data-suite] .gc.gc-album-head .gc-content{padding:22px 0 18px}.alb.fo[data-suite] .gc.gc-album-head .gc-kicker{margin-bottom:10px}.alb.fo[data-suite] .gc.gc-album-head .gc-date{margin-top:12px}.alb.fo[data-suite] .gc.gc-album-head .gc-cover{margin-top:20px}.alb.fo[data-suite] .gc.gc-album-head .gc-cover img{aspect-ratio:3/2}.alb.fo[data-suite] .gc.gc-album-head .gc-album-action{margin-top:20px}}@media (min-width:760px){.alb.fo[data-suite] .gc.gc-album-head.gc-has-cover .gc-content{padding:clamp(32px,3.2vw,48px) 0 clamp(32px,3vw,44px)}}.fo .gc[data-measuring],.fo .gc[data-measuring] *{transform:none!important;translate:none!important;scale:none!important;rotate:none!important}.fo[data-suite=editorial]{--s-paper:#f8f3ea;--s-sheet:linear-gradient(rgb(248 243 234/0.8),rgb(248 243 234/0.8)),url(/textures/classic-cotton-paper.webp);--s-sheet-size:auto,620px 620px;--s-card:#fffdf8;--s-ink:#2b2a24;--s-ink-2:#4b493f;--s-muted:#7a7466;--s-hair:rgb(43 42 36/0.16);--s-hair-2:rgb(43 42 36/0.08);--s-shade:58 52 36;--s-accent:#6f7d5b;--s-on-accent:#fbf7ef;--s-heart:#6f7d5b;--s-focus:#5e6b48;--s-display:CollectionSerif,"Cormorant Garamond",Georgia,serif;--s-display-ls:-0.015em;--s-display-k:1.06;--s-quote:CollectionSerif,"Cormorant Garamond",Georgia,serif;--s-quote-k:1.08;--s-num:CollectionSerif,Georgia,serif;--s-wm:CollectionSerif,Georgia,serif;--s-wm-k:1.12;--s-kicker-ls:0.3em;--s-btn-r:999px;--s-btn-bg:linear-gradient(180deg,#7c8b67,#66734f);--s-btn-fg:#fbf7ef;--s-btn-size:14px;--s-btn-ls:0.02em;--s-btn-shadow:inset 0 1px 0 rgb(255 255 255/0.18),0 1px 2px rgb(58 52 36/0.18),0 14px 26px -16px rgb(74 86 52/0.75);--s-btn2-fg:#3f4a2e;--s-btn2-ring:rgb(111 125 91/0.55);--s-btn2-bg:rgb(255 253 248/0.5);--s-key-bg:radial-gradient(circle at 50% 34%,#87966f,#5c6947 76%);--s-mat:#fffdf8;--s-print-r:3px;--s-img-r:1px;--s-card-r:18px;--s-seal-bg:#fbf8f1;--s-seal-fg:#5c6947;--s-seal-ring:rgb(111 125 91/0.38);--s-desk-r:3px}@media (min-width:760px){body:has(.fo-shell[data-suite=editorial]){background:#e7dfcf url(/textures/classic-cotton-paper.webp) 50%/620px repeat;background-blend-mode:multiply}}.fo[data-suite=editorial] .gc-editorial{background-color:var(--s-paper);background-size:min(46%,220px) auto;background-position:right -13% bottom -7%}.fo[data-suite=editorial] .gc-editorial:before{opacity:.82}.fo[data-suite=editorial] .gc-editorial:after{inset:9px;border-color:rgb(111 125 91/.28);border-radius:2px;box-shadow:inset 0 0 0 3px rgb(248 243 234/.9),inset 0 0 0 4px rgb(111 125 91/.14)}.fo[data-suite=editorial] .gc-wordmark{font-size:29px;letter-spacing:-.02em}.fo[data-suite=editorial] .gc-kicker{color:var(--s-accent);font-weight:600;letter-spacing:.3em}.fo[data-suite=editorial] .gc-name .gc-amp{font-style:italic;color:var(--s-accent);padding:0 .02em}.fo[data-suite=editorial] .gc-date{font-style:italic;color:var(--s-muted)}.fo[data-suite=editorial] .gc-welcome{color:var(--s-ink-2)}.fo[data-suite=editorial] .gc-upload{background:var(--s-btn-bg);color:var(--s-btn-fg);box-shadow:var(--s-btn-shadow);letter-spacing:.01em}.fo[data-suite=editorial] .gc-secondary{color:var(--s-ink)}.fo[data-suite=editorial] .gc-secondary .gc-icon{color:var(--s-accent)}.fo[data-suite=editorial] .gc-secondary span:not(.gc-chevron){-webkit-text-decoration-color:rgb(111 125 91/.55);text-decoration-color:rgb(111 125 91/.55)}@media (hover:hover){.fo[data-suite=editorial] .gc-upload:hover{filter:brightness(1.06);transform:translateY(-1px)}.fo[data-suite=editorial] .gc-secondary:hover span:not(.gc-chevron){-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.fo[data-suite=editorial] .gc-heading>*{animation:s-rise .9s var(--s-ease) both}.fo[data-suite=editorial] .gc-heading>.gc-name{animation-delay:.12s}.fo[data-suite=editorial] .gc-heading>.gc-date{animation-delay:.26s}.fo[data-suite=editorial] .gc-ornament{animation:none}.fo[data-suite=editorial] .gc-ornament :is(path,circle){stroke-dasharray:420;stroke-dashoffset:420;animation:ed-draw 2.2s cubic-bezier(.45,0,.2,1) .42s forwards}.fo[data-suite=editorial] .gc-cover{animation:ed-unfold 1.3s var(--s-ease) .26s backwards}.fo[data-suite=editorial] :is(.gc-message,.gc-actions){animation:s-rise .9s var(--s-ease) .56s both}}@keyframes ed-draw{to{stroke-dashoffset:0}}@keyframes ed-unfold{0%{opacity:0;transform:translateY(18px) scale(.975);-webkit-clip-path:inset(8% 4% 8% 4%);clip-path:inset(8% 4% 8% 4%)}}.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-kicker{color:var(--s-accent)}.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-name .gc-amp{font-style:italic;color:var(--s-accent)}.alb.fo[data-suite=editorial] .gc.gc-album-head.gc-editorial{padding-bottom:0}.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-ornament{width:118px;height:40px;margin:14px auto 0;color:var(--s-accent)}.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-date{margin-top:10px;font:italic 400 21px/1.3 var(--s-quote);letter-spacing:0;text-transform:none;color:var(--s-muted)}.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-frame{display:none}.alb.fo[data-suite=editorial] .gc.gc-album-head.gc-has-cover .gc-content:after{content:"";position:absolute;z-index:-1;right:-54px;bottom:96px;width:min(62vw,260px);aspect-ratio:1;background:url(/img/event-hero-bouquet.webp) 100% 100%/contain no-repeat;opacity:.34;pointer-events:none}@media (min-width:760px){.alb.fo[data-suite=editorial] .gc.gc-album-head.gc-has-cover .gc-content:after{right:-3%;bottom:2%;width:min(26vw,340px);opacity:.4}}@media (prefers-reduced-motion:no-preference){.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-ornament :is(path,circle){stroke-dasharray:420;stroke-dashoffset:420;animation:ed-draw 2.4s cubic-bezier(.45,0,.2,1) .6s forwards}.alb.fo[data-suite=editorial] .gc.gc-album-head .gc-cover{animation:ed-unfold 1.5s var(--s-ease) .3s backwards}}