/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.h-11{height:calc(var(--spacing) * 11)}.h-80{height:calc(var(--spacing) * 80)}.h-92{height:calc(var(--spacing) * 92)}.h-120{height:calc(var(--spacing) * 120)}.h-128{height:calc(var(--spacing) * 128)}.h-144{height:calc(var(--spacing) * 144)}.h-148{height:calc(var(--spacing) * 148)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--night:#071323;--cream:#fff0c3;--paper:#eee0c4;--ink:#17231f;--pine:#213f45;--rust:#a14d28;--gold:#f6b52d;--pink:#b75f78;--pink-deep:#9f4e68;--pink-soft:#f2d9df;--muted-cream:#ffe1a0;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-ui);--space-1:16px;--space-2:24px;--space-3:40px;--space-4:64px;--space-5:96px;--space-6:128px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--cream);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}body *,body :before,body :after{font-family:inherit!important}.siteSupportFooter{background:var(--night);color:#fff0c3b8;text-align:center;border-top:1px solid #fff0c329;flex-wrap:wrap;justify-content:center;gap:4px;padding:14px 20px;font-size:12px;line-height:1.5;display:flex}.siteSupportFooter a{color:var(--cream);text-underline-offset:3px}.marketingHome+.siteSupportFooter,.personalContributor+.siteSupportFooter{display:none}button,input,textarea,select{font:inherit}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:3px solid var(--gold);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.42}.personalContributor{color:#26312d;background:radial-gradient(circle at 12% 8%,#b75f781f,#0000 34%),linear-gradient(155deg,#fffaf2 0%,#f3e7d1 100%);min-height:100svh;padding:0 20px 42px;overflow-x:hidden}.personalContributorHeader{width:min(720px,100%);margin:0 auto;padding:24px 0}.personalContributorHeader a{color:#26312d;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.personalContributorMark{border:1px solid;border-radius:50%;flex:0 0 30px;width:30px;height:30px;display:inline-block;position:relative}.personalContributorMark:after{content:"";border-radius:inherit;border:1px solid;position:absolute;inset:7px}.personalContributorIntro{text-align:center;width:min(720px,100%);margin:42px auto 30px}.personalContributorIntro>p{color:#8f465c;letter-spacing:.08em;margin:0 0 7px;font-size:14px;font-weight:750}.personalContributorIntro h1{color:#1c2926;letter-spacing:-.055em;margin:0;font-size:clamp(56px,10vw,92px);font-weight:650;line-height:.96}.personalContributorIntro h2{letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(22px,3vw,30px);font-weight:520}.personalContributorIdentity{justify-items:center;gap:4px;margin-top:26px;display:grid}.personalContributorIdentity strong{color:#814357;background:#b75f781f;border-radius:999px;padding:8px 13px;font-size:14px}.personalContributorIdentity span{color:#26312d94;font-size:12px}.personalContributorActions{gap:12px;width:min(720px,100%);margin:0 auto;display:grid}.personalContributorActions button{color:#26312d;cursor:pointer;text-align:left;background:#fffdf8db;border:1px solid #26312d26;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:14px;min-height:92px;padding:17px 20px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 13px 34px #54392314}.personalContributorActions button:hover{border-color:#9f4e6875;transform:translateY(-2px)}.personalContributorActions button>span{background:var(--pink-deep);color:#fffaf4;border-radius:50%;grid-row:1/3;place-items:center;width:54px;height:54px;font-size:19px;font-weight:750;display:grid}.personalContributorActions button.complete>span{background:#263f3e}.personalContributorActions strong{align-self:end;font-size:18px}.personalContributorActions small{color:#26312d94;align-self:start;font-size:13px}.personalContributorComposer{background:#fffdf8;border:1px solid #26312d24;border-radius:21px;gap:16px;width:min(720px,100%);margin:18px auto 0;padding:22px;display:grid;box-shadow:0 18px 44px #4d331f1f}.personalContributorComposer>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.personalContributorComposer h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.15}.personalContributorComposer>header button{color:#26312d;cursor:pointer;background:0 0;border:1px solid #26312d29;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.personalContributorComposer textarea{resize:vertical;color:#26312d;background:#fffaf1;border:1px solid #26312d2e;border-radius:14px;outline:0;width:100%;min-height:184px;padding:16px;font-size:18px;line-height:1.55}.personalContributorComposer textarea:focus{border-color:var(--pink-deep);box-shadow:0 0 0 3px #9f4e681f}.personalContributorSend,.personalContributorRecord,.personalContributorChoose{background:var(--pink-deep);color:#fffaf4;cursor:pointer;text-align:center;border:0;border-radius:999px;place-items:center;min-height:54px;padding:13px 20px;font-weight:750;display:grid}.personalContributorRecord{justify-content:center;gap:10px;display:flex}.personalContributorRecord span{color:#ffd8e3}.personalContributorChoose{background:#263f3e;position:relative}.personalContributorChoose input{opacity:0;width:1px;height:1px;position:absolute}.personalContributorRecording,.personalContributorPlayback{background:#f6ebdc;border-radius:16px;place-items:center;gap:12px;min-height:108px;padding:18px;display:grid}.personalContributorRecording>span{background:var(--pink-deep);border-radius:50%;width:15px;height:15px;animation:1.4s ease-in-out infinite contributorPulse;box-shadow:0 0 0 8px #9f4e681f}@keyframes contributorPulse{50%{box-shadow:0 0 0 13px #9f4e680a}}.personalContributorRecording button,.personalContributorPlayback button{color:#8f465c;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:5px;font-weight:700;text-decoration:underline}.personalContributorPlayback audio{width:min(100%,420px)}.personalContributorPhoto{object-fit:contain;background:#eadcc8;border-radius:15px;width:100%;max-height:430px;display:block}.personalContributorError,.personalContributorNotice{text-align:center;border-radius:12px;width:min(720px,100%);margin:14px auto 0;padding:12px 14px;font-size:14px}.personalContributorError{color:#8e2e20;background:#f7dfd7}.personalContributorFooter{color:#26312d94;justify-items:center;gap:3px;width:min(720px,100%);margin:31px auto 0;font-size:12px;display:grid}.personalContributorFooter strong{color:#26312d;font-size:13px}.personalContributorState{color:#26312d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(560px,100% - 40px);min-height:100svh;margin:0 auto;display:flex}.personalContributorState>strong{letter-spacing:.13em;text-transform:uppercase}.personalContributorState h1{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,7vw,54px);line-height:1}.personalContributorState p{color:#26312dad;max-width:440px;margin:0;font-size:16px;line-height:1.55}@media (max-width:520px){.personalContributor{padding-inline:14px}.personalContributorHeader{padding:18px 4px}.personalContributorIntro{margin-top:28px}.personalContributorIdentity span{max-width:290px}.personalContributorActions button{min-height:88px;padding:14px}.personalContributorComposer{padding:18px 15px}.personalContributorComposer textarea{min-height:210px;font-size:17px}}.screen{min-height:100svh;position:relative;overflow:hidden}.screenArt{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.screenShade{background:linear-gradient(90deg,#040c18f0,#040c187a 60%,#040c182e),linear-gradient(#0000 45%,#040c18b3);position:absolute;inset:0}.paintingFrame{background:#efe4d1;width:100%;height:100%;display:block;position:relative;overflow:hidden}.paintingFrameBlur,.paintingFrameImage{width:100%;height:100%;display:block}.paintingFrameBlur{object-fit:cover;filter:blur(24px)saturate(.9)brightness(.92);opacity:.5;pointer-events:none;width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.06)}.paintingFrameImage{z-index:1;object-fit:contain;position:relative}.paintingFrame.paintingFrameNatural,.paintingFrameNatural .paintingFrameImage{height:auto}.paintingPlate{--painting-ratio:1.3333;--painting-plate-width:82%;width:var(--painting-plate-width);box-sizing:border-box;background:#fffdf8;max-width:100%;max-height:100%;margin:0 auto;padding:clamp(5px,.8vw,9px);display:block;position:relative;box-shadow:0 9px 22px #39271b38,0 1px 1px #39271b1f}.paintingPlate.hasCaption{padding-bottom:clamp(21px,2.5vw,30px)}.paintingPlate .paintingFrame{width:100%;height:auto;aspect-ratio:var(--painting-ratio);background:#fffdf8}.paintingPlate .paintingFrameBlur{display:none}.paintingPlate .paintingFrameImage{object-fit:contain;width:100%;height:100%}.paintingPlate figcaption{color:#746759;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font:italic clamp(8px,.9vw,11px)/1.2 Georgia,serif;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.paintingPlate-slot{box-shadow:0 5px 13px #39271b2e}.paintingPlate-thumbnail{padding:4px;box-shadow:0 3px 8px #39271b24}.albumPageArtwork{isolation:isolate;width:100%;height:100%;min-height:inherit;background:#efe4d1;display:block;position:relative;overflow:hidden}.albumPageArtwork>.albumInteriorPainting{width:100%;height:100%;box-shadow:none;border:0}.paintingFrame.albumInteriorPainting .paintingFrameBlur{display:none}.paintingFrame.albumInteriorPainting .paintingFrameImage{object-fit:cover;width:100%;height:100%}.albumPhotoPrint{z-index:3;transform-origin:50% 54%;pointer-events:none;background:#fffdf8;border-radius:2px;width:60%;margin:0;padding:clamp(4px,.8vw,6px) clamp(4px,.8vw,6px) clamp(12px,2.2vw,17px);position:absolute;top:24%;left:14%;transform:rotate(-4.5deg);box-shadow:0 9px 22px #080e1680}.albumPhotoPrint img{background:#e8e0d6;border-radius:1px;width:100%;height:auto;display:block}.preservedText{white-space:pre-wrap}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-cream);margin:0 0 16px;font-size:11px;font-weight:800;line-height:1.4}.eyebrow.dark{color:#744936}:is(.eyebrow:has(+h1),.eyebrow:has(+h2),.eyebrow:has(+h3)){display:none}.topbar{z-index:10;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,72px);font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.brandButton{color:inherit;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.brandButton.dark{color:var(--ink)}.brandMark{border:1px solid;border-radius:50%;width:27px;height:27px;position:relative}.brandMark:after{content:"";border-radius:inherit;border:1px solid;position:absolute;inset:6px}.button{cursor:pointer;border:0;border-radius:999px;min-height:50px;padding:14px 22px;font-weight:750;transition:transform .2s,background .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--cream);color:#18304a;box-shadow:0 16px 34px #0000003d}.secondary{color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c1847;border:1px solid}.secondaryPaper{color:var(--ink);background:0 0;border:1px solid #17231f59}.darkPrimary{background:var(--pink-deep);color:#fff9f4}.textLink{color:#61372f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 2px;text-decoration:underline}.textLink.light{color:var(--cream)}.miniButton{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17231f47;border-radius:999px;padding:9px 13px;font-size:12px}.hero{align-items:center;display:grid}.heroCopy{z-index:2;max-width:790px;padding:120px clamp(22px,7vw,108px) 72px;position:relative}.hero h1,.centerCopy h1,.albumIntroCopy h1{max-width:11ch;font:400 clamp(54px, 8vw, 112px)/.91 var(--font-display);letter-spacing:-.055em;margin:0}.contributorIntro h1{max-width:12ch;font:650 clamp(44px, 6vw, 76px)/1.02 var(--font-ui);letter-spacing:-.04em;margin:0}.dek{max-width:590px;color:var(--muted-cream);font:400 clamp(17px, 1.5vw, 21px)/1.58 var(--font-ui);margin:26px 0 34px}.heroActions,.formActions,.dashboardToolbar,.dashboardFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trustRow{color:#fff0c3b8;flex-wrap:wrap;gap:10px 26px;margin-top:50px;font-size:12px;display:flex}.trustRow span:before{content:"●";color:var(--gold);margin-right:8px;font-size:8px}.marketingHome{background:var(--night);color:var(--cream);overflow:hidden}.marketingNav{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:20px clamp(22px,5vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.marketingNav nav{align-items:center;gap:32px;display:flex}.marketingNav a{color:#fff0c3c7;font-size:14px;text-decoration:none}.marketingNav a:hover{color:var(--cream)}.marketingNavActions{justify-self:end;align-items:center;gap:10px;display:flex}.marketingNavActions .button{min-height:44px;padding:10px 18px}.marketingNav .marketingMyAlbums{min-height:44px;color:var(--cream);align-items:center;padding:10px 0;font-weight:650;display:inline-flex}.marketingHero{align-items:center;display:grid}.marketingHero .screenShade{background:linear-gradient(90deg,#030a14f0,#030a1485 58%,#030a1438),linear-gradient(#0000 48%,#030a1494)}.marketingHeroGrid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(40px,6vw,88px);width:min(1180px,100% - 44px);margin:0 auto;padding:132px 0 80px;display:grid;position:relative}.marketingHeroCopy{max-width:600px}.marketingHeroCopy h1{max-width:10ch;font:400 clamp(58px, 5.8vw, 76px)/.96 var(--font-display);letter-spacing:-.045em;margin:0}.marketingHeroCopy .dek{font-family:var(--font-ui);max-width:650px;font-size:clamp(18px,1.5vw,21px);font-style:normal;line-height:1.5}.occasionPicker{gap:9px;margin:-6px 0 26px;display:grid}.occasionPicker>span{color:#fff0c3ad;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.occasionPicker>div{flex-wrap:wrap;gap:8px;display:flex}.occasionPicker button{color:var(--cream);cursor:pointer;background:#0713234d;border:1px solid #fff0c361;border-radius:999px;padding:8px 12px;font-size:11px;transition:border-color .18s,background .18s}.occasionPicker button:hover{border-color:var(--cream);background:#fff0c31f}.marketingTrustStrip{color:var(--ink);background:#e9dbc0;border-block:1px solid #17231f24;grid-template-columns:repeat(4,1fr);display:grid}.marketingTrustStrip span{letter-spacing:.045em;text-align:center;border-right:1px solid #17231f21;place-items:center;min-height:70px;padding:14px 20px;font-size:11px;font-weight:750;display:grid}.marketingTrustStrip span:last-child{border-right:0}.gatheredObject{aspect-ratio:.86;filter:drop-shadow(0 34px 46px #0006);justify-self:center;width:min(450px,38vw);position:relative}.gatheredAlbum{background:#9d4f2c;border:1px solid #fff0c399;border-radius:24px 24px 8px 8px;position:absolute;inset:2% 9%;overflow:hidden;transform:rotate(-2deg)}.gatheredAlbum:after{content:"";background:linear-gradient(#0000 40%,#030a14ad);position:absolute;inset:0}.gatheredAlbum img{object-fit:cover;object-position:68% center;width:100%;height:100%}.gatheredAlbum>span,.gatheredAlbum>small{z-index:2;color:#fff0c3;text-shadow:0 4px 20px #000000a6;position:absolute;left:9%;right:7%}.gatheredAlbum>span{letter-spacing:.065em;font:400 clamp(25px,3.3vw,47px) Georgia,serif;top:52%}.gatheredAlbum>small{letter-spacing:.17em;font-size:8px;line-height:1.3;top:63%}.album3DObjectButton,.album3DSpreadButton{width:100%;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.album3DObject{width:100%}.album3DClosedScene{--album-depth:30px;aspect-ratio:.84;perspective:1400px;filter:drop-shadow(0 32px 34px #050a1257);width:min(430px,100%);transform-style:preserve-3d;margin:0 auto;transition:transform .45s;position:relative;transform:rotateX(5deg)rotateY(-9deg)rotate(-1.5deg)}.album3DClosedBody{transform-style:preserve-3d;position:absolute;inset:0}.album3DObjectButton:hover .album3DClosedScene{transform:rotateX(3deg)rotateY(-3deg)rotate(-.5deg)translateY(-5px)}.album3DClosedFace,.album3DClosedEdge{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;position:absolute}.album3DClosedFace{background:linear-gradient(90deg,#00000040,#0000 10% 86%,#00000021),url(/images/art/PP-BG-001/cover-desktop.webp) 67%/cover;border:8px solid #76503f;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff0c36b}.album3DClosedCover{transform:translateZ(calc(var(--album-depth) / 2));border-radius:7px 18px 18px 7px}.album3DClosedBack{transform:rotateY(180deg) translateZ(calc(var(--album-depth) / 2));background:linear-gradient(145deg,#03121f33,#04111bd1),url(/images/art/PP-BG-001/cover-desktop.webp) 42%/cover;border-color:#60402f;border-radius:18px 7px 7px 18px}.album3DClosedEdge{background:repeating-linear-gradient(0deg,#fffdf7 0 2px,#e7decf 2px 3px);box-shadow:inset 0 0 8px #47332033}.album3DClosedSpine,.album3DClosedForeEdge{width:var(--album-depth);top:1.8%;bottom:1.8%}.album3DClosedSpine{left:calc(var(--album-depth) / -2);color:#fff0c7;background:linear-gradient(90deg,#4f3027,#8c604c 46%,#4d2f27);place-items:center;display:grid;overflow:hidden;transform:rotateY(-90deg)}.album3DClosedSpine span{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;transform:rotate(90deg)}.album3DClosedForeEdge{right:calc(var(--album-depth) / -2);transform:rotateY(90deg)}.album3DClosedTopEdge,.album3DClosedBottomEdge{height:var(--album-depth);background:repeating-linear-gradient(90deg,#fffdf7 0 3px,#e7decf 3px 4px);left:1.8%;right:1.8%}.album3DClosedTopEdge{top:calc(var(--album-depth) / -2);transform:rotateX(90deg)}.album3DClosedBottomEdge{bottom:calc(var(--album-depth) / -2);transform:rotateX(-90deg)}.album3DClosedCover:before{content:"";background:linear-gradient(90deg,#00000047,#ffffff14,#00000024);border-right:1px solid #ffffff38;width:7%;position:absolute;top:0;bottom:0;left:4.5%}.album3DClosedTitle{color:#2a2824;background:#fffcf5e8;width:58%;padding:18px;position:absolute;top:9%;right:7%;box-shadow:0 9px 25px #1c16112b}.album3DClosedTitle strong,.album3DClosedTitle span{display:block}.album3DClosedTitle strong{letter-spacing:-.045em;font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1;font-family:Georgia,Times New Roman,serif!important}.album3DClosedTitle span{color:#665d54;margin-top:10px;font-size:clamp(10px,1.1vw,13px);line-height:1.45}.album3DClosedCover>small{color:#fff7df;letter-spacing:.08em;text-transform:uppercase;background:#a14d28eb;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:750;position:absolute;bottom:7%;right:8%}.album3DClosedBackMark{color:#fff0c7;text-align:center;border:1px solid #ffe8b252;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:11%}.album3DClosedBackMark i{border:1px solid;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 7px #fff0c712}.album3DClosedBackMark p{letter-spacing:.2em;text-transform:uppercase;margin:13px 0 21px;font-size:10px;font-weight:800}.album3DClosedBackMark strong{white-space:pre-line;letter-spacing:-.04em;font-size:clamp(20px,2.4vw,32px);font-weight:500;line-height:1.08}.album3DClosedBackMark small{letter-spacing:.15em;text-transform:uppercase;margin-top:22px;font-size:9px}.marketingAlbum3D{justify-self:center;width:min(450px,38vw)}.album3DSpread,.album3DSpreadButton{width:100%}.album3DSpreadScene{aspect-ratio:1.72;perspective:1500px;width:min(1080px,100%);transform-style:preserve-3d;margin:0 auto;transition:transform .4s;position:relative;transform:rotateX(4deg)}.album3DSpreadButton:hover .album3DSpreadScene{transform:rotateX(2deg)translateY(-4px)}.album3DSpreadShadow{z-index:0;filter:blur(18px);background:#402d1c3d;border-radius:50%;height:12%;position:absolute;bottom:-3%;left:8%;right:8%}.album3DSpreadBoard,.album3DSpreadPage{width:49.8%;position:absolute;top:3%;bottom:3%}.album3DSpreadBoard{z-index:1;background:#8f624d;border:5px solid #76503f;box-shadow:0 18px 38px #2c190e47}.album3DSpreadBoardLeft{transform-origin:100%;border-radius:14px 3px 3px 14px;left:.2%;transform:rotateY(1.4deg)translateZ(-8px)}.album3DSpreadBoardRight{transform-origin:0;border-radius:3px 14px 14px 3px;right:.2%;transform:rotateY(-1.4deg)translateZ(-8px)}.album3DSpreadPage{z-index:2;background:#fffdf8;overflow:hidden;box-shadow:inset 0 0 30px #55402917}.album3DSpreadPage:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(97deg,#6d563806 0 1px,#0000 1px 6px);position:absolute;inset:0}.album3DSpreadPageLeft{transform-origin:100%;border-radius:10px 2px 2px 10px;left:1%;transform:rotateY(1.2deg)}.album3DSpreadPageRight{transform-origin:0;border-radius:2px 10px 10px 2px;right:1%;transform:rotateY(-1.2deg)}.album3DSpreadSpine{z-index:5;filter:blur(2px);opacity:.72;pointer-events:none;background:linear-gradient(90deg,#422a1e33,#ffffff8c,#422a1e33);width:4%;position:absolute;top:3.5%;bottom:3.5%;left:50%;transform:translate(-50%)}.album3DSpreadArt{background:#fff;padding:7px;position:absolute;inset:5.5%;box-shadow:0 5px 16px #2e23192e}.album3DSpreadArt .paintingFrame{width:100%;height:100%}.album3DSpreadCopy{color:#2a2824;text-align:left;flex-direction:column;height:100%;padding:7% 7.5% 6%;display:flex}.album3DSpreadCopy>p{color:#9f7339;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.album3DSpreadCopy h3{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(26px,3.6vw,46px);line-height:1}.album3DSpreadCopy blockquote{color:#5f5146;margin:0 0 14px;font-size:clamp(13px,1.6vw,19px);font-style:italic;line-height:1.45}.album3DSpreadCopy>span{color:#665e56;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:clamp(10px,1.05vw,14px);line-height:1.5;display:-webkit-box;overflow:hidden}.album3DSpreadMedia{grid-template-columns:minmax(0,1fr) clamp(66px,9vw,94px);align-items:end;gap:12px;margin-top:auto;display:grid}.album3DSpreadSong{background:#fff4f0;border:1px solid #b86e623b;border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:12px;display:flex}.album3DSpreadSong i{color:#fff;background:#b86e62;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.album3DSpreadSong strong,.album3DSpreadSong small{display:block}.album3DSpreadSong strong{font-size:12px;line-height:1.25}.album3DSpreadPhoto{background:#fff;margin:0;padding:6px 6px 18px;transform:rotate(2deg);box-shadow:0 5px 14px #32271b33}.album3DSpreadPhoto img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.album3DSpreadCopy>em{color:#8a7457;margin-top:12px;font-size:10px}.homepageAlbum3D{margin:20px auto 0}.pricingAlbum3D{width:min(390px,76%);margin:42px auto 14px}.marketingSection{padding:clamp(78px,9vw,128px) max(22px,50vw - 590px)}.marketingSectionHead{color:var(--ink);justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px;display:flex}.marketingSectionHead>div{max-width:720px}.marketingSectionHead h2,.ingredientIntro h2,.privacyClosing h2{font:650 clamp(40px, 4.3vw, 52px)/1.04 var(--font-ui);letter-spacing:-.04em;margin:8px 0 0}.marketingSectionHead>p{color:#704535;max-width:440px;font:400 18px/1.55 var(--font-ui);margin:0}.marketingSectionHead.light{color:var(--cream)}.marketingSectionHead.light>p{color:var(--muted-cream)}.exampleSection{background:#f2e6cf}.interactiveAlbumDemoLayout{grid-template-columns:minmax(210px,.29fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.interactiveAlbumDemoLayout>aside{color:#fff4dc;background:#142934;border-radius:20px;align-content:center;gap:8px;min-height:470px;padding:clamp(24px,3vw,38px);display:grid}.interactiveAlbumDemoLayout>aside>span{color:#e8a8ba;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.interactiveAlbumDemoLayout>aside h3{letter-spacing:-.035em;margin:3px 0 16px;font-size:25px}.interactiveAlbumDemoLayout>aside button{color:#fff4dc;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #fff4dc26;border-radius:13px;gap:3px;padding:13px 14px;display:grid}.interactiveAlbumDemoLayout>aside button:hover,.interactiveAlbumDemoLayout>aside button.active{background:#e8a8ba24;border-color:#e8a8ba}.interactiveAlbumDemoLayout>aside strong{font-size:14px}.interactiveAlbumDemoLayout>aside small{color:#fff4dc9e;font-size:11px}.interactiveAlbumDemo .homepageAlbum3D{margin:0 auto}.audienceAndContrast{background:#f8efdf}.homepageRoles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.homepageRoles article{background:#ffffff6b;border:1px solid #17231f26;border-radius:18px;min-height:210px;padding:26px}.homepageRoles span{color:var(--pink-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.homepageRoles h3,.homepageContrast h3{color:#713a4c;letter-spacing:-.035em;margin:22px 0 9px;font-size:22px}.homepageRoles p,.homepageContrast p{color:#17231fa3;margin:0;font-size:13px;line-height:1.6}.homepageContrast{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.homepageContrast article{background:#fffaf1;border:1px solid #17231f21;border-radius:15px;padding:21px}.homepageContrast h3{margin-top:0;font-size:17px}.homepageContrast article.featured{color:#fff4dc;background:#142934;border-color:#142934}.homepageContrast article.featured h3{color:#fff4dc}.homepageContrast article.featured p{color:#fff4dcb3}.homepageProof{color:var(--ink);background:#e9dcc5;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,7vw,96px);padding:clamp(72px,8vw,110px) max(22px,50vw - 590px);display:grid}.homepageProof>div>span,.homepageFaq>div:first-child>span{color:var(--pink-deep);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.homepageProof h2,.homepageFaq h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(36px,4vw,50px);line-height:1.04}.homepageProof p{color:#17231fa8;margin:0;font-size:16px;line-height:1.65}.homepageProof figure{background:#142934;border-radius:20px;min-height:340px;margin:0;position:relative;overflow:hidden}.homepageProof video{object-fit:cover;background:#142934;width:100%;height:100%;min-height:340px;display:block;position:absolute;inset:0}.homepageFaq{color:var(--ink);background:#fffaf1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,8vw,110px);padding:clamp(72px,8vw,110px) max(22px,50vw - 590px);display:grid}.homepageFaq details{border-bottom:1px solid #17231f29}.homepageFaq details:first-child{border-top:1px solid #17231f29}.homepageFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;font-size:15px;font-weight:750;list-style:none;display:flex}.homepageFaq summary::-webkit-details-marker{display:none}.homepageFaq summary:after{content:"+";color:var(--pink-deep);font-size:22px}.homepageFaq details[open] summary:after{content:"−"}.homepageFaq details p{color:#17231fa8;margin:-3px 44px 22px 0;font-size:13px;line-height:1.65}.homepageSpread{min-height:650px;color:var(--ink);background:#f9f0dd;border-radius:9px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden;box-shadow:0 28px 72px #3f2b1838}.homepageSpreadArt{min-height:650px;position:relative;overflow:hidden}.homepageSpreadArt>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homepageSpreadArt:after{content:"";background:linear-gradient(#0000 42%,#030a14cc);position:absolute;inset:0}.homepageSpreadArt>div{z-index:2;position:absolute;bottom:34px;left:36px;right:36px}.homepageSpreadArt h3{max-width:12ch;color:var(--cream);margin:0;font:400 clamp(34px,4vw,58px)/.98 Georgia,serif}.homepageSpread>article{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.homepageSpread>article h3{font:650 clamp(40px, 4.2vw, 56px)/1 var(--font-ui);letter-spacing:-.04em;margin:0 0 6px}.homepageSpread>article>span{color:#744936;font:400 15px/1.5 var(--font-ui)}.homepageSpread blockquote{color:#5d392e;margin:30px 0;font:italic clamp(20px,2.2vw,28px)/1.5 Georgia,serif}.homepageSong{border-top:1px solid #17231f29;grid-template-columns:76px 1fr;align-items:center;gap:16px;padding-top:20px;display:grid}.homepageDisc{aspect-ratio:1;background:repeating-radial-gradient(circle,#111 0 5px,#282828 6px 7px,#090909 8px 13px);border-radius:50%;place-items:center;width:76px;display:grid}.homepageDisc i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:28%}.homepageSong strong,.homepageSong span{display:block}.homepageSong strong{font:650 18px var(--font-ui)}.homepageSong span{color:#17231f94;margin-top:3px;font-size:11px}.marketingTextButton{color:#8d452e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:24px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.howSection{background:#0b1929}.organizerConfidence{color:var(--ink);background:#f8efdf}.organizerConfidenceGrid{grid-template-columns:1.06fr .94fr;align-items:stretch;gap:clamp(24px,5vw,70px);display:grid}.contributionTrackerPreview{color:#fff4dc;background:#142934;border:1px solid #17231f29;border-radius:18px;overflow:hidden;box-shadow:0 24px 52px #362a1d24}.contributionTrackerPreview header{border-bottom:1px solid #fff4dc24;justify-content:space-between;align-items:flex-end;gap:22px;padding:27px;display:flex}.contributionTrackerPreview header span,.contributionTrackerPreview header strong{display:block}.contributionTrackerPreview header span{color:#fff4dc99;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.contributionTrackerPreview header strong{letter-spacing:-.03em;font-size:24px}.contributionTrackerPreview header small{color:#fff4dc9e;font-size:11px}.contributionTrackerPreview ul{margin:0;padding:0;list-style:none}.contributionTrackerPreview li{border-bottom:1px solid #fff4dc1a;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;min-height:61px;padding:0 27px;display:grid}.contributionTrackerPreview li:last-child{border-bottom:0}.contributionTrackerPreview li i{border:1px solid #fff4dc73;border-radius:50%;width:9px;height:9px}.contributionTrackerPreview li i.isReady{background:#e6a0b4;border-color:#e6a0b4;box-shadow:0 0 0 4px #e6a0b41f}.contributionTrackerPreview li span{font-size:14px}.contributionTrackerPreview li b{color:#fff4dc94;font-size:10px;font-weight:650}.organizerReassurance{grid-template-rows:1fr auto;gap:14px;display:grid}.organizerReassurance article,.organizerReassurance details{background:#fff6;border:1px solid #17231f29;border-radius:18px}.organizerReassurance article{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,48px);display:flex}.organizerReassurance article>span{color:var(--pink-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.organizerReassurance blockquote{letter-spacing:-.025em;margin:20px 0;font-size:clamp(21px,2.1vw,29px);font-weight:600;line-height:1.4}.organizerReassurance article small{color:#17231f94;font-size:11px}.organizerReassurance details{padding:0 22px}.organizerReassurance summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:14px;font-weight:750;list-style:none;display:flex}.organizerReassurance summary::-webkit-details-marker{display:none}.organizerReassurance summary:after{content:"+";color:var(--pink-deep);font-size:22px}.organizerReassurance details[open] summary:after{content:"−"}.organizerReassurance details p{color:#17231fa8;margin:-3px 34px 21px 0;font-size:13px;line-height:1.65}.howCards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.howCards article{border:1px solid #fff0c324;border-radius:18px;min-height:430px;position:relative;overflow:hidden}.howCards article>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.howCards article:after{content:"";background:linear-gradient(#030a140d 24%,#030a14f5);position:absolute;inset:0}.howCards article>div{z-index:2;position:absolute;bottom:25px;left:25px;right:25px}.howCards b,.ingredientGrid b{color:var(--gold);letter-spacing:.14em;font-size:10px}.howCards h3{font:650 28px/1.08 var(--font-ui);letter-spacing:-.025em;margin:8px 0}.howCards p{color:var(--muted-cream);font:400 15px/1.55 var(--font-ui);margin:0}.founderStory{color:#fff7dc;background:#251b48;align-items:center;min-height:560px;padding:clamp(68px,8vw,108px) max(22px,50vw - 590px);display:flex;position:relative;overflow:hidden}.founderStory:after{content:"";background:linear-gradient(90deg,#181237f5 0%,#1e153ee8 34%,#231843b3 54%,#23184314 82%);position:absolute;inset:0}.founderStoryArtwork{object-fit:contain;object-position:center;background:#f3eadc;width:100%;height:100%;position:absolute;inset:0}.founderStoryContent{z-index:1;max-width:710px;position:relative}.founderStory h2{color:#ffd46f;letter-spacing:-.045em;max-width:11ch;margin:0 0 30px;font:400 clamp(42px,5vw,64px)/.96 Georgia,serif}.founderStory p{color:#fff7dcf0;text-shadow:0 2px 18px #0c082359;margin:0;font:italic clamp(17px,1.5vw,20px)/1.65 Georgia,serif}.gatheredIngredients{color:var(--ink);background:#f8eedb;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(42px,8vw,110px);display:grid}.ingredientIntro>p:not(.eyebrow){color:#704535;max-width:48ch;font:italic 17px/1.6 Georgia,serif}.ingredientIntro .button{margin-top:14px}.ingredientGrid{grid-template-columns:1fr 1fr;display:grid}.ingredientGrid article{border-top:1px solid #17231f2e;min-height:210px;padding:28px}.ingredientGrid article:nth-child(odd){border-right:1px solid #17231f2e}.ingredientGrid h3{margin:24px 0 7px;font:400 30px Georgia,serif}.ingredientGrid p{color:#17231f9e;margin:0;font-size:13px;line-height:1.55}.occasionBand{color:#fff1ce;text-align:center;background:#d46c33;padding:44px max(22px,50vw - 590px)}.occasionBand>p{margin:0 0 22px;font:italic 18px Georgia,serif}.occasionBand>div{flex-wrap:wrap;justify-content:center;gap:14px 38px;font:400 clamp(24px,3vw,40px) Georgia,serif;display:flex}.occasionBand span:not(:last-child):after{content:"·";opacity:.45;margin-left:38px}.plansSection{background:var(--paper)}.planGrid{color:var(--ink);grid-template-columns:1fr 1fr;gap:16px;display:grid}.planGrid article{background:#ffffff40;border:1px solid #17231f29;border-radius:18px;flex-direction:column;min-height:490px;padding:clamp(30px,5vw,58px);display:flex}.planGrid .featuredPlan{background:var(--pine);color:var(--cream)}.planGrid h3{margin:0;font:400 clamp(34px,4vw,54px) Georgia,serif}.planGrid strong{margin:24px 0 0;font:400 70px Georgia,serif;display:block}.planGrid article>div>span{color:#17231f8f;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.planGrid .featuredPlan article>div>span,.featuredPlan>div>span{color:#fff0c39e}.planGrid ul{flex:1;align-content:start;gap:14px;margin:32px 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.planGrid li:before{content:"—";opacity:.5;margin-right:9px}.planGrid .button{align-self:flex-start}.pricingTeaser{min-height:320px;color:var(--ink);background:#f2e6cf;justify-content:space-between;align-items:center;gap:clamp(36px,8vw,120px);padding:clamp(64px,7vw,88px) max(22px,50vw - 590px);display:flex}.pricingTeaser>div:first-child{max-width:720px}.pricingTeaser h2{max-width:14ch;font:650 clamp(40px, 4.3vw, 56px)/1.04 var(--font-ui);letter-spacing:-.045em;margin:0}.pricingTeaser p{color:#17231fa3;max-width:540px;margin:20px 0 0;font-size:17px}.pricingTeaserActions{flex-direction:column;flex:none;align-items:flex-start;gap:16px;display:flex}.pricingTeaserActions .button{text-decoration:none}.pricingTeaserActions .marketingTextButton{margin-top:0;font-size:14px}.pricingLearnMore{background:var(--rust);color:#fff4dc;box-shadow:0 12px 28px #7449362e}.pricingLearnMore:hover:not(:disabled){background:#873c24}.pricingPage{min-height:100svh;color:var(--ink);background:#f7f3ec}.pricingChooser{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:min(1320px,100%);min-height:calc(100svh - 72px);margin:0 auto;display:grid}.pricingStory{background:radial-gradient(circle at 18% 8%,#fffffff5,#0000 35%),radial-gradient(circle at 82% 88%,#a14d281a,#0000 34%);border-right:1px solid #17231f1f;flex-direction:column;justify-content:center;align-self:start;min-height:calc(100svh - 72px);padding:clamp(52px,7vw,100px);display:flex;position:sticky;top:72px}.pricingStoryEyebrow,.pricingStepLabel{color:#8d5636;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pricingStory h1{max-width:11ch;font:650 clamp(44px, 5.2vw, 72px)/.98 var(--font-ui);letter-spacing:-.055em;margin:16px 0 18px}.pricingStory>p:not(.pricingStoryEyebrow){color:#17231fa8;max-width:550px;margin:0;font-size:18px;line-height:1.55}.pricingAlbumObject{aspect-ratio:.84;background:linear-gradient(#0000 42%,#030a14b3),url(/images/art/PP-BG-001/cover-desktop.webp) 50%/cover;border:1px solid #fff0c3a8;border-radius:22px 22px 7px 7px;width:min(390px,76%);margin:42px auto 14px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 48px #3f2b1833}.pricingAlbumObject span,.pricingAlbumObject small{z-index:1;color:var(--cream);text-shadow:0 3px 18px #00000094;position:absolute;left:9%;right:8%}.pricingAlbumObject span{letter-spacing:-.045em;font-size:clamp(25px,3vw,42px);font-weight:700;top:56%}.pricingAlbumObject small{letter-spacing:.16em;font-size:8px;font-weight:750;line-height:1.4;top:67%}.pricingStoryDetails{color:#17231f9e;flex-wrap:wrap;gap:10px 24px;margin-top:10px;font-size:12px;display:flex}.pricingStoryDetails span:before{content:"●";color:#a14d28;margin-right:8px;font-size:8px}.pricingPanel{background:#fffdf98f;padding:clamp(48px,6vw,76px) clamp(24px,4.5vw,58px) 72px}.pricingConfigurator{max-width:570px;margin:0 auto}.pricingProgress{gap:8px;margin-bottom:clamp(42px,6vw,68px);display:flex}.pricingProgress span{background:#ddd6cc;border-radius:999px;width:42px;height:4px}.pricingProgress .isCurrent{background:var(--ink)}.pricingQuestion{animation:.24s pricingFade}@keyframes pricingFade{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}.pricingStepLabel{margin-bottom:12px}.pricingQuestion h2{max-width:13ch;font:650 clamp(32px, 3.4vw, 42px)/1.06 var(--font-ui);letter-spacing:-.045em;margin:0 0 14px}.pricingQuestionIntro{color:#17231f9e;margin:0 0 28px;font-size:16px;line-height:1.58}.pricingOptions{gap:13px;display:grid}.pricingOption{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9e0;border:1px solid #17231f30;border-radius:17px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.pricingOption:hover{border-color:#17231f85;transform:translateY(-1px);box-shadow:0 9px 24px #2b231b0e}.pricingOption.isSelected{border:2px solid var(--pink-deep);padding:19px;box-shadow:0 10px 30px #9f4e681f}.pricingOptionTop{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.pricingOptionTop strong{letter-spacing:-.025em;font-size:18px}.pricingRecommended{color:#6f4d34;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;background:#e8dfcf;border-radius:999px;margin-left:9px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.pricingOptionTop b{letter-spacing:-.02em;flex:none;font-size:17px}.pricingOption>span:not(.pricingOptionTop){margin-top:8px;font-size:14px;line-height:1.5;display:block}.pricingOption small{color:#795e47;margin-top:8px;font-size:12px;line-height:1.5;display:none}.pricingOption.isSelected small{display:block}.pricingQuestionActions{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.pricingContinue,.pricingStart{background:var(--pink-deep);color:#fff9f4;min-height:50px;text-decoration:none;box-shadow:0 12px 28px #9f4e6833}.pricingStart{align-items:center;margin-top:24px;display:inline-flex}.pricingDefinition{color:#17231fa8;background:#f2e6cf;border-left:3px solid #a14d28;margin-top:22px;padding:16px 18px;font-size:12px;line-height:1.6}.pricingDefinition strong{color:var(--ink)}.pricingBackAction{margin-top:22px}.pricingBack{color:#17231f9e;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:650}.pricingLocationNote{color:#17231f94;border-top:1px solid #17231f26;margin:38px 0 0;padding-top:22px;font-size:12px;line-height:1.6}.simplePricing{max-width:570px;margin:0 auto}.simplePricing h2{max-width:13ch;font:650 clamp(34px, 3.6vw, 46px)/1.04 var(--font-ui);letter-spacing:-.045em;margin:0 0 16px}.simplePricingCard{background:#fffdf9e0;border:1px solid #17231f2e;border-radius:18px;overflow:hidden}.simplePricingCard>div{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.simplePricingCard>div+div{border-top:1px solid #17231f21}.simplePricingCard span,.simplePricingCard strong,.simplePricingCard small{display:block}.simplePricingCard strong{letter-spacing:-.02em;font-size:18px}.simplePricingCard small{color:#17231f94;margin-top:5px;font-size:13px;line-height:1.45}.simplePricingCard b{color:var(--pink-deep);flex:none;font-size:24px}.simplePricingExamples{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.simplePricingExamples span{background:#f2e6cf;border-radius:12px;justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}.simplePricingExamples b{color:var(--pink-deep)}.founderNote{min-height:390px;padding:var(--space-5) 22px;color:#fff7dc;text-align:center;background:#251b48 url(/images/art/PA-FA-003/cover-desktop.webp) 50% 58%/cover no-repeat;place-items:center;display:grid}.founderNote>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171134db;border-radius:28px;width:min(100%,760px);padding:48px}.founderNote h2{font:650 clamp(38px, 4vw, 52px)/1.04 var(--font-ui);letter-spacing:-.04em;margin:0}.founderNote p:not(.eyebrow){color:#fff7dcd1;margin:18px auto 22px;font-size:18px}.marketingTextLink{color:#ffd46f;font-size:15px;font-weight:650;text-decoration:none}.marketingTextLink:hover{text-underline-offset:4px;text-decoration:underline}.searchGuideSection{background:#11263a;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,7vw,100px);display:grid}.searchGuideSection h2{letter-spacing:-.045em;max-width:12ch;margin:7px 0 0;font:400 clamp(42px,5vw,68px)/.96 Georgia,serif}.searchGuideSection nav{display:grid}.searchGuideSection a{color:var(--cream);border-top:1px solid #fff0c32e;grid-template-columns:minmax(180px,.6fr) 1fr;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:grid}.searchGuideSection a:last-child{border-bottom:1px solid #fff0c32e}.searchGuideSection a strong{font:400 26px Georgia,serif}.searchGuideSection a span{color:#fff0c39e;font-size:13px;line-height:1.55}.searchGuideSection a:hover strong{color:var(--gold)}.faqSection{color:var(--ink);background:#f5ead5;grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,100px);display:grid}.faqSection h2{letter-spacing:-.045em;max-width:10ch;margin:7px 0 0;font:400 clamp(42px,5vw,68px)/.96 Georgia,serif}.faqIntro>p:not(.eyebrow){color:#704535;max-width:34ch;margin:22px 0;font:italic 16px/1.6 Georgia,serif}.faqIntro .button{margin-top:4px}.faqList details{border-top:1px solid #17231f33}.faqList details:last-child{border-bottom:1px solid #17231f33}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;font:400 20px Georgia,serif;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:#9a4b30;font:400 25px Georgia,serif}.faqList details[open] summary:after{content:"−"}.faqList p{color:#17231fa8;max-width:64ch;margin:-5px 42px 24px 0;font-size:13px;line-height:1.65}.privacyClosing{text-align:center;place-items:center;min-height:78svh;display:grid;position:relative;overflow:hidden}.privacyClosing .screenShade{background:#030a14a3}.privacyClosing>div:last-child{z-index:2;max-width:880px;padding:70px 22px;position:relative}.privacyClosing p:not(.eyebrow){max-width:620px;color:var(--muted-cream);margin:24px auto 30px;font:italic 18px/1.6 Georgia,serif}.marketingFooter{border-top:1px solid #fff0c31f;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,60px);padding:40px clamp(22px,5vw,72px);display:grid}.marketingFooterBrand{gap:9px;display:grid}.marketingFooterBrand>span{color:#fff0c38f;font-size:11px}.marketingFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.marketingFooter nav a{color:#fff0c3b3;font-size:13px;text-decoration:none}.marketingFooter nav a:hover{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.marketingFooter>button{color:var(--cream);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:end;text-decoration:underline}.seoPage{min-height:100svh;color:var(--ink);background:#f4e8d1}.seoPage a{color:inherit}.seoPage .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.seoHeader{min-height:74px;color:var(--cream);background:#071323;justify-content:space-between;align-items:center;gap:28px;padding:16px max(22px,50vw - 590px);display:flex}.seoBrand{color:inherit;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.seoHeader nav{align-items:center;gap:24px;display:flex}.seoHeader nav a{color:#fff0c3b8;font-size:12px;text-decoration:none}.seoHeader nav a:hover{color:var(--cream)}.seoHeader .seoHeaderCta{background:var(--cream);color:#18304a;border-radius:999px;padding:11px 16px;font-weight:800}.seoHero{min-height:calc(100svh - 74px);color:var(--cream);background:#071323;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);display:grid}.seoHeroCopy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,120px) clamp(22px,7vw,110px);display:flex}.breadcrumbs{color:#fff0c38a;flex-wrap:wrap;gap:8px;margin-bottom:48px;font-size:10px;display:flex}.breadcrumbs a{color:inherit}.seoHero h1{letter-spacing:-.055em;max-width:10ch;margin:0;font:400 clamp(54px,7.2vw,100px)/.9 Georgia,serif}.seoHeroCopy>p:not(.eyebrow){max-width:650px;color:var(--muted-cream);margin:26px 0 32px;font:400 clamp(17px,1.45vw,21px)/1.6 Georgia,serif}.seoHeroCopy>div{flex-wrap:wrap;gap:10px;display:flex}.seoHero figure{min-height:620px;margin:0;position:relative;overflow:hidden}.seoHero figure:after{content:"";background:linear-gradient(#0000 52%,#030a14b8);position:absolute;inset:0}.seoHero figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seoHero figcaption{z-index:2;color:#fff0c3c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.5;position:absolute;bottom:28px;left:32px;right:32px}.seoProof{background:#e7d8bb;border-bottom:1px solid #17231f2b;grid-template-columns:repeat(4,1fr);display:grid}.seoProof span{text-align:center;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #17231f24;place-items:center;min-height:76px;padding:16px;font-size:11px;font-weight:800;display:grid}.seoProof span:last-child{border-right:0}.seoArticle{padding:clamp(70px,9vw,124px) max(22px,50vw - 520px)}.seoArticle>section{border-top:1px solid #17231f2b;grid-template-columns:70px minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:54px 0;display:grid}.seoArticle>section:last-child{border-bottom:1px solid #17231f2b}.seoSectionNumber{color:#a14d28;letter-spacing:.14em;margin:8px 0 0;font-size:11px;font-weight:900}.seoArticle h2{letter-spacing:-.04em;max-width:17ch;margin:0 0 22px;font:400 clamp(38px,4.8vw,62px)/.98 Georgia,serif}.seoArticle section div>p{color:#17231fb8;max-width:72ch;margin:0 0 18px;font:16px/1.75 Arial,sans-serif}.seoArticle section div>p:last-child{margin-bottom:0}.seoFaq{background:#fff2d6;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,100px);padding:clamp(70px,9vw,116px) max(22px,50vw - 590px);display:grid}.seoFaq h2{letter-spacing:-.045em;max-width:10ch;margin:7px 0 0;font:400 clamp(42px,5vw,66px)/.96 Georgia,serif}.seoFaq details{border-top:1px solid #17231f2e}.seoFaq details:last-child{border-bottom:1px solid #17231f2e}.seoFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;font:400 20px Georgia,serif;list-style:none;display:flex}.seoFaq summary::-webkit-details-marker{display:none}.seoFaq summary:after{content:"+";color:#a14d28}.seoFaq details[open] summary:after{content:"−"}.seoFaq details p{color:#17231fa6;margin:-4px 38px 24px 0;font-size:13px;line-height:1.65}.seoRelated{color:var(--cream);background:#11263a;padding:clamp(70px,9vw,112px) max(22px,50vw - 590px)}.seoRelated>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seoRelated a{min-height:220px;color:var(--cream);border:1px solid #fff0c329;border-radius:16px;grid-template-columns:1fr auto;gap:10px 22px;padding:28px;text-decoration:none;display:grid}.seoRelated a strong{font:400 30px/1.05 Georgia,serif}.seoRelated a span{color:#fff0c39e;align-self:end;font-size:12px;line-height:1.55}.seoRelated a b{grid-area:1/2/3;align-self:center;font-size:25px}.seoRelated a:hover{border-color:#fff0c373}.seoClosing{color:#fff2d6;text-align:center;background:#d46c33;padding:clamp(80px,10vw,130px) 22px}.seoClosing h2{letter-spacing:-.05em;max-width:14ch;margin:8px auto 30px;font:400 clamp(48px,6vw,82px)/.93 Georgia,serif}.seoFooter{color:var(--cream);background:#071323;justify-content:space-between;align-items:center;gap:22px;padding:27px max(22px,50vw - 590px);display:flex}.seoFooter>span{color:#fff0c38c;font-size:11px}.splitScreen{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr);display:grid;overflow:visible}.artPanel{min-height:100svh;position:sticky;top:0;overflow:hidden}.artPanel .screenShade{background:linear-gradient(#0000 35%,#040c18d1),linear-gradient(90deg,#0000 55%,#040c1847)}.artCopy{z-index:2;text-shadow:0 3px 22px #00000073;width:min(520px,82%);position:absolute;bottom:8vh;left:clamp(24px,5vw,68px)}.artCopy h2{font:650 clamp(36px, 4.5vw, 56px)/1.02 var(--font-ui);letter-spacing:-.04em;color:var(--cream);margin:0 0 14px}.artCopy p:not(.eyebrow){max-width:46ch;color:var(--muted-cream);font:400 17px/1.55 var(--font-ui);margin:0}.formPanel{background:var(--paper);min-height:100svh;color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(68px,9vh,108px) clamp(28px,5vw,72px) 64px;display:flex}.stepLabel{letter-spacing:.16em;text-transform:uppercase;color:#744936;font-size:11px;font-weight:800}.contributionProgress{margin:0 0 28px}.contributionProgress ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.contributionProgress li{color:#17231f6b;grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid;position:relative}.contributionProgress li:after{content:"";background:#17231f2e;width:calc(100% - 34px);height:1px;position:absolute;top:13px;right:calc(100% - 1px)}.contributionProgress li:first-child:after{display:none}.contributionProgress li>span{border:1px solid #17231f3d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.contributionProgress li small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.contributionProgress li.current,.contributionProgress li.complete{color:#744936}.contributionProgress li.current>span{border-color:var(--pink-deep);background:var(--pink-deep);color:#fff9f4}.contributionProgress li.complete>span{border-color:var(--pink);color:var(--pink-deep)}.formPanel>h2{max-width:14ch;font:650 clamp(36px, 4.2vw, 52px)/1.04 var(--font-ui);letter-spacing:-.04em;color:#2b3832;margin:10px 0 8px}.formIntro{color:#61372f;max-width:50ch;font:400 17px/1.55 var(--font-ui);margin:0 0 28px}.field{border:0;min-inline-size:0;margin:0 0 22px;padding:0;display:block}.field>span,.field>legend,.searchForm>label,.inlineField>span{color:#17231f9e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.field input:not([type=radio]):not([type=checkbox]),.field textarea,.searchForm input,.inlineField input{color:#2b3832;width:100%;font:400 18px/1.45 var(--font-ui);background:0 0;border:0;border-bottom:1.5px solid #17231f4d;outline:0;padding:8px 0 11px}.field textarea{resize:vertical;min-height:78px;font-size:17px;font-style:italic}.field input:focus,.field textarea:focus,.searchForm input:focus{border-color:var(--rust)}.field small{color:#17231f94;margin-top:8px;font-size:12px;line-height:1.45;display:block}.choiceRow{flex-wrap:wrap;gap:8px;display:flex}.choice{color:#2b3832;cursor:pointer;background:0 0;border:1px solid #17231f4d;border-radius:999px;padding:9px 14px;font-size:13px}.choice.active{border-color:var(--pink-deep);background:var(--pink-deep);color:#fff9f4}.formActions{margin-top:8px}.contributionWishField textarea{min-height:112px}.voiceWishOption{background:#213f450b;border:1px solid #17231f26;border-radius:14px;margin:2px 0 20px;padding:20px}.optionLabel{color:#17231f99;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750;display:block}.voiceWishOption .recorder{margin-bottom:0}.optionalContributionTools{border-bottom:1px solid #17231f2e;margin:0 0 22px}.optionalContributionTools>details{border-top:1px solid #17231f2e}.optionalContributionTools summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:62px;list-style:none;display:grid}.optionalContributionTools summary::-webkit-details-marker{display:none}.optionalContributionTools summary:after{content:"+";color:#9a4b30;grid-column:3;font:400 24px Georgia,serif}.optionalContributionTools details[open] summary:after{content:"−"}.optionalContributionTools summary>span{font:400 18px Georgia,serif}.optionalContributionTools summary>small{color:#17231f80;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.optionalContributionBody{padding:2px 0 22px}.optionalContributionBody>p{color:#17231fa3;margin:0 0 12px;font-size:12px;line-height:1.55}.optionalContributionBody .field{margin-bottom:0}.formError{border-left:3px solid var(--rust);color:#6d2b22;background:#a14d2814;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.5}.priceCard{border-block:1px solid #17231f38;margin:0 0 26px;padding:19px 0}.priceCard p{color:#3a453e;max-width:54ch;font:400 16px/1.65 var(--font-ui);margin:0}.modeCards{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px;display:grid}.modeCard{min-height:130px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #17231f40;border-radius:16px;padding:22px}.modeCard.active{border:2px solid var(--pink-deep);background:#b75f7814}.modeCard strong,.modeCard span{display:block}.modeCard strong{font:650 21px var(--font-ui);margin-bottom:8px}.modeCard span{color:#17231fad;font-size:13px;line-height:1.45}.builderPricingConfigurator{width:min(620px,100%);margin-top:0}.builderPricingConfigurator .pricingProgress{margin-bottom:34px}.builderPricingConfigurator .pricingQuestion h2{max-width:16ch}.builderPricingConfigurator .pricingOption{background:#fffdf9b8}.albumSetupPanel{justify-content:flex-start;padding-top:clamp(60px,8vh,92px)}.albumSetupIntro{margin-bottom:36px}.albumSetupIntro h1{color:#2b3832;letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(38px,4.4vw,54px);line-height:1.02}.albumSetupIntro>p:last-child{color:#17231fa3;max-width:48ch;margin:14px 0 0;font-size:15px;line-height:1.55}.albumSizeQuestion{border-top:1px solid #17231f2b;margin-top:48px;padding-top:42px}.builderPricingActions .pricingBack{color:#744936;text-underline-offset:4px;text-decoration:underline}.builderDeadline{margin-top:24px}.builderPricingActions{align-items:center}.builderPricingActions .pricingContinue{margin-left:auto}.shareGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}.shareButton{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #17231f40;border-radius:13px;padding:14px}.shareButton strong,.shareButton span{display:block}.shareButton strong{margin-bottom:5px;font-size:14px}.shareButton span{color:#17231f94;font-size:11px}.invitationCenter{background:#fff0c312;border:1px solid #fff0c32e;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(440px,1.3fr);gap:28px;margin:0 0 28px;padding:24px;display:grid}.invitationCenter h2{font:650 28px var(--font-ui);letter-spacing:-.025em;margin:4px 0 8px}.invitationCenter p:not(.eyebrow){color:#fff0c3ad;margin:0;font-size:12px;line-height:1.55}.invitationIntro{min-width:0}.invitationArtwork{background:#152636;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr;gap:5px;height:156px;margin-top:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000003d}.invitationArtwork img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.invitationArtwork img:first-child{grid-row:1/3}.invitationArtwork>span{background:linear-gradient(#0000,#040c18e0);gap:2px;padding:30px 12px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.invitationArtwork strong{color:var(--cream);font:400 17px Georgia,serif}.invitationArtwork small{color:#fff0c3b8;font-size:9px;line-height:1.4}.invitationCenter .shareGrid{grid-template-columns:1fr 1fr;margin:0}.invitationCenter .shareButton{color:var(--cream);border-color:#fff0c338}.invitationCenter .shareButton span{color:#fff0c394}.invitationCenter .priceCard .button{justify-content:center;width:100%;margin-top:12px}.invitationCenter .priceCard .button+.button{margin-top:8px}.invitationCenter .organizerLinkButton{background:linear-gradient(120deg,#ffda7333,#a14d2826);border-color:#ffda73b8;grid-column:1/-1;min-height:104px;box-shadow:inset 0 0 0 1px #fff0c314,0 12px 32px #0003}.organizerLinkButton strong{font:400 20px Georgia,serif}.invitationCenter .organizerLinkButton .buttonKicker{color:#ffda73;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900}.organizerLinkButton:hover{background:linear-gradient(120deg,#ffda7345,#a14d2833);border-color:#ffda73}.collaboratorInvite{color:#2f3434;background:radial-gradient(circle at 12% 5%,#ffffffb8,#0000 30%),radial-gradient(circle at 86% 80%,#a6783f14,#0000 28%),linear-gradient(#f5ecd9 0%,#efe3c8 58%,#e9dcc2 100%);min-height:100svh;overflow:visible}.collaboratorInviteTopbar{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);min-height:76px;margin:0 auto;display:flex}.collaboratorInviteTopbar>span{color:#1f3a3f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.collaboratorInviteBody{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 76px}.collaboratorInviteHero{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:36px;margin-bottom:28px;display:grid}.collaboratorInviteHero h1{color:#1f3a3f;letter-spacing:-.055em;max-width:800px;margin:0 0 15px;font-size:clamp(48px,6vw,76px);font-weight:720;line-height:.97}.collaboratorInviteHero>div>p:last-child{color:#786f65;max-width:730px;margin:0;font-size:17px;line-height:1.58}.collaboratorInviteHero aside{background:#fffaf2b8;border:1px solid #6e583f2e;border-radius:20px;padding:20px;box-shadow:0 14px 34px #4d361f0f}.collaboratorInviteHero aside strong,.collaboratorInviteHero aside span{display:block}.collaboratorInviteHero aside strong{color:#1f3a3f;margin-bottom:6px;font-size:34px;line-height:1}.collaboratorInviteHero aside span{color:#786f65;font-size:12px;line-height:1.45}.collaboratorInviteLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.collaboratorInviteCard,.collaboratorInviteSummary,.collaboratorInvitePeople{background:linear-gradient(#fffaf1,#f7ecd7);border:1px solid #6e583f2e;border-radius:22px;box-shadow:0 24px 70px #4d361f1a}.collaboratorInviteCard{overflow:hidden}.collaboratorInviteCard>header{border-bottom:1px solid #6e583f1c;padding:25px 25px 21px}.collaboratorInviteCard>header h2{color:#1f3a3f;letter-spacing:-.035em;margin:0 0 8px;font-size:34px;line-height:1.04}.collaboratorInviteCard>header>p:last-child{color:#786f65;max-width:68ch;margin:0;font-size:13px;line-height:1.58}.collaboratorInviteSteps{border-bottom:1px solid #6e583f1c;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:18px 24px;list-style:none;display:grid}.collaboratorInviteSteps li{color:#8c8176;grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid;position:relative}.collaboratorInviteSteps li:not(:last-child):after{content:"";z-index:0;background:#6e583f2e;height:1px;position:absolute;top:15px;left:42px;right:10px}.collaboratorInviteSteps i{z-index:1;background:#f8eedc;border:1px solid #6e583f40;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:850;display:grid;position:relative}.collaboratorInviteSteps span,.collaboratorInviteSteps strong,.collaboratorInviteSteps small{min-width:0;display:block}.collaboratorInviteSteps strong{color:#675f57;font-size:11px}.collaboratorInviteSteps small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.collaboratorInviteSteps .complete i{border-color:var(--pink);background:var(--pink-soft);color:var(--pink-deep)}.collaboratorInviteSteps .current i{border-color:var(--pink-deep);background:var(--pink-deep);color:#fffaf2}.collaboratorInviteSteps .current strong{color:var(--pink-deep)}.collaboratorInviteLocked,.collaboratorInviteReady{background:#fff6;border:1px solid #6e583f29;border-radius:17px;margin:22px 24px 24px;padding:20px}.collaboratorInviteLinkPreview{background:#f4ead8;border:1px dashed #6e583f3d;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.collaboratorInviteLinkPreview>i{background:#ead9b6;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.collaboratorInviteLinkPreview span,.collaboratorInviteLinkPreview strong,.collaboratorInviteLinkPreview small{display:block}.collaboratorInviteLinkPreview strong{color:#1f3a3f;font-size:14px}.collaboratorInviteLinkPreview small{color:#786f65;margin-top:4px;font-size:10px}.collaboratorInviteLocked>p{color:#786f65;margin:15px 0;font-size:12px;line-height:1.55}.collaboratorInvitePay{justify-content:center;width:100%}.collaboratorInviteReady>div:first-child>span,.collaboratorInviteReady>div:first-child>strong{display:block}.collaboratorInviteReady>div:first-child>span{color:#a6783f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.collaboratorInviteReady>div:first-child>strong{color:#1f3a3f;margin:5px 0;font-size:25px}.collaboratorInviteReady>div:first-child>p{color:#786f65;margin:0;font-size:12px;line-height:1.5}.collaboratorInviteShareActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.collaboratorInviteShareActions button{color:#1f3a3f;cursor:pointer;background:#fffaf2;border:1px solid #6e583f33;border-radius:999px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:780}.collaboratorInviteShareActions .darkPrimary{border-color:var(--pink-deep);background:var(--pink-deep);color:#fffaf2}.personalInviteEntry{border-bottom:1px solid #6e583f1c;gap:11px;padding:22px 24px;display:grid}.personalInviteEntry label{color:#6f4c3f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.personalInviteEntry textarea{resize:vertical;color:#1f3a3f;background:#ffffff9e;border:1px solid #6e583f38;border-radius:14px;outline:0;width:100%;min-height:132px;padding:14px 15px;font-size:15px;line-height:1.55}.personalInviteEntry textarea:focus{border-color:var(--pink-deep);box-shadow:0 0 0 3px #9f4e681a}.personalInviteEntry .button{justify-self:start}.personalInviteEntry>small{color:#786f65;font-size:11px}.personalInvitePayment{margin-top:0}.personalInviteList{border-top:1px solid #6e583f1c}.personalInviteList>header{justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.personalInviteList>header>div{gap:2px;display:grid}.personalInviteList>header strong{color:#1f3a3f;font-size:16px}.personalInviteList>header span,.personalInviteList>header small{color:#786f65;font-size:10px}.personalInviteEmpty{color:#786f65;margin:0;padding:8px 24px 25px;font-size:12px}.personalInviteList>article{border-top:1px solid #6e583f17;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;padding:15px 24px;display:grid}.personalInviteList>article.revoked{opacity:.62}.personalInvitePerson{align-items:center;gap:12px;min-width:0;display:flex}.personalInvitePerson>span{background:var(--pink-soft);width:42px;height:42px;color:var(--pink-deep);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.personalInvitePerson>div{gap:2px;min-width:0;display:grid}.personalInvitePerson strong{color:#1f3a3f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.personalInvitePerson small{color:#786f65;font-size:10px}.personalInviteActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.personalInviteActions>button,.personalInviteActions>details>summary{color:#1f3a3f;cursor:pointer;background:#ffffff8c;border:1px solid #6e583f33;border-radius:999px;align-items:center;min-height:40px;padding:8px 12px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.personalInviteActions details{position:relative}.personalInviteActions summary::-webkit-details-marker{display:none}.personalInviteActions details>div{z-index:4;background:#fffaf1;border:1px solid #6e583f2e;border-radius:12px;gap:4px;min-width:170px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #39291a2e}.personalInviteActions details button{color:#1f3a3f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px;font-size:11px}.personalInviteActions details button:hover{background:#b75f7814}.personalInviteActions details .dangerAction{color:#9d301f}.collaboratorInviteCard>footer{border-top:1px solid #6e583f1c;justify-content:space-between;gap:10px;padding:17px 24px 21px;display:flex}.collaboratorInviteCard>footer button{color:#1f3a3f;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:750;text-decoration:underline}.collaboratorInviteSummary{padding:23px;position:sticky;top:20px}.collaboratorInviteRing{border-radius:50%;place-items:center;width:118px;height:118px;margin:0 auto 19px;display:grid}.collaboratorInviteRing>div{text-align:center}.collaboratorInviteRing strong,.collaboratorInviteRing span{display:block}.collaboratorInviteRing strong{color:#1f3a3f;font-size:28px;line-height:1}.collaboratorInviteRing span{color:#786f65;letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:9px}.collaboratorInviteSummary>h2{color:#1f3a3f;letter-spacing:-.035em;margin:0 0 8px;font-size:27px;line-height:1.06}.collaboratorInviteSummary>p{color:#786f65;margin:0;font-size:12px;line-height:1.55}.collaboratorInviteSummary ul{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.collaboratorInviteSummary li{color:#6f665e;justify-content:space-between;gap:13px;font-size:11px;display:flex}.collaboratorInviteSummary li strong{color:#1f3a3f;text-align:right}.collaboratorInvitePrivacy{background:#fff6;border:1px solid #6e583f29;border-radius:14px;gap:4px;margin-top:18px;padding:13px;display:grid}.collaboratorInvitePrivacy strong{color:#1f3a3f;font-size:11px}.collaboratorInvitePrivacy span{color:#756b62;font-size:10px;line-height:1.45}.collaboratorInvitePeople{margin-top:24px;overflow:hidden}.collaboratorInvitePeople>header{border-bottom:1px solid #6e583f1a;justify-content:space-between;align-items:end;gap:20px;padding:21px 24px 17px;display:flex}.collaboratorInvitePeople>header h2{color:#1f3a3f;margin:0;font-size:28px;line-height:1.05}.collaboratorInvitePeople>header>span{color:#786f65;font-size:11px}.collaboratorInvitePeople>article{border-bottom:1px solid #6e583f17;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.collaboratorInvitePeople>article:last-child{border-bottom:0}.collaboratorInvitePeople img{object-fit:cover;border-radius:12px;width:58px;height:58px}.collaboratorInvitePeople article>div strong,.collaboratorInvitePeople article>div span{display:block}.collaboratorInvitePeople article>div strong{color:#1f3a3f}.collaboratorInvitePeople article>div span{color:#786f65;margin-top:4px;font-size:11px}.collaboratorInvitePeople article>em{background:var(--pink-soft);color:var(--pink-deep);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850}.collaboratorInvitePeople article>button{color:#1f3a3f;cursor:pointer;background:0 0;border:1px solid #6e583f2e;border-radius:999px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:760}.dashboard{background:var(--night)}.dashboardBody{z-index:2;max-width:1020px;margin:0 auto;padding:118px 24px 120px;position:relative}.dashboardBody>h1{max-width:none;font:650 clamp(38px, 5vw, 58px)/1.04 var(--font-ui);letter-spacing:-.04em;margin:0 0 4px}.dashboardBody>.dek{margin:14px 0 28px}.submissionAlert{background:linear-gradient(135deg,#ffda7333,#fff0c31a);border:1px solid #ffda7380;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 16px 44px #0003}.submissionAlert>div{align-items:flex-start;gap:13px;display:flex}.submissionAlert .eyebrow{color:#ffda73;margin:0 0 4px}.submissionAlert strong{font:400 22px Georgia,serif;display:block}.submissionAlert p:last-child{color:#fff0c3ad;margin:4px 0 0;font-size:12px}.notificationDot{background:#ffda73;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 6px #ffda7324}.dashboardToolbar{margin-bottom:28px}.dashboardAlbumsLink{align-items:center;text-decoration:none;display:inline-flex}.dashboardPrimaryActions{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.dashboardPriority{min-height:132px;color:var(--cream);text-align:left;cursor:pointer;background:#fff0c314;border:1px solid #fff0c340;border-radius:17px;align-content:start;gap:7px;padding:21px;display:grid}.dashboardPriority:hover:not(:disabled){background:#ffda731f;border-color:#ffda73b8}.dashboardPriority>span{color:#ffda73;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboardPriority>strong{font:650 25px var(--font-ui)}.dashboardPriority>small{color:#fff0c39e;font-size:11px;line-height:1.45}.dashboardPriority>b{color:#ffda73;letter-spacing:.05em;text-transform:uppercase;justify-self:start;margin-top:5px;font-size:11px}.dashboardPriority.gatherPriority{background:linear-gradient(135deg,#9f4e683d,#fff0c30f);border-color:#e38ba885}.dashboardPriority.gatherPriority>span,.dashboardPriority.gatherPriority>b{color:#f4b1c7}.dashboardPriority:disabled{opacity:.64}.dashboardPriority.singlePriority{background:linear-gradient(120deg,#ffda733d,#fff0c314);border-color:#ffda73db;grid-column:1/-1;min-height:168px;box-shadow:0 18px 48px #0003}.dashboardPriority.singlePriority:hover:not(:disabled){background:linear-gradient(120deg,#ffda7352,#fff0c31f);border-color:#ffda73;transform:translateY(-1px)}.dashboardPriority.singlePriority>strong{font-size:clamp(32px,4vw,43px)}.dashboardPriority.singlePriority>small{color:#fff0c3c7;font-size:12px}.dashboardPriority.singlePriority>b{color:#102431;letter-spacing:.06em;text-transform:uppercase;background:#ffda73;border-radius:999px;justify-self:start;margin-top:8px;padding:9px 14px;font-size:11px}.dashboardToolbarHint{color:#fff0c3b8;max-width:72ch;margin:-16px 0 28px;font-size:12px;line-height:1.55}.dashboardMore{position:relative}.dashboardMore>summary{border:1px solid var(--cream);min-height:46px;color:var(--cream);cursor:pointer;border-radius:999px;align-items:center;padding:0 19px;font-weight:750;list-style:none;display:inline-flex}.dashboardMore>summary::-webkit-details-marker{display:none}.dashboardMore[open]>summary{background:#fff0c31f}.dashboardMore>div{z-index:12;background:#102431;border:1px solid #fff0c33d;border-radius:14px;min-width:280px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 55px #0006}.dashboardMore button,.dashboardMore>div>a{color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff0c31f;padding:13px 15px;font-size:13px;text-decoration:none}.dashboardMore button:last-child{border-bottom:0}.dashboardMore button small{color:#fff0c394;margin-top:3px;font-size:10px;display:block}.invitationCompact{background:#fff0c30f;border:1px solid #fff0c32e;border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;padding:16px 18px;display:flex}.invitationCompact>div{min-width:210px;margin-right:auto}.invitationCompact .eyebrow{margin-bottom:3px}.invitationCompact strong,.invitationCompact span{display:block}.invitationCompact strong{font:400 20px Georgia,serif}.invitationCompact span{color:#fff0c394;margin-top:2px;font-size:11px}.invitationCompact button{min-height:42px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #fff0c340;border-radius:999px;padding:0 13px;font-size:11px}.contributionList{gap:10px;display:grid}.contributionCard:has(.cardMenu[open]){z-index:5;position:relative}.emptyCard,.contributionCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff0c30f;border:1px solid #fff0c329;border-radius:15px}.emptyCard{padding:28px}.emptyCard strong{font:400 25px Georgia,serif}.emptyCard p{color:#fff0c3b8;margin-bottom:0;line-height:1.6}.contributionCard{grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.contributionCard.new{background:#ffda731a;border-color:#ffda7385}.contributionCard.hidden{background:#fff0c309;border-style:dashed}.contributionCard>img{object-fit:cover;border-radius:10px;width:76px;height:76px}.contributionMain>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.contributionMain strong{font:400 21px Georgia,serif}.contributionMain span{color:#fff0c399;font-size:12px}.contributionMain p{color:#fff0c3d1;margin:5px 0 3px;font-size:13px}.contributionMain em{color:#fff0c38f;font:italic 12px Georgia,serif}.cardControls{justify-items:end;gap:12px;display:grid}.status{color:#f3b7c6;letter-spacing:.1em;text-transform:uppercase;background:#b75f7833;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.status.new{color:#ffda73;background:#ffda732e}.cardControls>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.cardControls button,.cardMenu>summary{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #fff0c33b;border-radius:999px;font-size:11px}.cardMenu{position:relative}.cardMenu>summary{align-items:center;padding:0 13px;list-style:none;display:inline-flex}.cardMenu>summary::-webkit-details-marker{display:none}.cardMenu>div{z-index:10;background:#102431;border:1px solid #fff0c33d;border-radius:12px;width:176px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 45px #0006}.cardMenu>div button{text-align:left;border:0;border-bottom:1px solid #fff0c31f;border-radius:0;width:100%;min-height:42px;padding:0 13px}.cardMenu>div button:last-child{border-bottom:0}.cardMenu .dangerAction{color:#ffb7a4}.contributionReviewOverlay{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a13d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contributionReview{background:var(--paper);width:min(560px,96vw);max-height:92svh;color:var(--ink);border:1px solid #fff0c340;border-radius:22px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000007a}.contributionReviewClose{z-index:2;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f8edcfe6;border:1px solid #17231f40;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.contributionReviewHead{padding:40px clamp(22px,5vw,44px) 16px}.contributionReviewHead h2{letter-spacing:-.03em;margin:0;font:400 clamp(30px,5vw,44px)/1 Georgia,serif}.contributionReviewBook{width:min(100%,400px);margin:0 auto}.contributionReviewCopy{padding:26px clamp(22px,5vw,44px) 34px}.reviewRelationship{color:#17231f99;margin:8px 0 24px;font:italic 17px Georgia,serif}.reviewSong{background:#213f4514;border-radius:14px;margin:0 0 24px;padding:16px}.reviewSong>span,.reviewContributionStory>span,.reviewSensory>span,.reviewVoice>span{color:#17231f8c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.reviewSong>strong{font:400 20px Georgia,serif;display:block}.reviewSong audio,.reviewVoice audio{width:100%;margin-top:12px}.reviewSong small{color:#17231f94;margin-top:8px;display:block}.reviewSong a{color:#744936;margin-top:8px;font-size:11px;display:inline-block}.contributionReviewCopy blockquote{margin:0 0 24px;font:italic clamp(25px,3.2vw,38px)/1.2 Georgia,serif}.reviewContributionStory p{margin:0 0 22px;line-height:1.65}.reviewSensory{margin:0 0 22px;font:italic 16px Georgia,serif}.reviewVoice{margin-bottom:22px}.readOnlyNote{color:#17231f9e;border-top:1px solid #17231f29;margin:0 0 20px;padding-top:18px;font-size:12px;line-height:1.55}.reviewQueueActions{flex-wrap:wrap;gap:9px;display:flex}.dashboardFooter{margin-top:28px}.toast{z-index:50;max-width:340px;color:var(--cream);background:#152636;border:1px solid #fff0c340;border-radius:12px;padding:14px 18px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000059}.contributorOpening{align-items:center;display:grid}.contributorOpening .screenShade{background:linear-gradient(90deg,#040c18eb,#040c1859 72%),linear-gradient(#0000 40%,#040c18b3)}.contributorIntro{z-index:2;max-width:760px;padding:126px clamp(24px,7vw,104px) 72px;position:relative}.contributorIntro h1{max-width:13ch;font-size:clamp(46px,7vw,86px)}.inlineField{max-width:420px;margin:0 0 28px;display:block}.inlineField>span{color:#fff0c3b8}.inlineField input{color:var(--cream);border-color:#fff0c370}.inlineField input::placeholder{color:#fff0c373}.privacyNote{color:#fff0c3ad;max-width:64ch;margin-top:28px;font-size:12px;line-height:1.55}.savedEditAccess{background:#ffda731a;border:1px solid #ffda7380;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;max-width:560px;margin:0 0 22px;padding:13px 15px;display:flex}.savedEditAccess strong{margin-right:auto;font:400 17px Georgia,serif}.savedEditAccess button{min-height:40px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #fff0c359;border-radius:999px;padding:0 13px}.searchForm{margin-bottom:22px}.currentSong{background:#213f4512;border:1px solid #17231f33;border-radius:13px;margin:0 0 20px;padding:16px 18px}.currentSong>span{color:#17231f94;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.currentSong>strong{margin-top:4px;font:400 20px Georgia,serif;display:block}.currentSong>p{color:#17231fa3;margin:5px 0 0;font-size:12px}.currentSong audio{width:100%;margin-top:12px}.searchForm>div{gap:10px;display:flex}.songResults{border-top:1px solid #17231f29;max-height:46vh;overflow:auto}.songResult{border-bottom:1px solid #17231f21;grid-template-columns:58px minmax(140px,1fr) minmax(190px,1.3fr);align-items:center;gap:13px;padding:13px 2px;display:grid}.songResult.selected{background:#213f4512}.songResult>img,.albumPlaceholder{object-fit:cover;background:linear-gradient(135deg,#0d5d90,#071323);border-radius:9px;width:58px;height:58px}.songResult strong,.songResult span,.songResult small{display:block}.songResult strong{font:400 18px Georgia,serif}.songResult span{margin-top:3px;font-size:12px}.songResult small{color:#17231f8c;margin-top:3px;font-size:10px}.songActions{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;display:grid}.songActions audio{width:100%;height:34px}.songActions a{color:#744936;text-align:right;grid-column:1/-1;font-size:10px}.catalogNote{color:#17231f94;font-size:10px;line-height:1.5}.uploadCard{border:1px dashed #17231f4d;border-radius:13px;margin:22px 0;padding:18px}.uploadCard>strong{font:400 19px Georgia,serif}.uploadCard>p{color:#17231fad;margin:7px 0 14px;font-size:12px;line-height:1.5}.uploadButton{color:#7e4055;cursor:pointer;background:#b75f781f;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-block}.uploadButton input{opacity:0;width:1px;height:1px;position:absolute}.fileName{color:#744936;margin-top:10px;font-size:11px;display:block}.recorder{justify-items:center;gap:10px;margin:2px 0 24px;display:grid}.recordButton{border:2px solid var(--pink-deep);background:var(--pink-deep);color:#fff9f4;cursor:pointer;border-radius:50%;width:92px;height:92px;font-size:26px}.recordButton.recording{background:var(--rust);border-color:var(--rust);animation:1.3s ease-in-out infinite pulse}.recorder strong{color:#17231fa6;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.recorder audio{width:min(100%,380px)}@keyframes pulse{50%{opacity:.5}}.fieldHint{color:#17231f9e;margin:-2px 0 14px;font-size:11px;line-height:1.55}.sensoryPalette{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.sensoryChip{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17231f38;border-radius:999px;padding:9px 12px;font-size:11px}.sensoryChip.active{border-color:var(--pink-deep);background:var(--pink-deep);color:#fff9f4}.sensoryField>label{display:block}.sensoryField>label span{color:#17231fa3;margin-bottom:7px;font-size:11px;display:block}.artPicker{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:14px;display:grid}.artChoice{aspect-ratio:4/3;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;padding:0;position:relative;overflow:hidden}.artChoice img{object-fit:contain;background:#f3eadc;width:100%;height:100%;display:block}.artChoice.active{border-color:var(--pink-deep);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--pink-deep)}.previewCue{color:#fff0c3;letter-spacing:.08em;text-transform:uppercase;background:#040c18c7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:5px}.artLightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030a12e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.artLightbox>section{width:min(1120px,96vw);height:min(880px,92svh);color:var(--cream);background:#071923;border:1px solid #fff0c333;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 100px #0000008c}.artLightboxClose{z-index:2;width:42px;height:42px;color:var(--cream);cursor:pointer;background:#040c18b8;border:1px solid #fff0c352;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.artLightboxImage{min-height:0;padding:18px 18px 0}.artLightboxImage .paintingFrame{background:#071923;border-radius:12px;width:100%;height:100%}.artLightboxControls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;padding:18px 22px 22px;display:grid}.artLightboxControls>div>span{color:#fff0c394;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.artLightboxControls>div>strong{margin-top:5px;font:400 22px Georgia,serif;display:block}.artLightboxControls nav{gap:8px;display:flex}.artLightboxControls .miniButton{color:var(--cream);border-color:#fff0c347}.photoChoice{padding-top:4px}.photoPreview{background:#213f450f;border-radius:12px;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:10px;display:grid}.photoPreview img{object-fit:cover;border-radius:8px;width:76px;height:58px}.photoPreview span{color:#17231fa6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.suggestedArtwork{background:#213f450b;border:1px solid #17231f29;border-radius:14px;grid-template-columns:112px 1fr;align-items:center;gap:16px;margin:4px 0 22px;padding:12px;display:grid}.suggestedArtwork .albumPageArtwork{aspect-ratio:3/4;border-radius:9px;width:112px;height:auto}.suggestedArtwork div{gap:5px;display:grid}.suggestedArtwork span{color:#17231f8c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.suggestedArtwork strong{color:#2b3832;font:400 19px Georgia,serif}.artSelectionPanel{justify-content:flex-start}.artSelectionPanel .photoChoice{margin-bottom:22px}.reviewCard{border:1px solid #17231f38;border-radius:15px;gap:0;margin:8px 0 22px;padding:22px;display:grid}.reviewCard>div{border-bottom:1px solid #17231f1a;grid-template-columns:120px 1fr;gap:12px;padding:8px 0;display:grid}.reviewCard span{color:#17231f8c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.reviewCard strong{font:400 16px Georgia,serif}.reviewCard blockquote{margin:22px 0;font:italic 20px/1.55 Georgia,serif}.reviewCard audio{width:100%}.reviewCard .reviewMessage,.reviewCard .reviewStory{grid-template-columns:1fr}.reviewCard .reviewMessage blockquote{margin:8px 0 4px}.reviewCard .reviewStory p{color:#17231fb8;margin:8px 0 4px;font:14px/1.6 Georgia,serif}.reviewExtras{background:#213f4509;border:1px solid #17231f2e;border-radius:14px;margin:0 0 22px}.reviewExtras>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:60px;padding:0 18px;list-style:none;display:grid}.reviewExtras>summary::-webkit-details-marker{display:none}.reviewExtras>summary:after{content:"+";color:#9a4b30;font:400 24px Georgia,serif}.reviewExtras[open]>summary:after{content:"−"}.reviewExtras>summary>span{font:400 18px Georgia,serif}.reviewExtras>summary>small{color:#17231f85;font-size:10px}.reviewExtrasBody{padding:6px 18px 20px}.reviewExtrasBody .field:last-child{margin-bottom:0}.consentCheck{color:#3a453e;align-items:flex-start;gap:10px;margin:0 0 22px;font-size:12px;line-height:1.55;display:flex}.consentCheck input{flex:none;margin-top:3px}.consentCheck.compact{margin:12px 0 0}.albumPreviewButton{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#213f450f;border:1px solid #17231f40;border-radius:14px;gap:5px;margin:0 0 26px;padding:18px;display:grid}.albumPreviewButton span{color:#17231f8c;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.albumPreviewButton strong{font:400 20px Georgia,serif}.deliveryChoices{gap:10px;display:grid}.deliveryChoices label{align-items:center;gap:9px;font-size:13px;display:flex}.deliveryPrototypeNote{color:#17231f9e;margin:12px 0 0;font-size:12px;line-height:1.55}.finalSummary{border-block:1px solid #17231f38;margin:0 0 22px;padding:18px 0}.finalSummary>div{justify-content:space-between;font:400 24px Georgia,serif;display:flex}.finalSummary small{color:#744936;margin-top:8px;display:block}.finalPriceBreakdown>div{font:650 16px/1.35 var(--font-ui);align-items:baseline;gap:20px;padding:9px 0}.finalPriceBreakdown>div+div{border-top:1px solid #17231f1f}.finalPriceBreakdown>div span small{color:#17231f85;margin:0 0 0 5px;font-size:12px;font-weight:400;display:inline}.finalPriceBreakdown>div strong{flex:none;font-size:17px}.finalPriceBreakdown>.finalPriceTotal{padding-top:15px;font-size:20px}.finalPriceBreakdown>.finalPriceTotal strong{color:var(--pink-deep);font-size:24px}.finalPriceBreakdown>small{margin-top:11px;line-height:1.55}.centerScreen{text-align:center;place-items:center;display:grid}.centerCopy{z-index:2;max-width:720px;padding:90px 24px;position:relative}.centerCopy h1{max-width:none;font-size:clamp(48px,7vw,82px)}.centerCopy .dek{margin-inline:auto}.centerCopy .heroActions{justify-content:center}.editRecoveryCard{text-align:left;background:#0713235c;border:1px solid #fff0c34d;border-radius:16px;margin:26px 0 18px;padding:20px}.editRecoveryCard>strong{font:400 23px Georgia,serif;display:block}.editRecoveryCard>p{color:#fff0c3b8;margin:7px 0 15px;font-size:12px;line-height:1.55}.editRecoveryCard>div{flex-wrap:wrap;gap:9px;display:flex}.seal{border:1px solid var(--cream);border-radius:50%;width:70px;height:70px;margin:0 auto 28px;display:block;box-shadow:inset 0 0 0 14px #fff0c30f}.recipientReveal{background:#152b33;align-items:center;display:grid;overflow:hidden}.recipientReveal .screenArt{filter:saturate(.62)brightness(.38)sepia(.16)blur(1px);transform:scale(1.06)}.revealSkip{color:var(--cream);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#040c1838;border:1px solid #fff0c385;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.recipientRevealBody{z-index:2;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(30px,6vw,90px);width:min(1120px,100%);min-height:100svh;margin:0 auto;padding:110px 30px 70px;display:grid;position:relative}.giftOpening{isolation:isolate;perspective:900px;width:min(520px,100%);height:520px;transform-style:preserve-3d;background:#d8c2a4;border:1px solid #ffe7be66;border-radius:30px;justify-self:center;position:relative;overflow:hidden;box-shadow:0 34px 70px #0000006b}.giftOpening:before{content:"";z-index:10;pointer-events:none;opacity:.44;mix-blend-mode:multiply;background-image:radial-gradient(circle at 15% 22%,#63462b4d 0 .8px,#0000 1.4px),radial-gradient(circle at 64% 35%,#ffffff3d 0 .7px,#0000 1.3px),repeating-linear-gradient(106deg,#ffffff1f 0 2px,#0000 2px 10px),repeating-linear-gradient(16deg,#5b38241a 0 1px,#0000 1px 8px);background-size:9px 11px,13px 15px,100% 100%,100% 100%;position:absolute;inset:0}.giftOpening:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 25%,#fccfba75,#0000 34%),linear-gradient(#14324314,#503a2b3d);position:absolute;inset:0;transform:translateZ(-60px)}.openingVista{z-index:0;transform-style:preserve-3d;background:repeating-linear-gradient(172deg,#ffffff14 0 2px,#0000 2px 14px),repeating-linear-gradient(22deg,#1d415024 0 3px,#0000 3px 17px),linear-gradient(#2d6170 0 31%,#d9bd9e 31.5% 33%,#557986 33.5% 52%,#e8c7bd 52% 57%,#d8ad9f 57% 100%);animation:5.2s ease-in-out infinite alternate vistaBreathe;position:absolute;inset:0;overflow:hidden;transform:translateZ(-110px)scale(1.08)}.openingVista:before,.openingVista:after{content:"";filter:blur(.2px);opacity:.88;background:radial-gradient(circle at 20% 65%,#eab6aa 0 22%,#0000 23%),radial-gradient(circle at 44% 42%,#f2c7bd 0 31%,#0000 32%),radial-gradient(circle at 74% 62%,#e4aba5 0 25%,#0000 26%);border-radius:999px;width:190px;height:82px;position:absolute;top:22%}.openingVista:before{left:-42px}.openingVista:after{right:-52px;transform:scaleX(-1)}.openingVista>span{z-index:2;opacity:.82;background:repeating-linear-gradient(96deg,#fff4d53d 0 2px,#0000 2px 7px),repeating-linear-gradient(90deg,#b99160 0 5px,#e0c08d 5px 9px,#9f7348 9px 12px);width:48px;height:255px;position:absolute;top:-12px;transform:translateZ(18px);box-shadow:inset 0 0 14px #492a1852,0 9px 25px #2419122e,12px 0 #5d3a241a}.openingVista>span:before,.openingVista>span:after{content:"";background:linear-gradient(90deg,#90643e,#dfb572,#8b5d39);border-radius:6px;width:74px;height:22px;position:absolute;left:50%;transform:translate(-50%)}.openingVista>span:before{top:0}.openingVista>span:after{bottom:-12px}.openingVista>span:first-child{left:38px}.openingVista>span:nth-child(2){right:38px}.openingVista>i{opacity:.86;background:radial-gradient(at 50% 100%,#dfd2bd 0 48%,#0000 49%);width:310px;height:72px;position:absolute;top:28%;left:50%;transform:translate(-50%)}.openingFigure{z-index:2;opacity:.9;filter:drop-shadow(0 12px 18px #482b1e2e);width:116px;height:148px;transform-style:preserve-3d;position:absolute;bottom:209px;left:50%;transform:translate3d(-50%,0,20px)}.openingFigure:before{content:"";background:radial-gradient(circle at 30% 26%,#17231f 0 8px,#0000 9px),radial-gradient(circle at 68% 26%,#17231f 0 8px,#0000 9px),radial-gradient(circle at 50% 52%,#101b18 0 20px,#0000 21px);border-radius:50%;width:43px;height:39px;position:absolute;top:0;left:50%;transform:translate(-50%)}.openingFigure:after{content:"";clip-path:polygon(28% 0,70% 0,91% 100%,7% 100%);background:repeating-linear-gradient(109deg,#fff3 0 2px,#0000 2px 11px),linear-gradient(115deg,#f0dabdf5,#b2825857 52%,#f2e2ccdb);border-radius:48% 48% 18px 18px;width:82px;height:114px;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateZ(10px);box-shadow:inset 18px 0 18px #ffffff2e}.openingFigure span{background:#efdac0a6;border-radius:999px;height:2px;position:absolute;bottom:31px;left:4px;right:4px;transform:rotate(-11deg)}.revealGlow{z-index:4;filter:blur(12px);opacity:0;background:radial-gradient(circle,#ffdc90c7,#ffb0894d 44%,#0000 72%);border-radius:50%;width:280px;height:210px;animation:2.2s cubic-bezier(.19,.82,.24,1) .64s forwards revealGlow;position:absolute;bottom:116px;left:50%;transform:translate(-50%)scale(.42)}.giftClouds{z-index:5;pointer-events:none;width:290px;height:100px;transform-style:preserve-3d;position:absolute;bottom:108px;left:50%;transform:translate3d(-50%,0,92px)rotateX(10deg)}.giftClouds span{filter:blur(.3px)drop-shadow(0 12px 14px #9b5d5829);opacity:0;background:repeating-linear-gradient(24deg,#fff3 0 2px,#0000 2px 9px),radial-gradient(circle at 38% 38%,#f6d0c9,#eab1ad 68%,#e0949794);border-radius:999px;animation:2.4s ease-out .9s forwards cloudBloom;position:absolute;bottom:0}.giftClouds span:first-child{width:118px;height:70px;left:5px}.giftClouds span:nth-child(2){width:150px;height:85px;animation-delay:1s;bottom:13px;left:73px}.giftClouds span:nth-child(3){width:126px;height:72px;animation-delay:1.08s;right:4px}.giftClouds span:nth-child(4){width:86px;height:56px;animation-delay:1.18s;bottom:-10px;left:115px}.keepsakeCard{z-index:6;opacity:0;width:132px;height:170px;transform-style:preserve-3d;background:repeating-linear-gradient(102deg,#ffffff40 0 2px,#0000 2px 12px),repeating-linear-gradient(8deg,#9c693514 0 1px,#0000 1px 9px),linear-gradient(145deg,#fff1d8,#ecd2ac);border:1px solid #b18748b8;border-radius:4px;animation:1.55s cubic-bezier(.18,.84,.22,1) 1.45s forwards cardReveal;position:absolute;bottom:118px;left:50%;transform:translate3d(-50%,74px,90px)rotateX(12deg)rotate(-2deg);box-shadow:0 24px 38px #4d2c1847,0 5px #a4744447,inset 0 0 0 8px #fff8e885}.keepsakeCard:before{content:"";border:1px solid #b6874480;border-radius:2px;position:absolute;inset:15px}.keepsakeCard:after{content:"";background:radial-gradient(circle, #d7a752 0 4px, transparent 5px), conic-gradient(from 0deg, transparent 0 8deg, #c3913dc7 8deg 13deg, transparent 13deg 28deg);border:1px solid #b1803bb8;border-radius:50%;width:38px;height:38px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.keepsakeCard i{border:1px solid #b1803b9e;border-top-color:#0000;border-radius:50%;width:46px;height:18px;position:absolute;top:63%;left:50%;transform:translate(-50%)}.risingMemories{z-index:7;pointer-events:none;position:absolute;inset:0}.risingMemories span{aspect-ratio:auto;filter:drop-shadow(0 0 8px #ffc8687a);opacity:0;background:#f7c56d;border:0;border-radius:999px;width:6px;height:6px;position:absolute;bottom:170px;left:calc(50% - 3px);overflow:visible;transform:translateY(40px)scale(.6);box-shadow:-52px 12px 0 -2px #f7be6bb8,-31px -22px 0 -2px #ffe5acc7,24px 25px 0 -2px #f4b08cb8,58px -9px 0 -2px #ffe29dbf,8px -44px 0 -3px #ffefbcd1}.risingMemories img{display:none}.risingMemories span:first-child{animation:2.25s cubic-bezier(.18,.84,.22,1) 1.1s forwards memoryRiseLeft}.risingMemories span:nth-child(2){z-index:2;animation:2.45s cubic-bezier(.18,.84,.22,1) 1.3s forwards memoryRiseCenter}.risingMemories span:nth-child(3){animation:2.25s cubic-bezier(.18,.84,.22,1) 1.5s forwards memoryRiseRight}.giftBoxBase,.giftBoxLid{z-index:8;transform-style:preserve-3d;background-color:#f2dfc8;background-image:repeating-linear-gradient(112deg,#ffffff38 0 3px,#0000 3px 15px),repeating-linear-gradient(22deg,#84572d14 0 1px,#0000 1px 10px),radial-gradient(circle at 22% 23%,#ba894938 0 1px,#0000 1.8px),linear-gradient(135deg,#ffffff6b,#0000 32%),linear-gradient(145deg,#fff0db,#d7b58e 76%,#b88458);background-size:100% 100%,100% 100%,28px 31px,auto,auto;border:1px solid #b28b5b70;position:absolute;left:50%;box-shadow:0 24px 52px #54312157,0 8px #70462b33,inset 0 0 0 1px #ffffff3d}.giftBoxBase{border-radius:5px 5px 14px 14px;width:312px;height:118px;bottom:64px;transform:translate3d(-50%,0,70px)rotateX(2deg)}.giftBoxBase:before{content:"";z-index:3;background:repeating-linear-gradient(100deg,#fff3 0 2px,#0000 2px 9px),linear-gradient(90deg,#bf6565b3,#e8a5a0 42%,#f6c9c0 52%,#bd7776);height:28px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)translateZ(8px);box-shadow:0 0 22px #e798952e}.giftBoxBase:after{content:"";z-index:1;background:repeating-linear-gradient(14deg,#ffffff2e 0 2px,#0000 2px 11px),linear-gradient(#d9a55e,#f5ca77 42%,#f2bf6899);border-radius:50% 50% 10px 10px;height:54px;position:absolute;top:-28px;left:14px;right:14px;transform:translateZ(22px);box-shadow:inset 0 18px 30px #5c2e1233}.giftBoxLid{transform-origin:50% 100%;border-radius:8px 8px 5px 5px;width:334px;height:66px;animation:1.6s cubic-bezier(.16,.8,.24,1) .6s forwards giftLidOpen;bottom:179px;transform:translate3d(-50%,0,86px)rotateX(0)}.giftBoxBase i,.giftBoxLid i{z-index:4;background:repeating-linear-gradient(103deg,#ffffff2e 0 2px,#0000 2px 9px),linear-gradient(90deg,#bb7370,#eba6a1 38%,#f8cbc0 52%,#b96f70);width:38px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)translateZ(14px);box-shadow:0 0 20px #de8d8b2e}.giftBoxLid:before,.giftBoxLid:after{content:"";z-index:5;background:#ffd6cb24;border:11px solid #e59c97f5;border-radius:70% 35% 60% 34%;width:80px;height:42px;position:absolute;bottom:46px;left:50%;box-shadow:inset 0 0 12px #fff7e13d,0 0 16px #e094922e}.giftBoxLid:before{transform:translate(-96%)rotate(16deg)}.giftBoxLid:after{transform:translate(-4%)rotate(-16deg)scaleX(-1)}.giftBoxLid i:before{content:"";background:repeating-conic-gradient(from 0deg, #fff4be47 0 8deg, transparent 8deg 22deg), radial-gradient(circle at 34% 32%, #ffe4aa, #cc9651 66%, #9e6c35);border-radius:50%;width:42px;height:42px;position:absolute;top:-20px;left:50%;transform:translate(-50%)translateZ(18px);box-shadow:inset 0 0 0 2px #fff4c859,0 0 16px #d69a5042}.oilPaintTexture{z-index:12;pointer-events:none;opacity:.5;mix-blend-mode:overlay;filter:contrast(1.18)saturate(1.05);background-image:repeating-linear-gradient(118deg,#fff3 0 2px,#0000 2px 13px),repeating-linear-gradient(28deg,#54362424 0 1px,#0000 1px 8px),radial-gradient(circle at 17% 18%,#fff4d73d 0 1px,#0000 1.6px),radial-gradient(circle at 71% 42%,#4a2d2033 0 .8px,#0000 1.5px);background-size:100% 100%,100% 100%,12px 14px,17px 19px;position:absolute;inset:-4px;transform:translateZ(180px)}.recipientRevealCopy{opacity:0;animation:.9s ease-out 1.85s forwards revealCopyIn;transform:translateY(16px)}.recipientRevealCopy h1{max-width:10ch;color:var(--cream);letter-spacing:-.05em;margin:7px 0 22px;font:400 clamp(48px,6vw,84px)/.94 Georgia,serif}.recipientRevealCopy>p:not(.eyebrow){color:#fff0c3c7;max-width:48ch;margin:0 0 28px;font:italic clamp(16px,1.5vw,20px)/1.6 Georgia,serif}.recipientRevealCopy .button{min-width:170px}.revealTimer{background:#fff0c32e;width:min(260px,100%);height:2px;margin-top:20px;overflow:hidden}.revealTimer span{background:#ffda73;width:100%;height:100%;animation:5.2s linear forwards revealTimer;display:block;transform:translate(-100%)}@keyframes vistaBreathe{to{filter:saturate(1.1)brightness(1.04);transform:translateZ(-110px)scale(1.095)}}@keyframes giftLidOpen{42%{transform:translate3d(-50%,-30px,100px)rotateX(34deg)rotate(-1deg)}to{transform:translate3d(-50%,-106px,128px)rotateX(66deg)rotate(-4deg)}}@keyframes cloudBloom{25%{opacity:.94;transform:translateY(-10px)translateZ(22px)scale(1.02)}to{opacity:.78;transform:translateY(-32px)translateZ(36px)scale(1.12)}}@keyframes cardReveal{20%{opacity:1}to{opacity:1;transform:translate3d(-50%,-128px,148px)rotateX(7deg)rotate(-2deg)}}@keyframes revealGlow{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes memoryRiseLeft{18%,72%{opacity:1}to{opacity:0;transform:translate3d(-95px,-150px,128px)scale(1.02)}}@keyframes memoryRiseCenter{16%,74%{opacity:1}to{opacity:0;transform:translate3d(0,-190px,152px)scale(1.12)}}@keyframes memoryRiseRight{18%,72%{opacity:1}to{opacity:0;transform:translate3d(98px,-142px,128px)scale(1.02)}}@keyframes revealCopyIn{to{opacity:1;transform:translateY(0)}}@keyframes revealTimer{to{transform:translate(0)}}.previewWatermark{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.previewWatermark i{color:#64443613;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(34px,7vw,92px);font-style:normal;font-weight:800;position:absolute;transform:rotate(-18deg)}.previewWatermark i:first-child{top:24%;left:8%}.previewWatermark i:nth-child(2){bottom:23%;right:7%}.previewWatermark span{color:#54362c94;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#fffcf7c7;border:1px solid #6945382e;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;line-height:1;position:absolute;bottom:16px;right:18px}.album3DViewer{height:100svh;color:var(--ink);background:radial-gradient(circle at 18% 9%,#fffffffa,#0000 36%),radial-gradient(circle at 82% 88%,#9f73391a,#0000 34%),#f7f3ec;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.album3DTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f1e0;border-bottom:1px solid #46392a1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:68px;padding:14px clamp(18px,3vw,34px);display:grid}.album3DTopbar>span{color:#17231f9e;text-align:center;font-size:12px}.album3DTopbar>:last-child{justify-self:end}.album3DTopbar>div{gap:8px;display:flex}.album3DViewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding:30px 24px 18px;display:grid;position:relative;overflow:hidden}.album3DViewport:active{cursor:grabbing}.album3DHelp{z-index:20;color:#17231f94;pointer-events:none;background:#fffdf9e0;border:1px solid #46392a1a;border-radius:999px;margin:0;padding:7px 11px;font-size:11px;position:absolute;bottom:14px;left:20px}.album3DOpenHint{z-index:20;color:#17231fad;letter-spacing:.04em;opacity:0;pointer-events:none;background:#fffdf9e6;border-radius:999px;margin:0;padding:7px 12px;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,5px)}.album3DCoverViewport:hover .album3DOpenHint,.album3DCoverViewport:focus-within .album3DOpenHint{opacity:1;transform:translate(-50%)}.album3DInteractiveScene{aspect-ratio:1.72;perspective:1600px;width:min(970px,88vw);transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform 60ms linear;display:grid}.album3DReadingViewport{cursor:default;touch-action:manipulation}.album3DReadingViewport:active{cursor:default}.album3DReadingScene{aspect-ratio:1.72;perspective:1600px;place-items:center;width:min(970px,88vw);display:grid;position:relative}.albumPageTurn{z-index:25;color:#875466;opacity:0;cursor:pointer;background:#fffcf7f0;border:1px solid #46392a29;border-radius:999px;place-items:center;width:50px;height:68px;font-size:34px;line-height:1;transition:opacity .15s,background-color .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #3725191f}:is(.albumPageTurn:hover,.albumPageTurn:focus-visible){background:#fff;transform:translateY(-50%)scale(1.04)}.albumPageTurnPrevious{left:clamp(8px,2.2vw,30px)}.albumPageTurnNext{right:clamp(8px,2.2vw,30px)}.album3DReadingViewport:hover .albumPageTurn:not(:disabled){opacity:.92}.albumPageTurn:focus-visible{opacity:.92}.albumPageTurn:disabled{opacity:0}.album3DMainCover{width:min(460px,45vw)}.album3DBook{width:100%;height:100%;transform-style:preserve-3d;position:relative}.album3DBook:after{content:"";z-index:0;filter:blur(18px);background:#3a2a1a40;border-radius:50%;height:11%;position:absolute;bottom:-3%;left:8%;right:8%}.album3DBookUnderside{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(145deg,#03121f52,#04111be0),url(/images/art/PP-BG-001/cover-desktop.webp) 50%/cover;border:6px solid #60402f;border-radius:15px;position:absolute;inset:3% .2%;transform:translateZ(-12px)rotateY(180deg);box-shadow:inset 0 0 0 1px #ffe8b22e,0 20px 42px #2c190e47}.album3DBoard,.album3DPage{width:49.7%;position:absolute;top:3%;bottom:3%}.album3DBoard{z-index:1;background:#8f624d;border:6px solid #76503f;box-shadow:0 20px 42px #2c190e4d}.album3DBoardLeft{transform-origin:100%;border-radius:15px 3px 3px 15px;left:.2%;transform:rotateY(1.3deg)translateZ(-9px)}.album3DBoardRight{transform-origin:0;border-radius:3px 15px 15px 3px;right:.2%;transform:rotateY(-1.3deg)translateZ(-9px)}.album3DPage{z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffdf8;overflow:hidden;box-shadow:inset 0 0 32px #5540291a}.album3DPage:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(97deg,#6d563806 0 1px,#0000 1px 6px);position:absolute;inset:0}.album3DPageLeft{transform-origin:100%;border-radius:11px 2px 2px 11px;left:1%;transform:rotateY(1.2deg)}.album3DPageRight{transform-origin:0;border-radius:2px 11px 11px 2px;right:1%;transform:rotateY(-1.2deg)}.album3DBackCover{z-index:4;transform-origin:0;background:linear-gradient(145deg,#03121f38,#04111bd1),url(/images/art/PP-BG-001/cover-desktop.webp) 50%/cover;border:6px solid #60402f;border-radius:2px 15px 15px 2px;width:49.7%;position:absolute;top:3%;bottom:3%;right:.2%;overflow:hidden;transform:rotateY(-1.3deg)translateZ(-2px);box-shadow:inset 0 0 0 1px #ffe8b22e,0 20px 42px #2c190e4d}.album3DBackCover:after{content:"";mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(112deg,#ffffff09 0 1px,#0000 1px 7px);position:absolute;inset:0}.album3DEndpaper{background:radial-gradient(circle at 22% 24%,#cda56326,#0000 35%),#f5eddb;place-items:center;display:grid}.album3DEndpaper>div{color:#5a4b3d;text-align:center;gap:13px;width:65%;display:grid}.album3DEndpaper span{color:#9f7339;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(8px,.85vw,11px);font-weight:800}.album3DEndpaper strong{letter-spacing:-.04em;font-size:clamp(20px,2.6vw,36px);font-weight:500;line-height:1.05}.album3DEndpaper small{font-size:clamp(8px,.9vw,12px);line-height:1.5}.album3DBackCoverMark{z-index:2;color:#fff0c7;text-align:center;border:1px solid #ffe8b24d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12%}.album3DBackCoverMark i{border:1px solid;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 7px #fff0c712}.album3DBackCoverMark p{letter-spacing:.2em;text-transform:uppercase;margin:14px 0 24px;font-size:clamp(9px,1vw,13px);font-weight:800}.album3DBackCoverMark h2{color:inherit;white-space:pre-line;letter-spacing:-.045em;margin:0;font-size:clamp(22px,3vw,42px);font-weight:500;line-height:1.04}.album3DBackCoverMark small{letter-spacing:.16em;text-transform:uppercase;margin-top:24px;font-size:clamp(8px,.8vw,11px)}.album3DSpine{z-index:6;filter:blur(2px);opacity:.76;pointer-events:none;background:linear-gradient(90deg,#422a1e38,#ffffffa3,#422a1e38);width:4.5%;position:absolute;top:3.5%;bottom:3.5%;left:50%;transform:translate(-50%)}.album3DArtwork{background:#fff;padding:7px;position:absolute;inset:5.5%;box-shadow:0 6px 18px #2e231933}.album3DArtwork .albumPageArtwork,.album3DArtwork .paintingFrame{width:100%;height:100%}.album3DArtwork span{color:#fff8e8;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#131c1fd1;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:13px;left:13px;right:13px;overflow:hidden}.album3DPageCopy{flex-direction:column;height:100%;padding:6.5% 7% 5%;display:flex}.album3DPageEyebrow{color:#9f7339;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:clamp(7px,.75vw,10px);font-weight:800}.album3DPageCopy h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(22px,3.1vw,42px);line-height:1}.album3DPageCopy blockquote{color:#5e4f44;margin:0 0 12px;font-size:clamp(11px,1.45vw,18px);font-style:italic;line-height:1.42}.album3DStory{color:#665e56;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 12px;font-size:clamp(8px,.92vw,12px);line-height:1.45;display:-webkit-box;overflow:hidden}.album3DMediaRow{grid-template-columns:minmax(0,1fr) clamp(62px,8vw,88px);align-items:end;gap:10px;margin-top:auto;display:grid}.album3DSong{background:#fff4f0;border:1px solid #b86e623b;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.album3DPlay{color:#fff;background:#b86e62;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.album3DPlay.isPlaying{animation:1.6s ease-in-out infinite albumPulse}@keyframes albumPulse{50%{transform:scale(1.08);box-shadow:0 0 0 6px #b86e621f}}.album3DSong strong,.album3DSong span,.album3DSong small{overflow-wrap:anywhere;white-space:normal;display:block}.album3DSong strong{font-size:clamp(8px,.9vw,12px)}.album3DSong span,.album3DSong small{color:#7b7168;margin-top:2px;font-size:clamp(7px,.68vw,9px)}.album3DSong audio,.album3DVoice audio{width:100%;height:26px;margin-top:5px}.album3DPhoto{background:#fff;margin:0;padding:6px 6px 17px;transform:rotate(2deg);box-shadow:0 5px 14px #32271b38}.album3DPhoto img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.album3DVoice{color:#795e47;margin-top:8px;font-size:8px}.album3DPageNumber{color:#9c9389;font-size:9px;position:absolute;bottom:9px;right:14px}.album3DTurnSheet{z-index:12;width:49%;transform-style:preserve-3d;transform-origin:0;display:none;position:absolute;top:3%;bottom:3%;left:50%}.album3DTurnSheet>div{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffdf8;border-radius:2px 10px 10px 2px;position:absolute;inset:0;box-shadow:inset 0 0 30px #5540291a}.album3DTurnSheet>div:last-child{transform:rotateY(180deg)}.album3DBook.isTurning .album3DTurnSheet{display:block}.album3DBook.isTurning.next .album3DTurnSheet{animation:.72s cubic-bezier(.3,.65,.15,1) forwards albumFlipNext}.album3DBook.isTurning.previous .album3DTurnSheet{transform-origin:100%;animation:.72s cubic-bezier(.3,.65,.15,1) forwards albumFlipPrevious;left:1%}@keyframes albumFlipNext{0%{transform:rotateY(0)}48%{box-shadow:-25px 18px 36px #23180f42}to{transform:rotateY(-180deg)}}@keyframes albumFlipPrevious{0%{transform:rotateY(-180deg)}52%{box-shadow:25px 18px 36px #23180f42}to{transform:rotateY(0)}}.album3DControls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f1e6;border-top:1px solid #46392a1f;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:12px 18px;display:flex}.album3DControl{color:#594f46;cursor:pointer;background:#fffaf3;border:1px solid #46392a24;border-radius:999px;min-height:44px;padding:10px 16px;box-shadow:0 5px 14px #3e2d1c14}.album3DControlPrimary{color:#fff;background:#b86e62;border-color:#0000}.album3DCounter{color:#17231f94;text-align:center;min-width:130px;font-size:11px}.albumIntro{align-items:center;display:grid}.albumIntro .screenShade{background:linear-gradient(90deg,#040c18e6,#040c1838),linear-gradient(#0000 50%,#040c188c)}.albumIntroCopy{z-index:2;padding:120px clamp(24px,8vw,120px) 72px;position:relative}.albumIntroCopy h1{max-width:none;font-size:clamp(70px,12vw,160px)}.albumMemory{height:100svh;color:var(--ink);background:#071923;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);display:grid;overflow:hidden}.memoryVisual{background:#071923;min-height:100svh;position:relative;overflow:hidden}.memoryVisual>img{width:100%;height:100%;position:absolute;inset:0}.memoryVisual>.memoryBackdrop{object-fit:cover;filter:blur(24px)saturate(.85)brightness(.55);transform:scale(1.09)}.memoryVisual>.memoryArtwork{z-index:1;object-fit:contain}.memoryVisualShade{z-index:2;background:linear-gradient(#0000 42%,#040c18cc);position:absolute;inset:0}.memoryNumber{z-index:3;color:#fff0c3ad;font:400 clamp(54px,7vw,100px) Georgia,serif;position:absolute;top:28px;left:34px}.memoryAtmosphere{z-index:3;color:var(--cream);position:absolute;bottom:5vh;left:clamp(24px,4vw,56px);right:24px}.memoryAtmosphere h2{letter-spacing:-.025em;max-width:18ch;margin:0;font:400 clamp(24px,3vw,42px)/1.04 Georgia,serif}.memoryCopy{background:var(--paper);flex-direction:column;justify-content:center;min-width:0;height:100svh;padding:40px clamp(24px,3.2vw,48px);display:flex;overflow-y:auto}.memoryCopy>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.memoryCopy>h1{color:var(--ink);letter-spacing:-.035em;margin:0 0 24px;font:400 clamp(38px,4.5vw,58px)/1 Georgia,serif}.memorySongPlayer{border-block:1px solid #17231f2e;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 24px;padding:16px 0;display:grid}.memorySong{min-width:0}.memorySong strong,.memorySong span,.memorySong a{display:block}.memorySong strong{font:400 18px Georgia,serif}.memorySong span{color:#17231f9e;margin-top:4px;font-size:12px}.memorySong small{color:#744936;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.memorySong audio{width:100%;height:32px;margin-top:8px}.memorySong a{color:#744936;margin-top:7px;font-size:10px}.songDisc{background:repeating-radial-gradient(circle,#17262a 0 4px,#26383b 5px 7px,#111c20 8px 11px);border-radius:50%;width:64px;height:64px;position:relative;box-shadow:0 7px 18px #07192333}.songDisc:before{content:"";background:#d9a43b;border-radius:50%;position:absolute;inset:20px;box-shadow:inset 0 0 0 8px #e5bc64}.songDisc span{z-index:1;background:var(--paper);border-radius:50%;position:absolute;inset:29px}.songDisc.playing{animation:2.2s linear infinite discSpin}@keyframes discSpin{to{transform:rotate(360deg)}}.memoryCopy blockquote.birthdayWish{color:#3b4039;margin:0 0 24px;font:italic clamp(21px,2vw,29px)/1.38 Georgia,serif}.memoryStory{border-left:2px solid #7449363d;margin:0 0 24px;padding-left:16px}.memoryStory span,.voiceWish>span{color:#744936;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.memoryStory p{color:#17231fb3;margin:0;font:13px/1.55 Georgia,serif}.voiceWish{margin:0 0 4px}.voiceWish audio,.memoryCopy>audio,.controlledAudio audio{width:100%;height:34px}.transcriptLabel{color:#17231f85;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px}.controlledAudio{margin-top:18px}.controlledAudio span{color:#744936;margin-bottom:7px;font-size:11px;display:block}.memoryNav{border-top:1px solid #17231f26;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.memoryNav button{color:#744936;cursor:pointer;background:0 0;border:0}.memoryNav span{color:#17231f80;font-size:11px}.albumIndex{background:var(--paper);color:var(--ink);overflow:visible}.albumHeader{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #17231f2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:74px;padding:18px clamp(20px,4vw,56px);font-size:11px;display:grid}.albumHeader>:last-child{justify-self:end}.albumIndexBody{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);min-height:calc(100svh - 74px);display:grid}.albumCover{min-height:640px;position:sticky;top:0;overflow:hidden}.albumCover>.paintingFrame{width:100%;height:100%;position:absolute;inset:0}.albumCover:after{content:"";background:linear-gradient(#0000 40%,#040c18c7);position:absolute;inset:0}.albumCover>div{z-index:1;color:var(--cream);position:absolute;bottom:7vh;left:clamp(24px,4vw,58px);right:24px}.albumCover h1{letter-spacing:-.05em;margin:0 0 10px;font:400 clamp(58px,8vw,108px)/.9 Georgia,serif}.albumCover p:not(.eyebrow){max-width:36ch;color:var(--muted-cream);font:italic 16px/1.5 Georgia,serif}.trackList{padding:clamp(42px,7vw,82px) clamp(24px,5vw,74px)}.trackHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.trackHeading h2{letter-spacing:-.03em;margin:0;font:400 clamp(36px,4.5vw,56px) Georgia,serif}.trackHeading>span{color:#17231f7a;font-size:11px}.trackRow{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17231f24;grid-template-columns:32px 58px minmax(180px,1fr) minmax(100px,.5fr) 30px;align-items:center;gap:12px;padding:11px 0;display:grid}.trackRow>img{object-fit:cover;border-radius:7px;width:58px;height:48px}.trackRow strong,.trackRow small{display:block}.trackRow strong{font:400 15px Georgia,serif}.trackRow small{color:#17231f8a;margin-top:3px;font-size:10px}.trackRow em{color:#744936;font:italic 11px Georgia,serif}.trackRow b{border:1px solid #17231f40;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.trackList footer{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.trackList footer p{color:#17231f94;max-width:38ch;font-size:12px;line-height:1.55}.trackList footer>div{gap:8px;display:flex}.keepsake{color:var(--ink);background:#f3e7cd;min-height:100svh}.keepsakeToolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3e7cdf0;border-bottom:1px solid #17231f29;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.keepsakeToolbar>div{gap:8px;display:flex}.keepsakeCover,.keepsakeSpread{background:var(--paper);break-after:page;grid-template-columns:1fr 1fr;width:min(1120px,100% - 32px);min-height:720px;margin:32px auto;display:grid;box-shadow:0 18px 60px #362a1621}.keepsakeCoverPlateArea,.keepsakeSpread>.albumPageArtwork{width:100%;height:100%;min-height:720px}.keepsakeCoverPlateArea{box-sizing:border-box;background:radial-gradient(circle at 68% 16%,#fffef8 0,#0000 38%),linear-gradient(135deg,#f2ead9,#fffaf0 52%,#eadfc9);place-items:center;padding:clamp(26px,5vw,72px);display:grid}.keepsakeCover>div,.keepsakeSpread>article{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,82px);display:flex}.keepsakeCover .eyebrow{color:#744936}.keepsakeCover h1{margin:0;font:400 clamp(68px,9vw,120px)/.9 Georgia,serif}.keepsakeCover p:not(.eyebrow){font:italic 19px/1.6 Georgia,serif}.keepsakeSpread h2{margin:0 0 32px;font:400 clamp(48px,6vw,76px) Georgia,serif}.keepsakeSpread blockquote{margin:0 0 28px;font:italic 24px/1.58 Georgia,serif}.keepsakeSpread article>p:not(.eyebrow):not(.keepsakeScent){margin:0 0 28px;line-height:1.65}.keepsakeSpread article>div{margin:0}.keepsakeSpread article>div strong,.keepsakeSpread article>div span{display:block}.keepsakeSpread article>div strong{font:400 20px Georgia,serif}.keepsakeSpread article>div span{color:#17231f99;margin-top:6px;font-size:12px}.keepsakeScent{color:#744936;margin:32px 0 0;font:italic 15px Georgia,serif}.aboutPage{min-height:100svh;color:var(--ink);background:#f4ead7}.aboutHero{background:var(--night);min-height:670px;color:var(--cream);grid-template-columns:.9fr 1.1fr;display:grid}.aboutHero>div{align-self:center;padding:clamp(72px,9vw,120px) clamp(24px,7vw,96px)}.aboutHero h1{max-width:11ch;font:400 clamp(52px, 6vw, 78px)/.96 var(--font-display);letter-spacing:-.05em;margin:0}.aboutHero img{object-fit:cover;width:100%;height:100%;min-height:670px}.aboutStory{width:min(100% - 40px,720px);padding:var(--space-5) 0 var(--space-6);margin:0 auto}.aboutStory p{color:#17231fb8;margin:0 0 24px;font-size:18px;line-height:1.75}.aboutStory .aboutLead{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:650}.aboutStory blockquote{margin:var(--space-3) 0;color:#5d392e;font:italic clamp(28px, 4vw, 42px)/1.35 var(--font-display)}.aboutStory .button{color:var(--cream);align-items:center;text-decoration:none;display:inline-flex}.directEditor{color:#252d29;background:#f4ecdc;min-height:100svh}.directEditorTopbar{background:#faf7f0eb;border-bottom:1px solid #2b2d2721;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px clamp(20px,4vw,58px);display:flex}.directEditorStatus{align-items:center;gap:20px;display:flex}.directEditorStatus>span{color:#252d2991;align-items:center;gap:7px;font-size:11px;display:inline-flex}.directEditorStatus>span i{background:var(--pink);border-radius:50%;width:7px;height:7px}.directEditorStatus>span.saving i{background:#bc7a4d;animation:.8s ease-in-out infinite alternate editorSavePulse}.directEditorStatus button{color:#744936;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}@keyframes editorSavePulse{to{opacity:.35}}.directEditorIntro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 30px;display:grid}.directEditorIntro h1{color:#24312c;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.directEditorIntro p{color:#252d29a8;max-width:610px;margin:15px 0 0;font-size:15px;line-height:1.55}.directEditorIntro aside{border-left:2px solid #c17862;gap:3px;max-width:310px;padding:5px 0 5px 16px;display:grid}.directEditorIntro aside strong{color:#684337;font-size:12px}.directEditorIntro aside span{color:#252d2991;font-size:11px;line-height:1.45}.directEditorTabs{gap:8px;width:min(1180px,100% - 40px);margin:30px auto 20px;display:flex}.directEditorTabs button{color:#252d299e;cursor:pointer;background:0 0;border:1px solid #252d292e;border-radius:999px;min-height:38px;padding:8px 16px;font-size:12px}.directEditorTabs button.active{border-color:var(--pink-deep);background:var(--pink-deep);color:#fff9f4}.directEditorTabs button,.directEditorAddonActions button,.directEditorBrowseAll,.directEditorStylePicker button{transition:color .15s,background-color .15s,border-color .15s,transform .15s}.directEditorStage{background:radial-gradient(circle at 50% 28%,#ffffffed,#ffffff47 48%,#0000 73%),#e9ddc5;border-block:1px solid #473b2c1f;place-items:center;min-height:690px;padding:35px max(20px,50vw - 630px) 46px;display:grid}.directEditorObjectMotion{animation:.48s both directEditorObjectIn}@keyframes directEditorObjectIn{0%{opacity:0;transform:translateY(7px)scale(.994)}to{opacity:1;transform:none}}.directEditorBook{background:#fffdf8;border:8px solid #75503f;border-radius:18px;grid-template-columns:1fr 1fr;width:min(1160px,100%);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 48px #3f2f1e45}.directEditorBook:after{content:"";z-index:4;pointer-events:none;filter:blur(2px);opacity:.75;background:linear-gradient(90deg,#4932242e,#ffffffa8,#49322429);width:34px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.directEditorArtwork{cursor:pointer;background:#f7f1e7;border:0;min-width:0;padding:30px;position:relative}.directEditorArtwork:after,.directEditorPage:after{content:"";pointer-events:none;background:repeating-linear-gradient(97deg,#6d563805 0 1px,#0000 1px 6px);position:absolute;inset:0}.directEditorArtwork .albumPageArtwork{z-index:1;border:8px solid #fff;width:100%;height:100%;max-height:550px;position:relative;box-shadow:0 8px 20px #2a1f1433}.directEditorArtwork .albumPageArtwork .paintingFrame{width:100%;height:100%}.directEditorArtwork span{z-index:2;color:#fff7e7;opacity:0;white-space:nowrap;background:#132220e6;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:750;transition:opacity .15s,background-color .15s;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}:is(.directEditorArtwork:hover span,.directEditorArtwork:focus-visible span){opacity:1}.directEditorPage{background:#fffdf8;flex-direction:column;min-width:0;padding:52px 50px 36px;display:flex;position:relative}.directEditorIdentity{z-index:1;grid-template-columns:.9fr 1.1fr;gap:24px;margin-bottom:22px;display:grid;position:relative}.directEditorIdentityLine{z-index:1;color:#292c29b3;margin:0 0 23px;font-size:15px;line-height:1.8;position:relative}.directEditorIdentityLine input{color:#292c29;width:min(132px,28%);font:inherit;border:0;background:0 0;border-bottom:1px solid #292c296b;outline:0;padding:2px 4px;font-size:15px}.directEditorIdentityLine input:focus{border-color:var(--pink-deep);box-shadow:0 1px 0 var(--pink-deep)}.directEditorIdentity label,.directEditorWish,.directEditorMemory{display:grid}.directEditorIdentity span,.directEditorWish>span,.directEditorMemory>span{color:#98672f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.directEditorIdentity input,.directEditorWish textarea,.directEditorMemory textarea{color:#292c29;outline-offset:3px;resize:none;background:0 0;border:0;border-radius:6px;outline:1px dashed #0000;width:100%;padding:5px 3px}.directEditorIdentity input{letter-spacing:-.03em;font-size:20px;font-weight:650}.directEditorWish{z-index:1;margin-bottom:15px;position:relative}.directEditorWish textarea{letter-spacing:-.025em;min-height:105px;margin-top:5px;font-size:clamp(20px,2.2vw,31px);font-style:italic;line-height:1.3}.directEditorQualityNudge{color:#6f4335b3;margin-top:4px;font-size:10px;line-height:1.4}.directEditorMemory{z-index:1;margin-bottom:18px;position:relative}.directEditorMemory textarea{color:#292c29bd;min-height:94px;margin-top:5px;font-size:13px;line-height:1.55}.directEditorIdentity input:hover,.directEditorWish textarea:hover,.directEditorMemory textarea:hover{background:#c178620f;outline-color:#a95d4952}.directEditorIdentity input:focus,.directEditorWish textarea:focus,.directEditorMemory textarea:focus{background:#c1786213;outline:2px solid #bd7863}.directEditorMedia{z-index:1;grid-template-columns:minmax(0,1fr) 96px;gap:12px;margin-top:auto;display:grid;position:relative}.directEditorMedia>button{color:#3b3934;cursor:pointer;text-align:left;background:#c9735b0d;border:1px dashed #804e3f57;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:11px;display:flex;overflow:hidden}.directEditorMedia>button:hover{background:#c9735b1a;border-color:#bd7863}.directEditorMedia>button>i{color:#fff7e7;background:#bf7160;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.directEditorMedia>button>span{min-width:0;display:grid}.directEditorMedia small{color:#98672f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.directEditorMedia strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directEditorMedia em{color:#292c2994;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.directEditorPhoto{justify-content:center;position:relative;padding:5px!important}.directEditorPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.directEditorPhoto>span{z-index:1;color:#fff;opacity:0;background:#9f4e68e6;border-radius:999px;padding:5px 7px;font-size:8px;position:relative}.directEditorPhoto:hover>span{opacity:1}.directEditorPhoto:not(.filled)>span{display:none}.directEditorPageFooter{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid;position:relative}.directEditorPageFooter .directEditorExtraAction{color:#544238;cursor:pointer;text-align:left;background:#fff9efdb;border:1px solid #804e3f3d;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:grid}.directEditorPageFooter .directEditorExtraAction:hover{background:#c9735b17;border-color:#bd7863}.directEditorExtraAction>i{color:#9a5a48;background:#ead8c5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.directEditorExtraAction>span{gap:2px;min-width:0;display:grid}.directEditorExtraAction strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.directEditorExtraAction small{color:#292c2991;font-size:8px;line-height:1.3}.directEditorExtraAction>b{color:#a65f4c;font-size:15px;font-weight:500}.directEditorExtraAction.filled{background:#b75f7814;border-color:#b75f7861}.directEditorExtraAction.filled>i{background:var(--pink-deep);color:#fff}.directEditorAddonActions{z-index:1;border-top:1px solid #252d291f;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:16px;display:flex;position:relative}.directEditorAddonActions button{color:#534a44;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:inline-flex}.directEditorAddonActions button:hover{color:var(--pink-deep);transform:translateY(-1px)}.directEditorAddonActions button.filled{color:#8f465c}.directEditorAddonActions i{color:#9a5a48;background:#ead8c5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.directEditorAddonActions button.filled i{background:var(--pink-deep);color:#fff}.directEditorInlineAddon{z-index:5;flex-direction:column;min-height:100%;animation:.3s both directEditorInlineIn;display:flex;position:relative}@keyframes directEditorInlineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.directEditorInlineAddon>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.directEditorInlineAddon h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.05}.directEditorInlineAddon>header button{color:#554b45;cursor:pointer;background:0 0;border:1px solid #252d2929;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.directEditorInlineAddon>p{color:#292c29a3;margin:0 0 20px;font-size:12px;line-height:1.55}.directEditorSongSearch{margin:0 0 14px}.directEditorRecordingOption{color:#8f465c;margin-top:16px;font-size:11px}.directEditorRecordingOption summary{cursor:pointer;text-underline-offset:3px}.directEditorRecordingOption .uploadCard{margin-top:12px}.directEditorSensoryInput{color:#292c29;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #252d2959;outline:0;margin-top:20px;padding:10px 1px}.directEditorSensoryInput:focus{border-color:var(--pink-deep)}.directEditorCoverStage{grid-template-columns:minmax(260px,330px) minmax(360px,520px);justify-content:center;align-items:center;gap:clamp(28px,5vw,62px);width:min(980px,100%);display:grid}.directEditorAlbumDetails{background:#fffdf8d1;border:1px solid #252d2924;border-radius:18px;padding:28px;box-shadow:0 18px 38px #4a341f17}.directEditorAlbumDetails>span,.directEditorAlbumDetails label>span,.directEditorAlbumDetails legend{color:#98672f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.directEditorAlbumDetails h2{letter-spacing:-.04em;margin:0 0 9px;font-size:31px;line-height:1.02}.directEditorAlbumDetails>p{color:#252d299e;margin:0 0 24px;font-size:12px;line-height:1.55}.directEditorAlbumDetails label{gap:7px;display:grid}.directEditorAlbumDetails input{color:#292c29;background:0 0;border:0;border-bottom:1px solid #252d2947;outline:0;width:100%;padding:8px 0 10px;font-size:20px}.directEditorAlbumDetails input:focus{border-color:var(--pink-deep)}.directEditorAlbumDetails fieldset{border:0;min-inline-size:0;margin:24px 0 0;padding:0}.directEditorAlbumDetails fieldset>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.directEditorAlbumDetails fieldset button{color:#4c4640;cursor:pointer;background:0 0;border:1px solid #252d2938;border-radius:999px;min-height:35px;padding:7px 10px;font-size:10px}.directEditorAlbumDetails fieldset button.active{border-color:var(--pink-deep);background:var(--pink-deep);color:#fff9f4}.directEditorDetailsNext{background:var(--pink-deep);color:#fff9f4;width:100%;margin-top:26px}.directEditorCover{background:#7d523f;border:9px solid #75503f;border-radius:10px 24px 24px 10px;width:min(520px,86vw);position:relative;overflow:hidden;box-shadow:0 30px 48px #3f2f1e52}.directEditorCoverArtwork{cursor:pointer;background:#7d523f;border:0;width:100%;padding:0;display:block;position:relative}.directEditorCoverArtwork:disabled{cursor:default}.directEditorCoverArtwork .paintingFrame{width:100%;height:100%}.directEditorCoverArtwork>span,.directEditorBackArtwork>span{z-index:2;color:#fff7e7;opacity:0;white-space:nowrap;background:#132220e0;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700;transition:opacity .2s;position:absolute;top:18px;left:50%;transform:translate(-50%)}:is(.directEditorCoverArtwork:hover>span,.directEditorCoverArtwork:focus-visible>span,.directEditorBackArtwork:hover>span,.directEditorBackArtwork:focus-visible>span){opacity:1}.directEditorCover:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#08131bba);position:absolute;inset:0}.directEditorCoverCopy{z-index:2;color:#fff0c3;pointer-events:none;justify-items:start;display:grid;position:absolute;bottom:8%;left:8%;right:8%}.directEditorCoverCopy>span,.directEditorCoverCopy>p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.directEditorCoverCopy input,.directEditorCoverCopy textarea{width:100%;color:inherit;pointer-events:auto;resize:none;text-shadow:0 3px 18px #00000073;background:0 0;border:1px dashed #0000;border-radius:8px;outline:0;padding:5px 7px}.directEditorCoverCopy input{letter-spacing:-.05em;margin-top:7px;font-size:clamp(42px,6vw,68px);font-weight:650;line-height:.95}.directEditorCoverCopy textarea{min-height:54px;margin:5px 0 8px;font-size:14px;line-height:1.35}.directEditorCoverCopy input:hover,.directEditorCoverCopy textarea:hover,.directEditorCoverCopy input:focus,.directEditorCoverCopy textarea:focus{background:#04111b47;border-color:#fff0c3b8}.directEditorBack{color:#fff0c7;text-align:center;background:#092032;border:9px solid #60402f;border-radius:24px 10px 10px 24px;width:min(520px,86vw);position:relative;overflow:hidden;box-shadow:0 30px 48px #3f2f1e52}.directEditorBack:after{content:"";pointer-events:none;background:linear-gradient(145deg,#03121f47,#04111bde);position:absolute;inset:0}.directEditorBackArtwork{cursor:pointer;background:#092032;border:0;width:100%;padding:0;display:block;position:relative}.directEditorBackArtwork:disabled{cursor:default}.directEditorBackArtwork .paintingFrame{width:100%;height:100%}.directEditorBackCopy{z-index:2;pointer-events:none;border:1px solid #ffe8b252;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:11%}.directEditorBackCopy>span{letter-spacing:.2em;text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:800}.directEditorBackCopy textarea,.directEditorBackCopy input{width:min(100%,390px);color:inherit;pointer-events:auto;resize:none;text-align:center;background:0 0;border:1px dashed #0000;border-radius:8px;outline:0;padding:7px}.directEditorBackCopy textarea{letter-spacing:-.04em;min-height:116px;margin:17px 0 7px;font-size:clamp(28px,4vw,40px);font-weight:550;line-height:1.06}.directEditorBackCopy input{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.directEditorBackCopy textarea:hover,.directEditorBackCopy textarea:focus,.directEditorBackCopy input:hover,.directEditorBackCopy input:focus{background:#04111b47;border-color:#fff0c3b8}.directEditorCompletion{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:25px 0 35px;display:grid}.directEditorProgress{grid-template-columns:minmax(90px,170px) minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.directEditorProgress>span{background:#252d2924;border-radius:999px;height:5px;overflow:hidden}.directEditorProgress>span i{border-radius:inherit;background:#b66e59;height:100%;transition:width .3s;display:block}.directEditorProgress p{margin:0;display:grid}.directEditorProgress strong{font-size:11px}.directEditorProgress small{color:#252d298c;margin-top:2px;font-size:9px;line-height:1.4}.directEditorConsent{color:#252d29ab;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.directEditorConsent input{flex:none;margin-top:2px}.directEditorReassurance{gap:5px;display:grid}.directEditorReassurance strong{color:#3e3b36;font-size:12px;font-weight:650}.directEditorReassurance span{color:#252d2994;font-size:10px;line-height:1.45}.directEditorFinish{white-space:nowrap}.directEditorError{color:#9d301f;grid-column:1/-1;margin:-10px 0 0;font-size:12px}.directEditorOverlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071323a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.directEditorPanel{color:#252d29;background:#fffdf8;border-radius:20px;width:min(900px,96vw);max-height:min(840px,92svh);animation:.4s both directEditorPanelIn;overflow:auto;box-shadow:0 34px 90px #0000006b}@keyframes directEditorPanelIn{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:none}}.directEditorPanel>header{z-index:3;background:#fffdf8f5;border-bottom:1px solid #252d291f;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.directEditorPanel>header span{color:#98672f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.directEditorPanel>header h2{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1}.directEditorPanel>header button{color:#4c423b;cursor:pointer;background:0 0;border:1px solid #252d292e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.directEditorPanelBody{padding:25px}.directEditorPanelIntro{color:#252d29a8;margin:0 0 22px;font-size:13px;line-height:1.6}.directEditorArtBrowser{padding-bottom:20px}.directEditorArtIntro{color:#252d29a3;max-width:680px;margin:0;padding:18px 24px 0;font-size:12px;line-height:1.55}.directEditorStylePicker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 20px 4px;display:grid}.directEditorStylePicker button{cursor:pointer;background:#efe5d4;border:2px solid #0000;border-radius:10px;min-width:0;padding:0;overflow:hidden}.directEditorStylePicker button.active{border-color:var(--pink-deep);box-shadow:0 0 0 1px #9f4e6826}.directEditorStylePicker button:hover{transform:translateY(-2px)}.directEditorStylePicker img{aspect-ratio:1.12;object-fit:cover;width:100%;display:block}.directEditorStylePicker span{color:#564b44;place-items:center;min-height:32px;padding:5px 3px;font-size:8px;line-height:1.15;display:grid}.directEditorArtSectionHead{border-top:1px solid #252d291f;justify-content:space-between;align-items:end;gap:20px;margin:18px 20px 0;padding-top:16px;display:flex}.directEditorArtSectionHead>div{gap:3px;display:grid}.directEditorArtSectionHead strong{font-size:13px}.directEditorArtSectionHead>div span{color:#74675f;font-size:10px}.directEditorArtSectionHead label{color:#74594c;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:750;display:grid}.directEditorArtSectionHead select{color:#25302f;min-width:145px;font:inherit;text-transform:none;background:#fffaf2;border:1px solid #252d292e;border-radius:8px;padding:7px 8px;font-size:10px}.directEditorArtFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px 20px 2px;display:grid}.directEditorArtFilters label{gap:6px;min-width:0;display:grid}.directEditorArtFilters label>span{color:#74594c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.directEditorArtFilters input,.directEditorArtFilters select{color:#25302f;width:100%;min-width:0;font:inherit;background:#fffaf2;border:1px solid #252d292e;border-radius:9px;padding:9px 8px;font-size:11px}.directEditorArtFilters input[readonly]{color:#6d625b;background:#f1e9dc}.directEditorWorldNote{border-left:3px solid var(--pink-deep);color:#6d625b;margin:12px 20px 0;padding:2px 0 2px 10px;font-size:11px;line-height:1.45}.directEditorWorldNote strong{color:#4f3d35}.directEditorArtLibraryStatus{border-top:1px solid #252d291f;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding-top:14px;display:flex}.directEditorArtLibraryStatus>div{gap:3px;display:grid}.directEditorArtLibraryStatus strong{color:#25302f;font-size:13px}.directEditorArtLibraryStatus span{color:#74675f;font-size:10px}.directEditorArtLibraryStatus button{color:#9d5066;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:11px;font-weight:700;text-decoration:underline}.directEditorArtPicker{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.directEditorArtPicker button{aspect-ratio:1.15;cursor:pointer;background:#eee5d6;border:3px solid #0000;border-radius:11px;padding:0;position:relative;overflow:hidden}.directEditorArtPicker button.active{border-color:var(--pink-deep)}.directEditorArtPicker picture{width:100%;height:100%;display:block}.directEditorArtPicker img{object-fit:contain;background:#f3eadc;width:100%;height:100%;display:block}.directEditorArtPicker span{color:#fff7e7;opacity:0;background:#071323cc;border-radius:999px;padding:5px 6px;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px}.directEditorArtPicker button:hover span,.directEditorArtPicker button.active span{opacity:1}.directEditorDepthTag{z-index:2;color:#7c4053;text-transform:uppercase;background:#fffaf0eb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #07132329}.directEditorBrowseAll{color:#8f465c;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;margin:0 auto 5px;padding:8px 12px;font-size:11px;text-decoration:underline;display:block}.directEditorBrowseAll:hover{color:#6f3043}.directEditorUpload{color:#714b3e;cursor:pointer;background:#2d4b480a;border:1px dashed #252d294d;border-radius:16px;place-items:center;min-height:160px;font-weight:700;display:grid}.directEditorUpload input{opacity:0;width:1px;height:1px;position:absolute}.directEditorPhotoPreview{grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.directEditorPhotoPreview img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:180px}.directEditorPhotoPreview div{justify-items:start;gap:12px;display:grid}.directEditorPhotoPreview button{color:#8d4e3d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.directEditorPanelError{color:#9d301f;margin:0;padding:0 25px 24px;font-size:12px}@media (max-width:900px){.directEditorIntro{grid-template-columns:1fr;gap:18px}.directEditorIntro aside{max-width:none}.directEditorStage{min-height:auto;padding-inline:16px}.directEditorBook{grid-template-columns:38% 62%;min-height:0}.directEditorArtwork{padding:18px}.directEditorArtwork span{bottom:34px}.directEditorPage{padding:38px 30px 28px}.directEditorCompletion{grid-template-columns:1fr auto}.directEditorCoverStage{grid-template-columns:minmax(230px,300px) minmax(330px,1fr);gap:24px}.directEditorAlbumDetails{padding:22px}.directEditorStylePicker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:620px){.directEditorTopbar{min-height:60px;padding:12px 16px}.directEditorStatus>span{display:none}.directEditorTabs{width:calc(100% - 32px);margin:22px auto 14px}.directEditorTabs button{flex:1}.directEditorStage{padding:18px 10px 24px}.directEditorBook{border-width:5px;border-radius:12px;flex-direction:column;display:flex}.directEditorBook:after{display:none}.directEditorArtwork{min-height:170px;padding:10px}.directEditorArtwork .albumPageArtwork{border-width:4px;height:150px}.directEditorArtwork span{padding:7px 11px;font-size:9px;bottom:22px}.directEditorPage{min-height:530px;padding:28px 20px 22px}.directEditorIdentity{grid-template-columns:1fr;gap:12px}.directEditorIdentity input{font-size:18px}.directEditorIdentityLine input{width:min(118px,27%)}.directEditorWish textarea{min-height:92px;font-size:22px}.directEditorMemory textarea{min-height:80px}.directEditorMedia{grid-template-columns:minmax(0,1fr) 82px}.directEditorAddonActions{gap:12px 16px}.directEditorAddonActions button{min-height:44px;font-size:11px}.directEditorCompletion{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f1e3f5;border-top:1px solid #252d2924;grid-template-columns:1fr;gap:14px;width:100%;padding:16px;position:sticky;bottom:0;box-shadow:0 -14px 28px #39291a14}.directEditorFinish{width:100%}.directEditorOverlay{padding:0}.directEditorPanel{border-radius:0;width:100vw;min-height:100svh;max-height:100svh}.directEditorPanel>header{padding:18px 16px}.directEditorPanelBody{padding:20px 16px}.directEditorArtIntro{padding-inline:16px}.directEditorStylePicker{scroll-snap-type:x proximity;grid-template-columns:none;gap:9px;padding:16px 14px 8px;display:flex;overflow-x:auto}.directEditorStylePicker button{scroll-snap-align:start;flex:0 0 112px}.directEditorArtSectionHead{align-items:start;margin-inline:14px}.directEditorArtSectionHead label{min-width:120px}.directEditorArtPicker{grid-template-columns:repeat(2,1fr);padding:14px}.directEditorPhotoPreview{grid-template-columns:110px 1fr}.directEditorPhotoPreview img{width:110px}.directEditorCoverStage{grid-template-columns:1fr}.directEditorAlbumDetails{order:2;width:100%}.directEditorCover{order:1;justify-self:center;width:min(100%,430px)}}@media (hover:none){.directEditorArtwork span,.directEditorCoverArtwork>span,.directEditorBackArtwork>span{opacity:1}}@media (prefers-reduced-motion:reduce){.directEditorObjectMotion,.directEditorInlineAddon,.directEditorPanel{animation:none}}@media (max-width:980px){.interactiveAlbumDemoLayout,.homepageProof,.homepageFaq{grid-template-columns:1fr}.interactiveAlbumDemoLayout>aside{grid-template-columns:repeat(4,1fr);min-height:0}.interactiveAlbumDemoLayout>aside>span,.interactiveAlbumDemoLayout>aside h3{grid-column:1/-1}.homepageRoles{grid-template-columns:1fr}.homepageRoles article{min-height:0}.homepageContrast,.marketingTrustStrip{grid-template-columns:1fr 1fr}.marketingTrustStrip span:nth-child(2){border-right:0}.marketingTrustStrip span:nth-child(-n+2){border-bottom:1px solid #17231f21}.organizerConfidenceGrid,.collaboratorInviteHero{grid-template-columns:1fr}.collaboratorInviteHero aside{max-width:340px}.collaboratorInviteLayout{grid-template-columns:1fr}.collaboratorInviteSummary{position:static}.seoHero{grid-template-columns:1fr}.seoHero figure{min-height:56svh}.seoFaq{grid-template-columns:1fr}.marketingNav{grid-template-columns:1fr auto}.marketingNav nav{display:none}.marketingHeroGrid{grid-template-columns:1fr;padding-top:140px}.gatheredObject{width:min(450px,72vw);margin-top:10px}.marketingAlbum3D{width:min(430px,72vw);margin:12px auto 0}.album3DInteractiveScene{width:94vw}.album3DMainCover{width:min(430px,58vw)}.album3DPageCopy{padding:5.5% 6% 4.5%}.marketingSectionHead{display:block}.marketingSectionHead>p{margin-top:18px}.homepageSpread,.gatheredIngredients,.searchGuideSection,.faqSection{grid-template-columns:1fr}.founderStory{align-items:flex-start;min-height:680px;padding-top:68px;padding-bottom:270px}.founderStory:after{background:linear-gradient(#181237f7 0%,#1e153ee6 45%,#23184361 70%,#2318430d 100%)}.founderStoryArtwork{object-position:62% center}.homepageSpreadArt{min-height:520px}.ingredientGrid{margin-top:12px}.splitScreen,.albumIndexBody{grid-template-columns:1fr}.albumMemory{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.artPanel,.albumCover{min-height:46svh;position:relative}.formPanel{min-height:auto}.albumHeader{grid-template-columns:1fr auto}.albumHeader>span{display:none}.albumCover{top:auto}.shareGrid,.invitationCenter{grid-template-columns:1fr}.invitationArtwork{height:220px}.invitationCenter .shareGrid{grid-template-columns:1fr 1fr}.marketingFooter{grid-template-columns:1fr auto}.marketingFooter nav{grid-area:2/1/auto/-1}.pricingChooser{grid-template-columns:1fr}.pricingStory{border-bottom:1px solid #17231f1f;border-right:0;min-height:0;padding-bottom:34px;position:relative;top:auto}.pricingAlbumObject{width:min(330px,64%);margin-top:28px}.aboutHero{grid-template-columns:1fr}.aboutHero img{min-height:52svh}}@media (max-width:680px){.interactiveAlbumDemoLayout{gap:16px}.interactiveAlbumDemoLayout>aside{grid-template-columns:1fr 1fr;padding:20px}.interactiveAlbumDemoLayout>aside button{min-height:66px}.homepageContrast{grid-template-columns:1fr}.homepageProof,.homepageFaq{padding:64px 18px}.homepageProof figure{min-height:260px}.occasionPicker{margin-bottom:22px}.occasionPicker button{min-height:40px;padding-inline:14px}.marketingTrustStrip{grid-template-columns:1fr}.marketingTrustStrip span{border-bottom:1px solid #17231f21;border-right:0;min-height:54px}.marketingTrustStrip span:last-child{border-bottom:0}.contributionTrackerPreview header{flex-direction:column;align-items:flex-start}.contributionTrackerPreview li{padding-inline:20px}.collaboratorInviteTopbar,.collaboratorInviteBody{width:calc(100% - 28px)}.collaboratorInviteTopbar>span{display:none}.collaboratorInviteBody{padding:30px 0 56px}.collaboratorInviteHero{gap:20px}.collaboratorInviteHero h1{font-size:46px}.collaboratorInviteHero>div>p:last-child{font-size:14px}.collaboratorInviteHero aside{max-width:none}.collaboratorInviteCard>header{padding:22px 18px 18px}.collaboratorInviteSteps{grid-template-columns:1fr;gap:10px;padding:16px 18px}.collaboratorInviteSteps li:not(:last-child):after{width:1px;height:auto;inset:31px auto -11px 15px}.collaboratorInviteSteps small{white-space:normal}.collaboratorInviteLocked,.collaboratorInviteReady{margin:18px;padding:16px}.collaboratorInviteLinkPreview{align-items:flex-start}.collaboratorInviteShareActions{display:grid}.collaboratorInviteShareActions button{width:100%}.collaboratorInviteCard>footer{flex-direction:column;align-items:flex-start;padding-inline:18px}.personalInviteEntry{padding:18px}.personalInviteEntry .button{width:100%}.personalInviteList>header,.personalInviteList>article{padding-inline:18px}.personalInviteList>article{grid-template-columns:1fr}.personalInviteActions{flex-wrap:wrap;justify-content:flex-start;padding-left:54px}.personalInviteActions>button,.personalInviteActions>details>summary{min-height:44px}.personalInviteActions details>div{left:0;right:auto}.collaboratorInviteSummary{padding:20px}.collaboratorInvitePeople>header{flex-direction:column;align-items:flex-start;padding-inline:18px}.collaboratorInvitePeople>article{grid-template-columns:52px minmax(0,1fr) auto;padding:14px 18px}.collaboratorInvitePeople article>button{grid-column:2/-1;justify-self:start}.seoHeader{padding:14px 16px}.seoHeader nav a:not(.seoHeaderCta){display:none}.seoHeroCopy{padding:64px 18px 54px}.breadcrumbs{margin-bottom:32px}.seoHero h1{font-size:clamp(48px,15vw,68px)}.pricingTeaser{flex-direction:column;align-items:flex-start;min-height:0;padding-block:56px}.pricingTeaser h2{font-size:40px}.pricingTeaserActions{width:100%}.pricingStory{padding:72px 22px 28px}.pricingStory h1{font-size:44px}.pricingStory>p:not(.pricingStoryEyebrow){font-size:16px}.pricingPanel{padding:42px 22px 64px}.pricingAlbumObject{width:min(280px,74%)}.seoHero figure{min-height:54svh}.seoProof{grid-template-columns:1fr 1fr}.seoProof span{border-bottom:1px solid #17231f24}.seoArticle{padding:60px 18px}.seoArticle>section{grid-template-columns:1fr;gap:8px;padding:40px 0}.seoFaq,.seoRelated{padding:68px 18px}.seoRelated>div{grid-template-columns:1fr}.seoFooter>span{display:none}.marketingNav{padding:14px 16px}.marketingNavActions .button,.marketingNav .marketingMyAlbums{min-height:42px;padding:9px 13px;font-size:11px}.marketingNavActions .button{display:none}.marketingHeroGrid{align-content:end;width:min(100% - 28px,1180px);padding:122px 0 46px}.marketingHero .screenArt{object-position:7% center}.marketingHeroCopy h1{font-size:clamp(44px,12vw,52px)}.marketingHero .screenShade{background:linear-gradient(90deg,#030a14c7,#030a1447),linear-gradient(#030a1433 18%,#030a14f0)}.gatheredObject,.marketingAlbum3D{width:min(320px,82vw)}.album3DTopbar{grid-template-columns:1fr auto;min-height:58px;padding:10px 14px}.album3DTopbar>span{display:none}.album3DTopbar>div{gap:5px}.album3DTopbar .miniButton{padding:8px 10px;font-size:10px}.album3DViewport{padding:16px 6px 10px}.album3DHelp{text-overflow:ellipsis;white-space:nowrap;max-width:94%;padding:5px 8px;font-size:8px;display:block;bottom:7px;left:50%;overflow:hidden;transform:translate(-50%)}.album3DInteractiveScene,.album3DReadingScene{width:98vw}.album3DMainCover{width:min(310px,74vw)}.album3DControls{justify-content:flex-start;min-height:68px;padding:10px 12px;overflow-x:auto}.album3DReadingControls{justify-content:center;overflow:visible}.albumPageTurn{border-color:#46392a38;width:44px;height:56px;font-size:30px}.albumPageTurnPrevious{left:5px}.albumPageTurnNext{right:5px}.album3DControl{flex:none;min-height:40px;padding:8px 11px;font-size:11px}.album3DControl span{display:none}.album3DCounter{min-width:90px;font-size:9px}.album3DBoard,.album3DBackCover{border-width:4px}.album3DEndpaper>div{gap:6px;width:78%}.album3DBackCoverMark{inset:9%}.album3DBackCoverMark i{width:22px;height:22px}.album3DBackCoverMark p{margin:7px 0 10px;font-size:7px}.album3DBackCoverMark h2{font-size:16px}.album3DBackCoverMark small{margin-top:10px;font-size:6px}.album3DArtwork{padding:4px;inset:4.5%}.album3DPageCopy{padding:5% 5% 4%}.album3DPageCopy h1{margin:5px 0 6px;font-size:20px}.album3DPageCopy blockquote{margin-bottom:6px;font-size:9px}.album3DStory{-webkit-line-clamp:3;margin-bottom:5px;font-size:7px}.album3DMediaRow{grid-template-columns:minmax(0,1fr) 44px;gap:5px}.album3DSong{border-radius:7px;gap:5px;padding:5px}.album3DPlay{width:22px;height:22px;font-size:7px}.album3DSong audio{height:20px;margin-top:2px}.album3DVoice{display:none}.album3DSpreadScene{width:106%;margin-left:-3%}.album3DSpreadCopy{padding:5.5% 6% 5%}.album3DSpreadCopy h3{margin:5px 0 6px;font-size:20px}.album3DSpreadCopy blockquote{margin-bottom:6px;font-size:9px}.album3DSpreadCopy>span{-webkit-line-clamp:2;margin-bottom:5px;font-size:7px}.album3DSpreadMedia{grid-template-columns:minmax(0,1fr) 44px;gap:5px}.album3DSpreadSong{border-radius:7px;gap:5px;min-height:42px;padding:5px}.album3DSpreadSong i{flex-basis:22px;width:22px;height:22px;font-size:7px}.album3DPhoto,.album3DSpreadPhoto{padding:3px 3px 8px}.album3DSpreadCopy>em{display:none}.marketingSection{padding:64px 18px}.marketingSectionHead h2,.ingredientIntro h2,.privacyClosing h2{font-size:clamp(32px,9vw,40px)}.homepageSpreadArt{min-height:440px}.homepageSpread>article{padding:34px 22px 42px}.howCards,.planGrid{grid-template-columns:1fr}.marketingFooter{grid-template-columns:1fr;align-items:start}.marketingFooter nav{grid-area:auto}.marketingFooter>button{justify-self:start}.marketingFooter nav{justify-content:flex-start}.founderNote{padding:64px 18px}.founderNote>div{padding:34px 22px}.aboutHero{min-height:auto}.aboutHero>div{padding:88px 20px 58px}.aboutHero h1{font-size:clamp(44px,13vw,58px)}.aboutHero img{min-height:48svh}.aboutStory{padding:64px 0 88px}.howCards article{min-height:340px}.ingredientGrid{grid-template-columns:1fr}.searchGuideSection a{grid-template-columns:1fr;gap:7px}.ingredientGrid article,.ingredientGrid article:nth-child(odd){border-right:0;min-height:0}.occasionBand>div{gap:12px 22px}.occasionBand span:not(:last-child):after{display:none}.marketingFooter{grid-template-columns:1fr}.marketingFooter>span,.topbar>span{display:none}.hero .screenShade,.contributorOpening .screenShade{background:linear-gradient(#040c184d 22%,#040c18f2)}.heroCopy,.contributorIntro{align-self:end;padding-bottom:56px}.hero h1,.contributorIntro h1{font-size:clamp(46px,15vw,68px)}.recipientRevealBody{text-align:center;grid-template-columns:1fr;align-content:center;gap:4px;padding:92px 20px 46px}.giftOpening{border-radius:24px;width:min(350px,92vw);height:380px}.openingVista>span{width:32px;height:180px}.openingVista>span:first-child{left:22px}.openingVista>span:nth-child(2){right:22px}.openingVista>span:before,.openingVista>span:after{width:52px;height:16px}.openingVista>i{width:220px;height:52px}.openingFigure{width:82px;height:106px;bottom:152px}.openingFigure:before{width:34px;height:31px}.openingFigure:after{width:60px;height:82px}.giftBoxBase{width:224px;height:86px;bottom:46px}.giftBoxBase:before{height:22px}.giftBoxBase:after{height:42px;top:-20px}.giftBoxLid{width:244px;height:50px;bottom:130px}.giftBoxBase i,.giftBoxLid i{width:30px}.giftBoxLid:before,.giftBoxLid:after{border-width:8px;width:56px;height:30px;bottom:35px}.giftBoxLid i:before{width:33px;height:33px;top:-16px}.giftClouds{width:225px;height:76px;bottom:77px}.keepsakeCard{width:96px;height:124px;bottom:78px}.revealGlow{width:210px;height:170px;bottom:74px}.risingMemories span{width:6px;height:6px;bottom:126px;left:calc(50% - 3px)}.recipientRevealCopy{justify-items:center;display:grid}.recipientRevealCopy h1{max-width:12ch;font-size:clamp(42px,13vw,58px)}.recipientRevealCopy>p:not(.eyebrow){margin-bottom:20px}.revealTimer{margin-top:15px}.trustRow{margin-top:32px}.artPanel{min-height:39svh}.artCopy{bottom:28px}.artCopy p:not(.eyebrow){display:none}.formPanel{padding:42px 20px 56px}.builderPricingConfigurator{margin-top:24px}.builderPricingConfigurator .pricingProgress{margin-bottom:26px}.pricingOptionTop{flex-direction:column;align-items:flex-start;gap:6px}.simplePricingExamples{grid-template-columns:1fr}.simplePricingCard>div{padding:18px}.modeCards{grid-template-columns:1fr}.contributionCard{grid-template-columns:58px 1fr}.submissionAlert{flex-direction:column;align-items:stretch}.submissionAlert .button{width:100%}.dashboardPrimaryActions{grid-template-columns:1fr}.contributionCard>img{width:58px;height:58px}.cardControls{grid-column:2;justify-items:start}.cardControls>div{justify-content:flex-start}.cardMenu>div{left:0;right:auto}.dashboardMore{width:100%}.dashboardMore>summary{justify-content:center;width:100%}.dashboardMore>div{width:100%;min-width:0;left:0;right:auto}.contributionProgress li{grid-template-columns:28px 1fr}.contributionProgress li small{font-size:8px}.optionalContributionTools summary>small{max-width:110px}.invitationCompact{align-items:stretch}.invitationCompact>div{width:100%}.invitationCompact button{min-height:46px}.contributionReviewOverlay{padding:0}.contributionReview{border:0;border-radius:0;grid-template-columns:1fr;width:100vw;height:100svh;max-height:none;overflow:auto}.contributionReviewHead{padding:30px 20px 12px}.contributionReviewCopy{padding:22px 20px 40px}.songResult{grid-template-columns:50px 1fr}.songResult>img,.albumPlaceholder{width:50px;height:50px}.songActions{grid-column:1/-1}.reviewCard>div{grid-template-columns:1fr;gap:4px}.albumIntroCopy h1{font-size:clamp(70px,24vw,116px)}.albumMemory{grid-template-columns:1fr;height:auto;overflow:visible}.memoryVisual{min-height:66svh;position:relative}.memoryCopy{height:auto;min-height:58svh;overflow:visible}.memoryCopy>header{margin-bottom:28px}.memoryAtmosphere{bottom:4vh}.artPicker{grid-template-columns:repeat(4,1fr)}.artLightbox{padding:0}.artLightbox>section{border:0;border-radius:0;width:100vw;height:100svh}.artLightboxImage{padding:64px 10px 0}.artLightboxControls{grid-template-columns:1fr;gap:13px;padding:14px 16px 20px}.artLightboxControls nav{justify-content:space-between}.artLightboxControls .button{width:100%}.photoPreview{grid-template-columns:64px 1fr}.photoPreview .miniButton{grid-column:1/-1;justify-self:start}.suggestedArtwork{grid-template-columns:86px 1fr}.suggestedArtwork .albumPageArtwork{width:86px}.reviewExtras>summary{grid-template-columns:1fr auto}.reviewExtras>summary>small{grid-column:1/-1;margin-top:-15px;padding-bottom:12px}.previewWatermark i{font-size:34px}.previewWatermark i:first-child{top:20%;left:-3%}.previewWatermark i:nth-child(2){bottom:20%;right:-4%}.previewWatermark span{padding:6px 8px;font-size:8px;bottom:9px;right:9px}.invitationCenter .shareGrid{grid-template-columns:1fr}.eyebrow,.stepLabel,.field>span,.field>legend,.searchForm>label,.inlineField>span{font-size:12px}.cardControls button,.cardMenu>summary,.memoryNav button{min-height:44px}.trackList{padding:36px 18px}.trackHeading>span,.trackRow>em{display:none}.trackRow{grid-template-columns:25px 52px 1fr 28px}.trackList footer{flex-direction:column;align-items:flex-start}.trackList footer>div{flex-wrap:wrap}.keepsakeToolbar{align-items:flex-start}.keepsakeToolbar>div{flex-direction:column}.keepsakeCover,.keepsakeSpread{grid-template-columns:1fr;min-height:auto}.keepsakeCoverPlateArea,.keepsakeSpread>.albumPageArtwork{min-height:420px}.keepsakeCover>div,.keepsakeSpread>article{padding:48px 24px 56px}}@media (hover:none),(pointer:coarse){.album3DOpenHint{opacity:.82;transform:translate(-50%)}.albumPageTurn:not(:disabled){opacity:.62}}.giftGuidePage{min-height:100svh;color:var(--ink);background:#f6eddd}.giftGuidePage+.siteSupportFooter{display:none}.giftGuidePage a{color:inherit}.giftGuidePage .button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.giftGuidePage article>section{padding-inline:max(22px,50vw - 560px)}.giftGuidePage .seoHeader{color:var(--ink);background:#f6eddd;border-bottom:1px solid #17231f1f}.giftGuidePage .seoHeader nav a{color:#17231fa8}.giftGuidePage .seoHeader nav a:hover{color:var(--ink)}.giftGuideHero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(46px,7vw,94px);min-height:660px;padding-block:clamp(68px,9vw,118px);display:grid}.giftGuideHeroCopy{max-width:620px}.giftGuideBreadcrumbs{color:#17231f80;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;font-size:11px;display:flex}.giftGuideBreadcrumbs a{text-underline-offset:3px}.giftGuideHero h1,.giftGuideHubHero h1{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(48px,6vw,78px);font-weight:650;line-height:.98}.giftGuideHeroCopy>p{color:#17231fb3;max-width:570px;margin:24px 0 30px;font-size:clamp(17px,1.4vw,20px);line-height:1.62}.giftGuideHero figure{background:#fffaf1;border-radius:18px;margin:0;padding:12px;position:relative;transform:rotate(1.2deg);box-shadow:0 28px 62px #472d1e29}.giftGuideHero figure img{aspect-ratio:4/5;object-fit:cover;border-radius:11px;width:100%;display:block}.giftGuideHero figcaption{color:#17231f80;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:11px 3px 0;font-size:10px}.giftGuideSectionIntro{max-width:720px;margin-bottom:36px}.giftGuideSectionIntro>p,.giftGuidePromptStrip>div>p,.giftGuideWhy>div>p,.giftGuideRelated>p,.giftGuideHubHero>p:first-child,.giftGuideHubGrid>a p{color:#8f4d61;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.giftGuideSectionIntro h2,.giftGuidePromptStrip h2,.giftGuideWhy h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.03}.giftGuideSample{color:#fff4dc;background:#132733;padding-block:clamp(72px,9vw,116px)}.giftGuideSample .giftGuideSectionIntro>p{color:#e9a8b8}.giftGuideAlbumPage{width:min(100%,940px);min-height:480px;color:var(--ink);background:#fffdf9;border:11px solid #faf4e8;border-radius:12px;grid-template-columns:.92fr 1.08fr;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 54px #00000052}.giftGuideAlbumPage>img{object-fit:cover;width:100%;height:100%;min-height:480px}.giftGuideAlbumPage>div{flex-direction:column;padding:clamp(30px,5vw,64px);display:flex}.giftGuideAlbumPage>div>small{color:#9b6671;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.giftGuideAlbumPage blockquote{letter-spacing:-.035em;margin:28px 0 34px;font-size:clamp(25px,3vw,38px);font-weight:560;line-height:1.2}.giftGuideAlbumPage>div>em{color:#17231f94;margin-top:18px;font-size:11px}.giftGuideSong{background:#fbf0f1;border:1px solid #9f4e6833;border-radius:12px;align-items:center;gap:14px;margin-top:auto;padding:16px;display:flex}.giftGuideSong>span{background:var(--pink-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.giftGuideSong p,.giftGuideSong small{margin:0;display:block}.giftGuideSong strong{font-size:13px}.giftGuideSong small{color:#17231f8f;margin-top:2px;font-size:10px}.giftGuidePromptStrip{border-bottom:1px solid #17231f21;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,8vw,110px);padding-block:clamp(64px,8vw,96px);display:grid}.giftGuidePromptStrip ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.giftGuidePromptStrip li{background:#ffffff47;border:1px solid #17231f33;border-radius:999px;padding:10px 15px;font-size:13px}.giftGuideIdeas,.giftGuideMessages,.giftGuidePairings,.giftGuideFaq{padding-block:clamp(72px,9vw,112px)}.giftGuideCardGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.giftGuideCardGrid article{background:#ffffff54;border:1px solid #17231f29;border-radius:15px;min-height:220px;padding:28px}.giftGuideCardGrid h3{letter-spacing:-.025em;margin:0 0 14px;font-size:22px;line-height:1.15}.giftGuideCardGrid p{color:#17231fa8;margin:0;font-size:14px;line-height:1.65}.giftGuideMessages{background:#eadcc4}.giftGuideMessages>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.giftGuideMessages blockquote{border-top:3px solid var(--pink-deep);background:#ffffff57;min-height:190px;margin:0;padding:26px;font-size:18px;line-height:1.55}.giftGuideMoments{border-top:1px solid #17231f1f}.giftGuideWhy{background:#f3dce2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(44px,9vw,120px);padding-block:clamp(74px,9vw,118px);display:grid}.giftGuideWhy>p{color:#17231fb8;margin:0;font-size:18px;line-height:1.75}.giftGuidePairings>div:last-child,.giftGuideFaq>div:last-child{border-bottom:1px solid #17231f29}.giftGuidePairings details,.giftGuideFaq details{border-top:1px solid #17231f29}.giftGuidePairings summary,.giftGuideFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:70px;font-size:18px;font-weight:650;list-style:none;display:flex}.giftGuidePairings summary::-webkit-details-marker{display:none}.giftGuideFaq summary::-webkit-details-marker{display:none}.giftGuidePairings summary:after,.giftGuideFaq summary:after{content:"+";color:var(--pink-deep);font-size:24px}.giftGuidePairings details[open] summary:after,.giftGuideFaq details[open] summary:after{content:"−"}.giftGuidePairings details p,.giftGuideFaq details p{color:#17231fa6;max-width:760px;margin:-2px 44px 24px 0;font-size:14px;line-height:1.7}.giftGuideFaq{background:#fff9ed}.giftGuideRelated{color:#fff4dc;background:#132733;padding:clamp(70px,8vw,100px) max(22px,50vw - 560px)}.giftGuideRelated>p{color:#e9a8b8}.giftGuideRelated>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.giftGuideRelated a{border:1px solid #fff4dc2e;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-height:116px;padding:22px;text-decoration:none;display:flex}.giftGuideRelated a:hover{border-color:#fff4dc7a}.giftGuideRelated a span{line-height:1.35}.giftGuideClosing{color:#1d2927;text-align:center;background:#c98295;padding-block:clamp(80px,10vw,128px)}.giftGuideClosing h2{letter-spacing:-.05em;max-width:16ch;margin:0 auto;font-size:clamp(42px,5.4vw,70px);line-height:.98}.giftGuideClosing p{color:#17231fb8;max-width:670px;margin:22px auto 30px;font-size:17px;line-height:1.6}.giftGuideClosingCta{background:#132733;color:#fff4dc!important}.giftGuidePage .seoFooter{background:#071323}.giftGuidePage .seoFooter nav{flex-wrap:wrap;gap:20px;display:flex}.giftGuidePage .seoFooter nav a{color:#fff0c3b8;font-size:12px;text-decoration:none}.giftGuideHubHero{color:#fff4dc;background:#132733;padding:clamp(82px,10vw,128px) max(22px,50vw - 560px)}.giftGuideHubHero>p:last-child{color:#fff4dcb3;max-width:640px;margin:24px 0 0;font-size:18px;line-height:1.65}.giftGuideHubClusters{padding:clamp(60px,8vw,104px) max(22px,50vw - 560px)}.giftGuideHubClusters>section+section{margin-top:88px}.giftGuideHubGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.giftGuideHubGrid>a{background:#ffffff52;border:1px solid #17231f26;border-radius:15px;text-decoration:none;overflow:hidden}.giftGuideHubGrid>a img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.giftGuideHubGrid>a>div{padding:22px}.giftGuideHubGrid>a h3{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.13}.giftGuideHubGrid>a span{color:#17231fa1;margin-top:22px;font-size:12px;display:block}@media (max-width:900px){.giftGuideHero{grid-template-columns:1fr}.giftGuideHero figure{width:min(100%,620px)}.giftGuideAlbumPage{grid-template-columns:1fr}.giftGuideAlbumPage>img{min-height:360px;max-height:500px}.giftGuidePromptStrip,.giftGuideWhy{grid-template-columns:1fr}.giftGuideCardGrid,.giftGuideMessages>div:last-child,.giftGuideHubGrid{grid-template-columns:repeat(2,1fr)}.giftGuideRelated>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.giftGuidePage .seoHeader{align-items:flex-start}.giftGuidePage .seoHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.giftGuidePage .seoHeader nav a:first-child{display:none}.giftGuideHero{min-height:auto;padding-block:54px 72px}.giftGuideHero h1,.giftGuideHubHero h1{font-size:clamp(44px,13vw,60px)}.giftGuideHero figure{padding:8px}.giftGuideAlbumPage{border-width:7px}.giftGuideAlbumPage>img{min-height:300px}.giftGuideAlbumPage>div{min-height:390px}.giftGuideCardGrid,.giftGuideMessages>div:last-child,.giftGuideHubGrid,.giftGuideRelated>div{grid-template-columns:1fr}.giftGuideCardGrid article{min-height:auto}.giftGuideWhy>p{font-size:16px}.giftGuidePage .seoFooter{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.album3DInteractiveScene{transition:none}}@media print{.keepsakeToolbar{display:none}.keepsake{background:#fff}.keepsakeCover,.keepsakeSpread{width:100%;min-height:100vh;box-shadow:none;margin:0}.previewWatermark{z-index:9999;position:fixed;inset:0;display:block!important}.previewWatermark i{color:#48322817;-webkit-print-color-adjust:exact;print-color-adjust:exact}.previewWatermark span{color:#48322861;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffffd1;border-color:#48322838}}.siteBrand,.betaBrand{color:inherit;font:750 14px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.accountPage h1,.policyPage h1{font:650 clamp(44px, 6vw, 68px)/1 var(--font-ui);letter-spacing:-.05em;margin:30px 0 18px}.accountPage section>p,.policyLead{color:#62463c;font:400 18px/1.65 var(--font-ui)}.formError{background:#a14d2814;border-left:3px solid #a14d28;padding:12px 14px;color:#7c301e!important;font:700 13px/1.5 Arial,sans-serif!important}.accountPage,.policyPage{min-height:100svh;color:var(--ink);background:#f4ead7}.accountPage>header,.policyPage>header{border-bottom:1px solid #17231f29;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px max(22px,50vw - 540px);display:flex}.accountPage>header>div{color:#17231f99;align-items:center;gap:18px;font-size:12px;display:flex}.accountPage a,.policyPage a{color:#744936}.accountPage>section,.policyPage>article{width:min(100% - 36px,860px);margin:0 auto;padding:clamp(64px,9vw,118px) 0}.accountHeading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.accountHeading>div{max-width:620px}.accountHeading>div>p:last-child{color:#62463c;font:400 18px/1.65 var(--font-ui)}.accountHeading>.button{color:var(--cream);flex:none;text-decoration:none}.accountAlbumGroup{margin-top:54px}.accountAlbumGroup>header{border-bottom:1px solid #17231f2e;justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.accountAlbumGroup>header h2{font:650 30px var(--font-ui);letter-spacing:-.025em;margin:0}.accountAlbumGroup>header p{color:#17231f9e;margin:6px 0 0;font-size:12px;line-height:1.5}.accountAlbumGroup>header>span{background:var(--pink-deep);color:#fff9f4;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.accountGiftList{gap:10px;margin:16px 0 0;display:grid}.accountGiftList article{background:#ffffff52;border:1px solid #17231f2b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.accountGiftList strong,.accountGiftList span{display:block}.accountGiftList strong{font:650 22px var(--font-ui)}.accountGiftList span{color:#17231f8c;margin-top:5px;font-size:11px}.accountGiftList button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17231f40;border-radius:999px;padding:10px 14px}.accountGiftActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.accountOpenLink{background:var(--pink-deep);border-radius:999px;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff9f4!important}.accountGiftActions details{position:relative}.accountGiftActions summary{cursor:pointer;border:1px solid #17231f40;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;list-style:none;display:inline-flex}.accountGiftActions summary::-webkit-details-marker{display:none}.accountGiftActions details>p,.accountGiftActions details>form{z-index:4;background:#f8efdf;border-inline:1px solid #17231f2e;width:280px;margin:0;padding:14px;position:absolute;right:0;box-shadow:0 18px 42px #48311d2e}.accountGiftActions details>p{color:#17231fa6;border-top:1px solid #17231f2e;border-radius:12px 12px 0 0;font-size:11px;line-height:1.55;top:48px}.accountGiftActions details>form{border-bottom:1px solid #17231f2e;border-radius:0 0 12px 12px;top:143px}.accountGiftActions details>form button{color:#843b28;border-color:#a14d28;width:100%}.accountGiftActions .accountDeleteDraft{color:#843b28;border-color:#91402b73}.accountDeleteConfirm{background:#f8e8d8;border:1px solid #91402b4d;border-radius:12px;flex:1 0 100%;gap:11px;width:min(100%,360px);margin-top:5px;padding:14px;display:grid}.accountDeleteConfirm p{color:#5c3027;gap:5px;margin:0;font-size:12px;line-height:1.45;display:grid}.accountDeleteConfirm p strong{font:700 13px Arial,sans-serif}.accountDeleteConfirm p span{color:#5c3027c2;margin:0;font-size:11px}.accountDeleteConfirm>div{flex-wrap:wrap;gap:8px;display:flex}.accountDeleteConfirm .confirmDeleteDraft{color:#fff5df;background:#873d2b;border-color:#873d2b}.accountDeleteError{font-weight:700;color:#843b28!important;margin:0!important;font-size:11px!important}.accountEmpty,.accountPage aside{border:1px solid #17231f29;border-radius:12px;gap:12px;margin:30px 0;padding:24px;display:grid}.accountSectionEmpty{border:1px dashed #17231f38;border-radius:12px;padding:18px 20px;color:#17231f94!important;margin:16px 0 0!important;font:400 13px/1.5 Arial,sans-serif!important}.accountEmpty .button{color:var(--cream);justify-self:start;text-decoration:none}.accountPage aside p{color:#17231fa3;margin:0;font-size:13px;line-height:1.6}.policyPage>article{width:min(100% - 36px,760px)}.policyPage h1{max-width:11ch}.policyPage h2{font:650 28px var(--font-ui);letter-spacing:-.025em;margin:48px 0 10px}.policyPage article>p:not(.eyebrow):not(.policyLead){color:#17231fb8;font-size:15px;line-height:1.75}.policyNote{border-block:1px solid #17231f2e;margin-top:54px;padding:18px 0;font-size:12px!important}.policyActions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.policyActions a{text-decoration:none}.policyActions .darkPrimary{color:var(--cream)}.signedInNote{color:#17231f9e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.signedInNote form{margin:0;display:inline}.signedInNote button,.accountPage>header form button{color:#744936;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.accountPage>header form{margin:0}.authPage{min-height:100svh;color:var(--ink);background:#f4ead7;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);display:grid}.authArtwork{background:#172a31;min-height:100svh;position:relative;overflow:hidden}.authArtwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#051116c7);position:absolute;inset:0}.authArtwork img{object-fit:cover;width:100%;height:100%}.authArtwork>div{z-index:1;color:#fff0c3;text-transform:uppercase;gap:8px;display:grid;position:absolute;bottom:clamp(28px,7vw,80px);left:clamp(24px,5vw,70px);right:24px}.authArtwork span{font:600 clamp(32px, 4vw, 56px)/1 var(--font-ui);letter-spacing:.06em}.authArtwork small{letter-spacing:.2em;font-size:10px;font-weight:800}.authPanel{align-self:center;width:min(100%,680px);padding:clamp(44px,8vw,104px)}.authPanel>h1,.recoveryReveal h1{max-width:11ch;font:650 clamp(44px, 5.5vw, 68px)/1 var(--font-ui);letter-spacing:-.05em;margin:30px 0 18px}.authLead{color:#62463c;max-width:560px;font:400 18px/1.65 var(--font-ui)}.authForm{gap:17px;margin-top:34px;display:grid}.authForm .field{gap:7px;display:grid}.authForm .field>span{color:#17231fb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.authForm input:not([type=checkbox]){width:100%;color:var(--ink);font:16px var(--font-ui);background:#ffffff7a;border:1px solid #17231f3d;border-radius:8px;padding:14px 15px}.authForm input:focus{border-color:#9d5c39;outline:3px solid #c677423d}.authForm .field small{color:#17231f8c;font-size:11px}.authConsent{color:#17231fb3;align-items:flex-start;font-size:12px;line-height:1.5}.authConsent a,.authInline a,.authSwitch a{color:#744936;text-underline-offset:3px}.authInline{justify-content:space-between;gap:18px;margin-top:-4px;font-size:12px;display:flex}.authSwitch{color:#17231f9e;margin-top:24px;font-size:13px}.recoveryReveal{justify-items:start;gap:18px;margin-top:34px;display:grid}.recoveryReveal>h2{max-width:560px;font:650 clamp(29px, 4vw, 42px)/1.08 var(--font-ui);letter-spacing:-.03em;margin:0}.recoveryReveal>p{margin:0}.recoveryReveal>p:not(.eyebrow){color:#62463c;max-width:560px;font:400 18px/1.65 var(--font-ui)}.recoveryReveal>.button{justify-content:center;align-items:center;margin-top:4px;text-decoration:none;display:inline-flex}.recoveryReveal output{letter-spacing:.08em;text-align:center;overflow-wrap:anywhere;background:#ffffff80;border:1px solid #17231f33;border-radius:10px;margin:30px 0;padding:18px;font:700 clamp(17px,2.4vw,23px)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.authActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:680px){.accountPage>header{align-items:flex-start}.accountPage>header>div{flex-direction:column;align-items:flex-end}.accountHeading,.accountGiftList article{flex-direction:column;align-items:flex-start}.accountGiftActions{justify-content:flex-start;width:100%}.accountGiftActions details{width:100%}.accountGiftActions details>p,.accountGiftActions details>form{width:100%;box-shadow:none;position:static}.accountGiftActions details>p{margin-top:8px}.authPage{grid-template-columns:1fr}.authArtwork{min-height:32svh}.authArtwork>div{bottom:24px}.authPanel{padding:42px 20px 64px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.directEditor .directEditorMessageHeading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.15}.directEditorMessageHeading p{color:#71665e;margin:0 0 24px;font-size:16px}.messageModeSwitch{border:1px solid #ded2c4;border-radius:999px;gap:4px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.messageModeSwitch button{color:#614b45;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 20px}.messageModeSwitch button[aria-pressed=true]{background:var(--pink-deep,#9f4e68);color:#fff}.voiceComposer{min-width:0}.voicePrompt{color:#4e4841;margin:0 0 22px;font-size:17px;line-height:1.6}.voiceRecordButton{background:var(--pink-deep,#9f4e68);color:#fff;width:100%;min-height:62px;font:inherit;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:18px;font-weight:650;display:flex}.voiceRecordButton>span{border:1px solid #ffffff85;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:20px;display:grid}.voiceHint{color:#6d625a;margin:12px 0 20px;font-size:14px;line-height:1.5}.voicePlayback{gap:12px;padding:16px 0;font-size:15px;display:grid}.voicePlayback audio{width:100%;max-width:100%}.voiceClipActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voiceClipActions .button{min-height:48px;font-size:16px}.voiceFileOption{color:#873e56;text-underline-offset:4px;cursor:pointer;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:block}.voiceFileOption input{opacity:0;width:1px;height:1px;position:absolute}.voiceError{color:#8b3525;background:#fff1e8;border-radius:10px;margin:14px 0;padding:12px;font-size:15px;line-height:1.55}.directEditorWriting textarea{width:100%;min-height:140px;font-size:18px;line-height:1.6}.directEditorWriting .directEditorWish>span{color:#544a43;font-size:14px;font-weight:650}.directEditor .directEditorWish{flex:none}.directEditor .directEditorWish textarea{min-height:160px;font-size:20px}.directEditorAuthor{color:#66584e;gap:8px;margin:24px 0 8px;font-size:14px;display:grid}.directEditorAuthor input{color:#272e2a;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffdf9;border:1px solid #cfc2b5;border-radius:10px;padding:10px 12px;font-size:16px}.directEditorOptional,.extraMemory{border-top:1px solid #e5dace;margin-top:22px;padding-top:14px}.directEditorOptional>summary,.extraMemory>summary{cursor:pointer;color:#794a58;padding:10px 0;font-size:15px;line-height:1.5}.extraMemory textarea{font:inherit;background:0 0;border:1px solid #d9cbbb;border-radius:10px;margin-top:12px;padding:12px}.directEditor .directEditorAddonActions{border:0;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:0}.directEditor .directEditorAddonActions button{border:1px solid #dfd2c5;border-radius:12px;min-height:48px;padding:10px 12px;font-size:15px}.directEditor .directEditorArtwork{align-self:start;min-height:0}.directEditor .directEditorArtwork .paintingFrameNatural{height:auto;max-height:none}.directEditor .directEditorCoverArtwork .paintingFrameNatural,.directEditor .directEditorBackArtwork .paintingFrameNatural{height:auto}.directEditor .directEditorCoverCopy input{min-height:48px;font-size:clamp(28px,4vw,50px)}.directEditor .directEditorCoverCopy>span,.directEditor .directEditorCoverCopy>p{display:none}.directEditor .directEditorBackCopy textarea{min-height:95px;font-size:clamp(22px,3.2vw,34px)}.directEditor .directEditorBackCopy .brandMark,.directEditor .directEditorBackCopy>span{display:none}.directEditor .directEditorCoverCopy textarea{font-size:16px}.directEditor .directEditorBackCopy input{letter-spacing:.02em;font-size:14px}.directEditor .directEditorCompletion>p{color:#66574d;margin:0;font-size:15px;line-height:1.5}.directEditorSaveProblem{color:#8b3525;border:1px solid #ba7d64;border-radius:12px;grid-column:1/-1;padding:16px;font-size:15px}.directEditorSaveProblem p{margin:0 0 12px}.directEditorSaveProblem button,.directEditorSaveProblem a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:16px;padding:8px 0;text-decoration:underline;display:inline-block}.directEditor .directEditorError,.directEditor .directEditorPanelError{font-size:15px;line-height:1.55}.directEditor .directEditorCoverArtwork>span,.directEditor .directEditorBackArtwork>span,.directEditor .directEditorArtwork>span{opacity:1;background:#873e56ed;min-height:40px;font-size:13px}.directEditor .directEditorCoverCopy{bottom:5%;left:5%;right:5%}.directEditor .directEditorCoverCopy,.directEditor .directEditorBackCopy{color:#26312b;background:#fffaf0;border:1px solid #d8cbbb;border-radius:10px;padding:14px;box-shadow:0 4px 16px #22180e24}.directEditor .directEditorCoverCopy input,.directEditor .directEditorCoverCopy textarea,.directEditor .directEditorBackCopy input,.directEditor .directEditorBackCopy textarea{color:#26312b;text-shadow:none}.directEditor .directEditorCoverCopy input::placeholder,.directEditor .directEditorCoverCopy textarea::placeholder,.directEditor .directEditorBackCopy input::placeholder,.directEditor .directEditorBackCopy textarea::placeholder{color:#655d53;opacity:1}.directEditor .directEditorCoverCopy input:focus,.directEditor .directEditorCoverCopy textarea:focus,.directEditor .directEditorBackCopy input:focus,.directEditor .directEditorBackCopy textarea:focus{outline-offset:1px;background:#fff;outline:2px solid #9f4e68}.directEditor .directEditorCoverCopy input:hover,.directEditor .directEditorCoverCopy textarea:hover,.directEditor .directEditorBackCopy input:hover,.directEditor .directEditorBackCopy textarea:hover{background:#f3e9db;border-color:#9f4e68}.directEditor .directEditorPanelIntro,.directEditor .directEditorArtIntro{font-size:15px}.directEditor .directEditorStylePicker span{font-size:12px}.directEditor .directEditorArtSectionHead>div span{font-size:13px}.directEditor .directEditorArtSectionHead strong{font-size:16px}.directEditor .directEditorBrowseAll{min-height:44px;font-size:15px}.directEditor .directEditorPhotoPreview img{object-fit:contain}.personalContributorActions button:first-child{border-color:var(--pink-deep,#9f4e68)}@media (max-width:620px){.directEditor .directEditorTopbar{padding-top:max(12px, env(safe-area-inset-top));flex-wrap:wrap;gap:12px}.directEditor .directEditorStatus{gap:12px}.directEditor .directEditorStatus>span{font-size:12px;display:inline}.directEditor .directEditorTabs{margin:10px auto}.directEditor .directEditorTabs button{min-height:44px;font-size:15px}.directEditor .directEditorStage{padding:12px 12px 18px}.directEditor .directEditorBook{width:100%}.directEditor .directEditorArtwork{width:100%;padding:8px}.directEditor .directEditorArtwork .paintingFrameNatural{border-width:3px;height:auto;max-height:none}.directEditor .directEditorPage{min-height:0;padding:24px 18px}.directEditor .directEditorCompletion{padding:16px 16px max(20px, env(safe-area-inset-bottom));box-shadow:none;gap:12px;position:static}.directEditor .directEditorCompletion .button{white-space:normal;min-height:52px;font-size:17px}.directEditor .directEditorCoverStage{gap:18px}.directEditor .directEditorCover,.directEditor .directEditorBack{border-width:6px;width:100%}.directEditor .directEditorAlbumDetails{padding:20px}.directEditor .directEditorAlbumDetails p{font-size:15px}.directEditor .directEditorCoverCopy input{font-size:30px;line-height:1.15}.directEditor .directEditorCoverCopy textarea{min-height:48px;margin:0;padding:4px 7px;font-size:16px;line-height:1.35}.directEditor .directEditorBackCopy{border:0;inset:18% 6% 5%}.directEditor .directEditorBackCopy textarea{min-height:90px;margin:0;font-size:24px;line-height:1.15}.directEditor .directEditorBackCopy input{min-height:44px;font-size:16px}.directEditor .directEditorOverlay{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.directEditor .directEditorPanel{min-height:100dvh;max-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom))}.directEditor .directEditorPanel>header h2{font-size:26px}.directEditor .directEditorPanel>header button{min-width:44px;min-height:44px}}.album3DViewer{height:100dvh;min-height:0;position:relative}.readerHeader{z-index:45;padding:max(10px, env(safe-area-inset-top)) 20px 10px;background:#faf7f1;border-bottom:1px solid #ded6cd;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.readerBack{color:#6f334a;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;font-size:16px;font-weight:650;display:inline-flex}.readerBack>span{font-size:24px}.readerBadge{color:#72394b;background:#eedce2;border-radius:999px;padding:7px 12px;font-size:13px}.readerPrint{min-height:44px;font:inherit;color:#54443a;cursor:pointer;background:0 0;border:1px solid #cbbfb1;border-radius:999px;padding:8px 14px;font-size:14px}:is(.readerHeader button:focus-visible,.readerFooter button:focus-visible,.readerFooter summary:focus-visible){outline-offset:3px;outline:3px solid #9f4e68}.readerFooter{z-index:45;padding:12px 20px max(14px, env(safe-area-inset-bottom));background:#faf7f1;border-top:1px solid #ded6cd;gap:10px;display:grid;position:relative}.readerPrimary,.readerPageNext{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#9f4e68;border:1px solid #0000;border-radius:14px;padding:12px 20px;font-size:16px;font-weight:650}.readerPrimary{justify-self:center;width:min(100%,400px)}.readerPageNavigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,620px);margin:0 auto;display:grid}.readerPagePrevious{color:#6c4550;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9b9ac;border-radius:14px;justify-self:start;padding:12px 16px;font-size:16px}.readerPageNext{justify-self:end}.readerPageNavigation .album3DCounter{color:#61534b;min-width:0;font-size:14px;line-height:1.4}.readerPageNavigation button:disabled{opacity:.5;cursor:default}.readerFooter .readerBack{justify-self:center;min-height:40px;padding:4px;font-size:14px}.album3DCoverViewport{touch-action:pan-y pinch-zoom;cursor:default;padding:16px;container-type:size}.album3DCoverViewport .album3DInteractiveScene{aspect-ratio:auto;width:100%;height:100%}.album3DCoverViewport .album3DMainCover{width:min(460px, 94%, calc((100dvh - 200px) * var(--album-cover-ratio,.84)));width:min(500px, 94cqw, calc(94cqh * var(--album-cover-ratio,.84)))}.album3DCoverViewport{padding-bottom:58px}.album3DCoverViewport .album3DClosedScene{width:100%;aspect-ratio:var(--album-cover-ratio,.84);--album-depth:46px;filter:drop-shadow(14px 34px 40px #08050399);transform:rotateX(9deg)rotateY(20deg)rotate(3deg)}.album3DCoverViewport .album3DReaderCoverPainting{width:100%;height:100%;position:absolute;inset:0}.album3DCoverViewport .album3DClosedTitle{z-index:2}.album3DBackPainting{width:100%;height:100%}.album3DBackCoverMark,.album3DClosedBackMark{color:#26312b;background:#fffaf0;border-color:#d8cbbb;border-radius:10px;padding:14px}.album3DClosedTitle{color:#26312b;background:#fffaf0}.album3DReadingViewport{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;scrollbar-gutter:stable;overflow-y:auto}.album3DReadingViewport .albumPageTurn{display:none}.album3DReadingScene{width:min(1120px,94vw)}.album3DViewer>.previewWatermark{z-index:10;position:absolute}.album3DViewer>.previewWatermark span{display:none}.album3DViewer>.previewWatermark i{color:#6444360b}body:has(.album3DViewer)>.siteSupportFooter{display:none}.contributionComplete{width:min(100% - 40px,560px);padding:32px 0 max(36px, env(safe-area-inset-bottom));text-align:center;margin:20px auto 0}.contributionCompleteCheck{color:#fff;background:#9f4e68;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 28px;font-size:38px;display:grid}.contributionComplete h1{color:#1d2c27;letter-spacing:-.035em;outline:none;margin:0 0 20px;font-size:clamp(30px,6vw,42px);line-height:1.14}.contributionComplete>p{color:#61564e;margin:0 0 24px;font-size:17px;line-height:1.6}.contributionComplete ul{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.contributionComplete li{color:#633e4a;border:1px solid #d9c9be;border-radius:999px;padding:8px 12px;font-size:14px}.contributionHome{color:#fff;background:#9f4e68;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:14px 20px;font-size:17px;font-weight:650;text-decoration:none;display:flex}.contributionEditAgain{color:#813f56;min-height:48px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:16px auto 4px;font-size:16px;text-decoration:underline;display:block}.contributionComplete small{color:#75685e;margin-top:18px;font-size:14px;line-height:1.5;display:block}.contributionComplete .contributionUnfinished{border:1px solid #d3b08a;border-radius:12px;padding:12px;font-size:14px}.contributionSavedBanner{color:#6b3449;background:#eedce2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(100% - 40px,620px);margin:18px auto;padding:14px;font-size:15px;display:flex}.contributionSavedBanner button{min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid #a96c7f;border-radius:12px;padding:8px 14px}@media (max-width:760px){.readerHeader{gap:8px;padding-left:16px;padding-right:16px}.readerBack{font-size:16px}.readerFooter{padding-left:14px;padding-right:14px}.readerPageNavigation{gap:8px}.readerPagePrevious,.readerPageNext{padding:12px;font-size:15px}.album3DReadingViewport{touch-action:pan-y pinch-zoom;padding:14px 10px 24px;display:block}.album3DReadingScene{aspect-ratio:auto;perspective:none;width:min(100%,640px);height:auto;margin:0 auto;display:block}.album3DReadingScene .album3DBook{transform-style:flat;height:auto;transform:none}.album3DReadingScene .album3DBook:after,.album3DReadingScene .album3DBoard,.album3DReadingScene .album3DBookUnderside,.album3DReadingScene .album3DSpine,.album3DReadingScene .album3DTurnSheet{display:none}.album3DReadingScene .album3DPage{border:5px solid #76503f;width:100%;height:auto;position:relative;inset:auto;overflow:visible;transform:none;box-shadow:0 10px 24px #3b26191a}.album3DReadingScene .album3DPageLeft{border-bottom:0;border-radius:16px 16px 0 0;padding:10px}.album3DReadingScene .album3DPageRight{border-top:0;border-radius:0 0 16px 16px}.album3DReadingScene .album3DArtwork{width:100%;padding:4px;position:relative;inset:auto}.album3DReadingScene .album3DArtwork .paintingFrame,.album3DReadingScene .album3DArtwork .paintingFrameImage{height:auto}.album3DReadingScene .album3DArtwork span{white-space:normal;border-radius:4px;margin-top:6px;font-size:13px;line-height:1.45;display:block;position:relative;inset:auto}.album3DReadingScene .album3DPageCopy{height:auto;padding:24px 20px}.album3DReadingScene .album3DPageEyebrow{letter-spacing:.06em;color:#79564a;font-size:12px;line-height:1.5}.album3DReadingScene .album3DPageCopy h1{margin:10px 0 22px;font-size:32px}.album3DReadingScene .album3DPageCopy blockquote{margin:0 0 24px;font-size:20px;line-height:1.55}.album3DReadingScene .album3DStory{-webkit-line-clamp:unset;white-space:pre-line;margin:0 0 28px;font-size:17px;line-height:1.65;display:block;overflow:visible}.album3DReadingScene .album3DMediaRow{flex-wrap:wrap;align-items:start;gap:20px;margin-top:12px;display:flex}.album3DReadingScene .album3DSong{border-radius:14px;grid-template-columns:minmax(0,1fr);width:100%;padding:16px}.album3DReadingScene .album3DPlay{display:none}.album3DReadingScene .album3DSong strong{font-size:17px}.album3DReadingScene .album3DSong span,.album3DReadingScene .album3DSong small,.album3DReadingScene .album3DSong a{margin-top:6px;font-size:14px;line-height:1.5}.album3DReadingScene .album3DPhoto{width:min(200px,80%);margin:4px auto 12px}.album3DReadingScene .album3DPhoto img{aspect-ratio:auto;object-fit:contain;height:auto}.album3DReadingScene .album3DVoice{color:#715343;margin-top:24px;font-size:15px;display:block}.album3DReadingScene .album3DVoice audio,.album3DReadingScene .album3DSong audio{height:48px;margin-top:12px}.album3DReadingScene .album3DPageNumber{margin-top:24px;font-size:13px;position:static}.album3DReadingScene .album3DEndpaper{display:none}.album3DReadingScene .album3DBackCover{border-width:5px;border-radius:16px;width:100%;position:relative;inset:auto;transform:none}.album3DReadingScene .album3DBackPainting,.album3DReadingScene .album3DBackPainting .paintingFrameImage{height:auto}.album3DReadingScene .album3DBackCoverMark{border:0;border-radius:10px;padding:12px;inset:7%}.album3DReadingScene .album3DBackCoverMark i,.album3DReadingScene .album3DBackCoverMark p{display:none}.album3DReadingScene .album3DBackCoverMark h2{font-size:clamp(23px,6vw,32px);line-height:1.2}.album3DReadingScene .album3DBackCoverMark small{letter-spacing:.02em;font-size:14px;line-height:1.4}}@media print{.album3DViewer>.previewWatermark{position:fixed}.album3DViewer>.previewWatermark span{display:block}}.depthArtwork{isolation:isolate;touch-action:pan-y;background:#eee5d9;width:100%;height:100%;position:relative;overflow:hidden}.depthArtworkFlat,.depthArtworkPlane{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.depthArtworkFlat{z-index:1;transition:opacity .18s ease-out}.depthArtworkPlane{z-index:2;opacity:0;object-fit:cover;will-change:transform;transition:transform .14s ease-out,opacity .18s ease-out;transform:translate(0,0)scale(1.1)}.depthArtworkPlane1{z-index:3}.depthArtworkPlane2{z-index:4}.depthArtwork.isDepthReady .depthArtworkFlat{opacity:0}.depthArtwork.isDepthReady .depthArtworkPlane{opacity:1}.depthArtworkFallback{z-index:5;color:#615149;background:#fffaf0e8;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;bottom:10px;right:10px}@media (prefers-reduced-motion:reduce){.depthArtworkPlane{display:none}.depthArtworkFlat{opacity:1!important}}.realPlacesStory,.realPlacesPage{color:#26312b;background:#faf6ed}.realPlacesStory{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(32px,6vw,88px) max(24px,50vw - 560px);display:grid}.realPlacesEyebrow{color:#88465e;font:600 13px/1.6 var(--font-ui);letter-spacing:.06em}.realPlacesStory h2{font:500 clamp(32px,3.6vw,48px)/1.12 var(--font-ui);letter-spacing:-.035em;color:#26312b;margin:16px 0 24px}.realPlacesStoryCopy>p:not(.realPlacesEyebrow){color:#63574e;font-size:17px;line-height:1.7}.realPlacesStoryCopy>p+p{margin-top:14px}.realPlacesStoryCopy .realPlacesSignature{font:italic 17px Georgia,serif}.realPlacesStory .button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:inline-flex}.realPlacesAbout{color:#88465e;text-underline-offset:5px;margin-top:20px;font-size:16px;display:block}.realPlacesFeatured{background:#fffdf8;border:1px solid #e2d8c9;border-radius:18px;margin:0;padding:14px;box-shadow:0 16px 40px #3a291110}.realPlacesFeatured .paintingFrame{border-radius:9px;max-height:480px}.realPlacesFeatured .paintingFrameImage{object-fit:contain;max-height:480px}.realPlacesFeatured figcaption{padding:18px 10px 12px}.realPlacesFeatured figcaption p{color:#63574e;font:italic 18px/1.6 Georgia,serif}.realPlacesFeatured a,.realPlacesGrid figcaption a{color:#88465e;text-underline-offset:4px;font-size:16px}.realPlacesPage{min-height:100vh;padding:0 max(20px,50vw - 590px) 72px}.realPlacesNav{border-bottom:1px solid #e2d8c9;justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.realPlacesNav a{color:#26312b;padding:12px 0;font-size:16px}.realPlacesNav a:first-child{letter-spacing:.12em;font-weight:750;text-decoration:none}.realPlacesIntro{max-width:700px;padding:56px 0 40px}.realPlacesIntro h1{color:#26312b;font:500 clamp(40px,6vw,70px)/1.06 var(--font-ui);letter-spacing:-.04em;margin:16px 0 24px}.realPlacesIntro>p:not(.realPlacesEyebrow){color:#63574e;font-size:18px;line-height:1.65}.realPlacesTools{border-top:1px solid #e2d8c9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.realPlacesTools label,.realPlacesStyleFilter{color:#63574e;gap:7px;font-size:14px;display:grid}.realPlacesTools select,.realPlacesStyleFilter select{font:inherit;color:#26312b;background:#fffdf8;border:1px solid #cbbcab;border-radius:8px;max-width:100%;min-height:44px;padding:8px;font-size:16px}.realPlacesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.realPlacesGrid figure{background:#fffdf8;border:1px solid #e2d8c9;border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.realPlacesGrid .paintingFrame{aspect-ratio:4/3}.realPlacesGrid figcaption{flex-direction:column;flex:1;padding:22px;display:flex}.realPlacesGrid small{color:#88465e;font-size:13px}.realPlacesGrid h3{color:#26312b;font:600 21px/1.3 var(--font-ui);text-transform:none;margin:10px 0}.realPlacesGrid>.realPlacesGroupHeading,.realPlacesPicker>.realPlacesGroupHeading{color:#26312b;font:600 20px/1.4 var(--font-ui);text-transform:none;grid-column:1/-1;margin:18px 0 0}.realPlacesGrid p{color:#63574e;margin:0 0 20px;font-size:16px;line-height:1.6}.realPlacesGrid figcaption a{align-items:center;gap:8px;min-height:44px;margin-top:auto;display:flex}.realPlacesStyleFilter{margin:16px 20px}.realPlacesPicker .realPlaceChoice{aspect-ratio:auto;text-align:left;background:#fffdf8;flex-direction:column;display:flex}.realPlacesPicker .realPlaceChoice picture{aspect-ratio:4/3;flex-shrink:0;height:auto}.realPlacesPicker .realPlaceChoice img{object-fit:contain}.realPlaceChoice strong,.realPlaceChoice p,.realPlaceChoice em{color:#26312b;margin:10px 12px 0;font-size:14px;line-height:1.4}.realPlaceChoice p{color:#63574e;margin-bottom:12px}.realPlaceChoice em{color:#88465e;font-size:12px;font-style:normal}.realPlacesPicker .realPlaceChoice>span{opacity:1;width:fit-content;margin:0 12px 12px;font-size:12px;position:static}@media (max-width:760px){.realPlacesStory{grid-template-columns:1fr;padding:44px 22px}.realPlacesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.realPlacesGrid figcaption{padding:16px}}@media (max-width:480px){.realPlacesGrid{grid-template-columns:1fr}.realPlacesTools{flex-direction:column;align-items:start}.realPlacesTools label{width:100%}.realPlacesIntro{padding-top:36px}}.editorVisibleExtras h3{color:#26312b;margin:0 0 14px;font-size:18px}.editorVisibleExtras h3 small{color:#79695d;margin-left:8px;font-size:13px;font-weight:400}.directEditor .editorVisibleExtras .directEditorAddonActions{grid-template-columns:1fr;display:grid}.directEditor .editorVisibleExtras .directEditorAddonActions button{text-align:left;color:#704052;background:#fffaf4;justify-content:flex-start;width:100%;min-height:58px;padding:14px}.editorVisibleExtras .directEditorAddonActions strong{font-size:16px;font-weight:650;display:block}.editorVisibleExtras .directEditorAddonActions span{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.editorReturnToPage{color:#804457;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:12px;text-decoration:underline}.album3DCoverViewport .album3DClosedScene{perspective:1600px}.albumOpeningEndpaper{background:#fffaf0;border:8px solid #76503f;border-radius:6px 18px 18px 6px;flex-direction:column;padding:20px;display:flex;position:absolute;inset:0;transform:translateZ(1px)}.albumOpeningEndpaper .paintingFrame{flex:1;min-height:0}.albumOpeningEndpaper p{color:#675249;margin:12px 0 0;font:italic 18px Georgia,serif}.isOpeningBook .album3DClosedCover{transform-origin:0;-webkit-backface-visibility:visible;backface-visibility:visible;animation:1.02s cubic-bezier(.22,.72,.16,1) forwards albumHingeOpen;overflow:visible}.isOpeningBook .album3DClosedCover>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.isOpeningBook .album3DClosedCover:after{content:"";border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,#e6d9c5,#fffaf0 12%,#f5ecdf);border:1px solid #cfbfaa;position:absolute;inset:0;transform:rotateY(180deg)translateZ(1px)}.album3DCoverViewport .isOpeningBook{animation:1.02s cubic-bezier(.22,.72,.16,1) forwards albumSettleOpen}@keyframes albumHingeOpen{0%{transform:translateZ(18px)rotateY(0);box-shadow:0 18px 36px #21140c2e}58%{box-shadow:-28px 20px 42px #21140c52}to{transform:translateZ(18px)rotateY(-158deg);box-shadow:-10px 16px 28px #21140c33}}@keyframes albumSettleOpen{0%{transform:rotateX(9deg)rotateY(20deg)rotate(3deg)}to{transform:translate(20%)rotateX(10deg)rotateY(0)}}@media (prefers-reduced-motion:reduce){.isOpeningBook,.isOpeningBook .album3DClosedCover{animation:none!important}.album3DReadingScene.isTurning .album3DSpreadTurnSheet{display:none!important}.album3DBackCoverScene.isTurning.next{animation:none!important}}.album3DReadingScene .album3DPageCopy{overflow-y:auto}.album3DReadingScene .album3DPageCopy>*{flex-shrink:0}.album3DSpreadTurnSheet{z-index:8;width:49%;transform-style:preserve-3d;transform-origin:0;pointer-events:none;display:none;position:absolute;top:3%;bottom:3%;right:1%}.album3DSpreadTurnSheet span{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:repeating-linear-gradient(104deg,#765a320d 0 1px,#0000 1px 4px),linear-gradient(92deg,#f4e9d4 0%,#efe2c8 44%,#e7d8ba 100%);border-radius:2px 10px 10px 2px;position:absolute;inset:0;box-shadow:inset 0 0 34px #70523026}.album3DSpreadTurnSheet span:last-child{transform:rotateY(180deg)}.album3DReadingScene.isTurning .album3DSpreadTurnSheet{display:block}.album3DReadingScene.isTurning.next .album3DSpreadTurnSheet{animation:.72s cubic-bezier(.22,.72,.16,1) forwards albumSpreadFlipNext}.album3DReadingScene.isTurning.previous .album3DSpreadTurnSheet{transform-origin:100%;animation:.72s cubic-bezier(.22,.72,.16,1) forwards albumSpreadFlipPrevious;left:1%;right:auto}@keyframes albumSpreadFlipNext{0%{transform:rotateY(0)}48%{box-shadow:-28px 18px 40px #23180f47}to{transform:rotateY(-180deg)}}@keyframes albumSpreadFlipPrevious{0%{transform:rotateY(180deg)}52%{box-shadow:28px 18px 40px #23180f47}to{transform:rotateY(0)}}.album3DBackCoverScene.isTurning.next{animation:.38s ease-out both albumBackCoverArrive}@keyframes albumBackCoverArrive{0%{opacity:.45;transform:translate(10%)rotateY(-10deg)rotate(.6deg)}to{opacity:1;transform:rotateY(4deg)rotate(.6deg)}}.album3DReadingScene .album3DMediaRow{flex-direction:column;align-items:stretch;gap:16px;min-width:0;margin-top:auto;padding-top:20px;display:flex}.album3DReadingScene .album3DPhoto{background:#fffdf8;border:1px solid #e0d7cb;order:-1;width:100%;margin:0;padding:8px;transform:none;box-shadow:0 4px 14px #38291512}.album3DReadingScene .album3DPhoto img{aspect-ratio:auto;object-fit:contain;width:100%;height:clamp(200px,28vh,260px)}.album3DReadingScene .album3DSong{background:0 0;border:0;border-top:1px solid #dcd2c5;border-radius:0;width:100%;min-width:0;padding:14px 0 0;display:block}.album3DReadingScene .album3DPlay{display:none}.album3DReadingScene .album3DSong strong{color:#26312b;font-size:16px;line-height:1.35}.album3DReadingScene .album3DSong span,.album3DReadingScene .album3DSong small,.album3DReadingScene .album3DSong a{color:#6c5c50;font-size:13px;line-height:1.5}.album3DReadingScene .album3DSong a{text-underline-offset:3px;padding:8px 0;display:inline-block}.album3DReadingScene .album3DSong audio,.album3DReadingScene .album3DVoice audio{width:100%;min-width:0;max-width:100%;height:40px;margin-top:8px;display:block}.album3DReadingScene .album3DVoice{border-top:1px solid #dcd2c5;padding-top:12px}.album3DReadingScene .album3DVoice>span{color:#6c5c50;font-size:13px}.album3DSpreadMedia{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:16px}.album3DSpreadSong{background:0 0;border:0;border-top:1px solid #dcd2c5;border-radius:0}.album3DSpreadPhoto{transform:none}.album3DSpreadPhoto img{object-fit:contain}.editorVisuals{background:#f7f1e7;align-self:start;min-width:0}.editorVisuals .directEditorArtwork{width:100%;display:block}.editorPersonalPhoto{text-align:left;color:#754357;cursor:pointer;background:#fffdf8;border:1px dashed #b8a494;border-radius:12px;align-items:center;gap:18px;width:calc(100% - 40px);margin:0 20px 24px;padding:18px;display:flex}.editorPersonalPhoto img{object-fit:contain;background:#f5efe5;border-radius:6px;width:100px;height:120px}.editorPersonalPhoto strong{font-size:16px}.editorPersonalPhoto p{color:#75665b;margin:6px 0 0;font-size:14px;line-height:1.5}.editorPersonalPhoto:focus-visible{outline-offset:3px;outline:3px solid #9f4e68}.directEditor .songResults{overflow-x:hidden}.directEditor .songResult{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 0}.directEditor .songResult>img{width:52px;height:52px}.directEditor .songResult>div{min-width:0}.directEditor .songResult strong{overflow-wrap:anywhere;font-size:17px}.directEditor .songActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.directEditor .songActions audio{flex:180px;min-width:0;max-width:100%;height:42px}.directEditor .songActions .miniButton{color:#fff;background:#9f4e68;border:0;flex:none;min-height:44px;padding:10px 18px;font-size:15px}@media (max-width:760px){.album3DReadingScene.isTurning .album3DSpreadTurnSheet{display:none}.album3DReadingScene.isTurning.next .album3DSpreadScene{transform-origin:100%;animation:.72s cubic-bezier(.22,.72,.16,1) albumPageTurnPhoneNext}.album3DReadingScene.isTurning.previous .album3DSpreadScene{transform-origin:0;animation:.72s cubic-bezier(.22,.72,.16,1) albumPageTurnPhonePrevious}.album3DReadingScene .album3DPhoto img{height:auto;max-height:360px}.album3DReadingScene .album3DMediaRow{margin-top:24px}.album3DReadingScene .album3DSong strong{font-size:18px}.album3DReadingScene .album3DSong span,.album3DReadingScene .album3DSong small,.album3DReadingScene .album3DSong a{font-size:14px}.editorPersonalPhoto{width:calc(100% - 24px);margin:0 12px 18px;padding:14px}}@keyframes albumPageTurnPhoneNext{0%{opacity:1;transform:translate(0)rotateY(0)}48%{opacity:.34;transform:translate(-6%)rotateY(-12deg)}52%{opacity:.34;transform:translate(6%)rotateY(12deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes albumPageTurnPhonePrevious{0%{opacity:1;transform:translate(0)rotateY(0)}48%{opacity:.34;transform:translate(6%)rotateY(12deg)}52%{opacity:.34;transform:translate(-6%)rotateY(-12deg)}to{opacity:1;transform:translate(0)rotateY(0)}}.album3DTippedInScene{aspect-ratio:3/4}.album3DTippedInCover{color:#27302b;background:radial-gradient(circle at 68% 16%,#fffef8 0,#0000 38%),linear-gradient(135deg,#f2ead9,#fffaf0 52%,#eadfc9)}.album3DTippedInCover:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(98deg,#5b442b06 0 1px,#0000 1px 6px);position:absolute;inset:0}.album3DCoverPlate{z-index:1;width:var(--painting-plate-width);margin:0;position:absolute;top:7%;left:50%;transform:translate(-50%)}.album3DCoverPlate .album3DReaderCoverPainting{height:auto;position:relative;inset:auto}.album3DTippedInCover .album3DClosedTitle{z-index:2;width:auto;box-shadow:none;text-align:center;background:0 0;padding:0;inset:auto 9% 7%}.album3DTippedInCover .album3DClosedTitle strong{color:#27302b;font-size:clamp(29px,3.6vw,43px)}.album3DTippedInCover .album3DClosedTitle span{color:#6b6056;font-size:clamp(9px,1vw,12px)}.album3DTippedInCover .album3DClosedBackMark{z-index:2;color:#27302b;background:0 0;border:0;height:24%;padding:0;inset:auto 9% 6%}.album3DTippedInCover .album3DClosedBackMark i,.album3DTippedInCover .album3DClosedBackMark p{display:none}.album3DTippedInCover .album3DClosedBackMark strong{font-size:clamp(17px,2.1vw,26px)}.album3DTippedInCover .album3DClosedBackMark small{color:#75685c;margin-top:10px;font-size:clamp(7px,.75vw,10px)}.album3DTippedInCover .album3DBackPlate{top:6%}.directEditor .directEditorCover,.directEditor .directEditorBack{aspect-ratio:3/4;background:radial-gradient(circle at 68% 16%,#fffef8 0,#0000 38%),linear-gradient(135deg,#f2ead9,#fffaf0 52%,#eadfc9);width:min(420px,82vw)}.directEditor .directEditorCover:after,.directEditor .directEditorBack:after{background:repeating-linear-gradient(98deg,#5b442b06 0 1px,#0000 1px 6px)}.directEditor .directEditorCoverArtwork,.directEditor .directEditorBackArtwork{background:0 0;position:absolute;inset:0;overflow:visible}.directEditorCoverPlate{z-index:1;width:var(--painting-plate-width);pointer-events:none;margin:0;position:absolute;top:7%;left:50%;transform:translate(-50%)}.directEditor .directEditorCoverCopy{z-index:3;box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;padding:0;bottom:6%;left:9%;right:9%}.directEditor .directEditorCoverCopy input,.directEditor .directEditorCoverCopy textarea{color:#27302b;text-align:center;text-shadow:none}.directEditor .directEditorCoverCopy input{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px)}.directEditor .directEditorCoverCopy textarea{color:#6b6056}.directEditor .directEditorBackCopy{z-index:3;box-shadow:none;color:#27302b;background:0 0;border:0;padding:0;inset:auto 9% 6%}.directEditor .directEditorBackCopy textarea,.directEditor .directEditorBackCopy input{color:#27302b;text-align:center;text-shadow:none}.directEditor .directEditorArtwork .albumPageArtwork{border:0}.album3DBackCoverScene{aspect-ratio:3/4;filter:drop-shadow(0 28px 30px #30221742);width:min(430px,42vw);transform-style:preserve-3d;position:relative;transform:rotateY(4deg)rotate(.6deg)}.album3DBackCoverScene .album3DBackCover{border:8px solid #76503f;border-radius:18px 7px 7px 18px;width:auto;position:absolute;inset:0;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #fff0c36b}.album3DBackCoverScene .album3DBackCoverMark{z-index:2;color:#27302b;background:0 0;border:0;height:25%;padding:0;inset:auto 9% 6%}.album3DBackCoverScene .album3DBackCoverMark i,.album3DBackCoverScene .album3DBackCoverMark p{display:none}.album3DBackCoverScene .album3DBackCoverMark h2{color:#27302b;font-size:clamp(18px,2.2vw,27px)}.album3DBackCoverScene .album3DBackCoverMark small{color:#75685c;letter-spacing:.06em;margin-top:10px;font-size:clamp(8px,.75vw,10px);line-height:1.4}@media (max-width:760px) and (orientation:portrait){.album3DCoverViewport{padding:12px 14px}.album3DCoverViewport .album3DMainCover{width:min(82vw,350px,75dvh - 153.75px)}.album3DCoverViewport .album3DClosedScene{aspect-ratio:3/4}.album3DCoverPlate{padding:6px 6px 19px}.album3DCoverPlate figcaption{font-size:8px}.album3DTippedInCover .album3DClosedTitle{bottom:6%;left:7%;right:7%}.album3DTippedInCover .album3DClosedTitle strong{font-size:clamp(28px,9vw,38px)}.album3DTippedInCover .album3DClosedTitle span{margin-top:7px;font-size:10px;line-height:1.35}.album3DReadingViewport{padding:12px 10px 20px;overflow-y:auto}.album3DReadingScene{width:min(100%,430px)}.album3DReadingScene .album3DBook.isOpen{background:#fffdf8;border:5px solid #76503f;border-radius:16px;grid-template-rows:minmax(270px,46svh) auto;display:grid;overflow:hidden;box-shadow:0 16px 34px #36251933}.album3DReadingScene .album3DPage{box-shadow:none;border:0;border-radius:0}.album3DReadingScene .album3DPageLeft{min-height:270px;padding:0}.album3DReadingScene .album3DArtwork{height:100%;box-shadow:none;background:#e8dfd1;padding:0}.album3DReadingScene .album3DArtwork .albumPageArtwork,.album3DReadingScene .album3DArtwork .paintingFrame,.album3DReadingScene .album3DArtwork .paintingFrameImage{width:100%;height:100%}.album3DReadingScene .album3DArtwork .paintingFrameImage{object-fit:cover}.album3DReadingScene .album3DArtwork span{color:#fffaf0;text-align:center;background:#182020c7;border-radius:999px;margin:0;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;left:12px;right:12px}.album3DReadingScene .albumPhotoPrint{width:52%;padding:5px 5px 16px;top:10%;left:9%;box-shadow:0 10px 22px #0a121561}.album3DReadingScene .album3DPageRight{min-height:0}.album3DReadingScene .album3DPageCopy{padding:23px 20px 26px;overflow:visible}.album3DReadingScene .album3DPageCopy h1{margin:7px 0 16px;font-size:30px}.album3DReadingScene .album3DPageCopy blockquote{margin-bottom:18px;font-size:18px;line-height:1.5}.album3DReadingScene .album3DStory{margin-bottom:20px;font-size:15px;line-height:1.6}.album3DReadingScene .album3DMediaRow{margin-top:8px;padding-top:8px}.album3DReadingScene .album3DPageNumber{margin-top:18px}.album3DBackCoverScene{width:min(82vw,350px)}.album3DBackCoverScene .album3DBackCover{border-width:6px;border-radius:16px 6px 6px 16px}.album3DBackCoverScene .album3DBackCoverMark{height:26%;inset:auto 8% 5%}.album3DBackCoverScene .album3DBackCoverMark h2{font-size:clamp(20px,6vw,26px)}.album3DBackCoverScene .album3DBackCoverMark small{font-size:9px}}@media (max-width:760px) and (orientation:landscape){.album3DReadingViewport{place-items:center;padding:7px 14px;display:grid;overflow:hidden}.album3DReadingScene{aspect-ratio:1.72;perspective:1600px;width:min(94vw,172dvh - 285.52px);height:auto;display:grid}.album3DReadingScene .album3DBook{width:100%;height:100%;box-shadow:none;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow:visible}.album3DReadingScene .album3DBook:after,.album3DReadingScene .album3DBoard,.album3DReadingScene .album3DBookUnderside,.album3DReadingScene .album3DSpine{display:block}.album3DReadingScene .album3DPage{border:0;width:49.7%;height:auto;position:absolute;top:3%;bottom:3%;overflow:hidden;box-shadow:inset 0 0 32px #5540291a}.album3DReadingScene .album3DPageLeft{border-radius:11px 2px 2px 11px;padding:0;left:1%;transform:rotateY(1.2deg)}.album3DReadingScene .album3DPageRight{border-radius:2px 11px 11px 2px;right:1%;transform:rotateY(-1.2deg)}.album3DReadingScene .album3DArtwork{width:auto;height:auto;padding:4px;position:absolute;inset:5.5%}.album3DReadingScene .album3DArtwork .albumPageArtwork,.album3DReadingScene .album3DArtwork .paintingFrame,.album3DReadingScene .album3DArtwork .paintingFrameImage{width:100%;height:100%}.album3DReadingScene .album3DArtwork span{margin:0;font-size:7px;position:absolute;bottom:10px;left:10px;right:10px}.album3DReadingScene .album3DPageCopy{height:100%;padding:5% 6% 4%;overflow-y:auto}.album3DReadingScene .album3DPageCopy h1{margin:4px 0 6px;font-size:19px}.album3DReadingScene .album3DPageCopy blockquote{margin-bottom:6px;font-size:10px;line-height:1.4}.album3DReadingScene .album3DStory{margin-bottom:6px;font-size:8px;line-height:1.4}.album3DReadingScene .album3DMediaRow{gap:6px;margin-top:auto;padding-top:6px}.album3DReadingScene .album3DSong{padding-top:6px}.album3DReadingScene .album3DSong strong{font-size:9px}.album3DReadingScene .album3DSong span,.album3DReadingScene .album3DSong small,.album3DReadingScene .album3DSong a{margin-top:1px;font-size:7px}.album3DReadingScene .album3DSong audio,.album3DReadingScene .album3DVoice audio{height:24px;margin-top:3px}.album3DReadingScene .album3DVoice{margin-top:4px;padding-top:5px;font-size:7px}.album3DReadingScene .album3DPageNumber{margin:0;font-size:7px;position:absolute;bottom:6px;right:10px}.album3DReadingScene .albumPhotoPrint{width:54%;padding:3px 3px 10px;top:12%;left:9%}.album3DBackCoverScene{width:min(31vw,75dvh - 124.5px)}}.directEditorTopbar{grid-template-columns:auto 1fr auto;display:grid}.editorBrandLine{color:#746a61;margin:0;font:14px/1.3 Georgia,serif}.organizerGuided .directEditorStage{background:#f5efe5}.organizerGuided .directEditorTopbar,.organizerGuided .organizerSteps{background:#fbf8f2}.organizerSteps{gap:34px;width:min(1180px,100%);margin:0 auto;padding:14px 24px 0}.organizerSteps span{min-height:46px;padding:11px 0}.organizerSteps i{color:#6a625b;background:#ece6dc;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.organizerSteps span[aria-current] i{color:#fff;background:#9f4e6a}.organizerIntake{grid-template-columns:minmax(330px,.85fr) minmax(380px,1.15fr);align-items:center;gap:clamp(44px,7vw,92px);width:min(1160px,100%)}.intakeQuestions h1{letter-spacing:-.035em;font:500 clamp(38px,4.2vw,58px)/1.04 Georgia,serif}.intakeInstruction{margin-bottom:22px!important}.intakeNameField{color:#4c443d;gap:7px;margin:0 0 18px;font-size:14px;font-weight:650;display:grid}.intakeNameField input{color:#26332e;background:#fffdfa;border:1px solid #cfc4b6;border-radius:7px;width:100%;min-height:46px;padding:10px 13px;font:17px/1.3 inherit;box-shadow:0 2px 8px #392a1d0f}.intakeCoverColumn{padding:10px 0}.intakeCover{aspect-ratio:3/4;background:#eee5d6;border:0;border-radius:5px 14px 14px 5px;width:min(460px,90%);margin:auto;padding:42px 34px 27px;box-shadow:-10px 14px 27px #30251b33,inset 11px 0 15px #56402a1a,5px 3px #cbbca7}.intakeCover:before{content:"";background:#5c463338;width:1px;position:absolute;top:0;bottom:0;left:18px}.intakeNameplate{text-align:center;width:100%;margin-top:18px;position:relative}.intakeCoverTitle{text-align:center;gap:10px;width:100%;margin:7px 0 10px;display:grid}.intakeCoverTitle strong{color:#26332e;letter-spacing:.12em;text-transform:uppercase;font:500 clamp(31px,4vw,49px)/1 Georgia,serif}.intakeCoverTitle span{color:#594f47;letter-spacing:.18em;text-transform:uppercase;font:600 11px/1.55 Georgia,serif}.intakeCover .paintingPlate{background:#fffdf9;max-height:55%;padding:8px;box-shadow:0 8px 19px #2f22172e;width:min(92%,var(--painting-plate-width))!important}.intakeCover .paintingPlate .paintingFrame{max-height:100%}.intakeCover time{color:#5f544a;letter-spacing:.2em;margin-top:auto;font:10px/1 Georgia,serif}.albumPaintingChoices{width:min(1120px,100%)}.albumPaintingChoices>h1{letter-spacing:-.03em;font:500 clamp(36px,4vw,50px)/1.05 Georgia,serif}.albumPaintingChoices .collectionScrollerWrap{margin:18px 0 14px}.albumPaintingChoices .collectionChoices button{border-radius:999px;flex-basis:auto;min-width:155px}.albumPaintingChoices .collectionWorlds{background:0 0;border:0;align-items:flex-start;gap:18px;margin:10px 0 18px;padding:0;display:flex}.albumPaintingChoices .collectionWorlds p{max-width:160px}.paintingTrio{background:#e8ddcd;border-radius:16px;gap:10px;width:min(900px,100%);margin:24px auto 0;padding:34px 38px 18px;position:relative;box-shadow:0 18px 35px #32241921}.paintingTrio:before{content:"";pointer-events:none;border:1px solid #5a432d1f;border-radius:12px;position:absolute;inset:10px}.paintingSlot{z-index:1;text-align:center;position:relative}.paintingSlot h3{letter-spacing:0;text-transform:none;margin:11px 0 0;font-size:13px;font-weight:500;color:#665d54!important}.slotPainting{aspect-ratio:3/4;background:#f6f0e6;border:0;border-radius:5px 12px 12px 5px;padding:15px;box-shadow:0 12px 22px #2f221630,inset 6px 0 9px #4c362314}.slotPainting-inside{border-radius:4px;padding:13px}.slotPainting-inside .albumPageArtwork{border:7px solid #fffdfa;overflow:hidden;box-shadow:0 5px 13px #2d201624}.slotPainting-inside .paintingFrameImage{object-fit:contain;background:#eee7dc}.slotChangeHint{min-width:74px;box-shadow:none;border:1px solid #d7c9bb;bottom:-48px;right:50%;transform:translate(50%)}.paintingReassurance{text-align:center;color:#766d65;margin:52px 0 0!important;font-size:13px!important}.editorPageStage{width:min(1120px,100%)}.guidedMessageLayout{grid-template-columns:minmax(390px,1fr) minmax(330px,.72fr);align-items:center;gap:clamp(48px,7vw,90px)}.guidedMessage h1{letter-spacing:-.025em;font:500 clamp(34px,4vw,50px)/1.12 Georgia,serif}.guidedMessage .voiceRecordButton{border-radius:9px;justify-content:flex-start;min-height:78px;padding:15px 24px;font-size:20px}.guidedMessage .voiceHint{color:#766b63}.guidedWritingStarters{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.guidedWritingStarters>span{color:#4d443d;width:100%;font-size:14px;font-weight:650}.guidedWritingStarters button{color:#514941;background:#fffdf9;border:1px solid #d2c8bc;border-radius:999px;min-height:36px;padding:7px 12px;font-size:13px}.guidedMessage{padding-top:6px}.guidedIdentityLine{border-bottom:1px solid #e5dbcb;gap:10px;margin:0 0 26px;padding-bottom:22px}.guidedIdentityField{align-items:center;gap:14px}.guidedIdentityField>span{color:#a5977f;letter-spacing:.18em;text-transform:uppercase;flex:0 0 42px;font-family:inherit;font-size:10px}.guidedIdentityField input,.guidedIdentityField select{color:#332c22;border-bottom-color:#e0d4bf;padding:2px 2px 7px;font:400 20px/1.35 Georgia,Times New Roman,serif;transition:border-color .15s}.guidedIdentityField input:focus,.guidedIdentityField select:focus{border-bottom-color:#8b3f5b;outline:none}.guidedIdentityOccasion>span{font-size:10px}.guidedIdentityOccasion select{font-size:18px}.guidedMessage h1{letter-spacing:-.01em;margin:0 0 7px;font:400 clamp(25px,2.8vw,33px)/1.2 Georgia,Times New Roman,serif}.guidedMessageIntro{color:#8a7f6a;margin:0 0 18px!important;font-size:13px!important}.guidedVoiceCard{background:#fffdf7;border:1px solid #e2d6c1;border-bottom:0;border-radius:14px 14px 0 0;margin:0;padding:17px}.guidedVoiceCard .voiceRecordButton{border-radius:999px;min-height:54px;font-size:15px}.guidedWritePrompt{background:#fffdf7;border:1px solid #e2d6c1;border-top:1px dashed #e8dece;border-radius:0 0 14px 14px;margin:0;padding:15px 17px}.guidedMessage textarea{color:#3a332a;background:#fffdf7;border:1px solid #e2d6c1;border-top:1px dashed #e8dece;border-radius:0 0 14px 14px;min-height:136px;padding:16px 18px 18px;font:400 16.5px/1.62 Georgia,Times New Roman,serif}.guidedMessage textarea::placeholder{color:#b8aa94;font-style:italic}.guidedMessage textarea:focus{border-color:#cdaab6;outline:none;box-shadow:0 0 0 3px #8b3f5b14}.guidedWritingStarters{gap:7px;margin:16px 0 0}.guidedWritingStarters>span{color:#a5977f;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.guidedWritingStarters button{color:#6b5f52;background:#fffdf7;border-color:#e2d6c1;min-height:32px;padding:6px 13px;font-size:12.5px}.guidedWritingStarters button:hover{color:#8b3f5b;background:#fff8fa;border-color:#cdaab6}.guidedExtras{border-top-color:#e5dbcb}.guidedExtras legend{color:#4d443d;font:400 18px/1.3 Georgia,Times New Roman,serif}.guidedPreviewLabel{letter-spacing:.2em;font-weight:600;color:#a5977f!important;font-size:10px!important}.guidedPreviewHint{font-style:italic;color:#9a8f82!important;font-size:11.5px!important}.guidedChangePainting{color:#7b4257;cursor:pointer;background:#fffdf7;border:1px solid #e2d6c1;border-radius:999px;width:100%;margin:12px 0 0;padding:9px 12px;font-size:12.5px;display:block}.guidedChangePainting:hover{background:#fff8fa;border-color:#cdaab6}.guidedPhotoPrompt{color:#4d443d;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #e2d6c1;border-radius:14px;align-items:center;gap:13px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}:is(.guidedPhotoPrompt:hover,.guidedPhotoPrompt:focus-visible){background:#fff8fa;border-color:#cdaab6}.guidedPhotoPrompt[data-added=true]{background:#fdf4f6;border-color:#cdaab6}.guidedPhotoPrompt svg{fill:none;stroke:#a2718a;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.guidedPhotoThumb{object-fit:cover;border-radius:5px;flex:none;width:52px;height:40px;box-shadow:0 2px 7px #3c2c1e38}.guidedPhotoPrompt>span{gap:3px;min-width:0;display:grid}.guidedPhotoPrompt strong{font:400 16px/1.25 Georgia,Times New Roman,serif}.guidedPhotoInvite .guidedAddonPanel{margin-top:10px}.guidedPhotoActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guidedPhotoRemove{color:#8b3f5b;cursor:pointer;background:0 0;border:1px solid #e2d6c1;border-radius:999px;min-height:40px;padding:7px 14px;font-size:13px}.guidedPhotoRemove:hover{background:#fff8fa;border-color:#cdaab6}.guidedPhotoRemove:disabled{opacity:.45;cursor:default}.directEditorTabs{border-bottom:1px solid #e5dbcb;justify-content:center;gap:0;width:min(1120px,100% - 40px);margin:26px auto 4px}.directEditorTabs button{color:#8a7f6a;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:9px 22px;font-family:inherit;font-size:11px}.directEditorTabs button:hover{color:#7b4257}.directEditorTabs button.active{color:#7b4257;background:0 0;border-bottom-color:#8b3f5b}.directEditorCoverStage{align-items:center;gap:clamp(26px,4vw,54px);width:min(940px,100%)}.directEditorAlbumDetails{align-self:center}.directEditorAlbumDetails h2{letter-spacing:-.01em;margin:0 0 8px;font:400 clamp(25px,2.8vw,33px)/1.2 Georgia,Times New Roman,serif}.directEditorAlbumDetails>p{color:#8a7f6a;line-height:1.6;margin:0!important;font-size:13px!important}.directEditor .directEditorCoverCopy,.directEditor .directEditorBackCopy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffaf0b8;border:0;border-radius:5px;padding:13px 15px;box-shadow:0 6px 18px #281c1424}.directEditor .directEditorCoverCopy input,.directEditor .directEditorBackCopy textarea{font-weight:500;font-family:Georgia,Times New Roman,serif!important}.directEditor .directEditorCoverCopy input{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(19px,2.3vw,28px)}.directEditor .directEditorCoverCopy textarea,.directEditor .directEditorBackCopy input{letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.5;color:#5d5047!important;font-family:Georgia,Times New Roman,serif!important}.directEditor .directEditorBackCopy textarea{letter-spacing:0;text-transform:none;font-size:clamp(17px,2vw,24px)}.directEditor .directEditorCoverCopy input:focus,.directEditor .directEditorCoverCopy textarea:focus,.directEditor .directEditorBackCopy input:focus,.directEditor .directEditorBackCopy textarea:focus{border-radius:3px;outline:none;box-shadow:0 0 0 2px #8b3f5b4d}.directEditor .directEditorCoverArtwork>span,.directEditor .directEditorBackArtwork>span{letter-spacing:.06em;background:#7b4257ed;border-radius:999px;font-family:inherit;font-size:11px}.directEditor .directEditorCompletion{justify-content:space-between;align-items:center;gap:18px;display:flex}.directEditor .directEditorCompletion>p{color:#8a7f6a;text-align:left;flex:1;margin:0!important;font-size:13px!important}.directEditor .directEditorFinish{border-radius:999px;width:auto;min-width:208px;margin-left:auto}.directEditor .editorReturnToPage{color:#8b3f5b;order:-1}.slotPickerCopy{z-index:1;background:#fffdf8;position:relative}.organizerGuided-message .directEditorCompletion{justify-content:space-between;align-items:center;gap:18px;display:flex}.organizerGuided-message .directEditorCompletion>p{text-align:left;flex:1}.organizerGuided-message .directEditorFinish{border-radius:999px;width:auto;min-width:208px;margin-left:auto}.organizerGuided-message .directEditorFinish:disabled{opacity:.42}.organizerGuided-message .editorReturnToPage{order:-1}.guidedExtras legend{width:100%}.guidedLivePreview{justify-self:center;width:min(392px,100%)}.organizerDraft{width:min(1200px,100%)}.organizerDraft>h1{letter-spacing:-.03em;font:500 clamp(36px,4vw,50px)/1.05 Georgia,serif}.organizerDraftBook{width:min(1080px,100%);margin:20px auto 0}.guidedPreviewBook,.organizerDraftBook{width:100%;display:block}.guidedPreviewBook .album3DSpreadScene,.organizerDraftBook .album3DSpreadScene{aspect-ratio:auto;filter:drop-shadow(0 12px 18px #30201433);display:grid}.guidedPreviewBook .album3DSpreadShadow,.guidedPreviewBook .album3DSpreadBoard,.guidedPreviewBook .album3DSpreadSpine,.guidedPreviewBook .album3DSpreadTurnSheet,.organizerDraftBook .album3DSpreadShadow,.organizerDraftBook .album3DSpreadBoard,.organizerDraftBook .album3DSpreadSpine,.organizerDraftBook .album3DSpreadTurnSheet{display:none}.guidedPreviewBook .album3DSpreadPage,.organizerDraftBook .album3DSpreadPage{border-radius:5px 5px 0 0;width:100%;min-height:0;position:relative;inset:auto;transform:none}.guidedPreviewBook .album3DSpreadPageRight,.organizerDraftBook .album3DSpreadPageRight{border-radius:0 0 5px 5px}.guidedPreviewBook .album3DSpreadPageLeft,.organizerDraftBook .album3DSpreadPageLeft{aspect-ratio:4/5}.guidedPreviewBook .album3DSpreadArt,.organizerDraftBook .album3DSpreadArt{width:100%;height:100%;padding:0;position:relative;inset:auto}.guidedPreviewBook .album3DSpreadArtPlate,.organizerDraftBook .album3DSpreadArtPlate{gap:6px;padding:8% 8% 7%}.guidedPreviewBook .album3DSpreadArtTitle,.organizerDraftBook .album3DSpreadArtTitle{font-size:21px}.guidedPreviewBook .album3DSpreadArtCaption,.organizerDraftBook .album3DSpreadArtCaption{letter-spacing:.14em;font-size:8px;line-height:1.7}.guidedPreviewBook .album3DSpreadArtCaption:before,.organizerDraftBook .album3DSpreadArtCaption:before{width:34px;margin-bottom:8px}.guidedPreviewBook .album3DSpreadArtFoot,.organizerDraftBook .album3DSpreadArtFoot{margin-top:16px}.guidedPreviewBook .album3DSpreadArtMessage,.organizerDraftBook .album3DSpreadArtMessage{font-size:12px}.guidedPreviewBook .album3DSpreadArtSignature,.organizerDraftBook .album3DSpreadArtSignature{font-size:8px}.guidedPreviewBook .album3DSpreadCopy,.organizerDraftBook .album3DSpreadCopy{padding:20px 19px 26px}.guidedPreviewBook .album3DSpreadHead,.organizerDraftBook .album3DSpreadHead{margin-bottom:14px}.guidedPreviewBook .album3DSpreadHead>p,.guidedPreviewBook .album3DSpreadHead>span,.organizerDraftBook .album3DSpreadHead>p,.organizerDraftBook .album3DSpreadHead>span{font-size:8px}.guidedPreviewBook .album3DSpreadVoice,.organizerDraftBook .album3DSpreadVoice{padding:10px 11px}.guidedPreviewBook .album3DSpreadVoice>em,.organizerDraftBook .album3DSpreadVoice>em{font-size:10px}.guidedPreviewBook .album3DSpreadVoice .voiceDiscButton,.organizerDraftBook .album3DSpreadVoice .voiceDiscButton{width:34px;height:34px}.guidedPreviewBook .album3DSpreadSongCard,.organizerDraftBook .album3DSpreadSongCard{gap:10px;padding:9px 10px}.guidedPreviewBook .album3DSpreadSong img,.organizerDraftBook .album3DSpreadSong img{width:40px;height:40px}.guidedPreviewBook .album3DSpreadSong strong,.organizerDraftBook .album3DSpreadSong strong{font-size:13px}.guidedPreviewBook .album3DSpreadSong small,.organizerDraftBook .album3DSpreadSong small{font-size:11px}.guidedPreviewBook .album3DSpreadSensoryChip,.organizerDraftBook .album3DSpreadSensoryChip{padding:6px 12px;font-size:12px}.guidedPreviewBook .album3DSpreadSignOff,.organizerDraftBook .album3DSpreadSignOff{margin-top:18px}.guidedPreviewBook .album3DSpreadHand,.organizerDraftBook .album3DSpreadHand{font-size:19px}.guidedPreviewBook .album3DSpreadPhotoOverlay,.organizerDraftBook .album3DSpreadPhotoOverlay{width:min(70%,180px);padding:5px 5px 13px}.guidedPreviewBook .album3DSpreadPageNumber,.organizerDraftBook .album3DSpreadPageNumber{font-size:9px}.organizerDraftBook .album3DSpreadPhotoOverlay{width:min(58%,200px)}.organizerDraftControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0 0;display:flex}.organizerDraftControls button{color:#753a51;background:#fffaf4;border:1px solid #bfa89c;border-radius:999px;min-height:42px;padding:8px 18px;font:14px/1.2 inherit}.organizerDraftControls button.primary{color:#fff;background:#a94a6c;border-color:#a94a6c;padding:10px 24px;font-size:15px}.organizerDraftControls button:disabled{opacity:.5;cursor:default}.organizerDraftAlso{text-align:center;color:#7a6a5e;margin:11px 0 0;font:13.5px/1.7 inherit}.organizerDraftAlso .textLink{color:#753a51;min-height:0;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.organizerDraftAlso .textLink:hover:not(:disabled){color:#a94a6c}.organizerDraftAlso .textLink:disabled{opacity:.5;cursor:default;text-decoration:none}.directEditorCompletion.organizerCompletionBare{box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0 0 30px;display:block;position:static}.directEditorCompletion.organizerCompletionBare:empty{padding:0;display:none}.album3DSpreadScene{filter:drop-shadow(0 22px 22px #3020143d)}.album3DSpreadPage{background:#efe2c8;box-shadow:inset 0 0 38px #70523021}.album3DSpreadArt{box-shadow:none;background:0 0;place-items:center;padding:0;display:grid;inset:0;overflow:hidden}.album3DSpreadArtScrim{z-index:2;pointer-events:none;background:linear-gradient(#14100b00 0%,#14100b2e 28%,#14100b94 62%,#14100bd1 100%);height:62%;position:absolute;bottom:0;left:0;right:0}.album3DSpreadArtPlate{z-index:3;color:#fff;text-shadow:0 1px 6px #00000080;flex-direction:column;gap:9px;padding:9% 9% 8%;display:flex;position:absolute;bottom:0;left:0;right:0}.album3DSpreadArtTitle{text-shadow:0 2px 14px #0e0a069e;letter-spacing:0;margin:0;font-size:clamp(26px,3.4vw,46px);font-style:italic;font-weight:400;line-height:1.08;color:#fff!important;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadArtCaption{color:#fffc;letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:inherit;font-size:clamp(9px,.82vw,11px);line-height:1.9}.album3DSpreadArtCaption:before{content:"";border-top:1px solid #fff9;width:54px;margin-bottom:11px;display:block}.album3DSpreadArtFoot{margin-top:clamp(18px,4vh,46px)}.album3DSpreadArtMessage{color:#fff;margin:0;font-size:clamp(13px,1.35vw,19px);font-style:italic;line-height:1.45;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadArtSignature{color:#ffffffd1;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 0;font-size:clamp(9px,.8vw,11px);display:flex}.album3DSpreadArtSignature:before{content:"";border-top:1px solid #ffffffb3;width:26px}.album3DSpreadArt>.albumInteriorPainting{width:100%;height:100%;box-shadow:none;border:0;margin:0}.album3DSpreadArt>.albumInteriorPainting .paintingFrameImage{object-fit:cover;width:100%;height:100%}.album3DSpreadArt>.paintingPlate{background:#fffdf8;max-height:82%;padding:8px 8px 25px;box-shadow:0 6px 15px #2d1f142b;width:min(88%,var(--painting-plate-width))!important}.album3DSpreadArt>.paintingPlate .paintingFrame{max-height:100%}.album3DSpreadPhotoOverlay{z-index:1;box-sizing:border-box;background:#fffdf8;flex:none;align-self:center;width:min(72%,268px);min-height:0;margin:0 0 2px;padding:8px 8px 18px;position:relative;transform:rotate(-1.6deg);box-shadow:0 12px 26px #271b133d,inset 0 1px #ffffffb3}.album3DSpreadPhotoOverlay img{background:#f1ebe1;width:100%;height:auto;display:block}.album3DSpreadCopy{color:#332c25;flex-direction:column;height:100%;padding:7% 7.5% 6%;display:flex;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadBody{flex-direction:column;flex:1;justify-content:safe center;align-items:stretch;gap:clamp(10px,2.2vh,24px);min-height:0;display:flex}.album3DSpreadHead{z-index:2;border-bottom:1px solid #78604038;flex:none;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:12px;display:flex;position:relative}.album3DSpreadHead>p,.album3DSpreadHead>span{color:#8a7f6a;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-style:normal;font-family:inherit!important}.album3DSpreadCopy h3{margin:28px 0 12px;font-size:clamp(24px,3vw,38px);font-weight:500;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadCopy blockquote{color:#302c28;font-size:clamp(15px,1.55vw,21px);font-style:normal;line-height:1.48;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadCopy>span{color:#3f3934;font-size:clamp(13px,1.2vw,17px);line-height:1.55;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadVoice{background:#f0e0e2;border:0;border-radius:12px;margin:0;padding:14px 16px}.album3DSpreadVoice>em{color:#6b6250;margin-bottom:9px;font-size:12px;font-style:italic;display:block;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadVoice .gatheredVoicePlayer{background:0 0;border-radius:0;padding:0;font-family:inherit}.album3DSpreadVoice .gatheredVoicePlayer .voiceDiscButton{width:42px;height:42px;box-shadow:none;color:#8b3f5b;background:0 0;border:1px solid #b9707f}.album3DSpreadVoice .gatheredVoicePlayer .voiceDisc{background:0 0}.album3DSpreadSong{background:0 0;border:0;margin:0;padding:0}.album3DSpreadSong>span{color:#8a7f6a;letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-style:normal;display:block;font-family:inherit!important}.album3DSpreadSongCard{background:#efe6d6;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #3c2c1e17}.album3DSpreadSongCard>div{min-width:0}.album3DSpreadSong img{object-fit:cover;border-radius:7px;flex:none;width:54px;height:54px;box-shadow:0 3px 9px #2d1f1438}.album3DSpreadSong strong,.album3DSpreadSong small,.album3DSpreadSong a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.album3DSpreadSong strong{color:#2e2a26;font-size:16px;font-weight:500;line-height:1.25}.album3DSpreadSong small{color:#756a5e;margin-top:2px;font-size:12.5px}.album3DSpreadSong a{color:#8b3f5b;text-underline-offset:3px;margin-top:5px;font-size:11px;text-decoration:none}.album3DSpreadSong a:hover{text-decoration:underline}.album3DSpreadSong audio{width:100%;height:32px;margin-top:9px}.album3DSpreadSensory{margin:0}.album3DSpreadSensoryLabel{color:#8a7f6a;letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block;font-family:inherit!important}.album3DSpreadSensoryChip{color:#3a3327;background:#e6dbcb;border-radius:22px;align-items:center;gap:9px;padding:8px 15px;font-size:14px;font-style:italic;display:inline-flex;font-family:Georgia,Times New Roman,serif!important}.album3DSpreadSensoryChip svg{flex:none}.album3DSpreadSignOff{z-index:2;border-top:1px solid #7860402e;flex:none;justify-content:flex-end;margin-top:clamp(18px,3vh,30px);padding-top:14px;display:flex;position:relative}.album3DSpreadHand{color:#5b4f42;text-align:right;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.25;font-family:Allura,Segoe Script,cursive!important}.album3DSpreadPageNumber{color:#6b625a;text-align:right;flex:none;margin-top:8px;font-size:11px;position:static}.albumLayout-minimalQuote .album3DSpreadCopy blockquote{margin:16px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.48}.albumLayout-storySpread .album3DSpreadCopy blockquote{font-size:clamp(13px,1.25vw,17px)}.albumLayout-storySpread .album3DSpreadCopy>span{font-size:clamp(12px,1vw,15px)}.albumLayout-voicePortrait .album3DSpreadVoice{background:#eadfd1;border:0;border-radius:10px;margin-top:auto;padding:13px}.albumLayout-voicePortrait .album3DSpreadVoice .gatheredVoicePlayer{background:0 0}.albumLayout-voiceOnly .album3DSpreadCopy{justify-content:flex-start}.albumLayout-voiceOnly .album3DSpreadCopy>p{margin-bottom:4px}.albumLayout-voiceOnly .album3DSpreadVoice{background:#e6d6bd;border:0;border-radius:10px;margin:18px 0 0;padding:13px}.albumLayout-voiceOnly .album3DSpreadSong{margin-top:14px}.albumLayout-musicMemory .album3DSpreadSong{background:#eee4d7;border:0;border-radius:8px;margin-top:auto;padding:14px}.albumLayout-photoMemory .album3DSpreadArt>.paintingPlate{width:min(84%,var(--painting-plate-width))!important}.album3DTippedInCover{color:#25342f;background:#eee6da;box-shadow:inset 0 0 0 1px #47342829}.album3DTippedInCover:after{display:none}.album3DCoverPlate{z-index:1;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:hidden;transform:none;width:100%!important;inset:0!important}.album3DCoverPlate .paintingFrame{width:100%;height:100%;max-height:none}.album3DCoverPlate .paintingFrameImage{object-fit:cover;filter:none;width:100%;height:100%}.album3DCoverPlate:before,.album3DCoverPlate:after{display:none}.album3DTippedInCover .album3DClosedTitle{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#25342f;text-align:center;background:#fffaf0a8;border-radius:4px;width:auto;padding:11px 13px;inset:10% 15% auto;box-shadow:0 5px 16px #1f161021}.album3DTippedInCover .album3DClosedTitle strong{color:#25342f;letter-spacing:.13em;text-transform:uppercase;text-shadow:none;font-size:clamp(17px,2.1vw,26px);font-weight:500;line-height:1.2;font-family:Georgia,Times New Roman,serif!important}.album3DTippedInCover .album3DClosedTitle span{color:#5d5047;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(8px,.78vw,10px);line-height:1.45;font-family:Georgia,Times New Roman,serif!important}.album3DClosedCover>time{z-index:7;color:#3e4a44;letter-spacing:.18em;text-align:center;width:max-content;text-shadow:none;background:#fffaf0e0;border-radius:999px;margin:auto;padding:5px 8px;font:10px/1 Georgia,serif;position:absolute;bottom:3.5%;left:0;right:0}.album3DTippedInCover .album3DClosedBackMark,.album3DTippedInCover .album3DClosedBackMark strong{color:#25342f}.album3DTippedInCover .album3DClosedBackMark small{color:#5d5047}.album3DTippedInCover .album3DClosedBackMark,.album3DBackCoverScene .album3DBackCoverMark{z-index:6;color:#25342f;height:auto;min-height:34%;text-shadow:none;background:#fffaf0eb;border-radius:5px;justify-content:flex-start;padding:18px;inset:17% 10% auto;box-shadow:0 7px 24px #1f16102e}.album3DBackCoverScene .album3DBackCoverMark h2,.album3DBackCoverScene .album3DBackCoverMark small{color:#25342f}.album3DViewer{background:#f4efe7}.readerHeader{background:#fbf8f2f5}@media (min-width:621px){.organizerGuided{background:#f5efe5;min-height:100svh;overflow-x:hidden}.organizerGuided .directEditorTopbar{gap:18px;height:38px;min-height:38px;padding:0 clamp(30px,4.2vw,58px)}.organizerGuided .brandButton{color:#2d312e;letter-spacing:-.02em;text-transform:none;gap:0;font:500 18px/1 Georgia,Times New Roman,serif;font-family:Georgia,Times New Roman,serif!important}.organizerGuided .brandButton .brandMark{display:none}.organizerGuided .editorBrandLine{color:#756b62;font:10px/1.1 Arial,sans-serif}.organizerGuided .directEditorStatus{gap:0}.organizerGuided .directEditorStatus>span{display:none}.organizerGuided .directEditorStatus>button{color:#453a33;min-height:28px;padding:4px 0;font:10px/1 Arial,sans-serif}.organizerGuided .organizerSteps{gap:28px;width:min(500px,100% - 80px);min-height:48px;margin:0 auto;padding:6px 0 0}.organizerGuided .organizerSteps span{color:#635b54;white-space:nowrap;min-height:42px;padding:7px 0 8px;font-size:11px;line-height:22px}.organizerGuided .organizerSteps i{width:22px;height:22px;margin-right:7px;font-size:11px}.organizerGuided .directEditorStage{background:radial-gradient(circle at 56% 34%,#ffffffe0,#fff3 50%,#0000 75%),#f5efe5;border-bottom:0;min-height:0;padding:0;display:block}.organizerGuided.organizerGuided-person .directEditorStage{padding:24px 43px 4px}.organizerGuided.organizerGuided-painting .directEditorStage{padding:18px 42px 0}.organizerGuided.organizerGuided-message .directEditorStage{padding:0 43px 2px}.organizerGuided.organizerGuided-draft .directEditorStage{padding:25px 38px 0}.organizerGuided-person .directEditorStage{padding:24px 43px 4px}.organizerGuided-person .organizerIntake{grid-template-columns:minmax(255px,1fr) minmax(280px,300px);align-items:center;gap:34px;width:min(642px,100vw - 86px)}.organizerGuided-person .intakeQuestions{transform:translateY(-34px)}.organizerGuided-person .intakeQuestions h1{margin-bottom:7px;font-size:32px;line-height:1.05;font-family:Georgia,Times New Roman,serif!important}.organizerGuided-person .intakeInstruction{margin:0 0 12px!important;font-size:12px!important}.organizerGuided-person .intakeNameField{gap:5px;margin-bottom:10px;font-size:11px}.organizerGuided-person .intakeNameField input{min-height:33px;padding:6px 9px;font-size:13px}.organizerGuided-person .occasionPills,.organizerGuided-person .organizerFeelings{margin-top:12px}.organizerGuided-person .occasionPills legend,.organizerGuided-person .organizerFeelings legend{margin-bottom:7px;font-size:11px}.organizerGuided-person .occasionPills>div{gap:5px}.organizerGuided-person .occasionPills button{min-height:29px;padding:4px 9px;font-size:10px}.organizerGuided-person .moodSwatches>div{gap:8px}.organizerGuided-person .moodSwatches button:not(.feelingHelp),.organizerGuided-person .moodSwatches i{width:61px}.organizerGuided-person .moodSwatches i{height:32px;margin-bottom:3px}.organizerGuided-person .moodSwatches button:not(.feelingHelp){font-size:10px}.organizerGuided-person .organizerFeelings .feelingHelp{min-height:24px;padding:5px 0;font-size:10px}.organizerGuided-person .intakeCoverColumn{padding:0}.organizerGuided-person .intakeCover{aspect-ratio:auto;border-radius:4px 10px 10px 4px;width:296px;height:382px;padding:25px 22px 17px;box-shadow:-8px 11px 21px #30251b33,inset 8px 0 12px #56402a1a,4px 2px #cbbca7}.organizerGuided-person .intakeCover:before{left:12px}.organizerGuided-person .intakeCover .paintingPlate{max-width:none;height:73%;max-height:none;box-shadow:none;background:0 0;padding:0;position:absolute;inset:27% 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 100%);mask-image:linear-gradient(#0000 0,#000 13% 100%);width:100%!important}.organizerGuided-person .intakeCover .paintingPlate .paintingFrame{width:100%;height:100%;max-height:none}.organizerGuided-person .intakeCover .paintingPlate .paintingFrameImage{object-fit:cover;width:100%;height:100%}.organizerGuided-person .intakeNameplate{z-index:4;width:auto;margin:0;position:absolute;top:27px;left:24px;right:24px}.organizerGuided-person .intakeCoverTitle{gap:5px;margin:4px 0 6px}.organizerGuided-person .intakeCoverTitle strong{font-size:28px}.organizerGuided-person .intakeCoverTitle strong,.organizerGuided-person .intakeCoverTitle span{font-family:Georgia,Times New Roman,serif!important}.organizerGuided-person .intakeCoverTitle span{font-size:8px;line-height:1.45}.organizerGuided-person .intakeCover time{z-index:4;text-align:center;margin:0;font-size:8px;position:absolute;bottom:13px;left:0;right:0}.organizerGuided-person .intakePreviewNote{margin-top:8px!important;font-size:10px!important}.organizerGuided-painting .directEditorStage{padding:18px 42px 0}.organizerGuided-painting .albumPaintingChoices{grid-template-rows:auto auto auto 242px auto;grid-template-columns:126px minmax(0,1fr);column-gap:15px;width:min(642px,100vw - 86px);margin:0 auto;display:grid}.organizerGuided-painting .albumPaintingChoices.isChoosingLook{width:min(980px,100vw - 86px);display:block}.organizerGuided-painting .isChoosingLook .lookChooser{grid-template-columns:minmax(0,1fr) 352px;align-items:start;column-gap:20px;display:grid}.organizerGuided-painting .isChoosingLook .lookPaintingTrio{grid-area:1/2;width:100%;height:auto;margin:0;position:sticky;top:8px}.organizerGuided-painting .albumPaintingChoices.isBrowsingAll .backToLooks{grid-column:1/-1;margin:4px 0 10px}.organizerGuided-painting .isChoosingLook .artworkLookChoices{grid-area:1/1;width:100%;margin:0}.organizerGuided-painting .isChoosingLook .artworkLookChoices img{aspect-ratio:auto;height:104px}.organizerGuided-painting .albumPaintingChoices>h1,.organizerGuided-painting .albumPaintingChoices>.collectionNote,.organizerGuided-painting .collectionScrollerWrap{grid-column:1/-1}.organizerGuided-painting .albumPaintingChoices>h1{margin:0 0 5px;font-size:29px;line-height:1.05;font-family:Georgia,Times New Roman,serif!important}.organizerGuided-painting .albumPaintingChoices>.collectionNote{margin:0!important;font-size:11px!important}.organizerGuided-painting .collectionScrollerWrap{margin:14px 0 11px}.organizerGuided-painting .collectionChoices{gap:7px;padding:2px 0 5px}.organizerGuided-painting .collectionChoices button{border-radius:999px;flex:none;min-width:0;min-height:36px;padding:5px 10px;font-size:10px}.organizerGuided-painting .collectionChoices img{width:25px;height:25px}.organizerGuided-painting .collectionArrow{width:31px;height:31px;font-size:21px;top:5px}.organizerGuided-painting .collectionWorlds{background:0 0;border:0;grid-area:4/1;margin:0;padding:0;display:block}.organizerGuided-painting .collectionWorlds p{display:none}.organizerGuided-painting .collectionWorlds>div{align-content:start;gap:7px;display:grid}.organizerGuided-painting .collectionWorlds button{width:max-content;max-width:124px;min-height:29px;padding:4px 11px;font-size:9px}.organizerGuided-painting .paintingTrio{width:100%;height:238px;box-shadow:none;background:0 0;border-radius:0;grid-area:4/2;gap:5px;margin:0;padding:0}.organizerGuided-painting .paintingTrio:before{display:none}.organizerGuided-painting .paintingSlot{min-width:0}.organizerGuided-painting .slotPainting{aspect-ratio:auto;border-radius:3px 7px 7px 3px;height:180px;padding:8px}.organizerGuided-painting .slotPainting-inside{padding:6px}.organizerGuided-painting .slotPainting>.paintingPlate{max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;padding:0;width:100%!important}.organizerGuided-painting .slotPainting>.paintingPlate .paintingFrame{width:100%;height:100%;max-height:none}.organizerGuided-painting .slotPainting>.paintingPlate .paintingFrameImage{object-fit:cover;width:100%;height:100%}.organizerGuided-painting .slotPainting-inside .albumPageArtwork{aspect-ratio:auto;height:100%}.organizerGuided-painting .paintingSlot h3{margin:7px 0 0;font-size:10px}.organizerGuided-painting .slotChangeButton{min-width:59px;min-height:27px;margin-top:6px;padding:4px 9px;font-size:9px}.organizerGuided-painting .paintingReassurance{text-align:center;grid-area:5/2;margin:0!important;font-size:9px!important}.organizerGuided-message .directEditorStage{padding:0 43px 2px}.organizerGuided-message .editorPageStage{width:min(642px,100vw - 86px);margin:0 auto}.organizerGuided-message .directEditorPage{padding:0}.organizerGuided-message .guidedMessageLayout{grid-template-columns:minmax(0,322px) minmax(220px,248px);justify-content:space-between;align-items:start;gap:34px}.organizerGuided-message .guidedMessage{padding-top:9px}.organizerGuided-message .guidedMessage h1{margin:0 0 17px;font-size:28px;line-height:1.08;font-family:Georgia,Times New Roman,serif!important}.organizerGuided-message .guidedMessage .voiceRecordButton{min-height:64px;padding:12px 20px;font-size:16px}.organizerGuided-message .writeInsteadLink{min-height:34px;margin:5px auto;font-size:11px}.organizerGuided-message .guidedWritingStarters{gap:6px;margin-top:15px}.organizerGuided-message .guidedWritingStarters>span{font-size:11px}.organizerGuided-message .guidedWritingStarters button{min-height:28px;padding:5px 9px;font-size:9px}.organizerGuided-message .guidedAttribution{margin-top:14px;font-size:13px;line-height:2}.organizerGuided-message .guidedAttribution input{width:105px;padding:2px 4px;font-size:12px}.organizerGuided-message .guidedExtras{margin-top:12px;padding-top:10px}.organizerGuided-message .guidedExtraActions{gap:7px}.organizerGuided-message .guidedExtraAction>button:first-child{gap:5px;height:64px;padding:7px 24px 7px 8px;font-size:10px}.organizerGuided-message .guidedExtraAction svg{width:17px;height:17px}.organizerGuided-message .guidedExtraAction strong{text-overflow:clip;white-space:normal;overflow:visible}.organizerGuided-message .guidedLivePreview{width:296px;transform:translate(-8px)}.organizerGuided-message .guidedPreviewLabel{margin-bottom:6px!important;font-size:9px!important}.organizerGuided-message .guidedPreviewHint{margin-top:7px!important;font-size:9px!important}.organizerGuided-draft .directEditorStage{padding:25px 38px 0}.organizerGuided-draft .organizerDraft{width:100%;margin:0}.organizerGuided-draft .organizerDraft>h1{margin:0 0 3px;font-size:28px;line-height:1.05;font-family:Georgia,Times New Roman,serif!important}.organizerGuided-draft .organizerDraft>p{margin:0!important;font-size:11px!important}.organizerGuided-draft .organizerDraftBook{width:100%;margin:11px auto 0}.organizerGuided-draft .album3DSpreadCopy{padding:7% 8% 6%}.organizerGuided-draft .album3DSpreadCopy>p{font-size:8px}.organizerGuided-draft .album3DSpreadCopy h3{margin:7px 0 5px;font-size:17px}.organizerGuided-draft .album3DSpreadCopy blockquote{font-size:11px;line-height:1.35}.organizerGuided-draft .album3DSpreadCopy>span{font-size:9px}.organizerGuided-draft .album3DSpreadVoice{padding-top:7px}.organizerGuided-draft .album3DSpreadVoice>em,.organizerGuided-draft .album3DSpreadSong>span{margin-bottom:4px;font-size:8px}.organizerGuided-draft .album3DSpreadVoice .gatheredVoicePlayer{padding:4px 6px}.organizerGuided-draft .album3DSpreadVoice .gatheredVoicePlayer .voiceDiscButton{width:32px;height:32px}.organizerGuided-draft .album3DSpreadVoice .voiceWaveform{height:18px}.organizerGuided-draft .album3DSpreadVoice .voiceWaveform i{max-height:18px}.organizerGuided-draft .album3DSpreadSong{margin-top:6px;padding-top:6px}.organizerGuided-draft .album3DSpreadSong img{width:30px;height:30px}.organizerGuided-draft .album3DSpreadSong strong{font-size:9px}.organizerGuided-draft .album3DSpreadSong small,.organizerGuided-draft .album3DSpreadSong a{font-size:8px}.organizerGuided-draft .albumLayout-voiceOnly .album3DSpreadVoice{margin-top:9px}.organizerGuided-draft .organizerDraftControls{gap:10px;margin-top:10px}.organizerGuided-draft .organizerDraftControls button{min-width:0;min-height:38px;padding:8px 18px;font-size:13px}.organizerGuided-draft .organizerDraftControls button.primary{color:#fff;background:#a94a6c;border-color:#a94a6c;padding:9px 22px;font-size:14px}.organizerGuided-draft .organizerDraftAlso{margin-top:9px;font-size:12px;line-height:1.6}.organizerGuided-draft .albumLayout-minimalQuote .album3DSpreadCopy blockquote{margin:2px 0 0}.organizerGuided .directEditorCompletion{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:7px 43px 6px;display:flex}.organizerGuided.organizerGuided-person .directEditorCompletion,.organizerGuided.organizerGuided-painting .directEditorCompletion,.organizerGuided.organizerGuided-message .directEditorCompletion{align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:7px 43px 6px;display:flex}.organizerGuided .directEditorCompletion .directEditorFinish{width:225px;min-height:38px;font-size:12px}.organizerGuided-person .directEditorCompletion{padding-right:43px}.organizerGuided-painting .directEditorCompletion,.organizerGuided-message .directEditorCompletion,.organizerGuided.organizerGuided-painting .directEditorCompletion,.organizerGuided.organizerGuided-message .directEditorCompletion{flex-direction:row-reverse;justify-content:space-between}.organizerGuided-draft .directEditorCompletion{display:none}.organizerGuided .editorReturnToPage{min-height:32px;font-size:11px}}@media (max-width:620px){.directEditorTopbar{grid-template-columns:1fr auto}.editorBrandLine{display:none}.organizerGuided .directEditorStage{display:block}.organizerSteps{gap:6px}.organizerSteps span{text-align:center;font-size:11px}.organizerSteps i{margin:0 auto 4px}.organizerIntake{grid-template-columns:1fr;gap:22px}.intakeQuestions{text-align:left}.intakeQuestions h1{font-size:34px}.organizerGuided .intakeQuestions h1,.organizerGuided .albumPaintingChoices>h1,.organizerGuided .guidedMessage h1,.organizerGuided .organizerDraft>h1{font-family:Georgia,Times New Roman,serif!important}.intakeInstruction{display:block}.intakeCoverColumn{grid-row:2}.intakeCover{aspect-ratio:auto;width:min(310px,88vw);height:413px}.organizerGuided-person .intakeCover .paintingPlate{max-width:none;height:73%;max-height:none;box-shadow:none;background:0 0;padding:0;position:absolute;inset:27% 0 0;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 100%);mask-image:linear-gradient(#0000 0,#000 13% 100%);width:100%!important}.organizerGuided-person .intakeCover .paintingPlate .paintingFrame{width:100%;height:100%;max-height:none}.organizerGuided-person .intakeCover .paintingPlate .paintingFrameImage{object-fit:cover;width:100%;height:100%}.organizerGuided-person .intakeNameplate{z-index:4;width:auto;margin:0;position:absolute;top:28px;left:22px;right:22px}.organizerGuided-person .intakeCoverTitle strong,.organizerGuided-person .intakeCoverTitle span{font-family:Georgia,Times New Roman,serif!important}.organizerGuided-person .intakeCover time{z-index:4;text-align:center;position:absolute;bottom:13px;left:0;right:0}.occasionPills>div,.moodSwatches>div{justify-content:flex-start}.organizerGuided-painting .albumPaintingChoices{width:100%;max-width:100%;margin:0}.organizerGuided-painting .collectionScrollerWrap,.organizerGuided-painting .collectionWorlds,.organizerGuided-painting .paintingTrio{max-width:100%}.organizerGuided-painting .paintingTrio{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100%;padding:16px 12px 20px;display:flex;overflow-x:auto}.organizerGuided-painting .paintingTrio::-webkit-scrollbar{display:none}.organizerGuided-painting .paintingSlot{scroll-snap-align:start;flex:0 0 150px}.organizerGuided-painting .slotPainting{aspect-ratio:auto;height:196px;padding:8px}.slotPainting{padding:6px}.slotChangeButton{min-width:68px;margin-top:7px;padding-inline:9px}.paintingReassurance{margin-top:18px!important}.guidedMessageLayout{grid-template-columns:1fr;gap:25px}.guidedLivePreview{order:1;width:min(285px,80vw)}.guidedMessage h1{text-align:left;font-size:29px}.guidedExtraActions{grid-template-columns:1fr}.guidedExtraAction>button:first-child{height:56px}.organizerDraftBook{width:100%;overflow:visible}.album3DReadingScene>.album3DSpread{width:100%}.album3DReadingScene .album3DSpreadScene{aspect-ratio:auto;filter:none;display:grid}.album3DReadingScene .album3DSpreadShadow,.album3DReadingScene .album3DSpreadBoard,.album3DReadingScene .album3DSpreadSpine{display:none}.album3DReadingScene .album3DSpreadPage{border-radius:0;width:100%;min-height:0;position:relative;inset:auto;transform:none}.album3DReadingScene .album3DSpreadPageLeft{min-height:330px}.album3DReadingScene .album3DSpreadPageRight{min-height:430px}.album3DReadingScene .album3DSpreadArt{min-height:330px;padding:20px;position:relative;inset:auto}.album3DReadingScene .album3DSpreadCopy{padding:28px 24px 38px}.album3DReadingScene .album3DSpreadCopy h3{font-size:30px}.album3DReadingScene .album3DSpreadCopy blockquote{font-size:18px}.album3DCoverPlate{top:0}}@media (prefers-reduced-motion:reduce){.album3DSpreadScene,.album3DClosedScene{transition:none!important;animation:none!important}}.albumStoryViewer{background:#20160f;flex-direction:column;min-height:100dvh;display:flex}.albumStory{--album-page:min(94vw,calc((100dvh - 104px) * 3 / 4));--album-page-height:calc(var(--album-page) * 4 / 3);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.albumStoryProgress{gap:4px;margin:0;padding:10px 12px 8px;list-style:none;display:flex}.albumStoryProgress li{background:#fffaf047;border-radius:2px;flex:1;height:3px;overflow:hidden}.albumStoryProgress li[aria-current]{background:#fffaf0}.albumStoryProgress button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.albumStoryTrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;overflow:auto hidden}.albumStoryTrack::-webkit-scrollbar{display:none}.albumStoryTrack:focus-visible{outline-offset:-3px;outline:2px solid #b9707f}.albumStorySlide{scroll-snap-align:center;scroll-snap-stop:always;background:#20160f;flex:0 0 100%;place-content:center;width:100%;display:grid;position:relative;overflow:hidden}.albumStorySlide-painting,.albumStorySlide-letter{box-shadow:none;background:#20160f}.albumStorySlide .album3DSpreadArt,.albumStorySlide .album3DSpreadCopy{box-sizing:border-box;width:var(--album-page);height:var(--album-page-height);background:#efe2c8;border:9px solid #f4ecdc;border-radius:6px 3px 3px 6px;overflow:hidden;box-shadow:0 26px 48px #0000008c,0 3px 10px #0006,0 0 0 1px #2c1e128c,inset 0 0 44px #70523029}.albumStorySlide .album3DSpreadArt:before,.albumStorySlide .album3DSpreadCopy:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#120b064d,#120b0614 55%,#120b0600);width:13px;position:absolute;top:0;bottom:0;left:0}.albumStorySlide-painting .album3DSpreadArt{background:#efe2c8;place-items:stretch stretch;padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.albumStorySlide-painting .album3DSpreadArt>*{grid-area:1/1}.albumStorySlide-painting .album3DSpreadArtScrim{z-index:2;align-self:end;height:66%;display:block}.albumStorySlide-painting .paintingFrame.albumInteriorPainting{background:0 0;width:100%;height:100%;display:block}.albumStorySlide-painting .paintingFrame.albumInteriorPainting .paintingFrameBlur{display:none}.albumStorySlide-painting .paintingFrame.albumInteriorPainting .paintingFrameImage{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0}.albumStorySlide-painting .album3DSpreadArtPlate{z-index:3;color:#fff;text-shadow:0 1px 6px #00000080;align-self:end;gap:7px;padding:9% 9% 8%}.albumStorySlide-painting .album3DSpreadArtTitle{font-size:clamp(23px,6.4vw,31px)}.albumStorySlide-painting .album3DSpreadArtCaption{letter-spacing:.16em;font-size:9px;line-height:1.8}.albumStorySlide-painting .album3DSpreadArtFoot{margin-top:clamp(12px,2.6vh,22px)}.albumStorySlide-painting .album3DSpreadArtMessage{font-size:clamp(14px,4vw,17px)}.albumStorySlide-letter .album3DSpreadCopy{padding:9% 8% 7%;position:relative;overflow-y:auto}.albumStorySlide-letter .album3DSpreadPhotoOverlay{width:min(66%,240px)}.albumStorySlide-letter .album3DSpreadBody{flex:none;justify-content:flex-start}.albumStorySlide-letter .album3DSpreadSignOff{flex:none;margin-top:auto;padding-top:16px}.albumStorySlide-letter .album3DSpreadPageNumber{text-align:right;flex:none;margin-top:9px;position:static}.albumStorySlide .album3DSpreadHead>p,.albumStorySlide .album3DSpreadHead>span{font-size:11px}.albumStorySlide-letter .album3DSpreadSensoryChip{font-size:15px}.albumStoryCover{grid-template-columns:var(--album-page);grid-template-rows:var(--album-page-height);background:#20160f;place-content:center;width:100%;height:100%;display:grid;position:relative}.albumStoryCover>*{grid-area:1/1}.albumStoryCover .albumStoryCoverPlate{box-sizing:border-box;background:#76503f;border:9px solid #76503f;border-radius:7px 18px 18px 7px;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 26px 48px #0000008c,0 3px 10px #0006,0 0 0 1px #2c1e128c,inset 0 0 0 1px #2c1e1247;width:100%!important}.albumStoryCover .albumStoryCoverPlate:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#140d0700 0%,#140d0747 32%,#140d07b3 66%,#140d07e6 100%);height:38%;position:absolute;bottom:0;left:0;right:0}.albumStorySlide-back .albumStoryCoverPlate:before{height:46%}.albumStoryCover .albumStoryCoverPlate:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#120b0685,#120b0624 55%,#120b0600);width:13px;position:absolute;top:0;bottom:0;left:0}.albumStoryCover .paintingFrame{aspect-ratio:auto;width:100%;height:100%}.albumStoryCover .paintingFrameImage{object-fit:cover;width:100%;height:100%}.albumStoryCover .album3DClosedTitle{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;max-width:none;box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:0 9% 9%;width:auto!important;margin:0!important;position:absolute!important;inset:auto 9px 9px!important}.albumStoryCover .album3DClosedTitle strong{overflow-wrap:anywhere;color:#fffaf0;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 12px #00000080;font:500 clamp(19px,5.4vw,26px)/1.2 Georgia,Times New Roman,serif;display:block}.albumStoryCover .album3DClosedTitle span{color:#fffaf0d6;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #0000008c;margin-top:8px;font:400 10px/1.45 Georgia,Times New Roman,serif;display:block}.albumStorySlide-back .album3DClosedTitle strong{letter-spacing:.08em;font-size:clamp(14px,3.9vw,18px);line-height:1.35}.albumStorySlide-back .album3DClosedTitle{padding-bottom:9%}.albumStoryCover .albumStoryCount{grid-area:auto;bottom:5%}.albumStoryCount{z-index:2;color:#fffaf0db;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-shadow:0 1px 8px #0009;font-size:11px;position:absolute;bottom:7%;left:0;right:0}.dashboard{color:#252d29;background:#f4ecdc}.dashboard .screenArt{display:none}.dashboard .screenShade{background:linear-gradient(#f7f0e2,#f2e9d8 60%,#efe4d1)}.dashboard .dashboardBody>h1{color:#26332e;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:400}.dashboard .dek,.dashboard .dashboardToolbarHint{color:#6b6056}.dashboard .eyebrow{color:#8b3f5b}.dashboard .dashboardPriority{color:#2d3330;background:#fffdf8;border-color:#ddd2be;box-shadow:0 6px 18px #3c2c1e12}.dashboard .dashboardPriority:hover:not(:disabled){background:#fffafc;border-color:#c79aac}.dashboard .dashboardPriority>span,.dashboard .dashboardPriority>b{color:#8b3f5b}.dashboard .dashboardPriority>strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.dashboard .dashboardPriority>small{color:#72685e}.dashboard .dashboardPriority.gatherPriority{background:linear-gradient(135deg,#fdf1f5,#fffdf8);border-color:#e0bccb}.dashboard .dashboardPriority.gatherPriority>span,.dashboard .dashboardPriority.gatherPriority>b{color:#9f4e6a}.dashboard .dashboardPriority.singlePriority{background:linear-gradient(120deg,#fbeaf0,#fffdf8);border-color:#c79aac;box-shadow:0 14px 34px #3c2c1e1f}.dashboard .dashboardPriority.singlePriority>small{color:#6b6056}.dashboard .dashboardPriority.singlePriority>b{color:#fffdf8;background:#9f4e6a}.dashboard .submissionAlert{background:linear-gradient(135deg,#fdf1f5,#fffdf8);border-color:#e0bccb}.dashboard .submissionAlert .eyebrow,.dashboard .notificationDot{color:#9f4e6a}.dashboard .notificationDot{background:#9f4e6a;box-shadow:0 0 0 6px #9f4e6a1f}.dashboard .submissionAlert strong{color:#26332e}.dashboard .submissionAlert p:last-child{color:#72685e}.dashboard .emptyCard,.dashboard .contributionCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border-color:#ddd2be}.dashboard .contributionCard.new{background:#fdf1f5;border-color:#c79aac}.dashboard .contributionCard.hidden{background:#faf4e9}.dashboard .emptyCard p,.dashboard .contributionMain span,.dashboard .contributionMain em{color:#72685e}.dashboard .contributionMain p{color:#3a3327}.dashboard .status{color:#8b3f5b;background:#9f4e6a1f}.dashboard .status.new{color:#8a6420;background:#c8923c29}.dashboard .cardControls button,.dashboard .cardMenu>summary{color:#4a443c;border-color:#d5c9b6}.dashboard .cardMenu>div,.dashboard .dashboardMore>div{background:#fffdf8;border-color:#ddd2be;box-shadow:0 18px 40px #3c2c1e2e}.dashboard .cardMenu>div button,.dashboard .dashboardMore button,.dashboard .dashboardMore>div>a{color:#3a3327;border-bottom-color:#eae0cf}.dashboard .dashboardMore button small{color:#7b7166}.dashboard .cardMenu .dangerAction,.dashboard .dashboardMore .dangerAction{color:#a4432c}.dashboard .dashboardMore>summary{color:#4a443c;border-color:#c2b5a1}.dashboard .dashboardMore[open]>summary{background:#f3ebdc}.dashboard .invitationCompact{background:#fffdf8;border-color:#ddd2be}.dashboard .invitationCompact strong{color:#26332e}.dashboard .invitationCompact span{color:#72685e}.dashboard .invitationCompact button{color:#4a443c;border-color:#d5c9b6}.dashboard .button.secondary,.dashboard .dashboardAlbumsLink{color:#4a443c;background:0 0;border-color:#c2b5a1}.dashboard .button.secondary:hover,.dashboard .dashboardAlbumsLink:hover{color:#8b3f5b;border-color:#9f4e6a}.dashboard .textLink.light{color:#8b3f5b}.screenArt,.screenShade{pointer-events:none}.album3DOpenHint{color:#7d7263;text-align:center;justify-self:center;margin:0;padding:6px 4px;font:400 14px/1.4 Georgia,Times New Roman,serif}.album3DCoverViewport .album3DInteractiveScene{position:relative}.album3DCoverViewport .albumCoverInviting:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffd69666 0%,#ffc67429 44%,#ffbe6e00 68%);border-radius:50%;width:128%;animation:3.8s ease-in-out infinite albumCoverHalo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes albumCoverHalo{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.album3DOpenCue{z-index:20;white-space:nowrap;color:#4a3b32;pointer-events:none;background:#fffaf2f0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px;font:400 13.5px/1 Georgia,Times New Roman,serif;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0a070473}.album3DOpenCueArrow{font-size:15px;line-height:1;animation:1.9s ease-in-out infinite albumOpenNudge}@keyframes albumOpenNudge{0%,to{opacity:.6;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.album3DCoverViewport .albumCoverInviting:before,.album3DOpenCueArrow{animation:none}.album3DCoverViewport .albumCoverInviting:before{opacity:.8}}.album3DSongPlayer{align-items:center;gap:10px;margin-top:10px;display:flex}.album3DSongToggle{color:#6b4a35;cursor:pointer;background:#fffaf0;border:1px solid #b9a88f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;line-height:1;transition:background .15s;display:grid}.album3DSongToggle:hover{background:#f6ecdb}.album3DSongToggle:focus-visible{outline-offset:2px;outline:2px solid #9f4e68}.album3DSongTrack{background:#5e4a3633;border-radius:2px;flex:1;min-width:0;height:3px;position:relative;overflow:hidden}.album3DSongTrack i{transform-origin:0;background:#8b6a4a;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.album3DSongTime{color:#7a6a5a;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.album3DSongError{color:#a8331c;flex-basis:100%;margin:4px 0 0;font-size:11.5px}.guidedPreviewBook .album3DSongToggle,.organizerDraftBook .album3DSongToggle{width:26px;height:26px;font-size:9px}.guidedPreviewBook .album3DSongTime,.organizerDraftBook .album3DSongTime{font-size:9px}.guidedMessage .guidedExtras svg{stroke:#a2718a}.guidedPhotoInvite{margin:22px 0 0}.guidedPhotoPrompt{border-color:#e5dbcb;border-radius:16px;gap:15px;padding:16px 18px;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #402b1f0d}.guidedPhotoPrompt>svg{box-sizing:content-box;stroke:#a2718a;background:#fdf8ef;border:1px dashed #d8c7b3;border-radius:12px;width:26px;height:26px;padding:12px}.guidedPhotoPrompt[data-added=true]{border-color:#cdaab6}.guidedPhotoThumb{border:3px solid #fffdf8;border-radius:3px;width:66px;height:52px;box-shadow:0 0 0 1px #503c2824,0 5px 12px #30211433}.guidedPhotoPrompt strong{font-size:17px}.guidedPhotoPrompt small{color:#7d7263;font-size:12.5px;line-height:1.45}.guidedMessage .guidedExtraActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.guidedMessage .guidedExtras legend{color:#4d443d;margin-bottom:12px;font:400 18px/1.3 Georgia,Times New Roman,serif}.guidedMessage .guidedExtraAction>button:first-child{color:#332c25;background:#fffdf7;border:1px solid #e5dbcb;border-radius:16px;gap:13px;height:auto;min-height:74px;padding:14px 36px 14px 15px;font-weight:400;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #402b1f0d}.guidedMessage .guidedExtraAction>button:first-child:hover{background:#fff8fa;border-color:#cdaab6}.guidedMessage .guidedExtraAction>button:first-child[data-added=true]{background:#fdf4f6;border-color:#cdaab6}.guidedMessage .guidedExtraAction>button:first-child>svg{box-sizing:content-box;background:#f7efe3;border-radius:50%;width:20px;height:20px;padding:11px}.guidedMessage .guidedExtraAction>button:first-child[data-added=true]>svg{background:#f7e4ea}.guidedMessage .guidedExtraAction strong{color:#332c25;font:400 16px/1.25 Georgia,Times New Roman,serif}.guidedMessage .guidedExtraAction small{color:#8a7f6a;text-overflow:clip;white-space:normal;font-size:12px;font-weight:400;line-height:1.4;overflow:visible}.guidedMessage .guidedExtraClear{color:#a78894;width:28px;height:28px;top:9px;right:9px}.guidedMessage .guidedExtraClear:hover{color:#8b3f5b;background:#f6e5eb}.guidedMessage .guidedAddonPanel{background:#fffdf7;border:1px solid #e5dbcb;border-radius:16px;margin-top:12px;padding:18px;box-shadow:0 10px 26px #402b1f12}.guidedMessage .guidedAddonPanel h2{color:#332c25;margin:0 0 6px;font:400 19px/1.25 Georgia,Times New Roman,serif}.guidedMessage .guidedAddonPanel>p{color:#7d7263;line-height:1.5;margin:0 0 15px!important;font-size:13.5px!important}.guidedMessage .guidedAddonPanel>label>span{color:#6b6056;letter-spacing:.06em;font-size:12px}.guidedMessage .guidedAddonPanel input[type=text],.guidedMessage .guidedAddonPanel input[type=search],.guidedMessage .guidedAddonPanel label>input:not([type=file]):not([type=checkbox]),.guidedMessage .guidedSongSearch input{color:#332c25;background:#fdf8ef;border:1px solid #ddd0bb;border-radius:11px;min-height:46px;padding:11px 13px;font-size:15px}.guidedMessage .guidedAddonFile,.guidedMessage .guidedAddonAdd,.guidedMessage .guidedSongSearch button,.guidedMessage .guidedSongResults article>button{letter-spacing:.01em;min-height:44px;padding:8px 18px;font-size:13.5px;font-weight:600}.guidedMessage .guidedAddonFile:hover,.guidedMessage .guidedAddonAdd:hover:not(:disabled),.guidedMessage .guidedSongSearch button:hover:not(:disabled){background:#9f4e6a}.guidedMessage .guidedPhotoActions{gap:11px}.guidedMessage .guidedPhotoRemove{border-color:#e5dbcb}.guidedMessage .guidedSongResults{gap:8px;max-height:252px;margin-top:12px}.guidedMessage .guidedSongResults article{background:#fffdf7;border:1px solid #e5dbcb;border-radius:12px;padding:9px}.guidedMessage .guidedSongResults article>div{gap:11px}.guidedMessage .guidedSongResults img{border-radius:8px;width:46px;height:46px;box-shadow:0 3px 9px #2d1f1433}.guidedMessage .guidedSongResults strong{color:#332c25;font-size:14.5px;font-weight:500}.guidedMessage .guidedSongResults small{color:#8a7f6a}.guidedMessage .guidedSongPanel summary{color:#8b3f5b;font-size:13px}.guidedMessage .guidedRights{color:#6b6056}.guidedMessage .guidedSensoryPanel{background:#fffdf7;padding:18px}.guidedMessage .guidedSensoryChoices{gap:8px;margin-bottom:18px}.guidedMessage .guidedSensoryChoices button{min-height:38px;padding:7px 14px;font-size:13px}.guidedMessage .guidedSensoryChoices button[aria-pressed=true]{border-width:1px;transform:none;box-shadow:0 0 0 1px,0 5px 13px #402b1f29}.guidedMessage .guidedSensoryPreview{border-top:1px solid #e5dbcb;margin-top:18px;padding-top:15px}.guidedMessage .guidedSensoryPreview>span{color:#8a7f6a;letter-spacing:.14em;text-transform:uppercase;font-size:11px}@media (max-width:620px){.guidedPhotoPrompt{padding:14px}.guidedPhotoPrompt>svg{padding:10px}.guidedMessage .guidedExtraActions{grid-template-columns:1fr}.guidedMessage .guidedExtraAction>button:first-child{min-height:68px;padding:12px 34px 12px 13px}.guidedMessage .guidedAddonPanel,.guidedMessage .guidedSensoryPanel{padding:16px}}.personalContributor{color:#332c25;background:radial-gradient(circle at 12% 6%,#b75f7812,#0000 38%),linear-gradient(168deg,#fffdf7 0%,#f4ecdc 100%)}.personalContributor .personalContributorHeader a{color:#5d5047}.personalContributorIntro{margin:34px auto 26px}.personalContributorIntro>p{color:#8a7f6a;letter-spacing:.18em;text-transform:uppercase;font:400 11px/1.5 Georgia,Times New Roman,serif}.personalContributorIntro h1{color:#2c251e;letter-spacing:-.01em;font:400 clamp(34px,8.4vw,52px)/1.08 Georgia,Times New Roman,serif}.personalContributorIntro h2{color:#5d5047;letter-spacing:0;margin:22px 0 0;font:400 clamp(17px,4.4vw,21px)/1.4 Georgia,Times New Roman,serif}.personalContributorIdentity{margin-top:22px}.personalContributorIdentity strong{color:#8b3f5b;background:#b75f781c;font-size:13px;font-weight:600}.personalContributorIdentity span{color:#8a7f6a}.contributorAlbum{width:min(208px,54vw);margin:26px auto 4px}.contributorAlbumBoard{box-sizing:border-box;aspect-ratio:3/4;background:#76503f;border:7px solid #76503f;border-radius:6px 14px 14px 6px;position:relative;overflow:hidden;box-shadow:0 18px 34px #3a261847,0 2px 6px #3a261838,inset 0 0 0 1px #2c1e1247}.contributorAlbumBoard:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#140d0700 0%,#140d07a8 62%,#140d07e6 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.contributorAlbumBoard:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#120b0680,#120b0600);width:9px;position:absolute;top:0;bottom:0;left:0}.contributorAlbumArt{object-fit:cover;background:#efe6d8;width:100%;height:100%;display:block}.contributorAlbumBoard figcaption{z-index:4;text-align:center;position:absolute;bottom:7%;left:8%;right:8%}.contributorAlbumBoard figcaption strong{overflow-wrap:anywhere;color:#fffaf0;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 10px #00000080;font:500 clamp(13px,3.4vw,16px)/1.2 Georgia,Times New Roman,serif;display:block}.contributorWays{gap:11px;width:min(720px,100%);margin:0 auto;display:grid}.contributorWayGroup{gap:11px;min-width:0;display:grid}.contributorWayGroup .personalContributorComposer{width:100%;margin:0}.contributorWay{color:#332c25;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #e5dbcb;border-radius:16px;align-items:center;gap:14px;width:100%;padding:15px 16px;transition:border-color .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #402b1f0d}:is(.contributorWay:hover,.contributorWay:focus-visible){background:#fff8fa;border-color:#cdaab6}.contributorWay.isAdded{background:#fdf4f6;border-color:#cdaab6}.contributorWayIcon{background:#f7efe3;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.contributorWay.isAdded .contributorWayIcon{background:#f7e4ea}.contributorWayIcon svg{fill:none;stroke:#a2718a;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contributorWayCopy{gap:3px;min-width:0;display:grid}.contributorWayCopy strong{color:#332c25;font:400 17px/1.25 Georgia,Times New Roman,serif}.contributorWayCopy small{color:#8a7f6a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.personalContributorComposer{background:#fffdf7;border-color:#e5dbcb;border-radius:18px;gap:14px;box-shadow:0 12px 28px #402b1f14}.personalContributorComposer h2{color:#332c25;letter-spacing:0;font:400 20px/1.25 Georgia,Times New Roman,serif}.personalContributorComposer>header button{color:#7d7263;border-color:#ddd0bb}.contributorComposerNote{color:#7d7263;margin:-4px 0 0;font-size:13.5px;line-height:1.5}.personalContributorComposer textarea{color:#332c25;background:#fdf8ef;border-color:#ddd0bb;border-radius:12px;font-family:Georgia,Times New Roman,serif}.contributorPrompts{background:#fdf8ef;border:1px solid #e9dfd0;border-radius:14px;gap:10px;padding:13px 13px 11px;display:grid}.contributorPromptsLead{color:#7d7263;margin:0;font-size:13px;line-height:1.45}.contributorPrompts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.contributorPrompts li{margin:0}.contributorPrompts ul button{color:#332c25;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #e5dbcb;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;transition:border-color .16s,background .16s;display:flex}:is(.contributorPrompts ul button:hover,.contributorPrompts ul button:focus-visible){background:#fff8fa;border-color:#cdaab6}.contributorPrompts ul button span{font:400 15.5px/1.35 Georgia,Times New Roman,serif}.contributorPrompts ul button small{color:#a2968a;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:11.5px}.contributorPromptsActions{flex-wrap:wrap;gap:8px 16px;display:flex}.contributorPromptsActions button{color:#8b3f5b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.contributorPromptsActions button+button{color:#8a7f6a}.contributorPromptChosen{background:#fdf4f6;border-left:2px solid #cdaab6;border-radius:0 10px 10px 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;padding:10px 13px;display:flex}.contributorPromptChosen span{color:#4a3b34;font:400 15.5px/1.35 Georgia,Times New Roman,serif}.contributorPromptChosen button{color:#8b3f5b;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;text-decoration:underline}@media (max-width:380px){.contributorPrompts ul button{flex-direction:column;align-items:flex-start;gap:3px}.contributorPrompts ul button small{order:-1}}.personalContributorSend,.personalContributorChoose{letter-spacing:.01em;font-size:14.5px;font-weight:600}.personalContributorChoose{background:#6b5a4a}.personalContributorPhoto{background:#efe6d8;border:5px solid #fffdf8;border-radius:4px;box-shadow:0 0 0 1px #503c2824,0 8px 20px #30211433}.contributorSongSearch{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.contributorSongSearch input{color:#332c25;min-width:0;min-height:46px;font:inherit;background:#fdf8ef;border:1px solid #ddd0bb;border-radius:11px;padding:11px 13px;font-size:15px}.contributorSongSearch button{color:#fffaf4;cursor:pointer;background:#8b3f5b;border:0;border-radius:999px;min-height:46px;padding:8px 18px;font-size:13.5px;font-weight:600}.contributorSongSearch button:hover:not(:disabled){background:#9f4e6a}.contributorSongResults{gap:8px;max-height:262px;display:grid;overflow-y:auto}.contributorSongResults article,.contributorChosenSong{background:#fffdf7;border:1px solid #e5dbcb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.contributorChosenSong{background:#fdf4f6;border-color:#cdaab6}.contributorSongResults article>div,.contributorChosenSong>div{align-items:center;gap:11px;min-width:0;display:flex}.contributorSongResults img,.contributorChosenSong img{object-fit:cover;border-radius:8px;flex:none;width:46px;height:46px;box-shadow:0 3px 9px #2d1f1433}.contributorSongResults span,.contributorChosenSong span{min-width:0;display:grid}.contributorSongResults strong,.contributorChosenSong strong{color:#332c25;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.contributorSongResults small,.contributorChosenSong small{color:#8a7f6a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.contributorSongResults article>button,.contributorChosenSong>button{color:#fffaf4;cursor:pointer;background:#8b3f5b;border:0;border-radius:999px;flex:none;min-height:40px;padding:8px 16px;font-size:13px;font-weight:600}.contributorChosenSong>button{color:#8b3f5b;background:0 0;border:1px solid #cdaab6}.contributorScentChoices{flex-wrap:wrap;gap:8px;display:flex}.contributorScentChoices button{color:#6e5a48;cursor:pointer;background:#f5efe7;border:1px solid;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 14px;font-size:13px;display:inline-flex}.contributorScentChoices button[data-tone=orange]{color:#a2521f;background:#fff0df}.contributorScentChoices button[data-tone=blue]{color:#3d6689;background:#e8f0f8}.contributorScentChoices button[data-tone=aqua]{color:#35736b;background:#e5f3f1}.contributorScentChoices button[data-tone=magenta]{color:#934e6b;background:#f8e8ef}.contributorScentChoices button[data-tone=violet]{color:#6f588e;background:#eee9f7}.contributorScentChoices button[data-tone=red]{color:#9c5145;background:#f8e8e4}.contributorScentChoices button[data-tone=yellow]{color:#85671f;background:#fbf1d8}.contributorScentChoices button[data-tone=green]{color:#4d7450;background:#e8f1e6}.contributorScentChoices button[aria-pressed=true]{box-shadow:0 0 0 1px,0 5px 13px #402b1f29}.contributorScentNote{display:block}.contributorScentNote>span{color:#6b6056;letter-spacing:.06em;margin-bottom:7px;font-size:12px;display:block}.contributorScentNote input{color:#40372f;background:#fdf8ef;border:1px solid #ddd0bb;border-radius:12px;width:100%;min-height:50px;padding:12px 14px;font:italic 16px/1.4 Georgia,Times New Roman,serif}.contributorScentNote small{color:#8a7f6a;margin-top:7px;font-size:11px;display:block}.personalContributorNotice{color:#3c5a3f;background:#e9efe6}.personalContributorFooter{color:#8a7f6a}.personalContributorFooter strong{color:#5d5047}.personalContributorState{color:#332c25}.personalContributorState h1{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-weight:400}.personalContributorState p{color:#7d7263}.organizerKeepLink{background:#fdf6e8;border:1px solid #e0cdae;border-radius:16px;gap:9px;margin:0 0 20px;padding:16px 18px;display:grid}.organizerKeepLink[data-done=true]{background:#f1f6ef;border-color:#c9dcc7}.organizerKeepLink strong{color:#3f3428;font:400 17px/1.3 Georgia,Times New Roman,serif}.organizerKeepLink p{color:#7d7263;margin:0;font-size:13.5px;line-height:1.5}.organizerKeepLink>div{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.organizerKeepLink input{color:#332c25;min-width:0;min-height:46px;font:inherit;background:#fffdf7;border:1px solid #ddd0bb;border-radius:11px;flex:220px;padding:11px 13px;font-size:15px}.organizerKeepLink .button{flex:none;min-height:46px}.giftOpening{box-shadow:none;-webkit-mask-composite:source-in;background:radial-gradient(circle at 50% 30%,#e6d2b6,#d4bb99 62%,#c3a884);border:0;border-radius:34px;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.recipientRevealBody{position:relative}.recipientRevealBody:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#fad6b033,#fad6b012 46%,#0000 72%);width:min(460px,96vw);height:min(460px,52svh);position:absolute;top:12%;left:50%;transform:translate(-50%)}.giftOpening:before{opacity:.24}@media (max-width:720px){.recipientReveal{overflow-y:auto}.recipientRevealBody{gap:0;padding:74px 18px 30px}.giftOpening{width:min(340px,90vw);height:380px;margin-block:-34px;transform:scale(.82)}.recipientRevealCopy h1{letter-spacing:-.04em;max-width:15ch;font-size:clamp(31px,8.6vw,42px);line-height:1.02}.recipientRevealCopy>p:not(.eyebrow){margin-bottom:14px;font-size:14.5px;line-height:1.45}.recipientRevealCopy .eyebrow{margin-bottom:6px}}@media (max-width:620px){.cardMenu,.dashboardMore{width:100%}.cardMenu>div,.dashboardMore>div{width:100%;max-height:min(62svh,440px);margin-top:8px;position:static;overflow-y:auto}.cardMenu>summary,.dashboardMore>summary{justify-content:center;width:100%}.cardMenu>div button,.cardMenu>div a,.dashboardMore>div button,.dashboardMore>div a{min-height:48px}}.album3DSpreadArtPlate{box-sizing:border-box;overscroll-behavior:contain;max-height:100%;overflow-y:auto}@media print{.keepsakeSpread{break-inside:auto;min-height:0}.keepsakeSpread>.albumPageArtwork{break-after:avoid}.keepsakeSpread article,.keepsakeSpread blockquote,.keepsakeSpread article>p{break-inside:auto;orphans:3;widows:3}}.occasionPicker a{color:var(--cream);cursor:pointer;background:#0713234d;border:1px solid #fff0c361;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.occasionPicker a:hover{border-color:var(--cream);background:#fff0c31f}.marketingHeroCopy .heroActions{margin-bottom:30px}@media (max-width:680px){.occasionPicker a{min-height:40px;padding-inline:14px}}.homepageGiftLinks{border-top:1px solid #fff0c31f;padding:clamp(34px,5vw,56px) clamp(22px,5vw,72px) clamp(26px,4vw,40px)}.homepageGiftLinks>h2{color:#fff0c3ad;letter-spacing:.13em;text-transform:uppercase;margin:0 0 clamp(20px,3vw,28px);font-size:10px;font-weight:800}.homepageGiftLinks>div{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(20px,3vw,34px);display:grid}.homepageGiftLinks h3{color:var(--cream);text-transform:none;margin:0 0 11px;font-size:13px;font-weight:700}.homepageGiftLinks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.homepageGiftLinks a{color:#fff0c3b3;font-size:13px;line-height:1.45;text-decoration:none}.homepageGiftLinks a:hover{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.album3DSpreadBody{overflow:hidden}@supports (overflow:clip){.album3DSpreadBody{overflow:clip}}.album3DSpreadPhotoOverlay{flex:0 auto;min-height:0}.album3DSpreadSong{min-height:0;display:block}.album3DSpreadSongCard{width:100%}.album3DSpreadSignOff{container-type:inline-size}.album3DSpreadHand{text-wrap:balance;flex:auto;font-size:clamp(18px,7cqi,34px);line-height:1.15}.album3DSpreadPhotoOverlay img{object-fit:cover;max-height:100%}.recipientPassOn{color:#fff0c39e;margin:26px 0 0;font-size:14px;line-height:1.6}.recipientPassOn a{color:var(--cream);text-underline-offset:4px}.album3DSpreadArtPhoto .album3DSpreadArtScrim{background:linear-gradient(#0000 22%,#0c0a082e 45%,#0c0a089e 72%,#0c0a08e0 100%)}.album3DSpreadArtPhoto .album3DSpreadArtPlate{text-shadow:0 1px 10px #000000bf;padding-bottom:10%}.album3DSpreadArtPhoto .album3DSpreadArtMessage{font-size:clamp(13px,1.45vw,20px)}.album3DSpreadArtPhoto .albumInteriorPainting img{object-fit:cover}.guidedPhotoLed{cursor:pointer;background:#fffdf7;border:1px solid #e5dbcb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.guidedPhotoLed input{flex:none;margin-top:3px}.guidedPhotoLed strong{color:#332c25;font-size:14px;font-weight:600;display:block}.guidedPhotoLed small{color:#6b5f52;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.guidedPhotoLed:hover{background:#fff8fa;border-color:#cdaab6}.occasionPickerBrowse{color:#fff0c3b8;text-underline-offset:4px;margin-top:12px;font-size:13px;display:inline-block}.occasionPickerBrowse:hover{color:var(--cream)}.paintingsFilter{border-top:1px solid #e2d8c9;justify-content:flex-end;padding:18px 0 26px;display:flex}.paintingsFilter label{color:#63574e;gap:7px;font-size:14px;display:grid}.paintingsFilter select{font:inherit;color:#26312b;background:#fffdf8;border:1px solid #cbbcab;border-radius:8px;min-height:44px;padding:8px;font-size:16px}.paintingsTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.paintingsTiles a{color:inherit;gap:12px;text-decoration:none;display:grid}.paintingsTileFrame{aspect-ratio:4/5;background:#efe7da;border-radius:10px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 1px 2px #3c2c1e1a}.paintingsTileFrame .paintingFrame{aspect-ratio:auto;width:100%;height:100%;max-height:none}.paintingsTileFrame .paintingFrameImage{object-fit:cover;width:100%;height:100%}.paintingsTileFrame .paintingFrameBlur{display:none}:is(.paintingsTiles a:hover .paintingsTileFrame,.paintingsTiles a:focus-visible .paintingsTileFrame){transform:translateY(-3px);box-shadow:0 10px 22px #3c2c1e33}.paintingsTileLabel{color:#26312b;font:500 17px/1.3 var(--font-ui);letter-spacing:-.01em}.paintingsTiles a:hover .paintingsTileLabel{text-underline-offset:4px;text-decoration:underline}.paintingsCollectionIntro{padding-bottom:8px}.paintingsBack{color:#88465e;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}@media (min-width:760px){.paintingsTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}}@media (min-width:1080px){.paintingsTiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.paintingsEmpty{color:#63574e;margin:28px 0;font-size:16px}.paintingsEmpty button{color:#88465e;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bulkPhotos .bulkBody{z-index:1;max-width:760px;margin:0 auto;padding:92px 20px 96px;position:relative}.bulkPhotos h1{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(26px,4.6vw,38px);line-height:1.14}.bulkPhotos .dek{color:#fff5e6cc;margin:0 0 22px}.bulkDrop{background:#fffcf60d;border:1px dashed #fff5e652;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:18px;transition:background .15s,border-color .15s;display:flex}.bulkDrop.isOver{background:#fffcf624;border-color:#fff5e6b3}.bulkDrop>span{color:#fff5e6b3;font-size:13px}.bulkChoose{cursor:pointer;display:inline-block;position:relative}.bulkChoose input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bulkChoose:has(input:disabled){opacity:.55;cursor:default}.bulkStatus,.bulkWarning{margin:0 0 12px;font-size:14px}.bulkStatus{color:#fff5e6d1}.bulkWarning{color:#ffd9a8}.bulkError{color:#ffd7cc;background:#b03a2042;border:1px solid #ff8c6e73;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.bulkWall{--row:176px;background-image:radial-gradient(2px at 13px 3px,#ffe2aaf2 98%,#0000 100%),linear-gradient(#fff0d657 0 1px,#0000 1px);background-repeat:repeat,repeat;background-size:26px var(--row), 100% var(--row);filter:drop-shadow(0 0 6px #ffce8061);background-position:0 12px,0 14px;flex-wrap:wrap;justify-content:center;gap:0 26px;margin:0 0 20px;padding:26px 0 0;list-style:none;display:flex}.wallPrint{width:132px;height:var(--row);justify-content:center;align-items:flex-start;padding-top:14px;display:flex;position:relative}.wallPrint:nth-child(7n+1) figure{transform:rotate(-2.4deg)}.wallPrint:nth-child(7n+2) figure{transform:rotate(1.6deg)translateY(7px)}.wallPrint:nth-child(7n+3) figure{transform:rotate(-1deg)translateY(3px)}.wallPrint:nth-child(7n+4) figure{transform:rotate(2.8deg)translateY(9px)}.wallPrint:nth-child(7n+5) figure{transform:rotate(-3deg)translateY(2px)}.wallPrint:nth-child(7n+6) figure{transform:rotate(.8deg)translateY(8px)}.wallPrint:nth-child(7n+7) figure{transform:rotate(-1.8deg)translateY(5px)}.wallPeg{z-index:2;background:linear-gradient(#f3e2c6,#cdb392);border-radius:2px;width:9px;height:20px;margin-left:-4.5px;position:absolute;top:8px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000073}.wallPrint figure{transform-origin:50% 0;background:#fbf7ef;border-radius:2px;width:118px;margin:0;padding:7px 7px 0;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 22px #0000006b}.wallPrint figure img{object-fit:cover;background:#ddd;width:100%;height:104px;display:block}.wallPrint figcaption{color:#5c5044;align-items:baseline;gap:6px;padding:6px 2px 8px;font-size:10.5px;line-height:1.3;display:flex}.wallPrint figcaption b{color:#a3907a;font-variant-numeric:tabular-nums;font-weight:700}.wallPrint figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallPrint:hover figure,.wallPrint:focus-within figure{transform:rotate(0)translateY(0)scale(1.03);box-shadow:0 14px 30px #00000080}.wallPrint.failed figure{background:#f6ded6}.wallPrint.failed figure img{opacity:.4}.wallPrint.failed figcaption span{color:#a8331c}.wallControls{z-index:3;opacity:0;gap:3px;transition:opacity .16s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.wallPrint:hover .wallControls,.wallPrint:focus-within .wallControls{opacity:1}.wallControls button{color:#fff6e6;cursor:pointer;background:#120e0ad1;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:grid}.wallControls button:hover:not(:disabled){background:#120e0af5}.wallControls button:disabled{opacity:.35;cursor:default}.wallRemove{color:#ffb3a0!important}@media (max-width:520px){.bulkWall{--row:150px;gap:0 16px}.wallPrint{width:106px}.wallPrint figure{width:96px}.wallPrint figure img{height:84px}.wallControls{opacity:1}}.bulkActions{background:linear-gradient(#0c121c00,#0c121cf5 40%);align-items:center;gap:14px;margin:0 -20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.bulkPhotos .textLink{color:#fff5e6d1}.bulkPhotos .textLink:hover:not(:disabled){color:var(--cream)}.bulkBack{margin-top:8px}@media (max-width:520px){.bulkItem{grid-template-columns:46px 1fr;grid-template-areas:"img meta""img controls";row-gap:6px}.bulkItem img{grid-area:img;width:46px;height:46px}.bulkItemMeta{grid-area:meta}.bulkItemControls{grid-area:controls}}.albumBackdropWall{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 108%,#3a281a00 0%,#22181080 58%,#160f0ab8 100%),linear-gradient(#2a1d14 0%,#241a12 46%,#241a1200 96%);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.album3DReadingViewport{position:relative}.album3DReadingViewport .album3DReadingScene,.album3DReadingViewport .album3DInteractiveScene{z-index:1;position:relative}.albumBackdropStrings{--row:176px;box-sizing:border-box;background-image:radial-gradient(2px at 15px 4px,#ffe2aae6 98%,#0000 100%),linear-gradient(#fff0d642 0 1px,#0000 1px);background-repeat:repeat,repeat;background-size:30px var(--row), 100% var(--row);opacity:.92;filter:drop-shadow(0 0 8px #ffc67466);background-position:0 32px,0 34px;flex-wrap:wrap;justify-content:center;gap:0 22px;width:100%;min-width:0;max-width:1500px;padding:34px 26px 0;display:flex;-webkit-mask-image:linear-gradient(#000 0 44%,#00000059 76%,#0000 97%);mask-image:linear-gradient(#000 0 44%,#00000059 76%,#0000 97%)}.albumBackdropPrint{width:128px;height:var(--row);justify-content:center;align-items:flex-start;display:flex;position:relative}.albumBackdropCard{width:100%;max-width:120px;font:inherit;text-align:left;background:repeating-linear-gradient(112deg,#7a603e0a 0 1px,#0000 1px 3px),linear-gradient(#fdfaf3 0%,#fbf7ef 40%,#f4eee1 100%);border:0;border-radius:2px;margin-top:12px;padding:6px 6px 11px;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 14px 28px #00000080}.albumBackdropCard img{box-shadow:0 0 0 1px #3e2d1b21}button.albumBackdropCard{cursor:pointer}.albumBackdropCard img{object-fit:cover;background:#e6e0d6;border-radius:1px;width:100%;height:100px;display:block}.albumBackdropPeg{z-index:2;background:linear-gradient(#f3e2c6,#c9ae8c);border-radius:2px;width:9px;height:20px;margin-top:2px;position:absolute;transform:rotate(-4deg);box-shadow:0 2px 3px #00000080}.albumBackdropPrint:nth-child(5n+1) .albumBackdropCard{transform:rotate(-2.4deg)translateY(0)}.albumBackdropPrint:nth-child(5n+2) .albumBackdropCard{transform:rotate(1.6deg)translateY(9px)}.albumBackdropPrint:nth-child(5n+3) .albumBackdropCard{transform:rotate(-1deg)translateY(14px)}.albumBackdropPrint:nth-child(5n+4) .albumBackdropCard{transform:rotate(2.6deg)translateY(8px)}.albumBackdropPrint:nth-child(5n+5) .albumBackdropCard{transform:rotate(-1.7deg)translateY(2px)}@media (max-width:600px){.albumBackdropStrings{--row:132px;opacity:.85;gap:0 12px;padding:22px 12px 0;-webkit-mask-image:linear-gradient(#000 0 34%,#0000 62%);mask-image:linear-gradient(#000 0 34%,#0000 62%)}.albumBackdropPrint{width:84px}.albumBackdropCard{max-width:78px;padding:4px 4px 7px}.albumBackdropCard img{height:64px}}@media (prefers-reduced-motion:reduce){.albumBackdropStrings{filter:none}}.albumBackdropSaid{z-index:4;color:#fff6e6;text-align:left;pointer-events:none;background:#140e09f5;border-radius:9px;width:max-content;max-width:min(260px,74vw);padding:10px 13px;font-size:13px;line-height:1.45;display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0000008c}.albumBackdropWhen{letter-spacing:.12em;text-transform:uppercase;color:#fff6e68c;margin-bottom:3px;font-size:10.5px;display:block}.albumBackdropWords{display:block}.albumBackdropPrint.hasWords{pointer-events:auto}:is(.albumBackdropPrint.hasWords .albumBackdropCard:hover,.albumBackdropPrint.hasWords .albumBackdropCard:focus-visible,.albumBackdropPrint.hasWords.isOpen .albumBackdropCard){transform:rotate(0)translateY(-3px)scale(1.06);box-shadow:0 20px 40px #0000009e}.albumBackdropPrint.hasWords .albumBackdropCard:hover .albumBackdropSaid,.albumBackdropPrint.hasWords.isOpen .albumBackdropSaid{display:block}.albumBackdropPrint.hasWords .albumBackdropCard:focus-visible .albumBackdropSaid{display:block}.albumBackdropPrint.hasWords .albumBackdropCard{box-shadow:0 14px 28px #00000080,0 0 0 1px #ffd69680}.albumBackdropPrint.hasWords:nth-child(n+7) .albumBackdropSaid{top:auto;bottom:calc(100% + 10px)}:is(.albumBackdropStrings:has(.hasWords .albumBackdropCard:hover),.albumBackdropStrings:has(.hasWords .albumBackdropCard:focus-visible),.albumBackdropStrings:has(.hasWords.isOpen)){opacity:1;transition:opacity .2s;-webkit-mask-image:none;mask-image:none}@media (max-width:600px){.albumBackdropSaid{max-width:min(220px,80vw);padding:9px 11px;font-size:12.5px}}.album3DReadingViewport{cursor:pointer}.readerTapZone{z-index:3;cursor:pointer;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.readerTapZoneBack{width:26%;left:0}.readerTapZoneForward{left:26%;right:0}.readerTapZone:focus-visible{outline-offset:-6px;outline:2px solid #ffd696d9}.readerTapZone:disabled{cursor:default}.album3DReadingViewport .album3DReadingScene{z-index:4}.album3DReadingViewport a,.album3DReadingViewport audio,.album3DReadingViewport button:not(.readerTapZone){cursor:auto}.album3DReadingViewport a,.album3DReadingViewport button:not(.readerTapZone){cursor:pointer}.readerFooter .readerDone,.readerFooter .readerBackToAlbum{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #17231f4d;border-radius:999px;padding:10px 20px;font-size:14px}.readerFooter .readerDone:hover,.readerFooter .readerBackToAlbum:hover{background:#17231f14}.albumWallStage{background:radial-gradient(120% 70% at 50% 0,#241a12 0%,#191109 62%,#120c07 100%);flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:visible}.albumWallStageViewport{flex-grow:1;height:auto;min-height:0;padding:8px 0 40px;display:block;position:relative;overflow:visible}.albumWallStageHead{max-width:1180px;color:var(--cream,#fff6e6);margin:0 auto;padding:18px 22px 6px}.albumWallStageHead .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff6e68c;margin:0 0 8px;font-size:12px}.albumWallStageHead h1{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(24px,3.4vw,38px);font-weight:400;line-height:1.1}.albumWallStageHead .dek{color:#fff6e6a8;margin:0;font-size:14px}.albumBackdropWall.isForeground{pointer-events:auto;background:0 0;justify-self:stretch;width:100%;min-width:0;padding-bottom:20px;position:relative;inset:auto;overflow:visible}.albumBackdropWall.isForeground .albumBackdropStrings{--row:244px;opacity:1;gap:0 26px;padding:40px 26px 0;-webkit-mask-image:none;mask-image:none}.albumBackdropWall.isForeground .albumBackdropPrint{width:168px}.albumBackdropWall.isForeground .albumBackdropCard{max-width:156px;padding:8px 8px 14px}.albumBackdropWall.isForeground .albumBackdropCard img{height:138px}.albumBackdropWall.isForeground .albumBackdropPrint{pointer-events:auto}.albumBackdropWall.isForeground .albumBackdropSaid{max-width:min(300px,80vw)}.albumWallStage .readerFooter{box-sizing:border-box;width:100%;max-width:1180px;color:var(--cream,#fff6e6);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 22px 26px;display:flex}.albumWallStage .readerFooter .readerDone,.albumWallStage .readerFooter .readerBackToAlbum{color:var(--cream,#fff6e6);border-color:#fff6e666}.albumWallStage .readerFooter .readerDone:hover,.albumWallStage .readerFooter .readerBackToAlbum:hover{background:#fff6e61f}@media (max-width:600px){.albumBackdropWall.isForeground .albumBackdropStrings{--row:208px;gap:0 16px;padding:30px 14px 0}.albumBackdropWall.isForeground .albumBackdropPrint{width:132px}.albumBackdropWall.isForeground .albumBackdropCard{max-width:124px}.albumBackdropWall.isForeground .albumBackdropCard img{height:110px}.albumWallStageHead{padding:14px 16px 4px}}.albumWallLifted{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080503ed;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px;display:flex;position:fixed;inset:0}.albumWallLifted figure{background:#fbf7ef;border-radius:3px;max-width:min(720px,92vw);margin:0;padding:14px 14px 0;box-shadow:0 30px 70px #000000a6}.albumWallLifted figure img{object-fit:contain;background:#e6e0d6;width:100%;max-height:60vh;display:block}.albumWallLifted figcaption{padding:14px 4px 18px}.albumWallLiftedMeta{letter-spacing:.14em;text-transform:uppercase;color:#96856f;margin:0;font-size:11.5px}.albumWallLiftedWords{color:#3c342c;margin:8px 0 0;font-size:17px;line-height:1.5}.albumWallClose{min-height:46px;color:var(--cream,#fff6e6);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6e66b;border-radius:999px;padding:12px 26px;font-size:14px}.albumWallClose:hover{background:#fff6e61f}@media (max-width:600px){.albumWallLifted{justify-content:stretch;gap:0;padding:0}.albumWallLifted figure{width:100%;max-width:none;box-shadow:none;border-radius:0;flex-direction:column;flex-grow:1;padding:0;display:flex}.albumWallLifted figure img{flex-grow:1;min-height:0;max-height:none}.albumWallLifted figcaption{background:#fbf7ef;padding:16px 20px 12px}.albumWallClose{width:calc(100% - 40px);margin:0 20px 24px}}.readerHeaderEnd{align-items:center;gap:10px;display:flex}.readerWallLink{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #17231f47;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.readerWallLink:hover{background:#17231f14}.readerWallCount{color:#8b3f5b;font-variant-numeric:tabular-nums;background:#b75f7829;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-grid}.albumWallStage .readerWallLink{color:var(--cream,#fff6e6);border-color:#fff6e661}.giftGuideHeroCopy>p.writingGuideHeroNote{color:#17231f8f;max-width:none;margin:14px 0 0;font-size:13px;line-height:1.5}.writingGuidePage .giftGuideAlbumPage blockquote{margin:22px 0 26px;font-size:clamp(20px,2.1vw,27px);line-height:1.3}.homepageWall{background:#0b1929}.homepageWall .albumBackdropWall.isForeground .albumBackdropStrings{gap:0 26px;max-width:820px;margin-inline:auto;padding:30px 18px 0}@media (max-width:640px){.homepageWall .albumBackdropWall.isForeground .albumBackdropStrings{gap:0 12px;padding:22px 10px 0}}.wallPrintAsk{text-align:center;gap:14px;max-width:620px;margin:40px auto 0;display:grid}.wallPrintAsk>p{color:var(--muted-cream);margin:0;font-size:15px;line-height:1.6}.wallPrintForm{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wallPrintForm label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wallPrintForm input{min-width:0;max-width:300px;min-height:46px;color:var(--cream);font:inherit;background:#fffdf70f;border:1px solid #fff0c347;border-radius:11px;flex:220px;padding:11px 14px;font-size:15px}.wallPrintForm input::placeholder{color:#ffe1a080}.wallPrintForm input:focus-visible{outline:2px solid var(--muted-cream);outline-offset:1px}.wallPrintForm button{flex:none;min-height:46px}.wallPrintDone{color:var(--cream);margin:0;font-size:15px}.wallPrintAsk .formError{color:#ffc2b4;margin:0}@media (max-width:600px){.wallPrintAsk{margin-top:28px}.wallPrintForm input{flex-basis:100%;max-width:none}.wallPrintForm button{justify-content:center;width:100%}}.marketingHeroFree{color:var(--cream);letter-spacing:.01em;border:1px solid #fff0c357;border-radius:999px;margin:0 0 18px;padding:7px 14px;font-size:13px;line-height:1.3;display:inline-block}.marketingNav a[aria-current=page]{color:var(--cream)}@media (max-width:980px){.marketingNav nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:20px;display:flex}.marketingNav nav a{font-size:13px}.marketingHeroFree{margin-top:18px}}.simplePricingCard .pricingRowLink{color:var(--pink-deep);gap:6px;margin-top:12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.simplePricingCard .pricingRowLink:hover{text-underline-offset:3px;text-decoration:underline}.simplePricingCard .pricingRowLink span{display:inline}.pricingLocationNote a{color:inherit;text-underline-offset:3px}.organizerGuided-painting .lookTrioHead{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 4px;display:flex}.organizerGuided-painting .lookTrioHead span{color:#8a7f6a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.organizerGuided-painting .lookTrioHead strong{color:#3a332a;text-overflow:ellipsis;white-space:nowrap;font:400 18px/1.2 Georgia,Times New Roman,serif;overflow:hidden}.organizerGuided-painting .organizerCompletionNote{color:#766d65;text-align:left;flex:1;order:1;margin:0!important;font-size:13px!important}.organizerGuided-painting .isChoosingLook~.paintingReassurance,.organizerGuided-painting .isChoosingLook .paintingReassurance{display:none}.organizerGuided.organizerGuided-painting .directEditorCompletion{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5efe5f0;border-top:1px solid #5a432d24;position:sticky;bottom:0;box-shadow:0 -10px 24px #39291a12}.artworkLookChoices button{transition:transform .18s,box-shadow .18s,border-color .18s}.artworkLookChoices button:focus-visible{outline-offset:2px;outline:3px solid #8b3f5b}@media (hover:hover){.artworkLookChoices button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3b291b24}}@media (prefers-reduced-motion:reduce){.artworkLookChoices button{transition:none}.artworkLookChoices button:hover{transform:none}}@media (min-width:621px){.organizerGuided{overflow-x:clip}.organizerGuided-painting .albumPaintingChoices>h1{margin:0 0 8px;font-size:34px}.organizerGuided-painting .albumPaintingChoices>.collectionNote{color:#6f655b;max-width:64ch;line-height:1.5;margin:0 0 22px!important;font-size:14px!important}.organizerGuided-painting .isChoosingLook .lookChooser{grid-template-columns:minmax(0,1fr) 372px;column-gap:28px}.organizerGuided-painting .isChoosingLook .artworkLookChoices{gap:14px}.organizerGuided-painting .isChoosingLook .artworkLookChoices img{height:120px}.organizerGuided-painting .isChoosingLook .artworkLookChoices button>span{gap:5px;padding:12px 13px 14px}.organizerGuided-painting .isChoosingLook .artworkLookChoices small{font-size:13px;line-height:1.4}.organizerGuided-painting .isChoosingLook .lookPaintingTrio{background:#ece2d3;border-radius:16px;gap:12px 10px;padding:16px 16px 18px;top:16px;box-shadow:inset 0 0 0 1px #5a432d1f,0 14px 30px #3224191a}.organizerGuided-painting .isChoosingLook .slotPainting{aspect-ratio:3/4;height:auto}.organizerGuided-painting .isChoosingLook .paintingSlot h3{letter-spacing:.07em;text-transform:uppercase;margin:9px 0 0;font-size:10.5px;font-weight:600;color:#8b3f5b!important}.organizerGuided-painting .isChoosingLook .slotPaintingTitle{font-size:14.5px}.organizerGuided-painting .isChoosingLook .slotPaintingCaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}.organizerGuided-painting .slotChangeButton{min-width:72px;min-height:32px;margin-top:8px;padding:5px 12px;font-size:12px}.organizerGuided.organizerGuided-painting .directEditorCompletion{min-height:64px;padding:10px max(43px,50% - 490px)}.organizerGuided.organizerGuided-painting .directEditorCompletion .directEditorFinish{min-height:44px;font-size:14px}}@media (max-width:620px){.organizerGuided-painting .isChoosingLook .lookChooser{flex-direction:column;gap:14px;display:flex}.organizerGuided-painting .isChoosingLook .lookPaintingTrio{z-index:6;background:#ece2d3f7;border-radius:0;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:0 -16px;padding:10px 16px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 18px #3224191a}.organizerGuided-painting .isChoosingLook .lookPaintingTrio:before{display:none}.organizerGuided-painting .isChoosingLook .lookTrioHead{margin:0 0 2px}.organizerGuided-painting .isChoosingLook .lookTrioHead strong{font-size:16px}.organizerGuided-painting .isChoosingLook .paintingSlot{flex:none;min-width:0}.organizerGuided-painting .isChoosingLook .slotPainting{aspect-ratio:auto;border-radius:3px 6px 6px 3px;height:88px;padding:4px}.organizerGuided-painting .isChoosingLook .paintingSlot h3{letter-spacing:.05em;text-transform:uppercase;margin:5px 0 0;font-size:10px}.organizerGuided-painting .isChoosingLook .slotPaintingTitle,.organizerGuided-painting .isChoosingLook .slotPaintingCaption,.organizerGuided-painting .isChoosingLook .slotChangeButton{display:none}.organizerGuided-painting .isChoosingLook .artworkLookChoices small{font-size:12.5px}.organizerGuided.organizerGuided-painting .directEditorCompletion{padding:10px 16px max(10px,env(safe-area-inset-bottom));flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.organizerGuided.organizerGuided-painting .directEditorCompletion .directEditorFinish{flex:none;width:auto;min-width:150px;min-height:46px;margin:0}.organizerGuided-painting .organizerCompletionNote{line-height:1.35;font-size:12px!important}}.album3DViewer:has(.album3DReadingViewport){background:#20160f}.album3DViewer .album3DReadingViewport{--wall-h:clamp(120px, 24%, 220px);isolation:isolate;background:radial-gradient(55% 60% at 22% 18%,#ffc47a42,#ffc47a00 70%),radial-gradient(90% 70% at 50% 0,#3d2b1f 0%,#2a1e15 60%,#21170f 100%)}.album3DViewer .album3DReadingViewport:before{content:"";z-index:0;inset:var(--wall-h) 0 0;pointer-events:none;background:radial-gradient(60% 55% at 32% 30%,#ffc8824d,#ffc88200 72%),radial-gradient(120% 100% at 50% 20%,#0000 45%,#0a06038c 100%),linear-gradient(#ffd6a038 0,#ffd6a000 7px,#00000047 8px,#0000 60px),repeating-linear-gradient(#140a0459 0 1px,#0000 1px 86px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.09' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.09  0 0 0 0 0.04  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='600' height='300' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/600px 300px,linear-gradient(#6b4428 0%,#5a381f 45%,#43291a 100%);position:absolute;box-shadow:inset 0 1px #ffdcaa2e}.album3DViewer .album3DReadingViewport .albumBackdropWall{z-index:0;background:0 0}.album3DViewer .album3DReadingViewport .albumBackdropStrings{max-height:var(--wall-h);overflow:hidden;-webkit-mask-image:none;mask-image:none}.albumStoryViewer .albumStory{isolation:isolate}.albumStoryViewer .albumStorySlide,.albumStoryViewer .albumStoryCover{background:0 0}.albumStoryViewer .albumStory:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 45% at 25% 22%,#ffc88242,#ffc88200 72%),radial-gradient(130% 90% at 50% 40%,#0000 45%,#0a060399 100%),repeating-linear-gradient(#140a0459 0 1px,#0000 1px 72px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.09' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.09  0 0 0 0 0.04  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='600' height='300' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/600px 300px,linear-gradient(#5f3c23 0%,#4f321d 55%,#3b2416 100%);position:absolute;inset:0}:is(.albumStoryViewer .readerHeader,.albumStoryViewer .readerFooter,.album3DViewer:has(.album3DReadingViewport) .readerHeader,.album3DViewer:has(.album3DReadingViewport) .readerFooter){color:#f3e6d2;background:#1c130d;border-color:#ffe4bc1a}:is(.albumStoryViewer .readerBack,.album3DViewer:has(.album3DReadingViewport) .readerBack){color:#f3dcc7}.albumStoryViewer .readerPrint,.albumStoryViewer .readerWallLink{color:#f3e6d2;border-color:#ffeed652}.album3DViewer:has(.album3DReadingViewport) .readerPrint{color:#f3e6d2;border-color:#ffeed652}.album3DViewer:has(.album3DReadingViewport) .readerWallLink{color:#f3e6d2;border-color:#ffeed652}.album3DViewer:has(.album3DReadingViewport) .readerPagePrevious{color:#f3e6d2;border-color:#ffeed652}.album3DViewer:has(.album3DReadingViewport) .readerFooter .readerDone{color:#f3e6d2;border-color:#ffeed652}.album3DViewer:has(.album3DReadingViewport) .readerPrint:hover{background:#ffeed61a}.album3DViewer:has(.album3DReadingViewport) .readerWallLink:hover{background:#ffeed61a}.album3DViewer:has(.album3DReadingViewport) .readerFooter .readerDone:hover{background:#ffeed61a}:is(.albumStoryViewer .readerWallCount,.album3DViewer:has(.album3DReadingViewport) .readerWallCount){color:#f3d79a;background:#f3d79a2e}.album3DViewer:has(.album3DReadingViewport) .album3DCounter{color:#f3e6d2b8}.album3DViewer:has(.album3DReadingViewport) .readerPageNavigation .album3DCounter{color:#f3e6d2b8}:is(.albumStoryViewer .readerBadge,.album3DViewer:has(.album3DReadingViewport) .readerBadge){color:#f3d79a;background:#f3d79a29}@media (min-width:761px){.album3DViewer .album3DReadingViewport:not(.album3DCoverViewport){padding-top:calc(var(--wall-h) * .5)}.album3DViewer .album3DReadingViewport .album3DReadingScene{width:min(1040px,88vw,172dvh - 430px)}.album3DViewer .album3DReadingViewport .album3DSpreadScene{transform-origin:50% 100%;filter:drop-shadow(0 26px 24px #0c070380)drop-shadow(0 4px 5px #0c070359);transform:rotateX(13deg)}.album3DViewer .album3DReadingViewport .album3DSpreadShadow{background:#08040280}}@media (max-width:760px){.album3DViewer .album3DReadingViewport{--wall-h:96px;background-attachment:local}}@media print{.album3DViewer .album3DReadingViewport,.album3DViewer .album3DReadingViewport:before{background:0 0}}.albumPopLayers{display:none}.album3DReadingScene .albumPopLayers,.albumStorySlide-painting .albumPopLayers{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.albumPopLayer{transform-origin:50% 100%;filter:drop-shadow(0 -1px #fff4debf)drop-shadow(0 -7px 9px #0e08036b);position:absolute;inset:0}.albumPopLayer img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.albumPopLayerMid{animation:.9s cubic-bezier(.2,.9,.25,1.12) .3s both albumPopStand;transform:scale(1.035)}.albumPopLayerMid img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 C8 45 15 47 24 49 S40 43 52 47 S70 51 80 46 S94 44 100 48 V100 H0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 C8 45 15 47 24 49 S40 43 52 47 S70 51 80 46 S94 44 100 48 V100 H0 Z'/%3E%3C/svg%3E")}.albumPopLayerFront{animation:1s cubic-bezier(.2,.9,.25,1.12) .5s both albumPopStandFront;transform:scale(1.075)}.albumPopLayerFront img{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 72 C10 68 18 71 28 73 S46 67 58 70 S76 74 86 69 S96 69 100 71 V100 H0 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 72 C10 68 18 71 28 73 S46 67 58 70 S76 74 86 69 S96 69 100 71 V100 H0 Z'/%3E%3C/svg%3E")}@keyframes albumPopStand{0%{opacity:0;transform:perspective(700px)rotateX(78deg)scale(1.035)}30%{opacity:1}to{opacity:1;transform:perspective(700px)rotateX(0)scale(1.035)}}@keyframes albumPopStandFront{0%{opacity:0;transform:perspective(700px)rotateX(80deg)scale(1.075)}30%{opacity:1}to{opacity:1;transform:perspective(700px)rotateX(0)scale(1.075)}}.albumStorySlide-painting .albumPopLayer{animation:none}@supports (animation-timeline:view()){.albumStorySlide-painting .albumPopLayerMid{animation:linear both albumPopStand;animation-timeline:view(inline);animation-range:entry 10% cover 50%}.albumStorySlide-painting .albumPopLayerFront{animation:linear both albumPopStandFront;animation-timeline:view(inline);animation-range:entry 25% cover 55%}}@media (prefers-reduced-motion:reduce){.albumPopLayer,.albumStorySlide-painting .albumPopLayer{animation:none!important}}@media print{.albumPopLayers{display:none!important}}.albumShow{z-index:80;color:#f6f0e4;background:#07090f;position:fixed;inset:0;overflow:hidden}.albumShowSlide{will-change:opacity, transform;place-items:center;display:grid;position:absolute;inset:0}.albumShowBehind{object-fit:cover;filter:blur(28px)brightness(.55)saturate(1.1);width:112%;height:112%;position:absolute;inset:-6%}.albumShowPhoto{object-fit:contain;filter:drop-shadow(0 24px 40px #0000008c);width:min(92vw,1500px);height:min(64vh,1000px);margin-bottom:16vh;display:block;position:relative}.albumShowSlide.isArriving{animation:1.4s ease-out both albumShowArrive}.albumShowSlide.isArriving .albumShowPhoto{animation-duration:7s;animation-timing-function:ease-in-out;animation-fill-mode:both}.albumShowSlide.driftA .albumShowPhoto{animation-name:albumShowDriftA}.albumShowSlide.driftB .albumShowPhoto{animation-name:albumShowDriftB}.albumShowSlide.driftC .albumShowPhoto{animation-name:albumShowDriftC}.albumShowSlide.driftD .albumShowPhoto{animation-name:albumShowDriftD}.albumShowSlide.isPaused .albumShowPhoto{animation-play-state:paused}.albumShowSlide.isLeaving{animation:1.4s ease-in both albumShowLeave}@keyframes albumShowArrive{0%{opacity:0}to{opacity:1}}@keyframes albumShowLeave{0%{opacity:1}to{opacity:0}}@keyframes albumShowDriftA{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}@keyframes albumShowDriftB{0%{transform:scale(1.14)translate(2%,1%)}to{transform:scale(1.04)translate(0)}}@keyframes albumShowDriftC{0%{transform:scale(1.06)translate(-1.5%,1.5%)}to{transform:scale(1.14)translate(1.5%,-1%)}}@keyframes albumShowDriftD{0%{transform:scale(1.12)translateY(-2%)}to{transform:scale(1.05)translate(-1%,1%)}}.albumShowVignette{pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%),linear-gradient(#0000 62%,#0009);position:absolute;inset:0}.albumShowDust{z-index:2;pointer-events:none;position:absolute;inset:0}.albumShowDust i{opacity:0;background:#f3d79ab3;border-radius:50%;width:3px;height:3px;animation:linear infinite albumShowDust;position:absolute;bottom:-10px;box-shadow:0 0 6px #f3d79acc}@keyframes albumShowDust{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(-110vh)translate(30px)}}.albumShowCaption{z-index:3;text-align:center;padding:0 24px;animation:1.6s ease-out .4s both albumShowCaption;position:absolute;bottom:84px;left:0;right:0}@keyframes albumShowCaption{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.albumShow .albumShowLine{color:#f6f0e4;text-shadow:0 2px 18px #000000b3;margin:0;font-size:clamp(30px,4.6vw,54px);line-height:1.15;font-family:Allura,Segoe Script,cursive!important}.albumShow .albumShowMeta{color:#f6f0e4ad;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:12.5px}.albumShowBar{z-index:4;padding:14px 16px max(18px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.albumShowBar button{color:#f6f0e4;width:42px;height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #f6f0e44d;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}.albumShowBar button.isWord{width:auto;padding:0 16px;font-size:13px}.albumShowBar button:hover{background:#f6f0e42e}.albumShowBar button:focus-visible{outline-offset:2px;outline:3px solid #f3d79a}.albumShowDots{gap:6px;margin:0 6px;display:inline-flex}.albumShowDots i{background:#f6f0e459;border-radius:50%;width:6px;height:6px}.albumShowDots i.isOn{background:#f6f0e4;box-shadow:0 0 8px #f6f0e4cc}@media (max-width:600px){.albumShowCaption{bottom:96px}.albumShowDots{display:none}}@media (prefers-reduced-motion:reduce){.albumShowSlide .albumShowPhoto{animation:none!important}.albumShowDust{display:none}}.albumWallStageHead .albumWallPlay{color:#f6e9cf;min-height:44px;font:inherit;cursor:pointer;background:#f3d79a1f;border:1px solid #f3d79a8c;border-radius:999px;align-items:center;gap:9px;margin-top:6px;padding:10px 20px;font-size:14px;display:inline-flex}.albumWallStageHead .albumWallPlay:hover{background:#f3d79a38}.albumWallStageHead .albumWallPlay span{font-size:12px}.readerFilm{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #17231f47;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;display:inline-flex}.readerFilm span{font-size:11px}.readerFilm:focus-visible{outline-offset:3px;outline:3px solid #9f4e68}:is(.albumStoryViewer .readerFilm,.album3DViewer:has(.album3DReadingViewport) .readerFilm,.albumWallStage .readerFilm){color:#f6e9cf;border-color:#f3d79a80}:is(.albumStoryViewer .readerFilm.isPlaying,.album3DViewer:has(.album3DReadingViewport) .readerFilm.isPlaying,.albumWallStage .readerFilm.isPlaying){background:#f3d79a24}.readerFilm:hover{background:#f3d79a33}@media (max-width:420px){.readerHeaderEnd{gap:6px}.readerHeaderEnd .readerPrint{display:none}}.albumFilmEndViewport{place-items:center;padding:24px 16px;display:grid}.albumFilmEnd{z-index:2;color:#3a3129;text-align:center;background:#f3e8d4;border-radius:6px 14px 14px 6px;width:min(520px,100%);padding:clamp(26px,5vw,42px);animation:.8s cubic-bezier(.2,.8,.2,1) both albumFilmEndIn;position:relative;box-shadow:0 30px 60px #0a06038c,0 3px 10px #0a060359,inset 0 0 44px #70523024}.albumFilmEndActions .button.primary{color:#fff;background:#8b3f5b;border-color:#8b3f5b}.albumFilmEndActions .button.primary:hover{background:#7a3550}.albumFilmEnd h1{color:#2f2822;margin:0 0 12px;font:400 clamp(28px,4vw,38px)/1.1 Georgia,Times New Roman,serif}.albumFilmEnd>p{color:#5d5147;max-width:40ch;margin:0 auto;font-size:16px;line-height:1.55}.albumFilmEndActions{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.albumFilmEndActions .button{min-width:220px}.albumFilmEndQuiet{color:#6f334a;min-height:40px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:15px;text-decoration:underline}.albumFilmEndQuiet span{text-decoration:none}@keyframes albumFilmEndIn{0%{opacity:0;transform:translateY(18px)rotateX(8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.albumFilmEnd{animation:none}}.readerMusic{min-height:40px;color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:1px solid #17231f47;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}.readerMusic.isOn{opacity:1}.readerMusic:focus-visible{outline-offset:3px;outline:3px solid #9f4e68}:is(.albumStoryViewer .readerMusic,.album3DViewer:has(.album3DReadingViewport) .readerMusic,.albumWallStage .readerMusic,.albumFilmEndStage .readerMusic){color:#f6e9cf;border-color:#f3d79a80}.readerMusic.isOn span:first-child{color:#f3d79a}@media (max-width:480px){.readerMusicWord{display:none}.readerMusic{padding:8px 12px}}.album3DSongListen{color:#85796c;margin-top:4px;font-size:11px;line-height:1.5;display:block}.album3DSongListen a{color:#7b4257;text-underline-offset:3px;margin-right:8px;font-size:11.5px;text-decoration:underline}.songListen{margin-top:8px;font-size:13px;display:block}.songListen a{color:#7b4257;margin-right:10px}.album3DSpreadSongCard .album3DSongListen a{margin:0 6px 0 0;padding:0;display:inline}:is(.album3DClosedScene,.album3DBackCoverScene)[data-cover-style]{--cover-foil:linear-gradient(115deg, #8a6224 0%, #c99a45 22%, #f6e2a4 38%, #c99a45 52%, #a97a33 70%, #f6e2a4 86%, #c99a45 100%);--cover-plum:#4f2233;--cover-linen:#efe6d3}.album3DCoverRule,.album3DCoverCorners,.album3DCoverRibbon{display:none}.album3DClosedScene:is([data-cover-style=cloth],[data-cover-style=painting]) .album3DClosedEdge:not(.album3DClosedSpine){background:repeating-linear-gradient(0deg, #5a3c1447 0 1px, transparent 1px 3px), var(--cover-foil)}.album3DClosedScene:is([data-cover-style=cloth],[data-cover-style=painting]) :is(.album3DClosedTopEdge,.album3DClosedBottomEdge){background:repeating-linear-gradient(90deg, #5a3c1447 0 1px, transparent 1px 3px), var(--cover-foil)}.album3DClosedScene[data-cover-style] .album3DClosedSpine span{letter-spacing:.06em;text-transform:none;font-size:11px;font-style:italic;font-weight:400;font-family:Fraunces,Georgia,serif!important}:is(.album3DClosedScene,.album3DBackCoverScene)[data-cover-style=cloth] .album3DTippedInCover{background-color:var(--cover-plum);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 3px),radial-gradient(90% 70% at 30% 20%,#ffbeaa1f,#0000 70%);border-color:#3e1a28;box-shadow:inset 6px 0 10px #00000059}:is(.album3DClosedScene,.album3DBackCoverScene)[data-cover-style=cloth] .album3DCoverRule{z-index:2;pointer-events:none;box-shadow:inset 0 0 0 4px var(--cover-plum), inset 0 0 0 5px #c99a45bf;border:1.5px solid #c99a45;border-radius:2px;display:block;position:absolute;inset:5.5%}.album3DClosedScene[data-cover-style=cloth] .album3DCoverPlate{transform:translate(-50%);background:var(--cover-foil)!important;width:66%!important;height:44%!important;padding:5px!important;inset:13% auto auto 50%!important;box-shadow:0 6px 14px #00000073,0 0 0 1px #0000004d!important}.album3DBackCoverScene[data-cover-style=cloth] .album3DCoverPlate{transform:translate(-50%);background:var(--cover-foil)!important;width:52%!important;height:34%!important;padding:4px!important;inset:12% auto auto 50%!important;box-shadow:0 5px 12px #00000073!important}.album3DClosedScene[data-cover-style=cloth] .album3DClosedTitle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border-radius:0;padding:0;top:61%;left:10%;right:10%}.album3DClosedScene:is([data-cover-style=cloth],[data-cover-style=painting]) .album3DClosedTitle strong{background:var(--cover-foil);letter-spacing:.01em;text-transform:none;filter:drop-shadow(0 1px #00000073);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.4vw,52px);font-style:italic;font-weight:400;line-height:1.05;color:#0000!important;font-family:Fraunces,Georgia,serif!important}.album3DClosedScene[data-cover-style=cloth] .album3DClosedTitle span{letter-spacing:.02em;text-transform:none;margin-top:8px;font-size:clamp(11px,1.2vw,14px);font-style:italic;color:#f6e2a4db!important;font-family:Cormorant Garamond,Georgia,serif!important}.album3DClosedScene:is([data-cover-style=cloth],[data-cover-style=painting]) .album3DClosedCover>time{color:#e9cf8a;letter-spacing:.3em;background:0 0;padding:0;font:500 9px/1 Instrument Sans,system-ui,sans-serif;bottom:7.5%}.album3DClosedScene[data-cover-style=cloth] .album3DClosedCover:before{background:linear-gradient(90deg,#0000004d,#ffffff0d,#0000002e);border-right-color:#c99a4559}.album3DClosedScene[data-cover-style=cloth] .album3DClosedSpine{color:#f0d690;background:linear-gradient(#0000 10%,#c99a45 10% 10.8%,#0000 10.8% 12%,#c99a45 12% 12.8%,#0000 12.8% 87.2%,#c99a45 87.2% 88%,#0000 88% 89.2%,#c99a45 89.2% 90%,#0000 90%),linear-gradient(90deg,#3e1a28,#5f2a3d 50%,#3e1a28)}.album3DClosedScene[data-cover-style=cloth] .album3DCoverRibbon{z-index:1;width:4%;height:10%;transform:translateZ(calc(var(--album-depth) / 2 - 3px));clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(90deg,#6d2a40,#a4475f 45%,#6d2a40);display:block;position:absolute;bottom:-7%;left:58%}.isOpeningBook .album3DCoverRibbon{display:none!important}.album3DBackCoverScene[data-cover-style=cloth] .album3DBackCoverMark,.album3DClosedScene[data-cover-style=cloth] .album3DClosedBackMark{min-height:0;box-shadow:none;border:0;padding:0;color:#f0d690!important;background:0 0!important;inset:auto 12% 13%!important}.album3DBackCoverScene[data-cover-style=cloth] .album3DBackCoverMark :is(h2,small),.album3DClosedScene[data-cover-style=cloth] .album3DClosedBackMark :is(strong,small){color:#f0d690!important}.album3DBackCoverScene[data-cover-style=cloth] .album3DBackCoverMark h2{font-style:italic;font-weight:400;font-family:Fraunces,Georgia,serif!important}:is(.album3DClosedScene,.album3DBackCoverScene)[data-cover-style=painting] .album3DTippedInCover{background:#2a2019;border-color:#2a1d15}.album3DClosedScene[data-cover-style=painting] .album3DClosedCover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#140e0a00 48%,#140e0ab8 100%);position:absolute;inset:0}.isOpeningBook .album3DClosedScene[data-cover-style=painting] .album3DClosedCover:after,.album3DClosedScene[data-cover-style=painting].isOpeningBook .album3DClosedCover:after{background:linear-gradient(90deg,#e6d9c5,#fffaf0 12%,#f5ecdf)}.album3DClosedScene[data-cover-style=painting] .album3DClosedTitle{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:#1f1712;border-radius:3px;padding:14px 12px 12px;inset:auto 14% 13%;box-shadow:0 8px 18px #00000080,inset 0 0 0 2px #c99a45,inset 0 0 0 5px #1f1712,inset 0 0 0 6px #c99a45b3}.album3DClosedScene[data-cover-style=painting] .album3DClosedTitle strong{font-size:clamp(28px,3.6vw,42px);font-style:normal}.album3DClosedScene[data-cover-style=painting] .album3DClosedTitle span{letter-spacing:.24em;text-transform:uppercase;margin-top:6px;color:#f6e2a4d1!important;font:500 clamp(7px,.7vw,9px)/1.5 Instrument Sans,system-ui,sans-serif!important}.album3DClosedScene[data-cover-style=painting] .album3DClosedCover>time{bottom:4.5%}.album3DClosedScene[data-cover-style=painting] .album3DCoverCorners{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.album3DClosedScene[data-cover-style=painting] .album3DCoverCorners:before,.album3DClosedScene[data-cover-style=painting] .album3DCoverCorners:after{content:"";background:var(--cover-foil);width:28px;height:28px;position:absolute;right:0}.album3DClosedScene[data-cover-style=painting] .album3DCoverCorners:before{clip-path:polygon(0 0,100% 0,100% 100%);top:0}.album3DClosedScene[data-cover-style=painting] .album3DCoverCorners:after{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0}.album3DClosedScene[data-cover-style=painting] .album3DClosedSpine{color:#f0d690;background:linear-gradient(90deg,#2a1d15,#4a3526 60%,#2a1d15)}.album3DBackCoverScene[data-cover-style=painting] .album3DBackCoverMark,.album3DClosedScene[data-cover-style=painting] .album3DClosedBackMark{border:0;border-radius:3px;min-height:0;padding:14px;box-shadow:0 8px 18px #00000080,inset 0 0 0 2px #c99a45,inset 0 0 0 5px #1f1712,inset 0 0 0 6px #c99a45b3;color:#f0d690!important;background:#1f1712!important;inset:auto 12% 12%!important}.album3DBackCoverScene[data-cover-style=painting] .album3DBackCoverMark :is(h2,small),.album3DClosedScene[data-cover-style=painting] .album3DClosedBackMark :is(strong,small){color:#f0d690!important}:is(.album3DClosedScene,.album3DBackCoverScene)[data-cover-style=linen] .album3DTippedInCover{background-color:var(--cover-linen);background-image:repeating-linear-gradient(0deg,#785f3c0f 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#785f3c12 0 1px,#0000 1px 3px);border-color:#d9ccb3;box-shadow:inset 5px 0 9px #503c2838}.album3DClosedScene[data-cover-style=linen] .album3DClosedCover:before{background:linear-gradient(90deg,#4f2233,#6a3044 70%,#5a2739);border-right:0;width:17%;left:0;box-shadow:inset -3px 0 0 -2px #c99a45,2px 0 4px #00000040}.album3DClosedScene[data-cover-style=linen] .album3DCoverPlate{overflow:hidden;width:auto!important;height:55%!important;box-shadow:inset 0 4px 12px #00000073, 0 0 0 2px var(--cover-linen), 0 0 0 3px #c99a45!important;border-radius:999px 999px 4px 4px!important;inset:9% 9% auto 26%!important}.album3DBackCoverScene[data-cover-style=linen] .album3DCoverPlate{overflow:hidden;width:auto!important;height:46%!important;box-shadow:0 0 0 2px var(--cover-linen), 0 0 0 3px #c99a45!important;border-radius:999px 999px 4px 4px!important;inset:10% 20% auto!important}.album3DClosedScene[data-cover-style=linen] .album3DClosedTitle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border-radius:0;padding:0;top:68%;left:26%;right:9%}.album3DClosedScene[data-cover-style=linen] .album3DClosedTitle strong{letter-spacing:.01em;text-transform:none;text-shadow:0 1px #fff9,0 -1px #50283240;font-size:clamp(30px,3.8vw,44px);font-weight:400;line-height:1.05;color:#4f2233!important;font-family:Fraunces,Georgia,serif!important}.album3DClosedScene[data-cover-style=linen] .album3DClosedTitle span{letter-spacing:.02em;text-transform:none;margin-top:7px;font-size:clamp(11px,1.2vw,14px);font-style:italic;color:#6c5a4a!important;font-family:Cormorant Garamond,Georgia,serif!important}.album3DClosedScene[data-cover-style=linen] .album3DClosedCover>time{color:#8a7663;letter-spacing:.24em;background:0 0;bottom:5%;left:17%}.album3DClosedScene[data-cover-style=linen] .album3DClosedSpine{color:#f0d690;background:linear-gradient(90deg,#3e1a28,#6a3044 60%,#3e1a28)}.album3DBackCoverScene[data-cover-style=linen] .album3DBackCoverMark,.album3DClosedScene[data-cover-style=linen] .album3DClosedBackMark{min-height:0;box-shadow:none;border:0;padding:0;color:#4f2233!important;background:0 0!important;inset:auto 12% 12%!important}.album3DBackCoverScene[data-cover-style=linen] .album3DBackCoverMark :is(h2,small),.album3DClosedScene[data-cover-style=linen] .album3DClosedBackMark :is(strong,small){color:#4f2233!important}.albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]):before{content:"";z-index:0;border-radius:4px 10px 10px 4px;grid-area:1/1;box-shadow:0 18px 36px #00000073}.albumStoryCover[data-cover-style=cloth]:before{background-color:#4f2233;background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000012 0 1px,#0000 1px 3px);box-shadow:0 18px 36px #00000073,inset 0 0 0 14px #4f2233,inset 0 0 0 15.5px #c99a45,inset 0 0 0 19px #4f2233,inset 0 0 0 20px #c99a45bf}.albumStoryCover[data-cover-style=linen]:before{background:linear-gradient(90deg,#4f2233 0 16%,#c99a45 16% calc(16% + 1px),#0000 calc(16% + 1px)),repeating-linear-gradient(0deg,#785f3c0f 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#785f3c12 0 1px,#0000 1px 3px),#efe6d3}.albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]) .albumStoryCoverPlate{z-index:1;align-self:start;box-shadow:0 6px 14px #0006!important}.albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]) .albumStoryCoverPlate:before,.albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]) .albumStoryCoverPlate:after{display:none}.albumStoryCover[data-cover-style=cloth] .albumStoryCoverPlate{justify-self:center;background:linear-gradient(115deg,#8a6224,#c99a45 22%,#f6e2a4 38%,#c99a45 52%,#a97a33 70%,#f6e2a4 86%,#c99a45)!important;width:68%!important;height:44%!important;margin-top:16%!important;padding:5px!important}.albumStoryCover[data-cover-style=linen] .albumStoryCoverPlate{justify-self:end;border-radius:999px 999px 4px 4px!important;width:64%!important;height:50%!important;margin:11% 8% 0 0!important;box-shadow:inset 0 4px 12px #00000073,0 0 0 2px #efe6d3,0 0 0 3px #c99a45!important}.albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]) .album3DClosedTitle{text-align:center;padding:0 12%!important;bottom:13%!important}.albumStoryCover[data-cover-style=linen] .album3DClosedTitle{left:16%!important}.albumStoryCover[data-cover-style=cloth] .album3DClosedTitle strong{background:linear-gradient(115deg,#8a6224,#c99a45 22%,#f6e2a4 38%,#c99a45 52%,#a97a33 70%,#f6e2a4 86%,#c99a45);color:#0000;letter-spacing:.01em;text-transform:none;text-shadow:none;-webkit-background-clip:text;background-clip:text;font:italic 400 clamp(34px,10vw,46px)/1.05 Fraunces,Georgia,serif!important}.albumStoryCover[data-cover-style=cloth] .album3DClosedTitle span{color:#f6e2a4db;letter-spacing:.02em;text-transform:none;text-shadow:none;font:italic 500 13px/1.4 Cormorant Garamond,Georgia,serif!important}.albumStoryCover[data-cover-style=linen] .album3DClosedTitle strong{color:#4f2233;letter-spacing:.01em;text-transform:none;text-shadow:0 1px #fff9;font:400 clamp(32px,9vw,42px)/1.05 Fraunces,Georgia,serif!important}.albumStoryCover[data-cover-style=linen] .album3DClosedTitle span{color:#6c5a4a;letter-spacing:.02em;text-transform:none;text-shadow:none;font:italic 500 13px/1.4 Cormorant Garamond,Georgia,serif!important}.albumStorySlide-back .albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]) .album3DClosedTitle strong{font-style:italic;font-size:clamp(18px,5vw,22px)!important}.albumStoryCover:is([data-cover-style=cloth],[data-cover-style=linen]) .albumStoryCount{color:#f6e2a4cc;text-shadow:none}.albumStoryCover[data-cover-style=linen] .albumStoryCount{color:#8a7663}.album3DClosedScene[data-cover-style] .album3DClosedCover>small{display:none}.coverStyleChoice{border-top:1px solid #5a432d24;grid-column:1/-1;gap:7px;margin-top:4px;padding-top:12px;display:grid}.coverStyleChoice>span{color:#8a7f6a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.coverStyleChoice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coverStyleOption{color:#3a332a;min-height:38px;font:inherit;cursor:pointer;background:#fbf8f2;border:1px solid #5a432d38;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:inline-flex}.coverStyleOption[aria-checked=true]{color:#fff;background:#8b3f5b;border-color:#8b3f5b}.coverStyleOption:focus-visible{outline-offset:2px;outline:3px solid #8b3f5b}.coverStyleOption i{border-radius:1px 3px 3px 1px;flex:none;width:13px;height:16px;box-shadow:0 0 0 1px #00000026}.coverStyleOption-cloth i{background:linear-gradient(#4f2233,#4f2233) padding-box padding-box,#4f2233;box-shadow:inset 0 0 0 2px #4f2233,inset 0 0 0 3px #c99a45}.coverStyleOption-painting i{background:linear-gradient(160deg,#e6a93a,#2f6a9b 60%,#26463a)}.coverStyleOption-linen i{background:linear-gradient(90deg,#4f2233 0 30%,#efe6d3 30%)}@media (max-width:620px){.coverStyleChoice{gap:4px;margin-top:2px;padding-top:6px}.coverStyleChoice>span{display:none}.coverStyleOption{min-height:32px;padding:4px 6px;font-size:11.5px}}.slotPhotoUpload{box-sizing:border-box;color:#6f334a;text-align:center;cursor:pointer;background:#fbf5f6;border:1.5px dashed #8b3f5b73;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:220px;padding:14px 10px;display:flex;position:relative;overflow:hidden}.slotPhotoUpload:hover,.slotPhotoUpload:focus-within{background:#f6ebee;border-color:#8b3f5b}.slotPhotoUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.slotPhotoUpload.isBusy{opacity:.6}.slotPhotoUploadIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:30px;height:30px}.slotPhotoUpload strong{font-size:14px;font-weight:600}.slotPhotoUpload small{color:#85796c;font-size:12px;line-height:1.35}.recipientReveal .revealParcel{aspect-ratio:3/4;perspective:1400px;justify-self:center;width:min(380px,80vw);animation:.9s cubic-bezier(.2,.8,.2,1) both revealParcelIn;position:relative}.revealParcelGlow{z-index:0;opacity:.35;background:radial-gradient(circle,#fad6a057,#fad6a014 48%,#0000 70%);border-radius:50%;animation:1.3s ease-out 3.1s both revealGlow;position:absolute;inset:-18%}.revealParcelBook{z-index:1;transform-style:preserve-3d;animation:1.3s cubic-bezier(.2,.8,.2,1) 3.1s both revealBookRise;position:absolute;inset:0;transform:rotateX(7deg)rotateY(-10deg)rotate(-1.5deg)}.revealParcelBook .album3DObject{width:100%;height:100%}.revealParcelBook .album3DClosedScene{aspect-ratio:auto;filter:drop-shadow(0 28px 34px #0000008c);width:100%;height:100%;transform:none}.revealParcelWrap{z-index:2;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:-3%;transform:rotateX(7deg)rotateY(-10deg)rotate(-1.5deg)}.revealPaper{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,#00000014,#0000 18% 82%,#0000001a),repeating-linear-gradient(8deg,#5a3c1e0d 0 1px,#0000 1px 4px),repeating-linear-gradient(98deg,#fff0d20d 0 1px,#0000 1px 5px),linear-gradient(160deg,#c49a6c,#a97d52 55%,#93693f);border-radius:3px;width:51%;position:absolute;top:0;bottom:0;box-shadow:0 22px 40px #00000073,inset 0 0 0 1px #3c261240}.revealPaper:after{content:"";background:#3c261247;width:1px;position:absolute;top:0;bottom:0;box-shadow:1px 0 #ffebc82e}.revealPaperLeft{transform-origin:0;animation:1.4s cubic-bezier(.55,.05,.3,1) 1.9s both revealPaperLeft;left:0}.revealPaperLeft:after{right:22%}.revealPaperRight{transform-origin:100%;animation:1.4s cubic-bezier(.55,.05,.3,1) 2s both revealPaperRight;right:0}.revealPaperRight:after{left:22%}.revealRibbon{background:linear-gradient(90deg,#6d2a40,#a4475f 45%,#b85a72 55%,#6d2a40);position:absolute;box-shadow:0 2px 6px #0000004d}.revealRibbonV{transform-origin:50% 0;width:11%;animation:.8s ease-in 1.1s both revealRibbonV;top:0;bottom:0;left:50%;transform:translate(-50%)}.revealRibbonH{background:linear-gradient(#6d2a40,#a4475f 45%,#b85a72 55%,#6d2a40);height:8%;animation:.8s ease-in 1.1s both revealRibbonH;top:57%;left:0;right:0}.revealBow{fill:#a4475f;stroke:#6d2a40;stroke-width:1.2px;filter:drop-shadow(0 4px 6px #00000059);width:42%;animation:.9s ease-in .9s both revealBow;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.revealBow ellipse,.revealBowTail{fill:#8e3a52}.revealTag{color:#4f2233;transform-origin:0 0;background:#f3e8d4;border-radius:3px 10px 10px 3px;place-items:center;min-width:30%;padding:9px 14px 8px;font:italic 400 clamp(17px,2vw,22px)/1.1 Fraunces,Georgia,serif;animation:.9s ease-in .9s both revealTag;display:grid;position:absolute;top:66%;left:62%;transform:rotate(-7deg);box-shadow:0 6px 12px #00000059}.revealTag small{color:#8a7663;letter-spacing:.24em;text-transform:uppercase;font:500 9px/1.4 Instrument Sans,system-ui,sans-serif}@keyframes revealParcelIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes revealBow{0%{opacity:1}35%{transform:translate(-50%,-58%)rotate(-6deg)}to{opacity:0;transform:translate(-40%,-140%)rotate(-18deg)scale(.9)}}@keyframes revealTag{0%{opacity:1}to{opacity:0;transform:translate(30%,40%)rotate(18deg)}}@keyframes revealRibbonV{to{opacity:.2;transform:translate(-50%)scaleY(0)}}@keyframes revealRibbonH{to{opacity:.2;transform:scaleX(0)}}@keyframes revealPaperLeft{0%{transform:rotateY(0)}to{opacity:0;transform:rotateY(-118deg)translateZ(2px)}}@keyframes revealPaperRight{0%{transform:rotateY(0)}to{opacity:0;transform:rotateY(118deg)translateZ(2px)}}@keyframes revealBookRise{0%{transform:rotateX(7deg)rotateY(-10deg)rotate(-1.5deg)}to{transform:rotateX(4deg)rotateY(-6deg)rotate(-1deg)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.revealParcelWrap{display:none}.recipientReveal .revealParcel,.revealParcelGlow,.revealParcelBook{animation:none}}@media (max-width:760px){.recipientReveal .revealParcel{width:min(250px,64vw);margin:8px auto 22px}}.slotPainting.hasMiniCover,.organizerGuided-painting .slotPainting.hasMiniCover,.organizerGuided-painting .isChoosingLook .slotPainting.hasMiniCover{border-radius:3px 9px 9px 3px;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.slotPainting.hasMiniCover:focus-visible{outline-offset:3px;outline:2px solid #8b3f5b}.miniCover{border-radius:3px 9px 9px 3px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 14px 26px #2f22163d,inset 7px 0 10px #0000002e;container-type:inline-size}.miniCover:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000047,#ffffff0f 70%,#0000);width:6%;position:absolute;inset:0 auto 0 0}.miniCoverPicture{background-position:50%;background-size:cover;position:absolute}.miniCoverRule{pointer-events:none;z-index:2;position:absolute}.miniCoverName{z-index:2;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:Allura,Cormorant Garamond,Georgia,serif;font-style:italic;line-height:1;position:absolute;left:10%;right:10%;overflow:hidden}.miniCover-cloth{background:radial-gradient(circle at 35% 25%,#86405d,#5b2439 70%),#5b2439}.miniCover-cloth:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#0000000d 0 1px,#0000 1px 3px);position:absolute;inset:0}.miniCover-cloth .miniCoverRule{border:1px solid #e2c078bf;inset:5.5%;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #e2c07859}.miniCover-cloth .miniCoverPicture{height:45%;top:13%;left:18%;right:18%;box-shadow:0 0 0 2.5px #c99a45,0 5px 10px #00000073}.miniCover-cloth .miniCoverName{color:#ecd08c;text-shadow:0 1px #00000059;font-size:13cqw;top:64%}.miniCover-cloth.miniCover-back .miniCoverPicture{height:34%;top:12%;left:24%;right:24%}.miniCover-painting .miniCoverPicture{inset:0}.miniCover-painting .miniCoverRule{border:1px solid #fff4d699;inset:6%}.miniCover-painting .miniCoverName{color:#f2dca3;background:#211611c7;border:1px solid #e2c078cc;padding:3.5% 3% 4.5%;font-size:10cqw;bottom:10%;left:11%;right:11%}.miniCover-linen{background:#efe6d3}.miniCover-linen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#5a46280d 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#5a46280a 0 1px,#0000 1px 2px);position:absolute;inset:0}.miniCover-linen .miniCoverRule{background:#6f2e47;width:13%;inset:0 auto 0 0;box-shadow:1px 0 #e2c078b3}.miniCover-linen .miniCoverPicture{border-radius:999px 999px 3px 3px;height:55%;top:9%;left:26%;right:9%;box-shadow:inset 0 3px 8px #00000059,0 0 0 2px #efe6d3,0 0 0 3px #c99a45}.miniCover-linen .miniCoverName{color:#6f2e47;font-size:12.5cqw;bottom:9%;left:20%;right:6%}.miniCover-linen.miniCover-back .miniCoverPicture{height:46%;top:10%;left:32%;right:16%}.slotPhotoLink{color:#8b3f5b;text-underline-offset:3px;cursor:pointer;justify-content:center;align-items:center;margin-top:6px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #8b3f5b59;text-decoration:underline #8b3f5b59;display:inline-flex;position:relative}.slotPhotoLink:hover,.slotPhotoLink:focus-within{text-decoration-color:currentColor}.slotPhotoLink:focus-within{outline-offset:3px;border-radius:3px;outline:2px solid #8b3f5b66}.slotPhotoLink input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.slotPhotoLink:has(input:disabled){opacity:.55;cursor:progress}.paintingSlot{flex-direction:column;align-items:center;display:flex}.paintingSlot>.slotPainting{align-self:stretch}@media (max-width:760px){.slotPhotoLink{margin-top:4px;font-size:12px}.organizerGuided-painting .isChoosingLook .slotPainting.hasMiniCover{box-shadow:none;background:0 0;padding:0}.organizerGuided-painting .isChoosingLook .slotPainting.hasMiniCover .miniCover{aspect-ratio:3/4;border-radius:2px 5px 5px 2px;width:auto;height:100%;margin:0 auto}.organizerGuided-painting .isChoosingLook .slotPhotoLink{margin-top:3px;font-size:11px}}.keepsakeSpread .keepsakePhoto{box-sizing:border-box;background:#fffdf8;align-self:flex-start;width:min(64%,320px);margin:-8px 0 30px;padding:9px 9px 22px;transform:rotate(-1.6deg);box-shadow:0 12px 26px #271b1333,inset 0 1px #ffffffb3}.keepsakeSpread .keepsakePhoto img{object-fit:cover;background:#f1ebe1;width:100%;height:auto;max-height:340px;display:block}@media print{.keepsakeSpread .keepsakePhoto{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:min(58%,300px);margin-bottom:22px;box-shadow:0 0 0 1px #271b1324}.keepsakeSpread .keepsakePhoto img{max-height:34vh}}@media (max-width:760px){.keepsakeSpread .keepsakePhoto{width:min(78%,300px);margin:-4px 0 24px}}.lookPaintingTrio .paintingSlot>.slotChangeButton{margin-top:auto}.lookPaintingTrio .paintingSlot>.slotPaintingCaption{margin-bottom:10px}.albumWallStage .readerHeader{color:#f3e6d2;background:#1c130d;border-color:#ffe4bc1a}.albumWallStage .readerBack{color:#f3dcc7}.albumWallStage :is(.readerPrint,.readerWallLink){color:#f3e6d2;border-color:#ffeed652}.albumWallStage .readerFooter{background:0 0;border-top:1px solid #ffe4bc1a}.lookPaintingTrio .slotPainting-inside,.organizerGuided-painting .lookPaintingTrio .slotPainting-inside{background:#e9dfcf;border-radius:3px 8px 8px 3px;overflow:hidden;box-shadow:0 14px 26px #2f221633,inset 7px 0 10px #0000001f;border:0!important;padding:0!important}.lookPaintingTrio .slotPainting-inside>.paintingPlate{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.lookPaintingTrio .slotPainting-inside>.paintingPlate .paintingFrame{width:100%;height:100%;max-height:none;box-shadow:none;border:0}.lookPaintingTrio .slotPainting-inside>.paintingPlate .paintingFrameImage{object-fit:cover;width:100%;height:100%}.flowTop{z-index:2;background:#f5efe5;position:relative}.bulkPhotos.isInFlow{background:radial-gradient(120% 80% at 50% 0,#2a1f17 0%,#1f1712 60%,#17110c 100%);min-height:100vh;overflow-x:clip}.bulkPhotos.isInFlow .bulkActions{background:linear-gradient(#1c140e00,#1c140ef7 40%)}.bulkPhotos.isInFlow .bulkBody{padding-top:44px}.bulkPhotos.isInFlow h1{color:#f6efe4;font-family:Fraunces,Georgia,serif;font-weight:400}.flowSkipRow{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.flowSkipRow small{color:#f6efe49e;font-size:13px}.bulkPhotos .flowSkip{color:#f6efe4;background:0 0;border:1px solid #f6efe473}.bulkPhotos .flowSkip:hover{background:#f6efe41a}.flowPeople{color:#2b241e;background:#f5eee2;min-height:100vh;font-family:Instrument Sans,system-ui,sans-serif}.flowPeopleBody{box-sizing:border-box;width:min(1040px,100%);margin:0 auto;padding:44px 24px 72px}.flowPeopleBody h1{letter-spacing:-.01em;color:#2b241e;margin:0 0 10px;font:400 clamp(30px,3.4vw,44px)/1.08 Fraunces,Georgia,serif}.flowPeopleSoFar{color:#5f544a;max-width:640px;margin:0 0 30px;font-size:16px;line-height:1.55}.flowChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.flowChoice{color:#2b241e;text-align:left;min-height:230px;font:inherit;cursor:pointer;background:#fbf8f2;border:1px solid #2b241e1f;border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:24px 22px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 6px 18px #2b241e0f}.flowChoice:hover:not(:disabled){border-color:#c79aac;transform:translateY(-2px);box-shadow:0 12px 28px #2b241e1a}.flowChoice:focus-visible{outline-offset:3px;outline:2px solid #8b3f5b}.flowChoice:disabled{opacity:.55;cursor:default}.flowChoice>span{color:#8b3f5b;letter-spacing:.13em;text-transform:uppercase;font-size:11.5px;font-weight:600}.flowChoice>strong{font:400 24px/1.18 Fraunces,Georgia,serif}.flowChoice>small{color:#5f544a;font-size:14.5px;line-height:1.5}.flowChoice>b{color:#8b3f5b;align-self:end;font-size:14px;font-weight:600}.flowChoiceInvite{background:linear-gradient(140deg,#fbeef3,#fbf8f2 70%);border-color:#e0bccb}.flowChoiceDone{color:#f6efe4;background:#2a2019;border-color:#2a2019}.flowChoiceDone>span{color:#f3d79a}.flowChoiceDone>small{color:#f6efe4c7}.flowChoiceDone>b{color:#f3d79a}.flowChoiceDone:hover:not(:disabled){border-color:#f3d79a}.flowBack{color:#5f544a;margin-top:26px;font-size:14px}.collaboratorInvite .flowSteps{background:0 0;width:min(560px,100% - 32px);margin:0 auto}.collaboratorInviteCard>footer.flowInviteFoot{flex-wrap:wrap;align-items:center;gap:12px 16px}.flowInviteFoot>span{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto;display:flex}.collaboratorInviteCard>footer.flowInviteFoot button{letter-spacing:0;font:600 14px/1.2 Instrument Sans,system-ui,sans-serif;text-decoration:none}.collaboratorInviteCard>footer.flowInviteFoot .flowInviteBack,.collaboratorInviteCard>footer.flowInviteFoot .flowInviteDashboard{color:#5f544a;text-underline-offset:4px;padding:10px 2px;-webkit-text-decoration:underline #5f544a59;text-decoration:underline #5f544a59}.collaboratorInviteCard>footer.flowInviteFoot .flowInviteNext{color:#fff;white-space:nowrap;background:#8b3f5b;border-radius:999px;min-height:44px;padding:11px 22px;box-shadow:0 10px 22px #76344d38}.collaboratorInviteCard>footer.flowInviteFoot .flowInviteNext:hover{background:#76344d}.flowPeopleFoot{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:26px 0 0;display:flex}.flowPeopleFoot .flowBack{margin-top:0}@media (max-width:760px){.collaboratorInviteCard>footer.flowInviteFoot{flex-direction:row}.flowInviteFoot>span{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.collaboratorInviteCard>footer.flowInviteFoot .flowInviteNext{width:100%}.flowChoices{grid-template-columns:1fr;gap:12px}.flowChoice{min-height:0;padding:20px 18px}.flowChoice>strong{font-size:21px}.flowPeopleBody{padding:28px 16px 56px}.bulkPhotos.isInFlow .bulkBody{padding-top:28px}}.flowPeople .flowPeopleBody h1,.flowChoice>strong{font-family:Fraunces,Georgia,Times New Roman,serif!important}.flowChoice>strong{color:#2b241e!important}.flowChoiceDone>strong{color:#f6efe4!important}@media (min-width:761px){.collaboratorInvite .flowSteps{width:min(640px,100% - 32px)}.collaboratorInvite .flowSteps span{white-space:nowrap}}.bookPage{padding-bottom:0}.bookPage h2,.bookPage h3{letter-spacing:-.012em;color:#26312b;font-weight:400;font-family:Fraunces,Georgia,Times New Roman,serif!important}.bookBarAlbums{color:var(--bk-ink,#26312b);white-space:nowrap;margin-left:18px;font-size:14px;text-decoration:none}.bookBarAlbums:hover{text-underline-offset:5px;text-decoration:underline}.sendBar .bookBarAlbums+.homeBarPricing{margin-left:14px}.bookIntro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,72px);padding:56px 0 40px;display:grid}.bookIntro .marketingHeroCopy{max-width:620px}.bookIntro .marketingHeroFree{color:#88465e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.bookIntro h1{color:#26312b;letter-spacing:-.012em;text-wrap:balance;margin:16px 0 22px;font:300 clamp(40px,5.4vw,66px)/1.04 Fraunces,Georgia,Times New Roman,serif!important}.bookIntro .dek{color:#63574e;max-width:580px;margin:0 0 26px;font-size:17px;line-height:1.65}.bookIntro .heroActions{flex-wrap:wrap;gap:12px;margin:0 0 26px;display:flex}.bookIntro .heroActions .button{border-radius:999px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600}.bookIntro .heroActions .button.primary{color:#fff;background:#88465e;border:0;box-shadow:0 10px 24px #76344d33}.bookIntro .heroActions .button.primary:hover{background:#76344d}.bookIntro .heroActions .button.secondary{color:#26312b;background:#fffdf8;border:1px solid #cbbcab}.bookIntro .heroActions .button.secondary:hover{border-color:#88465e}.bookIntro .occasionPicker{background:0 0;border:0;margin:0;padding:0}.bookIntro .occasionPicker>span{color:#8b7f74;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;display:block}.bookIntro .occasionPicker>div{flex-wrap:wrap;gap:8px;display:flex}.bookIntro .occasionPicker>div a{color:#4b4239;background:#fffdf8;border:1px solid #e2d8c9;border-radius:999px;padding:7px 13px;font-size:13.5px;text-decoration:none}.bookIntro .occasionPicker>div a:hover{color:#88465e;border-color:#88465e}.bookIntro .occasionPickerBrowse{color:#88465e;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding:0;font-size:14px;text-decoration:underline;display:inline-block}.bookIntroScene{max-width:520px}.bookIntroScene .homeBookCover{cursor:pointer}.bookPage .bookSteps{margin:8px 0 56px}.bookPage .interactiveAlbumDemo{color:#26312b;background:0 0;margin:0 0 64px;padding:0}.bookPage .interactiveAlbumDemo .marketingSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:0 0 22px;display:flex}.bookPage .interactiveAlbumDemo .marketingSectionHead h2{margin:0;font-size:clamp(28px,3.2vw,40px)}.bookPage .interactiveAlbumDemo .marketingSectionHead p{color:#63574e;margin:0;font-size:15px}.bookPage .interactiveAlbumDemoLayout>aside{color:#26312b;background:#fffdf8;border:1px solid #e2d8c9;border-radius:16px;box-shadow:0 6px 18px #2b241e0d}.bookPage .interactiveAlbumDemoLayout>aside>span{color:#88465e;letter-spacing:.14em;font-size:12px;font-weight:600}.bookPage .interactiveAlbumDemoLayout>aside h3{font-size:24px}.bookPage .interactiveAlbumDemoLayout>aside button{color:#26312b;text-align:left;background:#faf6ed;border:1px solid #e2d8c9}.bookPage .interactiveAlbumDemoLayout>aside button:hover,.bookPage .interactiveAlbumDemoLayout>aside button.active{background:#fbeef3;border-color:#88465e}.bookPage .interactiveAlbumDemoLayout>aside strong{font-size:15px}.bookPage .interactiveAlbumDemoLayout>aside small{color:#63574e;font-size:13px}.bookPage .homepageWall{border-radius:22px;margin:0 0 64px;padding:44px 0 40px;background:radial-gradient(110% 80% at 50% 0,#3a291c 0%,#2a1d14 55%,#1f1712 100%)!important}.bookPage .homepageWall .marketingSectionHead{margin:0 auto;padding:0 clamp(20px,4vw,48px)}.bookPage .homepageWall h2{margin:0;font-size:clamp(28px,3.2vw,40px);color:#f6efe4!important}.bookPage .homepageWall .wallPrintAsk{padding-inline:20px}.bookPage .popupHome{border-radius:22px;margin:0 0 64px}.bookPage .homepageFaq{color:#26312b;background:0 0;padding:8px 0 64px}.bookPage .homepageFaq h2{font-size:clamp(30px,3.4vw,44px)}.bookPage .homepageFaq>div:first-child>span{color:#88465e;letter-spacing:.14em;font-size:12px;font-weight:600}.bookPage .homepageFaq summary{color:#26312b;font-size:16px;font-weight:500}.bookPage .homepageFaq details p{color:#63574e;font-size:15px}.bookPage .marketingFooter{color:#26312b;background:#f3ecdf;border-top:1px solid #e2d8c9;margin:0 calc(-1*max(20px,50vw - 590px));padding:28px max(20px,50vw - 590px)}.bookPage .marketingFooter .brandButton{color:#26312b}.bookPage .marketingFooterBrand>span{color:#63574e;font-size:13px}.bookPage .marketingFooter nav a{color:#4b4239;font-size:14px}.bookPage .marketingFooter nav a:hover{color:#88465e}@media (max-width:900px){.bookIntro{grid-template-columns:minmax(0,1fr);padding-top:36px}.bookIntroScene{justify-self:center;width:100%}.bookBarAlbums{display:none}}@media (max-width:600px){.bookPage .homepageWall{border-radius:16px;margin-inline:-8px}.bookPage .bookSteps{gap:10px}}.bookIntro .marketingHeroCopy h1{max-width:none!important}.bookIntro .marketingHeroFree{border-radius:0;width:auto;display:block;background:0 0!important;border:0!important;padding:0!important}.bookPage .wallPrintForm .button.secondary{color:#f6efe4;background:0 0;border:1px solid #f6efe480}.bookPage .wallPrintForm .button.secondary:hover:not(:disabled){background:#f6efe41a}.bookPage .wallPrintForm .button.secondary:disabled{opacity:.55}.bookPage .wallPrintAsk>p{color:#f6efe4cc}@media (max-width:600px){.bookPage .homepageWall .albumBackdropStrings{--row:168px;gap:0 10px;padding:26px 8px 0}.bookPage .homepageWall .albumBackdropPrint{width:98px}.bookPage .homepageWall .albumBackdropCard{max-width:92px;padding:5px 5px 10px}.bookPage .homepageWall .albumBackdropCard img{height:78px}}.album3DSpreadPage .album3DSpreadArt{background:0 0;container-type:inline-size}.album3DSpreadPage .album3DSpreadArt>.albumInteriorPainting,.album3DSpreadPage .album3DSpreadArt>.albumPopLayers{width:auto;height:auto;margin:0;position:absolute;inset:9% 9% 15%;overflow:hidden}.album3DSpreadPage .album3DSpreadArt>.albumInteriorPainting{background:#e6d8bd;box-shadow:0 1px 1px #3c2a1a2e,0 0 0 1px #3c2a1a0f}.album3DSpreadPage .album3DSpreadArt>.albumInteriorPainting .paintingFrameBlur{display:none}.album3DSpreadPage .album3DSpreadArt>.albumInteriorPainting .paintingFrameImage{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.album3DSpreadPage .album3DSpreadArtPhoto>.albumInteriorPainting{box-shadow:none;background:0 0}.album3DSpreadPage .album3DSpreadArtPhoto>.albumInteriorPainting .paintingFrameImage{object-fit:contain}.album3DSpreadPage .album3DSpreadArtScrim{display:none}.album3DSpreadPlateCaption{z-index:3;color:#7d7063;text-align:left;margin:0;font-size:clamp(8px,3.4cqi,14px);font-style:italic;line-height:1.3;position:absolute;bottom:7.5%;left:9%;right:9%;font-family:Georgia,Times New Roman,serif!important}.albumStorySlide-painting .album3DSpreadPlateCaption{color:#fff;text-shadow:0 1px 8px #0000008c;font-size:17px;bottom:6%;left:8%}.album3DSpreadCopy{container-type:inline-size}.album3DSpreadCopy .album3DSpreadHead{border:0;justify-content:flex-start;margin:0;padding:0}.album3DSpreadCopy .album3DSpreadHead>p{color:#8f806c;letter-spacing:.01em;text-align:left;text-transform:none;font-size:clamp(8px,3.9cqi,14px);font-style:italic;line-height:1.35}.album3DSpreadCopy .album3DSpreadBody{scrollbar-width:thin;scrollbar-color:#7860404d transparent;text-align:left;flex:auto;min-height:0;padding:clamp(6px,4cqi,22px) 0 0;display:block;overflow:hidden auto}.album3DSpreadCopy .album3DSpreadBody>*{flex:none}.album3DSpreadCopy .album3DSpreadLead{color:#2b251f;text-wrap:pretty;margin:0;font-size:clamp(10.5px,5.4cqi,23px);font-style:normal;font-weight:400;line-height:1.3}.album3DSpreadCopy .album3DSpreadStory{color:#54493d;text-wrap:pretty;margin:.8em 0 0;font-size:clamp(8.5px,3.85cqi,15px);line-height:1.55}.album3DSpreadCopy.isLong .album3DSpreadLead{font-size:clamp(9.5px,4.6cqi,20px)}.album3DSpreadCopy.isLong .album3DSpreadStory{font-size:clamp(8px,3.5cqi,14px);line-height:1.5}.album3DSpreadCopy .album3DSpreadPhotoOverlay{float:right;width:37%;max-width:none;margin:1cqi 0 3cqi 5cqi;padding:2cqi 2cqi 5cqi;transform:rotate(1.6deg)}.album3DSpreadCopy .album3DSpreadPhotoOverlay img{object-fit:contain;width:100%;height:auto;max-height:none}.album3DSpreadCopy .album3DSpreadVoice{clear:both;background:#7b42570f;margin-top:clamp(8px,4cqi,18px);padding:clamp(6px,3cqi,12px) clamp(8px,3.5cqi,14px)}.album3DSpreadCopy .album3DSpreadVoice>em{font-size:clamp(8.5px,3.4cqi,13px)}.album3DSpreadCopy .album3DSpreadNotes{clear:both;grid-template-columns:repeat(auto-fit,minmax(38%,1fr));gap:clamp(6px,3cqi,14px) clamp(10px,6cqi,26px);margin-top:clamp(8px,4.5cqi,20px);padding-top:clamp(6px,3.5cqi,14px);display:grid;position:relative}.album3DSpreadCopy .album3DSpreadNotes:before{content:"";border-top:1px solid #78604066;width:clamp(14px,8cqi,32px);position:absolute;top:0;left:0}.album3DSpreadCopy .album3DSpreadSong,.album3DSpreadCopy .album3DSpreadSensory{text-align:left;background:0 0;border:0;margin:0;padding:0}.album3DSpreadCopy .album3DSpreadSong>span,.album3DSpreadCopy .album3DSpreadSensoryLabel{color:#a0907a;letter-spacing:.16em;text-align:left;text-transform:uppercase;margin:0 0 clamp(2px,1cqi,5px);font-size:clamp(6.5px,2.8cqi,10.5px);font-style:normal;display:block}.album3DSpreadCopy .album3DSpreadSongCard{box-shadow:none;background:0 0;border-radius:0;padding:0;display:block}.album3DSpreadCopy .album3DSpreadSongCard>div{display:block}.album3DSpreadCopy .album3DSpreadNotes,.album3DSpreadCopy .album3DSpreadNotes *{line-height:1.35}.album3DSpreadCopy .album3DSpreadSong img{display:none}.album3DSpreadCopy .album3DSpreadSong strong{color:#2e2a26;white-space:normal;font-size:clamp(8.5px,4cqi,15px);font-style:italic;font-weight:400;line-height:1.35;display:block}.album3DSpreadCopy .album3DSpreadSong small{color:#7d7063;white-space:normal;margin-top:1px;font-size:clamp(8px,3.5cqi,13px);display:block}.album3DSpreadCopy .album3DSpreadSensoryChip{color:#2e2a26;background:0 0;border-radius:0;padding:0;font-size:clamp(8.5px,4cqi,15px);font-style:italic;line-height:1.35;display:block}.album3DSpreadCopy .album3DSpreadSignOff{border:0;flex-direction:column;align-items:flex-end;gap:clamp(1px,.6cqi,3px);margin-top:clamp(4px,2cqi,12px);padding:0;container-type:normal}.album3DSpreadCopy .album3DSpreadHand{color:#54483b;overflow-wrap:anywhere;flex:none;max-width:100%;font-size:clamp(15px,9cqi,40px);line-height:1}.album3DSpreadCopy .album3DSpreadDate{color:#8f806c;letter-spacing:.02em;font-size:clamp(7.5px,3.4cqi,13px);font-style:italic}.album3DSpreadCopy .album3DSpreadPageNumber{color:#a0907a;letter-spacing:.1em;text-align:right;margin-top:clamp(4px,2cqi,10px);font-size:clamp(7px,3.2cqi,12px)}.sampleLooks{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.sampleLooksLabel{letter-spacing:.04em;opacity:.72;margin-right:4px;font-size:12px}.sampleLooks button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f3d79a42;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:12.5px;line-height:1.2;display:inline-flex}.sampleLooks button img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.sampleLooks button:hover{border-color:#f3d79a99}.sampleLooks button.isOn{background:#f3d79a24;border-color:#f3d79a}.sampleLooks button:focus-visible{outline-offset:2px;outline:2px solid #f3d79a}.album3DViewer .readerFooter:has(.sampleLooks){flex-direction:column;align-items:center;gap:8px;display:flex}@media (max-width:640px){.readerFooter .sampleLooks button{padding:3px}.readerFooter .sampleLooks button span{display:none}}.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks{border-top:1px solid #e2d8c9;flex-direction:column;align-items:stretch;gap:6px;margin-top:14px;padding-top:14px}.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks .sampleLooksLabel{color:#88465e;letter-spacing:.14em;opacity:1;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks button{color:#26312b;text-align:left;background:#faf6ed;border:1px solid #e2d8c9;border-radius:999px;justify-content:flex-start;min-height:38px;padding:4px 12px 4px 4px;font-size:14px}.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks button img{width:30px;height:30px}.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks button:hover,.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks button.isOn{background:#fbeef3;border-color:#88465e}.bookPage .interactiveAlbumDemoLayout>aside .sampleLooks button:focus-visible{outline-color:#88465e}.organizerGuided-painting .albumPaintingChoices.lookRedesign,.organizerGuided-painting .albumPaintingChoices.lookRedesign.isBrowsingAll{width:min(980px,100vw - 32px);margin:0 auto;display:block}.organizerGuided-painting .lookRedesign>h1{text-align:center;margin-bottom:4px}.organizerGuided-painting .lookRedesign>.collectionNote{text-align:center;max-width:560px;margin-inline:auto}.organizerGuided-painting .lookRedesign .lookStage{isolation:isolate;color:#f3e6d2;background:radial-gradient(55% 70% at 22% 12%,#ffc47a3d,#ffc47a00 70%),radial-gradient(70% 60% at 50% 104%,#784e2c8c,#784e2c00 70%),radial-gradient(90% 80% at 50% 0,#3d2b1f 0%,#2a1e15 62%,#21170f 100%);border-radius:18px;margin:12px 0 0;padding:14px 24px 12px;position:relative;overflow:hidden;box-shadow:0 18px 40px #26190f38}.organizerGuided-painting .lookRedesign .lookStage .lookPaintingTrio{width:min(700px,100%);height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;gap:6px 24px;margin:0 auto;padding:0;display:grid;position:static;overflow:visible}.organizerGuided-painting .lookRedesign .lookStage .lookPaintingTrio:before{display:none}.organizerGuided-painting .lookRedesign .lookStage .lookTrioHead{grid-column:1/-1;justify-content:flex-start;gap:10px;min-height:30px;margin:0 0 10px}.organizerGuided-painting .lookRedesign .lookStage .lookTrioHead span{color:#f3e6d299;letter-spacing:.14em;font-size:11px}.organizerGuided-painting .lookRedesign .lookStage .lookTrioHead strong{color:#f7e9d2;font:italic 400 20px/1.2 Georgia,Times New Roman,serif}.organizerGuided-painting .lookRedesign .lookStage .paintingSlot{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.organizerGuided-painting .lookRedesign .lookStage .slotPainting{aspect-ratio:3/4;width:100%;height:auto;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;transition:transform .18s;display:block;overflow:visible;border:0!important;padding:0!important}.organizerGuided-painting .lookRedesign .lookStage .slotPainting:hover{transform:translateY(-3px)}.organizerGuided-painting .lookRedesign .lookStage .slotPainting:focus-visible{outline-offset:5px;outline:2px solid #f3d79a}.organizerGuided-painting .lookRedesign .lookStage .slotPainting.hasMiniCover .miniCover{border-radius:2px 6px 6px 2px;width:100%;height:100%;margin:0;box-shadow:0 16px 26px #00000073,inset 7px 0 10px #0003}.organizerGuided-painting .lookRedesign .lookStage .slotPainting-inside{aspect-ratio:3/2;box-shadow:none;background:0 0}.organizerGuided-painting .lookRedesign .lookStage .paintingSlot h3{letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:10.5px;font-weight:600;color:#f3e6d29e!important}.organizerGuided-painting .lookRedesign .lookStage .slotPaintingTitle{color:#f7e9d2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:3px 0 0;font:italic 400 14px/1.3 Georgia,Times New Roman,serif;overflow:hidden}.organizerGuided-painting .lookRedesign .lookStage .slotActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.organizerGuided-painting .lookRedesign .lookStage .slotChangeButton{color:#f3e6d2;background:0 0;border:1px solid #f3d79a66;border-radius:999px;min-width:0;min-height:28px;margin:0;padding:3px 12px;font-size:12.5px}.organizerGuided-painting .lookRedesign .lookStage .slotChangeButton:hover{background:#f3d79a1f;border-color:#f3d79a}.organizerGuided-painting .lookRedesign .lookStage .slotPhotoLink{color:#f3e6d2b8;white-space:nowrap;margin:0;font-size:11.5px}.miniSpread{background:#efe6d6;border-radius:3px;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:relative;box-shadow:0 18px 30px #00000080,0 0 0 1px #0000001f;container-type:inline-size}.miniSpread:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#46301c33 45%,#46301c47 50%,#46301c33 55%,#0000);width:9%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.miniSpreadPage{background:#f7f1e6;min-width:0;position:relative;overflow:hidden}.miniSpreadLeft{background:linear-gradient(90deg,#f3ecdf,#f8f2e7);border-radius:3px 0 0 3px}.miniSpreadRight{text-align:left;background:linear-gradient(90deg,#f8f2e7,#f3ecdf);border-radius:0 3px 3px 0;flex-direction:column;justify-content:center;gap:3.2cqi;padding:0 7cqi 0 5cqi;display:flex}.organizerGuided-painting .lookRedesign .miniSpreadLeft>.paintingPlate{background:0 0;border:0;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:absolute;inset:9% 10% 17%;box-shadow:0 1px 3px #281a0e47;width:auto!important}.organizerGuided-painting .lookRedesign .miniSpreadLeft>.paintingPlate .paintingFrame{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.organizerGuided-painting .lookRedesign .miniSpreadLeft>.paintingPlate .paintingFrameImage{object-fit:cover;width:100%;height:100%}.miniSpreadLeft>em{color:#6a5a4a;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:italic 400 2.6cqi/1.2 Georgia,Times New Roman,serif;position:absolute;bottom:5.5%;left:8%;right:8%;overflow:hidden}.miniSpreadRight>em{color:#7a6a5a;font:italic 400 3.1cqi/1.3 Georgia,Times New Roman,serif}.miniSpreadRight>i{background:#5a463233;height:1px;display:block}.miniSpreadRight>i:nth-of-type(3){width:62%}.miniSpreadRight>b{color:#8a4a62;opacity:.8;margin-top:1cqi;font:italic 400 3.3cqi/1 Caveat,Segoe Script,Bradley Hand,cursive}.organizerGuided-painting .lookRedesign .lookStage .coverStyleChoice{color:#f3e6d2;border:0;flex-wrap:nowrap;align-items:center;gap:10px;width:auto;margin:0;padding:0;display:flex;position:absolute;top:14px;right:22px}.organizerGuided-painting .lookRedesign .lookStage .coverStyleChoice>span{color:#f3e6d29e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.organizerGuided-painting .lookRedesign .lookStage .coverStyleChoice>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.organizerGuided-painting .lookRedesign .lookStage .coverStyleChoice button{color:#f3e6d2;min-height:30px;box-shadow:none;background:0 0;border:1px solid #f3d79a42;border-radius:999px;padding:4px 13px;font-size:12.5px}.organizerGuided-painting .lookRedesign .lookStage .coverStyleChoice button[aria-checked=true]{color:#fff4df;background:#f3d79a24;border-color:#f3d79a}.organizerGuided-painting .lookRedesign .lookChooser{border-top:1px solid #ffe4bc1a;margin:12px -24px 0;padding:10px 16px 0;display:block}.organizerGuided-painting .lookRedesign .lookChooser .artworkLookChoices{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;display:flex;overflow:visible}.organizerGuided-painting .lookRedesign .lookChooserLabel{color:#f3e6d29e;letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:600}.organizerGuided-painting .lookRedesign .artworkLookChoices>button{width:auto;min-width:0;height:auto;min-height:32px;box-shadow:none;color:#f3e6d2;text-align:left;background:0 0;border:1px solid #f3d79a42;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:13px;line-height:1.2;display:inline-flex;overflow:visible;transform:none}.organizerGuided-painting .lookRedesign .artworkLookChoices>button img{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.organizerGuided-painting .lookRedesign .artworkLookChoices>button strong{color:inherit;font-size:13px;font-weight:500}.organizerGuided-painting .lookRedesign .artworkLookChoices>button:hover{border-color:#f3d79a99}.organizerGuided-painting .lookRedesign .artworkLookChoices>button[aria-checked=true]{color:#fff4df;background:#f3d79a24;border-color:#f3d79a}.organizerGuided-painting .lookRedesign .artworkLookChoices>button:focus-visible{outline-offset:2px;outline:2px solid #f3d79a}.organizerGuided-painting .lookRedesign .artworkLookChoices>.moreLooks{color:#f3e6d2c7;border-style:dashed;padding:3px 12px}.organizerGuided-painting .lookRedesign .lookChosenNote{color:#f3e6d2b3;text-align:center;max-width:620px;margin:8px auto 0;font:italic 400 13.5px/1.45 Georgia,Times New Roman,serif}.organizerGuided-painting .lookRedesign .organizerDivider{margin:22px auto 16px}.organizerGuided-painting .lookRedesign .realPlacesFeature{align-items:center;max-width:820px;margin:0 auto}.organizerGuided-painting .lookRedesign .realPlacesSamples{flex:none;gap:8px}.organizerGuided-painting .lookRedesign .realPlacesSamples img{flex:none;width:104px}.organizerGuided-painting .lookRedesign .backToLooks{margin:10px 0 0;display:inline-block}@media (max-width:640px){.organizerGuided-painting .albumPaintingChoices.lookRedesign{width:100%}.organizerGuided-painting .lookRedesign .lookStage{border-radius:14px;margin:12px -4px 0;padding:14px 12px}.organizerGuided-painting .lookRedesign .lookStage .lookPaintingTrio{gap:4px 10px}.organizerGuided-painting .lookRedesign .lookStage .lookTrioHead{margin-bottom:8px}.organizerGuided-painting .lookRedesign .lookStage .lookTrioHead strong{font-size:17px}.organizerGuided-painting .lookRedesign .lookStage .paintingSlot h3{letter-spacing:.08em;margin-top:8px;font-size:9.5px}.organizerGuided-painting .lookRedesign .lookStage .slotPaintingTitle{display:none}.organizerGuided-painting .lookRedesign .lookStage .slotActions{flex-direction:column;gap:4px;margin-top:6px}.organizerGuided-painting .lookRedesign .lookStage .slotChangeButton{min-height:28px;padding:3px 11px;font-size:12px}.organizerGuided-painting .lookRedesign .lookStage .slotPhotoLink{font-size:11px}.organizerGuided-painting .lookRedesign .lookChooser{margin:12px -12px 0;padding:10px 10px 0}.organizerGuided-painting .lookRedesign .artworkLookChoices>button{min-height:32px;padding:3px 11px 3px 3px;font-size:12.5px}.organizerGuided-painting .lookRedesign .lookStage .coverStyleChoice{justify-content:center;margin:12px 0 0;position:static}.organizerGuided-painting .lookRedesign .lookStage .lookTrioHead{justify-content:center}.organizerGuided-painting .lookRedesign .realPlacesSamples img{flex:1;width:auto}.organizerGuided-painting .lookRedesign .lookChooserLabel{text-align:center;flex-basis:100%;margin:0}}.formPanel .deliveryNote p{color:#3a453e;margin:0;font-size:14px;line-height:1.55}.finalPriceBreakdown>.finalTaxNote{color:#17231f9e;margin-top:6px}.formActions .finalTerms{color:#17231f99;flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.5}.formActions .finalTerms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.collaboratorInviteSummary .inviteDeadline{color:#6f665e;border-top:1px solid #6e583f29;gap:6px;margin:16px 0 0;padding:14px 0 0;font-size:11px;display:grid}.collaboratorInviteSummary .inviteDeadline>span{color:#1f3a3f;font-size:12px;font-weight:650}.collaboratorInviteSummary .inviteDeadline input{color:#1f3a3f;min-height:38px;font:inherit;background:#fffdf8;border:1px solid #6e583f47;border-radius:10px;padding:6px 10px;font-size:14px}.collaboratorInviteSummary .inviteDeadline small{line-height:1.45}.sendSite{background:#faf6ed}.sendBar.bk{background:#faf6edeb;min-height:0}.sendBar>.bkWrap{max-width:none;padding-inline:max(20px,50vw - 590px)}.sendBar .homeGiftMenuPanel .bkWrap{max-width:1220px}.sendBar .homeNav a[aria-current=page]{color:var(--bk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bk-berry);text-decoration-color:var(--bk-berry);text-underline-offset:7px;text-decoration-thickness:1.5px}.sendBar,.sendPage,.sentCardPage{font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif!important}.sendBar .bkBrand{font-family:Fraunces,Georgia,Times New Roman,serif!important}.sendPage .realPlacesIntro h1,.sendPage h2,.sendDone h2{letter-spacing:-.012em;font-weight:300;font-family:Fraunces,Georgia,Times New Roman,serif!important}.sendPage .realPlacesIntro{max-width:860px}.sendPage .realPlacesIntro h1{text-wrap:balance;font-size:clamp(40px,5.4vw,66px);line-height:1.04}.sendPage .realPlacesIntro>p:not(.realPlacesEyebrow){max-width:700px;font-size:17px}.sendPage .realPlacesEyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.sendPage .sendComposer{margin:0 0 56px}.sendResumed{color:#63574e;background:#fffdf8;border:1px solid #e2d8c9;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 20px;padding:12px 16px;font-size:15px;display:flex}.sendResumed .textLink{font:inherit;color:#88465e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sendSteps{color:#8b7f74;border-top:1px solid #e2d8c9;border-bottom:1px solid #e2d8c9;flex-wrap:wrap;gap:8px 20px;margin:0 0 26px;padding:16px 0;font-size:14px;list-style:none;display:flex}.sendSteps li{align-items:center;gap:8px;display:inline-flex}.sendSteps span{border:1px solid #cbbcab;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.sendSteps .isCurrent{color:#26312b}.sendSteps .isCurrent span{color:#88465e;border-color:#88465e}.sendSteps .isDone{color:#4b6b52}.sendSteps .isDone span{color:#fffdf8;background:#4b6b52;border-color:#4b6b52}.sendPickerHeading{color:#26312b;margin:4px 0 18px;font-size:20px}.sendPickerCell{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0;display:grid}:is(.sendPickerCell:hover .paintingsTileFrame,.sendPickerCell:focus-visible .paintingsTileFrame){transform:translateY(-3px);box-shadow:0 10px 22px #3c2c1e33}.sendPickerCell.isChosen .paintingsTileFrame{outline-offset:3px;outline:3px solid #88465e}.sendPicker .paintingsBack{font:inherit;color:#88465e;cursor:pointer;background:0 0;border:0;padding:0}.sendChosen{align-items:center;gap:18px;margin:0 0 28px;display:flex}.sendChosenFrame{aspect-ratio:4/5;background:#efe7da;border-radius:10px;flex:0 0 96px;width:96px;overflow:hidden}.sendChosenFrame .paintingFrame{aspect-ratio:auto;width:100%;height:100%;max-height:none}.sendChosenFrame .paintingFrameImage{object-fit:cover;width:100%;height:100%}.sendChosenFrame .paintingFrameBlur{display:none}.sendChosen strong{color:#26312b;font-size:18px;display:block}.sendChosen .textLink{font:inherit;color:#88465e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sendAudio{background:#fffdf8;border:1px solid #e2d8c9;border-radius:12px;margin:0 0 24px;padding:22px}.sendAudioPrompt{color:#26312b;margin:0 0 16px;font-size:18px;line-height:1.45}.sendAudioNote{color:#8b7f74;margin:14px 0 0;font-size:14px}.sendPreviewPlayer{margin:0 0 24px}.sendDetails{gap:16px;margin:0 0 24px;display:grid}.sendDetails .field{color:#63574e;gap:7px;font-size:14px;display:grid}.sendDetails input,.sendDetails textarea{font:inherit;color:#26312b;background:#fffdf8;border:1px solid #cbbcab;border-radius:8px;min-height:44px;padding:10px;font-size:16px}.sendDetails textarea{resize:vertical;min-height:96px}@media (min-width:720px){.sendDetails{grid-template-columns:1fr 1fr}.sendDetails label:last-child{grid-column:1/-1}}.sendAccountGate{background:#f6efe3;border:1px solid #cbbcab;border-radius:12px;margin:0 0 24px;padding:20px}.sendAccountGate strong{color:#26312b;margin-bottom:6px;display:block}.sendAccountGate p{color:#63574e;margin:0 0 14px;font-size:15px}.sendAccountGate .textLink{font:inherit;color:#88465e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline;display:inline-block}.sendActions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.sendActionsNote{color:#8b7f74;margin:0;font-size:14px}.sendError{color:#8d3a3a;margin:18px 0 0;font-size:15px}.sendDone{margin:0 0 56px}.sendDone h2{color:#26312b;margin:0 0 10px;font-size:26px}.sendShareLink{overflow-wrap:anywhere;background:#fffdf8;border:1px dashed #cbbcab;border-radius:10px;margin:18px 0;padding:14px}.sendDoneActions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.sendDoneActions .textLink{color:#88465e}.sendBridge{color:#63574e;border-top:1px solid #e2d8c9;margin:28px 0 0;padding-top:22px;font-size:16px}.quietPlayer{background:#fffdf8;border:1px solid #e2d8c9;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.quietPlayerToggle{color:#fffdf8;cursor:pointer;background:#26312b;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;line-height:1;display:grid}.quietPlayer.isPlaying .quietPlayerToggle{background:#88465e}.quietPlayerTrack{background:#e2d8c9;border-radius:2px;height:4px;display:block;overflow:hidden}.quietPlayerTrack i{transform-origin:0;background:#88465e;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.quietPlayerTime{color:#8b7f74;font-variant-numeric:tabular-nums;font-size:14px}.quietPlayerError{color:#8d3a3a;grid-column:1/-1;margin:6px 0 0;font-size:14px}.sentPage{max-width:760px;margin:0 auto;padding:32px 16px 64px}.sentPageCard{background:#fffdf8;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 2px 30px #3c2c1e24}.sentPageArt{aspect-ratio:4/5;background:#efe7da;position:relative;overflow:hidden}@media (min-width:720px){.sentPageArt{aspect-ratio:3/2}}.sentPageArt .paintingFrame{aspect-ratio:auto;width:100%;height:100%;max-height:none}.sentPageArt .paintingFrameBlur{display:none}.sentPageArt .paintingFrameImage{object-fit:cover;width:100%;height:100%;animation:44s ease-in-out infinite alternate sentPageDrift}@keyframes sentPageDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,-1.6%)}}@media (prefers-reduced-motion:reduce){.sentPageArt .paintingFrameImage{animation:none;transform:none}}.sentPageWords{padding:28px 24px 32px}.sentPageFrom{color:#8b7f74;letter-spacing:.01em;margin:0 0 16px;font-size:15px}.sentPageNote{color:#26312b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;font-size:21px;line-height:1.55}.sentPageVoice{margin:0 0 22px}.sentPageVoiceLabel{color:#8b7f74;margin:0 0 10px;font-size:14px}.sentPageArtLabel{color:#63574e;border-top:1px solid #efe7da;margin:22px 0 0;padding-top:18px;font-size:14px}.sentPageArtLabel span{color:#26312b;display:block}.sentPageArtLabel small{color:#8b7f74;margin-top:4px;display:block}.sentPageBridge{text-align:center;background:#f6efe3;border-radius:14px;margin:36px 0 0;padding:26px 24px}.sentPageBridge p{color:#63574e;margin:0 0 14px;font-size:15px}.sentPageBridgeNote{margin:14px 0 0;font-size:14px}.sentCardPage{color:#fff4e0;background:radial-gradient(3px 3px at 14% 9%,#ffecbe8c,#0000 70%),radial-gradient(2px 2px at 82% 6%,#ffecbe80,#0000 70%),radial-gradient(2.5px 2.5px at 70% 18%,#ffdce666,#0000 70%),radial-gradient(2px 2px at 26% 24%,#ffecbe59,#0000 70%),radial-gradient(80% 42svh at 50% 100svh,#ffbea052,#0000 72%),#2b2446 linear-gradient(#2b2446 0,#4a3659 58svh,#6e4a5e 100svh,#4a3659 calc(100svh + 220px),#2b2446 100%)}.sentCardPage .popupCard.isScene:not(.isFull){background:0 0}.sentCardEyebrow{color:#fff4e0b8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.sentCardTitle{color:#fff4e0;letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;font-size:clamp(30px,4.6vw,50px);font-weight:300;line-height:1.08;font-family:Fraunces,Georgia,Times New Roman,serif!important}.sentCardReply{text-align:center;color:#fff4e0;padding:44px 20px 72px}.sentCardReplyLead{margin:0 0 18px;font-size:clamp(22px,3vw,28px);font-weight:300;line-height:1.2;font-family:Fraunces,Georgia,Times New Roman,serif!important}.sentCardReplyButton{color:#2b2446;background:#fff4e0;border-radius:999px;align-items:center;min-height:48px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #140c2459}.sentCardReplyButton:hover{transform:translateY(-1px);box-shadow:0 16px 36px #140c246b}.sentCardReplyButton:focus-visible{outline-offset:3px;outline:2px solid #ec8a45}.sentCardReplyNote{color:#fff4e0b8;max-width:440px;margin:18px auto 0;font-size:14px;line-height:1.5}.sentCardReplyNote a{color:inherit;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.sentCardReplyButton{transition:none}.sentCardReplyButton:hover{transform:none}}.sendWorkspace{gap:26px;display:grid}.sendForm{align-content:start;gap:22px;min-width:0;display:grid}.sendForm>*{margin:0}@media (min-width:960px){.sendWorkspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}.sendCardPreview{position:sticky;top:20px}.sendCardPreview .popupCard.isCompact .popupCardStage{width:min(100%, 540px, calc((100vh - 110px) * var(--stage-ratio,.7)))}.sendForm .sendDetails{grid-template-columns:1fr 1fr}}.sendDetails .sendWords,.sendDetails .sendFonts{grid-column:1/-1}.sendLabel{color:#63574e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.sendLabel small{color:#8b7f74;letter-spacing:0;text-transform:none;margin-left:8px;font-size:12px;font-weight:400}.sendTuneGroup .sendTunes{margin:0}.sendTuneMore{color:#63574e;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b7a58f;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.sendTuneMore span{color:#8b7f74;margin-left:4px;font-size:12.5px}.sendTuneMore:hover{border-style:solid}.sendTuneMore:focus-visible{outline-offset:2px;outline:2px solid #88465e}.sendSeeIt{color:#88465e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #88465e;border-radius:999px;grid-column:1/-1;justify-self:start;padding:0 18px;font-size:15px;font-weight:600}.sendSeeIt:hover{background:#88465e14}.sendSeeIt:focus-visible{outline-offset:2px;outline:2px solid #88465e}.handmadeTile .handmadeTileArt{aspect-ratio:4/5;color:#88465e;width:100%;font:600 13px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#fbf6ea 0 12px,#f6eedd 12px 24px);border:2px dashed #cbb39a;border-radius:8px;align-content:center;place-items:center;gap:10px;transition:transform .2s,box-shadow .2s;display:grid}:is(.handmadeTile:hover .handmadeTileArt,.handmadeTile:focus-visible .handmadeTileArt){transform:translateY(-3px);box-shadow:0 10px 22px #3c2c1e29}.handmadeTileNote{color:#8b7f74;margin-top:-6px;font-size:13px;line-height:1.35}.handmadeBack{font:inherit;color:#88465e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:15px;text-decoration:underline}.handmadeIntro{background:#fffdf8;border:1px solid #e2d8c9;border-radius:14px;margin:0 0 26px;padding:24px}.handmadeEyebrow{color:#88465e;font:600 12.5px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.handmadeIntro h2{color:#26312b;margin:0 0 10px;font-size:clamp(22px,3vw,28px);line-height:1.2}.handmadeIntro p{color:#4a4038;margin:0 0 14px;font-size:16px;line-height:1.55}.handmadeTips{color:#5b5048;gap:6px;margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.5;display:grid}.handmadeTips strong{color:#26312b}.handmadePhoto{flex-wrap:wrap;align-items:center;gap:18px 26px;margin:0 0 26px;display:flex}.handmadePhotoFrame{aspect-ratio:4/5;background:#fbf6ea;border-radius:6px;flex:none;place-items:center;width:min(240px,60vw);padding:10px;display:grid;box-shadow:inset 0 1px #e9dfc8,0 10px 24px #3c2c1e24}.handmadePhotoFrame img{object-fit:cover;border-radius:2px;width:100%;height:100%}.handmadePhotoEmpty{color:#b39a82;border:2px dashed #d8c7b3;border-radius:4px;place-items:center;width:100%;height:100%;display:grid}.handmadePhotoActions{justify-items:start;gap:10px;max-width:360px;display:grid}.handmadePhotoActions label.button{cursor:pointer}.handmadePhotoActions label[aria-disabled=true]{opacity:.6;pointer-events:none}.handmadeChange{color:#26312b;background:#fffdf8;border:1px solid #cbbcab}.handmadeFile{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.handmadeFile:focus-visible+label{outline-offset:3px;outline:2px solid #88465e}.handmadeOrdered{margin-bottom:22px}.handmadeSaved{margin:-8px 0 0}.sendWaitlist{gap:8px;width:100%;display:grid}.sendWaitlistRow{flex-wrap:wrap;gap:8px;display:flex}.sendWaitlistRow input{min-width:0;font:inherit;background:#fff;border:1px solid #0000002e;border-radius:10px;flex:200px;padding:10px 12px;font-size:16px}.freeSend{color:#5f554b;gap:10px;max-width:520px;margin:4px 0 14px;font-size:15px;display:grid}.freeSendEmail{gap:6px;display:grid}.freeSendEmail>span{color:#3d342c;font-size:14px;font-weight:600}.freeSendEmail small,.freeSendAsk small{color:#8b7f74;font-size:13px;font-weight:400}.freeSendEmail input{width:100%;min-width:0;font:inherit;color:#2d261f;background:#fffdf8;border:1px solid #d8cbb8;border-radius:10px;padding:11px 13px;font-size:16px}.freeSendEmail input:focus-visible{outline-offset:1px;outline:2px solid #88465e}.freeSendNews{color:#3d342c;align-items:center;gap:9px;display:flex}.freeSendNews input{accent-color:#88465e;flex:none;width:18px;height:18px;margin:0}.freeSendNews.isOff{color:#a79a8c}.freeSendPromise{color:#7a6d61;margin:0;font-size:13.5px;line-height:1.45}.freeSendAsk{gap:7px;font-size:14px;display:grid}.freeSendPledge>span{color:#3d342c;font-weight:600}.freeSendPledge .freeSendNews{align-items:flex-start}.freeSendPledge .freeSendNews input{margin-top:2px}.popupCard{--popup-night:#111a33;--popup-night-2:#1a2547;--popup-paper:#fbf6ea;--popup-paper-edge:#e9dfc8;--popup-ink:#2b2a35;--popup-ink-soft:#6c6778;--popup-dusk:radial-gradient(3px 3px at 14% 18%, #ffecbe8c, transparent 70%), radial-gradient(2px 2px at 82% 12%, #ffecbe80, transparent 70%), radial-gradient(2.5px 2.5px at 70% 30%, #ffdce666, transparent 70%), radial-gradient(2px 2px at 26% 36%, #ffecbe59, transparent 70%), radial-gradient(90% 60% at 50% 100%, #ffbea057 0%, transparent 70%), linear-gradient(180deg, #2b2446 0%, #4a3659 58%, #6e4a5e 100%);--popup-control-ink:#88465e;gap:10px;display:grid}@font-face{font-family:La Belle Aurore;src:url(/fonts/la-belle-aurore.woff2)format("woff2");font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2)format("woff2");font-weight:500;font-display:swap}.popupCardStage{background:var(--popup-dusk);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:18px;width:min(100%,440px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #2b244638}.popupCard.isCompact .popupCardStage{width:min(100%,400px)}.popupCard.isScene{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:var(--popup-dusk);--popup-control-ink:#fff4e0;background-color:#2b2446;flex-direction:column;gap:0;display:flex}.popupCard.isScene:not(.isCompact) .popupCardStage{width:min(100%,1100px);min-height:440px;box-shadow:none;background:0 0;border-radius:0;flex:1}.popupCard.isScene .popupCardControls{padding-top:6px}.popupCardHeader{text-align:center;color:#fff4e0}.popupCard.isFull .popupCardHeader{padding:max(18px, env(safe-area-inset-top)) 16px 0}.popupCard:not(.isCompact) .popupCardStage{width:clamp(min(100%, 320px), calc((100dvh - 210px) * var(--stage-ratio,.7)), min(100%, 600px))}.popupCard.isFull{z-index:900;background:var(--popup-dusk);background-color:#2b2446;flex-direction:column;gap:0;width:100%;height:100%;display:flex;position:fixed;inset:0}.popupCard::backdrop{background:#f7f1e6}.popupCard.isFull .popupCardStage{width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1}.popupCard.isFull .popupCardControls{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));z-index:6;padding-inline:16px;position:absolute}.popupCard.isFull{--popup-control-ink:#fff4e0}.popupCardFull{z-index:6;color:#fff4e0;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1812286b;border:1px solid #fff4e047;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12.5px;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;top:12px;right:12px;font-family:var(--font-ui)!important}.popupCardFull:hover{background:#1812289e}@media (max-width:520px){.popupCardFull{padding:7px}.popupCardFull span{display:none}}.popupCardFull:focus-visible{outline-offset:2px;outline:2px solid #ec8a45}.popupCard.isFull .popupCardFull{top:max(16px, env(safe-area-inset-top));right:16px}.popupCardRibbons{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.popupCardStage:active{cursor:grabbing}.popupCardStage:focus-visible{outline-offset:3px;outline:2px solid #ec8a45}.popupCardScaler{z-index:1;transform-origin:50% 0;width:400px;position:absolute;top:0;left:50%}.popupCardTable{width:400px;transform-style:preserve-3d;position:absolute;top:0;left:0}.popupCardFace{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.popupCardPieces,.popupCardShadows{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.popupCardHinge{transform-style:preserve-3d;transform-origin:50% 100%;position:absolute}.popupCardBase{background:var(--popup-paper);width:400px;box-shadow:0 0 0 1px var(--popup-paper-edge) inset;border-radius:0 0 3px 3px;left:0;overflow:hidden}.popupCardBase:before{content:"";background:linear-gradient(to bottom, rgba(60, 40, 20, var(--popup-fold-shade,.18)) 0, #3c281400 90px);position:absolute;inset:0}.popupCardSlit{background:#503c2852;height:1px;position:absolute}.popupCardFloor{filter:brightness(.9)saturate(.92);pointer-events:none;background-position:50% 100%;background-repeat:no-repeat;width:100%;position:absolute;top:0;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 0%,#000 55% 100%);mask-image:linear-gradient(#0000 0%,#000 55% 100%)}.popupCardFloorShade{background:linear-gradient(to bottom, rgba(60, 40, 20, var(--popup-fold-shade,.18)) 0, #3c281400 90px);pointer-events:none;height:90px;position:absolute;inset:0 0 auto}.popupCardNote{text-align:left;cursor:zoom-in;color:#28325e;font-size:calc(var(--note-size,28px) * var(--note-scale,1));background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;font-weight:400;display:flex;position:absolute;left:30px;right:30px;overflow:hidden}.popupCardNote:disabled{cursor:inherit}.popupCardNote:focus-visible{outline-offset:4px;outline:3px solid #ec8a45}.popupCardNote>span,.popupLetterFlow p{line-height:1.3;font-weight:inherit;text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;margin:0;display:block}.popupCardNote .popupCardFrom,.popupLetterFlow .popupCardFrom{text-align:right;margin-top:.4em;font-size:.8em}.popupCardNote:not(.isOverflowing){justify-content:center}.popupCardNote.isOverflowing{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}[data-font=hand]{--note-scale:1;font-family:La Belle Aurore,Segoe Print,Bradley Hand,cursive!important}[data-font=casual]{--note-scale:1.12;font-weight:500;font-family:Caveat,Segoe Print,cursive!important}[data-font=classic]{--note-scale:.86;font-family:Georgia,Times New Roman,serif!important}[data-font=simple]{--note-scale:.82;font-family:var(--font-ui), sans-serif!important}.bk .popupCardNote{font-size:calc(var(--note-size,28px) * var(--note-scale,1));color:#28325e;cursor:zoom-in;font-weight:400}.bk .popupCardNote[data-font=casual]{font-weight:500}.bk .popupCardNote:disabled{cursor:inherit}.bk .popupCardFull{color:#fff4e0;font-size:12.5px;font-weight:600}.bk .popupHome .button.darkPrimary{color:#fff9f4}.popupLetter{z-index:1000;background:#181228b8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.popupLetterBook{perspective:2200px;color:#28325e;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(560px,100%);height:min(78vh,760px);position:relative}.popupLetterSheet{background:var(--popup-paper,#fbf6ea) linear-gradient(90deg, #d2c4a647, #fff6 6%, #ffffff26 70%, #e9dfc859);border-radius:3px 6px 6px 3px;flex-direction:column;padding:36px 40px 14px;display:flex;position:absolute;inset:0;box-shadow:0 24px 60px #0006}.popupLetterBook[data-more]>.popupLetterSheet{box-shadow:2px 1px 0 -.5px #efe4cb,4px 2px 0 -1px #e6d9bb,6px 3px 0 -1.5px #ddcfae,0 24px 60px #0006}.popupLetterView{flex:1;position:relative;overflow:hidden}.popupLetterFlow{column-width:var(--sheet-width,480px);column-fill:auto;height:100%;font-size:calc(26px * var(--note-scale,1))}.popupLetterFlow p+p{margin-top:.6em}.popupLetterCount,.popupLetterFolio{text-align:center;opacity:.6;min-height:1.4em;margin:10px 0 0;font-size:13px;font-family:var(--font-ui)!important}.popupLetterLeaf{z-index:2;transform-origin:0;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.popupLetterLeaf.isTurningOn{animation:.76s cubic-bezier(.45,.05,.3,1) both popupLeafOn}.popupLetterLeaf.isTurningBack{animation:.76s cubic-bezier(.45,.05,.3,1) both popupLeafBack}.popupLetterLeaf.isTurningOn .popupLetterLeafFront,.popupLetterLeaf.isTurningBack .popupLetterLeafBack{animation:.76s cubic-bezier(.45,.05,.3,1) both popupLeafFirstHalf}.popupLetterLeaf.isTurningOn .popupLetterLeafBack,.popupLetterLeaf.isTurningBack .popupLetterLeafFront{animation:.76s cubic-bezier(.45,.05,.3,1) both popupLeafSecondHalf}@keyframes popupLeafFirstHalf{0%,49.9%{visibility:visible}50%,to{visibility:hidden}}@keyframes popupLeafSecondHalf{0%,49.9%{visibility:hidden}50%,to{visibility:visible}}.popupLetterLeafBack{background:#f3ead6 linear-gradient(270deg,#d2c4a659,#ffffff40 10%,#e9dfc866);transform:rotateY(180deg)}.popupLetterLeafFront:after,.popupLetterLeafBack:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#281e0a0d,#281e0a47);animation:.76s cubic-bezier(.45,.05,.3,1) both popupLeafShade;position:absolute;inset:0}.popupLetterLeaf.isTurningBack .popupLetterSheet:after{animation:.76s cubic-bezier(.45,.05,.3,1) reverse both popupLeafShade}@keyframes popupLeafOn{0%{transform:rotateY(0)}88%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}@keyframes popupLeafBack{0%{opacity:0;transform:rotateY(-180deg)}12%{opacity:1}to{transform:rotateY(0)}}@keyframes popupLeafShade{0%{opacity:0}50%{opacity:1}to{opacity:.2}}.popupLetterEdge{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:max(56px,16%);padding:0;position:absolute;top:0;bottom:0}.popupLetterEdge.isNext{right:0}.popupLetterEdge.isBack{left:0}.popupLetterEdge:after{content:"";width:30px;height:30px;transition:width .2s,height .2s;position:absolute;bottom:0}.popupLetterEdge.isNext:after{background:linear-gradient(315deg,#181228e6 0 50%,#e9dcbd 50%,#fbf4e3 72%,#efe3c6);border-radius:0 0 6px;right:0;box-shadow:-2px -2px 5px #3c2d142e}.popupLetterEdge.isBack:after{background:linear-gradient(45deg,#181228e6 0 50%,#e9dcbd 50%,#fbf4e3 72%,#efe3c6);border-radius:0 0 0 3px;width:18px;height:18px;left:0;box-shadow:2px -2px 4px #3c2d1426}.popupLetterEdge.isNext:hover:after{width:46px;height:46px}.popupLetterEdge.isNext:focus-visible:after{width:46px;height:46px}.popupLetterEdge.isBack:hover:after{width:32px;height:32px}.popupLetterEdge.isBack:focus-visible:after{width:32px;height:32px}:is(.popupLetterEdge:hover,.popupLetterEdge:focus-visible){outline:none}:is(.popupLetterEdge.isNext:hover,.popupLetterEdge.isNext:focus-visible){background:linear-gradient(270deg,#785f321a,#0000)}:is(.popupLetterEdge.isBack:hover,.popupLetterEdge.isBack:focus-visible){background:linear-gradient(90deg,#785f3214,#0000)}.popupLetterHint{color:#fff8e8;opacity:.8;margin:0;font-size:13px;font-family:var(--font-ui)!important}@media (prefers-reduced-motion:reduce){.popupLetterLeaf.isTurningOn,.popupLetterLeaf.isTurningBack,.popupLetterEdge:after{transition:none;animation:none}}@media (max-width:520px){.popupLetterBook{height:min(80vh,640px)}.popupLetterSheet{padding:24px 26px 10px}.popupLetterFlow{font-size:calc(22px * var(--note-scale,1))}.popupLetterEdge{width:60px}}.popupCardLetterClose{color:#28325e;font-family:var(--font-ui);cursor:pointer;background:#fffaf0;border:1px solid #e3d6ba;border-radius:999px;align-self:center;padding:8px 16px;font-size:14px;font-weight:600}.popupCardLetterClose:focus-visible{outline-offset:3px;outline:2px solid #ec8a45}.popupCardEnvelope{width:432px;transform-style:preserve-3d;pointer-events:none;filter:drop-shadow(0 10px 14px #0c061a59);position:absolute;left:-16px;transform:translateZ(8px)}.popupEnvBody{border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.popupEnvTo{color:#28325e;font-size:calc(var(--cover-size,42px) * var(--note-scale,1));text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;position:absolute;top:70%;left:14%;right:14%;overflow:hidden}.popupEnvFlap{transform-origin:50% 0;height:58%;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0;transform:translateZ(.5px)}.popupEnvFlap svg{filter:drop-shadow(0 3px 3px #5037192e);width:100%;height:100%;display:block}.popupEnvSeal{background:radial-gradient(circle at 38% 34%,#c0697c 0,#9a4a5c 45%,#6f2f40 100%);border-radius:50%;width:46px;height:46px;margin-left:-23px;position:absolute;bottom:2%;left:50%;box-shadow:0 2px 4px #3c141e73,inset 0 0 0 4px #ffffff14}.popupEnvSeal:after{content:"";border:1.5px solid #ffdce159;border-radius:50%;position:absolute;inset:12px}@media (prefers-reduced-motion:no-preference){.popupCardEnvelope{transition:transform .55s cubic-bezier(.55,0,.75,.35) .36s,opacity .35s .6s}.popupEnvFlap{transition:transform .4s cubic-bezier(.3,.7,.4,1)}}.popupCardEnvelope[data-phase=opening]{opacity:0;transform:translateZ(8px)translateY(120%)}.popupCardEnvelope[data-phase=opening] .popupEnvFlap{transform:translateZ(.5px)rotateX(-160deg)}.popupCardBack{width:400px;top:0;left:0}.popupCardBackFront{background-size:100% 100%;inset:0}.popupCardBackFront:after{content:"";background:linear-gradient(0deg,#140a0042 0,#140a0000 70px);position:absolute;inset:0}.popupCardBackRear{background:var(--popup-paper) radial-gradient(120% 90% at 50% 40%, #ffffff80, transparent 70%);box-shadow:0 0 0 1px var(--popup-paper-edge) inset;border-radius:3px 3px 0 0;inset:0;transform:rotateX(180deg)}.popupCardBackRear:before{content:"";box-shadow:inset 0 0 0 5px var(--popup-paper), inset 0 0 0 6px #9a4a5c2e;pointer-events:none;border:1.5px solid #9a4a5c6b;border-radius:2px;position:absolute;inset:16px}.popupCardCoverWindow{background:var(--popup-paper-edge);height:54%;box-shadow:0 0 0 3px var(--popup-paper), 0 0 0 4px #9a4a5c47;border-radius:999px 999px 6px 6px;position:absolute;top:13%;left:21%;right:21%;overflow:hidden}.popupCardCoverWindow:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 3px 10px #28180a47}.popupCardCover{object-fit:cover;object-position:50% 30%;transform-origin:50% 30%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.popupCardCoverTo{color:#28325e;font-size:calc(var(--cover-size,46px) * var(--note-scale,1));text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;position:absolute;top:72%;left:12%;right:12%;overflow:hidden}.popupCardGround{pointer-events:none;border-radius:4px;width:400px;position:absolute;left:0;transform:translateZ(-.5px);box-shadow:0 22px 40px -6px #0c061a8c,0 4px 10px #0c061a4d}.popupCardPiece img{width:100%;height:100%;display:block}.popupCardPieceFront{inset:0}.popupCardPieceRear{inset:0;transform:rotateY(180deg)}.popupCardPieceRear img{filter:brightness(0)invert(.96)sepia(.25)}.popupCardShadow{transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#1c100600,#1c10062e 45%,#1c10068c);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.popupCardTap{z-index:5;color:var(--popup-night);background:var(--popup-paper);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.popupCardTap small{color:var(--popup-ink-soft);font-size:12.5px;font-weight:500}.popupCardTap:focus-visible{outline-offset:3px;outline:2px solid #ec8a45}@media (prefers-reduced-motion:no-preference){.popupCardTap{animation:2.6s ease-in-out infinite popupCardBreathe}}@keyframes popupCardBreathe{50%{transform:translate(-50%)scale(1.04)}}.popupCardControls{min-height:40px;color:var(--popup-control-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.popupCardControlGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.popupCardHint{opacity:.75;text-align:center;margin:0 6px 0 0;font-size:13px}.popupCardButton{min-height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 38%, transparent);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:14px;font-weight:600;line-height:1;transition:background .2s;display:inline-flex;font-family:var(--font-ui)!important}.popupCardButton:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.popupCardButton:focus-visible{outline-offset:2px;outline:2px solid #ec8a45}.popupCardButton svg{flex:none}.popupCardSound.isOff{opacity:.72}@media (max-width:520px){.popupCardButton.isIconOnPhone{justify-content:center;width:40px;padding:0}.popupCardButton.isIconOnPhone .popupCardLabel,.popupCardLabelMore{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sendOccasions{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sendOccasion,.sendTune{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.sendOccasion[aria-pressed=true],.sendTune[aria-pressed=true]{color:#111a33;background:#ec8a45;border-color:#ec8a45}.sendTune small{opacity:.75;font-size:11.5px;display:block}.sendTunes{flex-wrap:wrap;gap:8px;margin:8px 0 22px;display:flex}.sendCardTile img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;display:block}.sendCardPreview{gap:10px;display:grid}.sendCardPreview h3{margin:0}.sendAlbumGate{background:#ec8a451f;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.sendAlbumGate p{margin:0}.popupHome{color:#2b2a35;background:#f6e6de;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(56px,7vw,96px) max(22px,50vw - 590px);scroll-margin-top:24px;display:grid}.popupHomeBrand{color:#9a4a5c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.popupHome h2{font-family:var(--font-ui);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(36px,4.2vw,52px);font-weight:650;line-height:1.04}.popupHomeDek{color:#2b2a35b8;max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.55}.popupHomeCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.popupHomeCards a{border-radius:10px;display:block}.popupHomeCards img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 1px 2px #2b2a3533}:is(.popupHomeCards a:hover img,.popupHomeCards a:focus-visible img){transform:translateY(-3px);box-shadow:0 10px 22px #2b2a3538}.popupHomeCards a:focus-visible{outline-offset:4px;outline:2px solid #9a4a5c}.popupHomeActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.popupHomePrice{color:#2b2a35a8;margin:0;font-size:14px}.popupHomeDemo .popupCardHint{color:#2b2a35b8}.popupHomeDemo .popupCard{--popup-control-ink:#2b2a35}.popupHomeDemo .popupHomeDemoLink{color:#88465e;text-underline-offset:5px;width:fit-content;margin:14px auto 0;font-size:15px;font-weight:500;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.popupHomeCards img{transition:none}:is(.popupHomeCards a:hover img,.popupHomeCards a:focus-visible img){transform:none}}@media (max-width:860px){.popupHome{grid-template-columns:minmax(0,1fr)}.popupHomeCards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;margin-inline:-22px;padding:4px 22px 8px;scroll-padding-inline:22px;overflow-x:auto}.popupHomeCards::-webkit-scrollbar{display:none}.popupHomeCards li{scroll-snap-align:start}}.popupCardVoice{display:contents}.popupCardVoiceTag{pointer-events:auto;color:#28325e;min-height:40px;font-family:var(--font-ui);cursor:pointer;background:#fffaf0;border:1px solid #e3d6ba;border-radius:999px;align-items:center;gap:9px;padding:6px 15px 6px 6px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1410282e}@media (prefers-reduced-motion:no-preference){.popupCardVoiceTag{animation:.5s .9s both popupVoiceArrive}}@keyframes popupVoiceArrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.popupCardVoiceTag:focus-visible{outline-offset:3px;outline:2px solid #ec8a45}.popupCardVoiceTag:disabled{cursor:default;opacity:.8}.popupCardVoiceIcon{color:#fffaf0;background:#9a4a5c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.popupCardVoiceTag.isPlaying .popupCardVoiceIcon{box-shadow:0 0 0 4px #9a4a5c33}.sendFonts{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:2px 0 6px;display:flex}.sendFont{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:8px 16px;font-size:17px;line-height:1.2}.sendFont[aria-pressed=true]{color:#fff;background:#ec8a45;border-color:#ec8a45}.sendFont:focus-visible{outline-offset:3px;outline:2px solid #ec8a45}.sendNoteHint{opacity:.72;margin-top:6px;font-size:13px;display:block}.playPage .playComposer{max-width:860px;margin:0 0 56px}.playSection{background:#fffdf8;border:1px solid #e2d8c9;border-radius:14px;margin:0 0 30px;padding:24px}.playSectionTitle{color:#26312b;align-items:center;gap:12px;margin:0 0 16px;font-size:22px;font-weight:300;display:flex;font-family:Fraunces,Georgia,Times New Roman,serif!important}.playSectionTitle span{color:#88465e;border:1px solid #88465e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid;font-family:Instrument Sans,system-ui,sans-serif!important}.playSectionNote{color:#63574e;margin:-4px 0 18px;font-size:15px;line-height:1.5}.playNames{gap:14px;display:grid}@media (min-width:640px){.playNames{grid-template-columns:1fr 1fr}}.playField{color:#63574e;gap:7px;margin:0 0 14px;font-size:14px;display:grid}.playField small{color:#8b7f74;font-size:13px}.playField input,.playField textarea{box-sizing:border-box;width:100%;font:inherit;color:#26312b;background:#fff;border:1px solid #cbbcab;border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.playField textarea{resize:vertical;line-height:1.45}:is(.playField input:focus-visible,.playField textarea:focus-visible){outline-offset:1px;border-color:#88465e;outline:2px solid #88465e}.playFieldNote{line-height:1.4;display:block}.playLabel{color:#63574e;margin:0 0 8px;font-size:14px}.playItems{gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.playItem{background:#faf6ed;border:1px solid #e8dfd2;border-radius:12px;padding:16px}.playItem .playField:last-child{margin-bottom:0}.playItemHead{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.playItemHead strong{color:#26312b;font-size:15px}.playItemTools{align-items:center;gap:6px;display:inline-flex}.playIconButton{color:#26312b;width:32px;height:32px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cbbcab;border-radius:8px;place-items:center;display:inline-grid}.playIconButton:disabled{opacity:.35;cursor:default}.playTextButton{font:inherit;color:#88465e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:14px;text-decoration:underline}.playAddButton{width:100%;min-height:48px;font:inherit;color:#88465e;cursor:pointer;background:0 0;border:1px dashed #b9a893;border-radius:12px;font-size:15px}.playAddButton:hover{background:#fffdf8}.playTrophyPick{gap:8px;margin:0 0 12px;display:flex}.playTrophyOption{cursor:pointer;background:#fffdf8;border:1px solid #e2d8c9;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.playTrophyOption[aria-checked=true]{background:#fff;border-color:#88465e;box-shadow:inset 0 0 0 2px #88465e}.playIdeas{margin:20px 0 0}.playIdeas ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.playIdea{font:inherit;color:#26312b;text-align:left;cursor:pointer;background:#faf6ed;border:1px solid #e2d8c9;border-radius:999px;padding:8px 14px;font-size:14px}.playIdea:hover{border-color:#88465e}.playPaintings{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.playPainting{cursor:pointer;aspect-ratio:4/5;background:#efe7da;border:0;border-radius:10px;padding:0;overflow:hidden}.playPainting img{object-fit:cover;width:100%;height:100%;display:block}.playPainting[aria-checked=true]{outline-offset:2px;outline:3px solid #88465e}.playActions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:8px 0 0;display:flex}.playSaved{color:#8b7f74;font-size:14px}.playProblems{color:#8d3a3a;background:#f8ecec;border-radius:10px;margin:14px 0 0;padding:12px 16px 12px 34px;font-size:15px}.playDone{max-width:760px;margin:0 0 56px}.playDone h2{color:#26312b;margin:0 0 12px;font-size:28px;font-weight:300;font-family:Fraunces,Georgia,serif!important}.playDoneStep{color:#26312b;background:#f3ead9;border-radius:10px;padding:14px 16px}.playGiverLink{background:#fffdf8;border:1px solid #e2d8c9;border-radius:14px;margin:32px 0 0;padding:22px}.playGiverLink h3{color:#26312b;margin:0 0 6px;font-size:18px}.playGiverLink p{color:#63574e}.playPreviewLayer{z-index:60;background:#1d1417;position:fixed;inset:0;overflow-y:auto}.playPreviewLayer .playHunt{background:#faf6ed;min-height:100%}.playStage,.playHunt,.playRoom,.playGiver{font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif!important}.playStage h1,.playStage h2,.playHunt h1,.playHunt h2,.playGiver h1,.playWinnerName,.playAwardTitle,.playClueText,.playFinale{letter-spacing:-.01em;font-weight:300;font-family:Fraunces,Georgia,Times New Roman,serif!important}.playEyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.playStageBar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.playStageBarEnd{gap:10px;display:inline-flex}.playSoundToggle,.playClose{white-space:nowrap;font:inherit;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 12px;font-size:13px}.playPreviewTag{opacity:.85;min-width:0;font-size:13px}@media (max-width:520px){.playStageBar{align-items:flex-start}.playStageBarEnd{flex-direction:column;align-items:flex-end;gap:6px}}.playBigButton{color:#26170c;min-height:48px;font:inherit;cursor:pointer;background:#e2b54b;border:0;border-radius:999px;padding:0 26px;font-size:16px;font-weight:600;box-shadow:0 6px 18px #0000002e}.playBigButton:hover{background:#ecc55e}.playBigButton:disabled{opacity:.55;cursor:default}.playBigButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.playOwn{opacity:.85;margin:36px 0 0;font-size:15px}.playOwn a{color:inherit;text-underline-offset:4px;text-decoration:underline}.playIntro{white-space:pre-line;max-width:36em;margin:0 auto 14px;font-size:18px;line-height:1.5}.playCount{opacity:.8;margin:0 0 24px}.playHost{opacity:.9;margin:0 0 16px;font-style:italic}.playRoom{color:#f7efe2;background:#1d1417;min-height:100vh}.playRoomBrand{z-index:2;color:inherit;opacity:.75;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:inline-flex;position:absolute;top:14px;left:16px;font-family:Fraunces,Georgia,serif!important}.playRoomBrand i{background:#e2b54b;border-radius:50%;width:10px;height:10px}.playRoom .playStageBar{padding-left:120px}:is(.playRoom:has(.playHunt),.playRoom:has(.playGiver)){color:#26312b;background:#faf6ed}.playStage{color:#f7efe2;text-align:center;background:radial-gradient(120% 80% at 50% 0,#5a1a26 0%,#2b1016 55%,#1d1417 100%);min-height:100vh}.playStage.isPreview{min-height:100%}.playCurtain{align-items:center;gap:28px;max-width:1080px;margin:0 auto;padding:8px 16px 64px;display:grid}@media (min-width:860px){.playCurtain{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.playCurtain .playIntro{margin-left:0}}.playTheatre{aspect-ratio:900/1117;border-radius:14px;width:100%;max-width:460px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.playTheatre img{object-fit:cover;width:100%;height:100%;display:block}.playCurtainLeft,.playCurtainRight{background:repeating-linear-gradient(90deg,#7d1b2b 0 18px,#641423 18px 30px);width:50%;animation:2.4s cubic-bezier(.7,0,.2,1) .4s forwards playCurtainOpen;position:absolute;top:0;bottom:0;box-shadow:inset 0 -40px 60px #00000059}.playCurtainLeft{transform-origin:0;left:0}.playCurtainRight{transform-origin:100%;right:0}@keyframes playCurtainOpen{to{transform:scaleX(.12)}}.playCurtainWords h1{color:#fbe7a1;margin:0 0 8px;font-size:clamp(38px,6vw,64px);line-height:1.02}.playCurtainWords .playEyebrow{color:#e2b54b}.playAward{max-width:720px;margin:0 auto;padding:12px 16px 64px;position:relative}.playAwardCount{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 26px;font-size:13px}.playAwardFor{opacity:.85;margin:0;font-size:18px}.playAwardTitle{color:#fbe7a1;text-wrap:balance;margin:6px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.1}.playGoesTo{opacity:.85;margin:0 0 22px;font-size:18px;font-style:italic}.playEnvelope{place-items:center;height:180px;display:grid}.playEnvelope span{background:linear-gradient(160deg,#fbe7a1,#d9a93c);border-radius:6px;width:150px;height:96px;animation:.18s ease-in-out infinite alternate playShiver;position:relative;box-shadow:0 10px 24px #00000059}.playEnvelope span:after{content:"";clip-path:polygon(0 0,100% 0,50% 58%);background:#c89632;border-radius:6px 6px 0 0;position:absolute;inset:0}@keyframes playShiver{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.playWinner{justify-items:center;display:grid}.playTrophySpot{filter:drop-shadow(0 12px 22px #00000073);animation:.7s cubic-bezier(.2,1.4,.4,1) both playRise}@keyframes playRise{0%{opacity:0;transform:translateY(40px)scale(.6)}to{opacity:1;transform:none}}.playWinnerName{color:#fff4d6;margin:10px 0 16px;font-size:clamp(44px,9vw,84px);line-height:1;animation:.6s cubic-bezier(.2,1.3,.4,1) .15s both playRise}.playWhy{background:#fff4d614;border:1px solid #fbe7a140;border-radius:12px;max-width:32em;margin:0 0 26px;padding:18px 22px;font-size:18px;line-height:1.5}.playWhy p{margin:0}.playWhy footer{opacity:.75;margin-top:8px;font-size:14px}.playWhy footer:before{content:"— "}.playSpeech{color:#26312b;text-align:left;background:#fffaf0;border-radius:14px;width:100%;max-width:440px;margin:0 0 24px;padding:18px}.playSpeech .voiceRecordButton{width:100%}.playSpeechNote{opacity:.8;margin:10px 0 0;font-size:14px}.playStage .playSpeechNote{text-align:center}.playSpeech .playSpeechNote{text-align:left;color:#63574e;opacity:1}.playAwardNext{margin-top:6px}.playShelfScene{max-width:1000px;margin:0 auto;padding:12px 16px 64px;position:relative}.playShelfScene h2{color:#fbe7a1;margin:0 0 12px;font-size:clamp(32px,5vw,52px)}.playShelf{background:linear-gradient(#0000 calc(100% - 18px),#5b3a24 calc(100% - 18px),#3e2717 100%);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px 18px;margin:34px 0 0;padding:0 0 26px;list-style:none;display:grid}.playShelf li{align-content:start;justify-items:center;gap:10px;padding-bottom:8px;display:grid}.playShelf strong{font-size:15px;line-height:1.3}.playShelfTrophy{cursor:pointer;filter:drop-shadow(0 10px 16px #0006);background:0 0;border:0;padding:0}.playShelfTrophy:hover{transform:translateY(-3px)}.playShelfSpeech{width:100%}.playStage .playTextButton{color:#fbe7a1}.playConfetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.playConfetti i{opacity:0;border-radius:2px;width:8px;height:13px;animation:2.8s ease-in forwards playFall;position:absolute;top:-12px}@keyframes playFall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--drift,0), 95vh) rotate(var(--turn,360deg))}}@media (prefers-reduced-motion:reduce){.playConfetti{display:none}.playCurtainLeft,.playCurtainRight,.playEnvelope span,.playTrophySpot,.playWinnerName,.playClueCard{animation:none!important}.playCurtainLeft,.playCurtainRight{transform:scaleX(.12)}}.playHunt{color:#26312b;min-height:100vh;padding-bottom:64px;position:relative}.playHunt.isPreview{min-height:100%}.playClueCard{background:#fffdf8;border-radius:18px;grid-template-columns:minmax(0,1fr);max-width:920px;margin:8px auto 0;animation:.5s cubic-bezier(.2,1,.3,1) both playDeal;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #3c2c1e2e}@media (min-width:760px){.playClueCard{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:759px){.playClueCard{margin-inline:16px}}@keyframes playDeal{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}to{opacity:1;transform:none}}.playClueCard.isWrong{animation:.45s ease-in-out playShake}@keyframes playShake{0%,to{transform:none}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.playCluePainting{background:#efe7da;min-height:200px;position:relative}.playCluePainting img{object-fit:cover;width:100%;height:100%;max-height:520px;display:block}@media (max-width:759px){.playCluePainting img{max-height:240px}}.playClueNumber{color:#88465e;background:#fffdf8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #0003;font-family:Fraunces,Georgia,serif!important}.playClueWords{padding:28px 26px 30px}.playClueWords .playEyebrow{color:#88465e}.playClueWords h1{margin:0 0 12px;font-size:clamp(30px,4.4vw,44px);line-height:1.08}.playClueWords .playIntro{margin-left:0;font-size:17px}.playClueText{text-wrap:balance;margin:0 0 22px;font-size:clamp(26px,3.6vw,36px);line-height:1.18}.playAnswer{margin:0 0 14px}.playAnswerRow{gap:10px;display:flex}.playAnswerRow input{box-sizing:border-box;min-width:0;min-height:48px;font:inherit;color:#26312b;background:#fff;border:1px solid #cbbcab;border-radius:999px;flex:1;padding:0 18px;font-size:17px}.playAnswerRow input:focus-visible{outline-offset:1px;outline:2px solid #88465e}.playHunt .playBigButton{color:#fffdf8;background:#26312b}.playHunt .playBigButton:hover{background:#3a4840}.playWrong{color:#8d3a3a;margin:10px 0 0}.playFound{color:#2f5a36;background:#e7f0e6;border-radius:10px;margin:0 0 14px;padding:10px 14px}.playHint{background:#f3ead9;border-radius:10px;margin:0;padding:12px 14px}.playHint span{letter-spacing:.12em;text-transform:uppercase;color:#88465e;margin-right:6px;font-size:12px}.playError{color:#8d3a3a}.playClueCard.isFinale .playClueWords{text-align:left}.playFinale{color:#88465e;white-space:pre-line;margin:0 0 18px;font-size:clamp(30px,4.6vw,46px);line-height:1.12}.playFoundList{color:#63574e;max-width:920px;margin:22px auto 0;padding:0 16px;font-size:15px}.playFoundList>p{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.playFoundList ol{gap:6px;margin:0;padding-left:20px;display:grid}.playFoundList li span{margin-right:8px}.playFoundList strong{color:#2f5a36}.playHunt .playStageBar{max-width:920px;margin:0 auto}.playPreviewLayer .playHunt .playStageBar,.playPreviewLayer .playStage .playStageBar{z-index:3;position:sticky;top:0}.playPreviewLayer .playHunt .playStageBar{background:#faf6ed}.playPreviewLayer .playStage .playStageBar{background:#2b1016eb}.playGiver{color:#26312b;max-width:760px;margin:0 auto;padding:72px 16px 64px}.playGiver .playEyebrow{color:#88465e}.playGiver h1{margin:0 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.05}.playGiverLine{color:#63574e;margin:0 0 30px;font-size:17px}.playGiverAwards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.playGiverAwards li{background:#fffdf8;border:1px solid #e2d8c9;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:16px;display:grid}.playGiverAwards strong{margin-bottom:8px;display:block}.playGiverWaiting{color:#8b7f74;margin:0;font-size:14px}.playGiverClues{gap:10px;margin:0;padding:0;list-style:none;display:grid}.playGiverClues li{color:#8b7f74;background:#fffdf8;border:1px solid #e2d8c9;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.playGiverClues li span{border:1px solid #cbbcab;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.playGiverClues li.isFound{color:#2f5a36}.playGiverClues li.isFound span{color:#fffdf8;background:#4b6b52;border-color:#4b6b52}.playGiver .playOwn a{color:#88465e}.shopTrophies{box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0,#5a1a26 0%,#2b1016 70%);justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;padding-bottom:18px;display:flex}.shopTrophies .playTrophy:nth-child(2){transform:translateY(-14px)}.shopHunt{place-items:center;width:100%;height:100%;display:grid}.shopWindow .shopHunt img{border-radius:10px;width:58%;height:auto;transform:rotate(-4deg);box-shadow:0 16px 30px #3c2c1e40}.shopShelf.shopSmall .bkWrap{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.shopSmallHead{grid-column:1/-1}.shopSmallHead h2{color:var(--bk-ink);margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:400;font-family:var(--bk-serif)!important}.shopSmallHead p{color:var(--bk-ink-2);margin:6px 0 0;font-size:15px}@media (max-width:900px){.shopShelf.shopSmall .bkWrap{grid-template-columns:minmax(0,1fr);max-width:560px}}.playPage .seoFooter nav{flex-wrap:wrap;gap:10px 20px;display:flex}.playPage .seoFooter nav a{color:#fff0c3c7;font-size:13px;text-decoration:none}@media (max-width:640px){.playPage .seoFooter{flex-direction:column;align-items:flex-start}}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer{color:#51483f;background:0 0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer .voiceDiscButton{color:#8b3f5b;cursor:pointer;background:#f4dce4;border:0;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding:0;display:grid;position:relative;box-shadow:0 2px 8px #5734451a;text-decoration:none!important}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer .voiceDiscButton:focus-visible{outline-offset:3px;outline:3px solid #c7839b}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceDisc{background:#f2d7e1;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #a8517259}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceDisc i{border:1px solid #a8517259;border-radius:50%;position:absolute;inset:17%}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceDisc i:nth-child(2){background:#a8517224;inset:32%}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceDisc i:nth-child(3){background:#fffdf8;border:0;inset:43%}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceDisc:after{content:"";background:#a8517280;border-radius:50%;width:8%;height:8%;position:absolute;top:20%;right:22%}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voicePlayGlyph{z-index:1;margin-left:2px;font-size:14px;line-height:1;position:relative}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer.isPlaying .voiceDisc{animation:3.4s linear infinite playVoiceSpin}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer.isPlaying .voicePlayGlyph{margin-left:0;font-size:12px}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceSeek{flex:1;gap:4px;min-width:110px;display:grid;position:relative}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceWaveform{align-items:center;gap:2px;height:30px;display:flex;overflow:hidden}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceWaveform i{background:#b7aa9d;border-radius:99px;flex:1;min-width:2px;max-width:4px;transition:background .2s,opacity .2s;display:block}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceWaveform i.isElapsed,:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer.isPlaying .voiceWaveform i{background:#9f4e6a}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer.isPlaying .voiceWaveform i:nth-child(3n+1){animation:1.4s ease-in-out infinite playVoicePulse}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer.isPlaying .voiceWaveform i:nth-child(3n+2){animation:1.4s ease-in-out .18s infinite playVoicePulse}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer.isPlaying .voiceWaveform i:nth-child(3n){animation:1.4s ease-in-out .36s infinite playVoicePulse}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceSeek input{opacity:.001;cursor:pointer;width:100%;height:30px;margin:0;position:absolute;inset:0 0 15px}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .voiceSeek:focus-within .voiceWaveform{outline-offset:2px;border-radius:5px;outline:3px solid #c7839b}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer .voiceTime{font-variant-numeric:tabular-nums;color:#786d63;font-size:12px}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer .voiceRedo{color:#8b3f5b;background:0 0;border-radius:0;width:auto;font-size:14px}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer>audio{display:none}:is(.playSpeech,.playShelfSpeech,.playGiverAwards) .gatheredVoicePlayer>p{width:100%;font-size:14px!important}@keyframes playVoiceSpin{to{transform:rotate(360deg)}}@keyframes playVoicePulse{0%,to{opacity:.45}45%{opacity:1}}.playShelfSpeech .gatheredVoicePlayer{background:#fffaf0}.playPicks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.playPick{width:100%;min-height:64px;font:inherit;color:#26312b;text-align:left;cursor:pointer;background:#faf6ed;border:1px solid #e2d8c9;border-radius:12px;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.playPick:hover{border-color:#88465e;transform:translateY(-1px)}.playPick[aria-pressed=true]{background:#fff;border-color:#88465e;box-shadow:inset 0 0 0 2px #88465e}.playPick strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.playPick small{color:#7a6d62;margin-top:3px;font-size:13px;line-height:1.35;display:block}.playPick i{color:#88465e;border:1px solid #cbbcab;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.playPick[aria-pressed=true] i{color:#fff;background:#88465e;border-color:#88465e}.playPickMark{color:#6b4630;background:#e7dcc4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;font-family:Fraunces,Georgia,serif!important}.playPackTabs{gap:8px;margin:0 0 12px;display:flex}.playPackTab{min-height:40px;font:inherit;color:#26312b;cursor:pointer;background:#fffdf8;border:1px solid #cbbcab;border-radius:999px;padding:0 18px;font-size:15px}.playPackTab[aria-selected=true]{color:#fffdf8;background:#26312b;border-color:#26312b}.playChosen{border-top:1px dashed #e2d8c9;padding-top:18px}.playInline{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:#26312b;background:#fff;border:1px solid #cbbcab;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:16px}.playInline.small{min-height:38px;font-size:15px}textarea.playInline{resize:vertical;line-height:1.45}.playInline:focus-visible{outline-offset:1px;border-color:#88465e;outline:2px solid #88465e}.playItem .playTrophyPick{margin:4px 0 0}.playItem .playTrophyOption{width:42px;height:42px}.playMore>summary{cursor:pointer;color:#26312b;font-size:17px;list-style:none}.playMore>summary::-webkit-details-marker{display:none}.playMore>summary:before{content:"+ ";color:#88465e}.playMore[open]>summary{margin-bottom:16px}.playMore>summary small{color:#8b7f74;margin-left:6px;font-size:13px}.playGame{width:100%;max-width:560px}.playGameHow{color:#fbe7a1;margin:0 0 12px;font-size:17px}.playGameNote{opacity:.9;min-height:24px;margin:10px 0 0;font-size:15px}.playCatch,.playBalloons{background:linear-gradient(#3a1520,#2b1016 70%,#4a2b1a 70%,#3e2717);border-radius:16px;height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000073}.playFallEnvelope{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:8px;animation-name:playDrop;animation-timing-function:cubic-bezier(.45,.05,.7,.5);animation-fill-mode:forwards;position:absolute;top:-60px}.playFallEnvelope .body{fill:#efe3cf;stroke:#b9a07a;stroke-width:1.5px}.playFallEnvelope .flap{fill:none;stroke:#b9a07a;stroke-width:1.5px}.playFallEnvelope .seal{fill:#88465e}.playFallEnvelope.isGold .body{fill:#f3cf6a;stroke:#b98a24}.playFallEnvelope.isGold .flap{stroke:#b98a24}.playFallEnvelope.isGold .seal{fill:#b0553f}.playFallEnvelope.isGold svg{filter:drop-shadow(0 0 10px #ffd66ecc)}.playFallEnvelope.isTorn{opacity:.25;pointer-events:none}@keyframes playDrop{0%{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(170px)rotate(8deg)}to{transform:translateY(330px)rotate(-6deg)}}.playCatch.isStill .playFallEnvelope,.playBalloons.isStill .playBalloon{animation:none;top:120px}.playWheelGame{justify-items:center;gap:18px;display:grid;position:relative}.playWheel{filter:drop-shadow(0 12px 24px #00000073);width:min(280px,72vw);height:auto}.playWheel .gold{fill:#e8b94f}.playWheel path{stroke:#2b1016;stroke-width:2px}.playWheel .hub{fill:#fbe7a1;stroke:#2b1016;stroke-width:3px}.playWheelPointer{z-index:1;filter:drop-shadow(0 3px 4px #00000080);border-top:26px solid #fff4d6;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.playBalloon{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:4px;animation-name:playFloatUp;animation-timing-function:ease-in-out;animation-fill-mode:forwards;position:absolute;bottom:-100px}.playBalloon .skin{fill:var(--balloon)}.playBalloon .string{fill:none;stroke:#e9dcc6;stroke-width:1.5px}.playBalloon .star{fill:#fff6d6}.playBalloon.isGold svg{filter:drop-shadow(0 0 10px #ffd66ebf)}.playBalloon.isPopped{pointer-events:none;animation:.25s ease-out forwards playBurst!important}@keyframes playFloatUp{0%{transform:translate(0)}33%{transform:translate(14px,-150px)}66%{transform:translate(-12px,-290px)}to{transform:translate(6px,-440px)}}@keyframes playBurst{to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.playFallEnvelope,.playBalloon{top:120px;bottom:auto;animation:none!important}}.playKeepsake{max-width:640px;margin:24px auto 8px}.playKeepsake3d{background:radial-gradient(90% 90% at 50% 30%,#ffecbe40,#ffecbe00 70%);border-radius:18px;width:100%;position:relative;overflow:hidden}.playKeepsakeCanvas canvas{cursor:grab;display:block;width:100%!important}.playKeepsakeFlat{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;padding:40px 12px;display:flex}.playPlaque{color:#3a2410;letter-spacing:.02em;background:linear-gradient(#f3d57e,#c99a36);border-radius:6px;margin:10px auto 0;padding:8px 18px;font-size:14px;display:inline-block;box-shadow:0 4px 10px #00000040}.playKeptNote{opacity:.85;margin:12px 0 0;font-size:14px}.playKeptNote a{color:inherit;text-underline-offset:3px;text-decoration:underline}.playMapHunt{text-align:center}.playMapHead{max-width:820px;margin:0 auto;padding:4px 16px 10px}.playMapHead h1{margin:0 0 8px;font-size:clamp(28px,4.4vw,44px);line-height:1.08}.playMapHead .playEyebrow{color:#88465e}.playMapProgress{color:#63574e;margin:0;font-size:15px}.playMapWrap{max-width:min(980px,max(340px,156.25svh - 507.25px));margin:10px auto 0;padding:0 12px;position:relative}.playMap{background:#3f8fa6;border:6px solid #e9dcc0;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 50px #28465040}.playMap .wave{fill:none;stroke:#ffffff73;stroke-width:3px;stroke-linecap:round}.playMap .shore{fill:#f7ecc9;opacity:.8}.playMap .sand{fill:url(#sand)}.playMap .grass{fill:#9cbf73;opacity:.9}.playMap .trunk{fill:none;stroke:#8a6034;stroke-width:6px;stroke-linecap:round}.playMap .leaf{fill:none;stroke:#3f7d4a;stroke-width:7px;stroke-linecap:round}.playMap .rock{fill:#a89c8c}.playMap .boat path{fill:#8a5a34}.playMap .boat .sail{fill:#fffaf0}.playMap .compass circle{fill:#fffaebd9;stroke:#6b4630;stroke-width:2px}.playMap .compass path{fill:#b0553f}.playMap .compass text{fill:#3a2410;font-family:Georgia,serif;font-size:16px}.playMap .trail{fill:none;stroke:#7a4f2a;stroke-width:4px;stroke-dasharray:2 12;stroke-linecap:round;opacity:.7}.playMap .walked{fill:none;stroke:#b0553f;stroke-width:5px;stroke-linecap:round}.playMap .spot .ring{fill:#fffaf0;stroke:#7a4f2a;stroke-width:3px}.playMap .spot .num{fill:#7a4f2a;font-family:system-ui,sans-serif;font-size:14px;font-weight:700}.playMap .spot.isHere .ring{stroke:#b0553f;animation:1.2s ease-in-out infinite playPulse}.playMap .spot .pole{stroke:#5a3a1f;stroke-width:3px}.playMap .spot .flag{fill:#b0553f}.playMap .spot .label{fill:#3a2410;paint-order:stroke;stroke:#fff7e0;stroke-width:4px;font-family:system-ui,sans-serif;font-size:15px;font-weight:700}.playMap .xMark path{stroke:#b02a2a;stroke-width:7px;stroke-linecap:round}.playMap .xMark.isDug path{stroke:#e2b54b}.playMap .explorer .pin{fill:#b0553f;stroke:#fff7e0;stroke-width:2.5px}.playMap .explorer .pinDot{fill:#fff7e0}.playMap .explorer .shadow{fill:#00000040}.playMap .sandSpray circle{fill:#e0c07d;animation:.5s ease-out forwards playSpray}@keyframes playSpray{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes playPulse{0%,to{stroke-width:3px}50%{stroke-width:7px}}.playMapCta{margin:16px auto 0}.playMapCta .playCount{margin:0 0 12px}.playDigButton .spade{vertical-align:-3px;transform-origin:70% 80%;margin-right:4px;animation:.35s ease-out playSwing;display:inline-block}@keyframes playSwing{0%{transform:rotate(-40deg)}to{transform:rotate(0)}}.playScroll{z-index:2;box-sizing:border-box;text-align:left;background:linear-gradient(#fbf1d6,#f1dfb2);border:1px solid #d9c08a;border-radius:14px;width:min(520px,100% - 32px);padding:26px 24px 22px;animation:.45s cubic-bezier(.2,1.2,.4,1) both playUnroll;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px #281e0a59}.playScroll.isWrong{animation:.45s ease-in-out playShakeCentred}@keyframes playShakeCentred{0%,to{transform:translate(-50%,-50%)}20%,60%{transform:translate(calc(-50% - 8px),-50%)}40%,80%{transform:translate(calc(8px - 50%),-50%)}}@keyframes playUnroll{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.2)}to{opacity:1;transform:translate(-50%,-50%)}}.playScroll .playEyebrow{color:#88465e}@media (max-width:640px){.playScroll{margin:14px auto 0;animation:.4s both playDeal;position:relative;top:auto;left:auto;transform:none}.playScroll.isWrong{animation:.45s ease-in-out playShake}}.playTreasure{max-width:760px;margin:18px auto 0;padding:0 16px;position:relative}.playTreasure h2{color:#88465e;margin:0 0 6px;font-size:clamp(34px,5vw,52px)}.playTreasure .playEyebrow{color:#88465e}.playChestNote{background:#fffdf8;border:1px solid #e2d8c9;border-radius:14px;max-width:34em;margin:18px auto 0;padding:18px 22px}.playChestNote .playFinale{margin-bottom:8px;font-size:clamp(24px,3.6vw,34px)}.playMapHunt .playFoundList{text-align:left}@media (prefers-reduced-motion:reduce){.playMap .spot.isHere .ring,.playMap .sandSpray circle,.playScroll,.playDigButton .spade{animation:none!important}}.playShelfPage{color:#f7efe2;max-width:980px;margin:0 auto;padding:72px 16px 64px}.playShelfPage h1{color:#fbe7a1;margin:0 0 8px;font-size:clamp(34px,5vw,52px);font-weight:300;font-family:Fraunces,Georgia,serif!important}.playShelfPage .playEyebrow{color:#e2b54b}.playShelfPage>p a{color:#fbe7a1}.playShelfList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.playShelfItem{width:100%;font:inherit;text-align:left;color:#26312b;cursor:pointer;background:#fffdf8;border:1px solid #e2d8c9;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.playShelfItem[aria-pressed=true]{border-color:#88465e;box-shadow:inset 0 0 0 2px #88465e}.playShelfItem small{color:#7a6d62}.playShelfStage{text-align:center;color:#f7efe2;background:radial-gradient(120% 90% at 50% 0,#5a1a26 0%,#2b1016 70%);border-radius:18px;margin:18px 0 0;padding:18px}.playShelfStage.isHunt{color:#0f2a33;background:radial-gradient(120% 90% at 50% 0,#8fd0d6 0%,#3f8fa6 80%)}.playShelfStage a{color:inherit}img.playTrophy{object-fit:contain;filter:drop-shadow(0 8px 12px #28140a38);-webkit-user-select:none;user-select:none;display:block}.playPicks.isAwards{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px}.playAwardCard{width:100%;height:100%;font:inherit;color:#26312b;text-align:center;cursor:pointer;background:#fffdf8;border:1px solid #e6dac6;border-radius:18px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c28140d}.playAwardCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #3c28141f}.playAwardCard:focus-visible{outline-offset:2px;outline:3px solid #88465e}.playAwardCardStage{background:radial-gradient(60% 75% at 50% 30%,#fffaf0 0%,#f6e9cf 55%,#ead7b2 100%);place-items:center;height:138px;display:grid;position:relative}.playAwardCard.is-heartfelt .playAwardCardStage{background:radial-gradient(60% 75% at 50% 30%,#fff6f4 0%,#f8e1e1 55%,#ecc6cb 100%)}.playAwardCardStage:after{content:"";filter:blur(4px);background:#5a3c1e2e;border-radius:50%;height:10px;position:absolute;bottom:12px;left:22%;right:22%}.playAwardCardStage .playTrophy{z-index:1;transition:transform .35s cubic-bezier(.2,1.4,.4,1);position:relative}.playAwardCard:hover .playAwardCardStage .playTrophy{transform:translateY(-4px)rotate(-3deg)scale(1.04)}.playAwardCardText{flex:1;align-content:start;gap:6px;padding:14px 16px 6px;display:grid}.playAwardCardText strong{font-size:18px;font-weight:500;line-height:1.22;font-family:Fraunces,Georgia,serif!important}.playAwardCardText small{color:#7a6d62;font-size:14px;font-style:italic;line-height:1.4}.playAwardCardToggle{color:#88465e;background:#fffdf8;border:1px solid #cbbcab;border-radius:999px;align-self:center;margin:8px 0 16px;padding:7px 16px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.playAwardCard[aria-pressed=true]{border:2px solid #c99a3b;box-shadow:0 0 0 4px #e2b54b38,0 14px 28px #3c28141f}.playAwardCard[aria-pressed=true] .playAwardCardToggle{color:#fff;background:#88465e;border-color:#88465e}.playAwardCard[aria-pressed=true] .playAwardCardStage:before{content:"";background:radial-gradient(40% 50% at 50% 38%,#ffecaabf,#0000 70%);animation:.6s ease-out playSpot;position:absolute;inset:0}@keyframes playSpot{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.playTabCount{color:#c99a3b;font-weight:700}.playPackTab[aria-selected=true] .playTabCount{color:#fbe7a1}.playTrophyOption img.playTrophy{filter:none}.playHostBox{justify-content:center;align-items:flex-end;gap:4px;max-width:620px;margin:6px auto 18px;display:flex}.playHostImg{object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 10px 14px #00000040);-webkit-user-select:none;user-select:none;flex:none;max-width:none;animation:.5s cubic-bezier(.2,1.5,.4,1) both playHostPop,3.2s ease-in-out .5s infinite playHostBob}.playHostImg.is-cheer{animation:.5s cubic-bezier(.2,1.5,.4,1) both playHostPop,.7s ease-in-out .5s 3 playHostHop}@keyframes playHostPop{0%{opacity:0;transform:translateY(18px)scale(.8)}to{opacity:1;transform:none}}@keyframes playHostBob{0%,to{transform:none}50%{transform:translateY(-4px)rotate(-1.5deg)}}@keyframes playHostHop{0%,to{transform:none}40%{transform:translateY(-14px)rotate(3deg)}}.playBubble{color:#26312b;text-align:left;background:#fffdf8;border:1px solid #eadfcd;border-radius:18px;flex:0 400px;min-width:190px;margin:0 0 46px;padding:12px 16px 13px;font-size:16px;line-height:1.45;animation:.35s cubic-bezier(.2,1.3,.4,1) both playBubbleIn;position:relative;box-shadow:0 10px 24px #28140a24}.playBubble:before{content:"";background:inherit;border-bottom:1px solid #eadfcd;border-left:1px solid #eadfcd;width:16px;height:16px;position:absolute;bottom:16px;left:-9px;transform:rotate(45deg)}.playBubbleName{color:#88465e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}@keyframes playBubbleIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.playHostBox.isCompact .playBubble{margin-bottom:34px;font-size:15px}.playStage .playHostBox{margin-top:2px}@media (max-width:520px){.playHostImg{width:84px!important;height:84px!important}.playBubble{margin-bottom:26px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.playHostImg,.playHostImg.is-cheer,.playBubble,.playAwardCard[aria-pressed=true] .playAwardCardStage:before{animation:none!important}.playAwardCard,.playAwardCardStage .playTrophy{transition:none}}.playHunt.isImmersive{z-index:30;color:#2b2116;background:#23596a;min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.playPreviewLayer .playHunt.isImmersive{background:#23596a;position:absolute}.huntChart{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}#huntWaves path{fill:none;stroke:#f0faf54d;stroke-width:1.6px;stroke-linecap:round}.huntGlint{fill:#fffbe6;opacity:0;animation:4.2s ease-in-out infinite huntGlint}@keyframes huntGlint{0%,to{opacity:0}50%{opacity:.9}}.huntShallows{fill:#8fcfc8;opacity:.55;transform-box:fill-box;transform-origin:50%;transform:scale(1.06)}.huntSurf{fill:none;stroke:#f5fbf6;stroke-width:4px;stroke-dasharray:18 10;stroke-linecap:round;opacity:.85;animation:6s linear infinite huntSurf}@keyframes huntSurf{to{stroke-dashoffset:-112px}}.huntSand{fill:#ecd6a3;stroke:#5b3a1e;stroke-width:2.5px}.huntStipple{fill:url(#huntStipple);stroke:none}#huntStipple circle{fill:#78542859}.huntWoods{fill:#a9b877;stroke:#4c5a2c;stroke-width:2px}.huntHatch{stroke:none}#huntHatch path{stroke:#3c501e59;stroke-width:1.3px}.huntHill{fill:#c9b27c;stroke:#5b3a1e;stroke-width:2px;stroke-linejoin:round}.huntRock{fill:#a3988a;stroke:#5b4a3a;stroke-width:1.5px}.huntTreeShadow{fill:#3c280a2e}.huntTrunk{fill:none;stroke:#7a5230;stroke-width:5px;stroke-linecap:round}.huntFronds path{fill:none;stroke:#3d6b3a;stroke-width:6px;stroke-linecap:round}.huntFronds{transform-box:view-box;transform-origin:8px -52px;transform-box:fill-box;animation:5s ease-in-out infinite huntSway}@keyframes huntSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.huntBoat>g{animation:3.4s ease-in-out infinite huntBob}.huntBoat path{fill:#6e4424;stroke:#3b2410;stroke-width:1.5px}.huntBoat .sail{fill:#fbf3e0}@keyframes huntBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(3px)rotate(2deg)}}.huntRose circle{fill:#fbf3e0eb;stroke:#5b3a1e;stroke-width:2px}.huntRose .inner{fill:none;stroke-dasharray:2 4}.huntRose path{fill:#a63d2f;stroke:#5b3a1e;stroke-width:1px}.huntRose .cross{fill:#5b3a1e}.huntRose text{fill:#3a2410;font:700 16px Georgia,serif}.huntTrail{fill:none;stroke:#7a3b22;stroke-width:3.2px;stroke-dasharray:1 10;stroke-linecap:round;opacity:.75}.huntPrint{fill:#502d148c}.huntSpot .ring{fill:#fbf3e0;stroke:#7a3b22;stroke-width:2.5px}.huntSpot .num{fill:#7a3b22;font:700 12px system-ui,sans-serif}.huntSpot.isHere .ring{stroke:#b0553f;animation:1.3s ease-in-out infinite huntPulse}@keyframes huntPulse{0%,to{stroke-width:2.5px}50%{stroke-width:7px}}.huntSpot .pole{stroke:#4a2d15;stroke-width:2.5px}.huntSpot .flag{fill:#b0553f}.huntSpot .flag.isPassed{fill:#d9b36a}.huntSpot .label{fill:#3a2410;paint-order:stroke;stroke:#fbf3e0;stroke-width:4px;stroke-linejoin:round;font:700 12px system-ui,sans-serif}.huntX path{stroke:#a8231f;stroke-width:6px;stroke-linecap:round;fill:none}.huntX.isDug path{opacity:0}.huntSpray circle{fill:#d9bd82;animation:.55s ease-out forwards playSpray}.huntShadow{fill:#28190a4d}.huntExplorer .legs{stroke:#3b3026;stroke-width:2.6px;stroke-linecap:round}.huntExplorer .pack{fill:#7a5230}.huntExplorer .coat{fill:#b0553f}.huntExplorer .face{fill:#f0c8a2}.huntExplorer .brim{fill:#d9b36a}.huntExplorer .crown{fill:#c9a257}.huntExplorer.isWalking{animation:.36s ease-in-out infinite huntStep}.huntExplorer.isDigging{animation:.35s ease-out huntStrike}@keyframes huntStep{0%,to{translate:0}50%{translate:0 -2.5px}}@keyframes huntStrike{40%{rotate:12deg}}.huntReveal .huntRays{transform-box:view-box;animation:.6s ease-out both huntRaysIn,14s linear infinite huntSpin}.huntReveal .huntRays path{fill:#ffe48c59}@keyframes huntRaysIn{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes huntSpin{to{rotate:360deg}}.huntChestPic{transform-box:fill-box;transform-origin:50% 90%;animation:.9s cubic-bezier(.2,1.5,.4,1) .25s both huntChestUp}@keyframes huntChestUp{0%{opacity:0;transform:translateY(26px)scale(.3)}to{opacity:1;transform:none}}.huntSky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.huntCloud{background:radial-gradient(closest-side,#ffffff8c,#fff0);border-radius:50%;width:34vmax;height:14vmax;animation:80s linear infinite huntDrift;position:absolute;left:0}.huntCloud:after{content:"";background:radial-gradient(closest-side,#14283229,#14283200);border-radius:50%;width:80%;height:70%;position:absolute;top:90%;left:12%}.huntCloud.c1{animation-delay:-10s;top:8%}.huntCloud.c2{width:44vmax;animation-duration:110s;animation-delay:-60s;top:52%}.huntCloud.c3{opacity:.8;width:26vmax;animation-duration:95s;animation-delay:-35s;top:30%}@keyframes huntDrift{0%{transform:translate(-50vmax)}to{transform:translate(130vw)}}.huntGull{fill:none;stroke:#f7f4ea;stroke-width:1.8px;stroke-linecap:round;width:26px;height:11px;animation:26s linear infinite huntFly;position:absolute}.huntGull path{transform-origin:12px 7px;animation:.5s ease-in-out infinite alternate huntFlap}.huntGull.g1{animation-delay:-4s;top:18%}.huntGull.g2{width:20px;animation-duration:30s;animation-delay:-6s;top:24%}@keyframes huntFly{0%{transform:translate(-40px)}to{transform:translate(110vw,-12vh)}}@keyframes huntFlap{to{transform:scaleY(.45)}}.huntVignette{pointer-events:none;background:radial-gradient(#0000 58%,#28180873 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 10px #ecd6a359,inset 0 0 60px #28180859}.huntTop{z-index:4;color:#fbf3e0;pointer-events:none;background:linear-gradient(#14262c99,#14262c00);grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;padding:12px 16px;display:grid;position:absolute;top:0;left:0;right:0}.huntTop>*{pointer-events:auto}.huntTitle .playEyebrow{color:#f2d58a;margin:0}.huntTitleLine{margin:2px 0 0;font-size:18px;font-family:Fraunces,Georgia,serif!important}.huntProgress{background:#fbf3e0e6;border-radius:999px;gap:6px;margin:2px 0 0;padding:6px 10px;list-style:none;display:flex;box-shadow:0 6px 18px #0003}.huntProgress li{color:#7a3b22;border:1.5px solid #7a3b22;border-radius:50%;place-items:center;width:24px;height:24px;font:700 12px system-ui,sans-serif;display:grid}.huntProgress li.isFound{color:#fbf3e0;background:#7a3b22}.huntProgress li.isHere{box-shadow:0 0 0 3px #b0553f59}.huntProgress li.isX{color:#a8231f;border-color:#a8231f}.huntProgress li.isX.isFound{color:#3a2410;background:#e2b54b;border-color:#a8761f}.huntTopEnd{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.playHunt.isImmersive .playSoundToggle,.playHunt.isImmersive .playClose{color:#2b2116;background:#fbf3e0eb;border-color:#0000}.huntCard{z-index:5;left:50%;bottom:max(24px, env(safe-area-inset-bottom));box-sizing:border-box;text-align:center;color:#2b2116;background:linear-gradient(#fbf1d6,#f1dfb2);border:1px solid #d9c08a;border-radius:18px;width:min(560px,100% - 32px);padding:24px 26px 22px;animation:.5s cubic-bezier(.2,1.2,.4,1) both playUnrollUp;position:absolute;transform:translate(-50%);box-shadow:0 24px 60px #0a141473}@keyframes playUnrollUp{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.huntCard h1,.huntCard h2{color:#3a2410;margin:4px 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.1}.huntCard .playEyebrow{color:#88465e}.huntCardNote{color:#5b4a3a;max-width:30em;margin:0 auto 16px}.playHunt.isImmersive .playBigButton{color:#fbf3e0;background:#7a3b22}.playHunt.isImmersive .playBigButton:hover{background:#8f4a2d}.huntDock{z-index:5;left:50%;bottom:max(22px, env(safe-area-inset-bottom));text-align:center;color:#fbf3e0;text-shadow:0 2px 8px #0000008c;justify-items:center;gap:10px;margin:0;font-size:17px;display:grid;position:absolute;transform:translate(-50%)}.huntDock p{text-shadow:none;background:#1e160c9e;border-radius:999px;margin:0;padding:6px 14px}.huntWalking{text-shadow:none;background:#1e160c8c;border-radius:999px;padding:6px 14px;font-style:italic}.huntDig{min-height:54px;text-shadow:none;align-items:center;gap:10px;padding:0 26px;font-size:18px;display:inline-flex;box-shadow:0 10px 24px #00000059}.huntDig .spade{transform-origin:70% 80%;animation:.35s ease-out playSwing}.huntDigDots{gap:4px;display:inline-flex}.huntDigDots i{border:1.5px solid #fbf3e0;border-radius:50%;width:8px;height:8px}.huntDigDots i.on{background:#f2d58a;border-color:#f2d58a}.huntModal{z-index:6;background:#0f1e2359;grid-template-columns:minmax(0,1fr);place-items:center;padding:70px 16px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.huntModal.isTreasure{background:#0f1e2380;align-items:start;animation:.5s ease-out both huntFade}@keyframes huntFade{0%{opacity:0}to{opacity:1}}.playScroll.huntScroll{width:min(520px,100%);margin:0;animation:.45s both playDeal;position:relative;top:auto;left:auto;transform:none}.huntScroll .playAnswerRow{flex-wrap:wrap}.huntScroll .playAnswerRow input{flex:160px;min-width:0}.playScroll.huntScroll.isWrong{animation:.45s ease-in-out playShake}.huntPass{color:#7a3b22;font:inherit;cursor:pointer;background:0 0;border:1px dashed #7a3b22;border-radius:999px;margin:14px 0 0;padding:10px 16px;font-weight:600;display:block}.huntPass:hover{background:#7a3b2214}.huntPassed{color:#3a2410;margin:10px 0 0;font-size:20px}.huntPassed strong{color:#7a3b22}.huntCard.huntTreasure{width:min(560px,100%);margin:0 auto 24px;animation:.6s cubic-bezier(.2,1.2,.4,1) both huntTreasureIn;position:relative;bottom:auto;left:auto;transform:none}@keyframes huntTreasureIn{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}.huntTreasure h2{color:#88465e}.huntTreasure .playKeepsake{margin-top:6px}.playSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:640px){.huntTop{grid-template-columns:1fr auto}.huntProgress{grid-area:2/1/auto/-1;justify-self:center}.huntTitleLine{font-size:15px}.huntCard{padding:20px 18px 18px}}@media (prefers-reduced-motion:reduce){.huntGlint,.huntSurf,.huntFronds,.huntBoat>g,.huntSpot.isHere .ring,.huntExplorer,.huntReveal .huntRays,.huntChestPic,.huntCloud,.huntGull,.huntGull path,.huntCard,.huntModal,.huntCard.huntTreasure,.playScroll.huntScroll{animation:none!important}.huntGlint{opacity:.6}.huntCloud,.huntGull{display:none}}.playTryIt{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 18px;display:flex}.playTryButton{color:#fffdf8;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#88465e,#6b2f47);border:0;border-radius:999px;align-items:center;gap:16px;padding:14px 28px 14px 16px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 16px 34px -12px #6b2f4799}.playTryButton:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #6b2f47b3}.playTryButton:focus-visible{outline-offset:3px;outline:3px solid #e2b54b}.playTryIcon{color:#6b2f47;box-sizing:border-box;background:#fbe7a1;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding-left:3px;font-size:18px;animation:2.4s ease-in-out infinite playTryPulse;display:grid}@keyframes playTryPulse{0%,to{box-shadow:0 0 #fbe7a18c}50%{box-shadow:0 0 0 10px #fbe7a100}}.playTryWords{gap:3px;display:grid}.playTryWords strong{font-size:20px;font-weight:700;line-height:1.2}.playTryWords small{opacity:.85;font-size:14px;line-height:1.35}.playSendIt{background:#fffdf8;border:2px solid #c99a3b;border-radius:18px;margin:10px 0 28px;padding:22px 24px;box-shadow:0 16px 34px -18px #6b2f4773}.playSendIt .button.darkPrimary{min-height:54px;padding:0 28px;font-size:18px}.playTryButton.isAgain{color:#6b2f47;min-height:52px;box-shadow:none;background:#fffdf8;border:1px solid #cbbcab;padding:8px 20px 8px 8px}.playTryButton.isAgain .playTryIcon{background:#f4dce4;width:36px;height:36px;font-size:14px;animation:none}.playTryButton.isAgain .playTryWords strong{font-size:16px}.playSendIt .playSectionTitle{margin:0 0 6px}.playSendIt .playActions{margin-top:12px}.playPreviewEnd{text-align:center;background:#fbe7a11f;border:1px solid #fbe7a159;border-radius:16px;justify-items:center;gap:10px;max-width:460px;margin:26px auto 10px;padding:18px;display:grid}.playPreviewEnd p{margin:0;font-size:17px}.huntTreasure .playPreviewEnd{color:#3a2410;background:#88465e14;border-color:#88465e4d}@media (max-width:520px){.playTryButton{width:100%;padding-right:18px}.playTryWords strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.playTryIcon{animation:none}.playTryButton{transition:none}}.playAward.isTheatre{isolation:isolate;flex-direction:column;align-items:center;max-width:none;min-height:calc(100svh - 58px);margin:0;padding:0 16px 200px;display:flex;position:relative;overflow:hidden}.playTheatreStage{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ptBack{background:radial-gradient(55% 45% at 50% 58%,#ffbe7829,#0000 70%),repeating-linear-gradient(90deg,#0000002e 0 3px,#0000 3px 46px),radial-gradient(70% 60% at 50% 45%,#5e1d2c 0%,#34101a 55%,#150709 100%);transition:filter 1s;position:absolute;inset:0}.is-won .ptBack{filter:brightness(1.25)saturate(1.1)}.ptBeam{transform-origin:50% 0;mix-blend-mode:screen;width:34vw;min-width:220px;height:115%;transition:transform 1.2s cubic-bezier(.3,.8,.3,1),opacity 1s;position:absolute;top:-8%}.ptBeam i{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(10px);background:linear-gradient(#fff4d261,#ffecbe0f 85%,#ffecbe00);position:absolute;inset:0}.ptBeam.left{animation:7s ease-in-out infinite alternate ptSweepL;left:-6vw;transform:rotate(-22deg)}.ptBeam.right{animation:8s ease-in-out infinite alternate ptSweepR;right:-6vw;transform:rotate(22deg)}@keyframes ptSweepL{0%{transform:rotate(-38deg)}to{transform:rotate(-8deg)}}@keyframes ptSweepR{0%{transform:rotate(8deg)}to{transform:rotate(40deg)}}.is-drum .ptBeam,.is-won .ptBeam{animation:none}.is-drum .ptBeam.left,.is-won .ptBeam.left{transform:rotate(-24deg)}.is-drum .ptBeam.right,.is-won .ptBeam.right{transform:rotate(24deg)}.is-won .ptBeam i{background:linear-gradient(#fff6d68c,#ffecbe24 85%,#ffecbe00)}.ptMotes i{background:#fff0cdb3;border-radius:50%;width:3px;height:3px;animation:14s linear infinite ptMote;position:absolute}@keyframes ptMote{0%{opacity:0;transform:translate(0)}15%,80%{opacity:.8}to{opacity:0;transform:translate(24px,-90px)}}.ptFloor{transform-origin:50% 100%;background:linear-gradient(#0000001a,#0000008c),repeating-linear-gradient(90deg,#6e4526 0 58px,#5a371d 58px 60px,#7a4e2c 60px 118px,#5a371d 118px 120px);border-top:8px solid #2a150b;height:210px;position:absolute;bottom:0;left:-10%;right:-10%;transform:perspective(420px)rotateX(40deg)}.is-won .ptFloor:after{content:"";background:radial-gradient(closest-side,#ffecb48c,#0000);border-radius:50%;height:60%;position:absolute;top:8%;left:30%;right:30%}.ptFootlights{justify-content:space-between;display:flex;position:absolute;top:-8px;left:8%;right:8%}.ptFootlights i{background:#ffe6a6;border-radius:8px 8px 2px 2px;width:22px;height:8px;box-shadow:0 -6px 18px 6px #ffd68273}.ptDrape{z-index:1;background:linear-gradient(90deg,#00000059,#0000 30% 70%,#0006),repeating-linear-gradient(90deg,#7d1b2b 0 12px,#5b1322 12px 20px,#922637 20px 26px,#6b1726 26px 34px);width:13vw;min-width:46px;max-width:200px;position:absolute;top:0;bottom:120px;overflow:hidden;box-shadow:0 0 40px #0009}.ptDrape.left{border-bottom-right-radius:100% 36%;left:0}.ptDrape.right{border-bottom-left-radius:100% 36%;right:0}.ptDrape:after{content:"";background:linear-gradient(#f3cf6a,#b98a24);border-radius:6px;width:80%;height:9px;position:absolute;top:58%;box-shadow:0 2px 6px #00000080}.ptDrape.left:after{left:10%;transform:rotate(-12deg)}.ptDrape.right:after{right:10%;transform:rotate(12deg)}.ptValance{z-index:2;background:repeating-linear-gradient(90deg,#7d1b2b 0 16px,#5e1424 16px 26px);height:46px;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 16px #00000080}.ptValance:before{content:"";filter:drop-shadow(0 4px 4px #00000073);background:radial-gradient(circle at 50% 0,#6b1726 0 25px,#0000 26px) 0 0/52px 26px repeat-x;height:26px;position:absolute;top:46px;left:0;right:0}.ptValance:after{content:"";background:repeating-linear-gradient(90deg,#f3cf6a 0 3px,#b98a24 3px 6px);height:7px;position:absolute;top:42px;left:0;right:0}.ptAudience{z-index:3;width:100%;height:118px;position:absolute;bottom:0;left:0;right:0}.ptRow.back{fill:#210d12}.ptRow.front{fill:#0b0406}.ptArm{stroke:currentColor;stroke-width:9px;stroke-linecap:round;opacity:0}.ptRow.back .ptArm{color:#210d12}.ptRow.front .ptArm{color:#0b0406}.is-won .ptArm{opacity:1;transition:opacity .3s .2s}.is-won .ptSeat{animation:.42s ease-in-out 6 alternate ptCheer}@keyframes ptCheer{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.ptMarquee{z-index:4;box-sizing:border-box;background:linear-gradient(#2f111a,#1d090e);border:3px solid #c99a3b;border-radius:20px;width:min(700px,100%);margin:76px auto 16px;padding:16px 26px 14px;position:relative;box-shadow:0 18px 40px #00000080,inset 0 0 30px #00000080}.ptMarquee:before{content:"";-webkit-mask-composite:xor;background:radial-gradient(circle,#fff1c2 0 3px,#ffdc8c80 4px,#0000 6px) 0 0/20px 20px;border-radius:28px;padding:7px;animation:1.2s steps(2,end) infinite ptBulbs;position:absolute;inset:-12px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ptBulbs{50%{background-position:10px 0}}.ptMarquee .playAwardCount{color:#e2b54b;opacity:1;margin:0 0 8px}.ptMarquee .playAwardTitle{text-shadow:0 0 22px #ffd67859;margin:4px 0 8px;font-size:clamp(26px,4.2vw,44px)}.ptMarquee .playGoesTo{margin:0}.ptHost{z-index:4;width:250px;position:absolute;top:max(250px,100svh - 458px);left:max(14vw,60px)}.ptHost .playHostBox{flex-direction:column-reverse;align-items:flex-start;gap:2px;margin:0}.ptHost .playBubble{flex:none;min-width:0;max-width:240px;margin:0 0 4px;font-size:15px}.ptHost .playBubble:before{bottom:-9px;left:34px;transform:rotate(-45deg)}.playAward.isTheatre .playWinner{z-index:4;width:min(600px,100%);position:relative}.playAward.isTheatre .playCatch,.playAward.isTheatre .playBalloons{height:340px;box-shadow:none;background:0 0;border-radius:0;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.playAward.isTheatre .playBalloons{overflow:visible;-webkit-mask-image:none;mask-image:none}.playAward.isTheatre .playTrophySpot{position:relative}.playAward.isTheatre .playTrophySpot:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffecaa73,#0000);border-radius:50%;position:absolute;inset:-30%}.playAward.isTheatre .playWhy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14060a99;border-color:#ffe29640}@media (max-width:900px){.ptHost{width:auto;margin:0 auto 8px;position:relative;bottom:auto;left:auto}.ptHost .playHostBox{flex-direction:row;align-items:flex-end}.ptHost .playBubble{max-width:280px;margin:0 0 30px}.ptHost .playBubble:before{bottom:16px;left:-9px;transform:rotate(45deg)}}@media (max-width:520px){.playAward.isTheatre{padding-bottom:150px}.ptMarquee{margin-top:64px;padding:12px 16px}.ptFloor{height:150px}.ptAudience{height:80px}.ptDrape{bottom:90px}.playAward.isTheatre .playCatch,.playAward.isTheatre .playBalloons{height:300px}}@media (prefers-reduced-motion:reduce){.ptBeam,.ptMotes i,.ptMarquee:before,.is-won .ptSeat{animation:none!important}}.playFreeNote{color:#6b4a14;background:#fbf1d6;border:1px solid #e2c47a;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.playFreeNote.isUsed{color:#6b5d50;background:#f5eee6;border-color:#e2d8c9;font-weight:400}.siteSupportFooter,.siteSupportFooterLegal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.siteSupportFooterLegal a+a:before{content:"·";opacity:.45;margin-right:18px}@media (max-width:520px){.siteSupportFooterLegal a+a:before{display:none}}.checkoutPolicyLinks{opacity:.8;margin-top:14px;font-size:13px;line-height:1.5}.checkoutPolicyLinks strong{opacity:.95;font-weight:600;display:block}.checkoutPolicyLinks a{text-underline-offset:2px;text-decoration:underline}.albumDeleteRow{text-align:center;margin:28px 0 0}.albumDeleteRow .textLink{opacity:.6;font-size:13px}:is(.albumDeleteRow .textLink:hover,.albumDeleteRow .textLink:focus-visible){opacity:1;color:#a02020}.preLaunchNotice{background:#00000005;border:1px solid #0000001f;border-radius:14px;margin-top:22px;padding:20px 22px}.preLaunchNotice>strong{margin-bottom:6px;font-size:16px;display:block}.preLaunchNotice>p{opacity:.85;margin:0 0 16px;font-size:14px;line-height:1.55}.preLaunchForm{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.preLaunchForm label{opacity:.7;flex:100%;font-size:13px}.preLaunchForm input{min-width:0;font:inherit;border:1px solid #0003;border-radius:10px;flex:220px;padding:12px 14px;font-size:15px}@media (max-width:460px){.preLaunchForm .button{flex:100%}}.preLaunchDone{margin:0 0 14px;font-size:14px;font-weight:600}.preLaunchNotice .textLink{margin-top:14px;font-size:13px}.giftGuideHouse{color:#f6f0e4;background:#0f1a2b;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(64px,8vw,104px);display:grid}.giftGuideHouse picture{border-radius:18px;display:block;overflow:hidden;box-shadow:0 30px 60px -24px #0009,0 0 0 1px #f6f0e414}.giftGuideHouse img{aspect-ratio:16/10;object-fit:cover;object-position:44% 50%;width:100%;height:auto;display:block}.giftGuideHouse>div>p:first-child{color:#f3d79a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.giftGuideHouse h2{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:650;line-height:1.05}.giftGuideHouse>div>p:not(:first-child){color:#f6f0e4bd;max-width:48ch;margin:18px 0 22px;font-size:17px;line-height:1.6}.giftGuideHouse form{flex-wrap:wrap;gap:10px;max-width:460px;display:flex}.giftGuideHouse input{color:#f6f0e4;background:#f6f0e414;border:1px solid #f6f0e43d;border-radius:999px;flex:180px;min-width:0;min-height:50px;padding:10px 18px;font-size:16px}.giftGuideHouse input::placeholder{color:#f6f0e480}.giftGuideHouse input:focus-visible{outline-offset:2px;outline:2px solid #f3d79a}.giftGuideHouse button{color:#1d2927;cursor:pointer;background:#f3d79a;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700}.giftGuideHouse button:hover{background:#f7e2b4}.giftGuideHouse form+a{color:#f6f0e4cc;text-underline-offset:4px;margin-top:16px;font-size:14px;display:inline-block}.giftGuideHouse form+a:hover{color:#fff}.giftGuideHouse .loopClip{border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0009,0 0 0 1px #f6f0e414}.giftGuideHouse .loopClip picture{box-shadow:none}.loopClip video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.loopClip video.playing{opacity:1}@media (prefers-reduced-motion:reduce){.loopClip video{display:none}}.giftGuideHouseLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.giftGuidePage .giftGuideFooter{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:18px;display:grid}.giftGuideFooter>div p{color:#fff0c399;margin:8px 0 0;font-size:13px}.giftGuidePage .giftGuideFooter nav+nav{border-top:1px solid #fff0c324;padding-top:16px}.giftGuidePage .seoHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px}@media (max-width:860px){.giftGuideHouse{grid-template-columns:minmax(0,1fr)}}.giftGuideBookIdea{background:#2a2420}.giftGuideBookIdea img{aspect-ratio:4/3;object-position:50% 40%}.giftGuideBookIdea .giftGuideBookIdeaCta{color:#1d2927;background:#f3d79a;border-radius:999px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none}.giftGuideBookIdea .giftGuideBookIdeaCta+a{color:#f6f0e4cc;text-underline-offset:4px;margin:16px 0 0 18px;font-size:14px;display:inline-block}.bk{--bk-paper:#ede4d3;--bk-paper-2:#f6f0e4;--bk-paper-deep:#e2d6c0;--bk-ink:#2a2420;--bk-ink-2:#6b5f52;--bk-ink-3:#9a8d7c;--bk-berry:#7b4257;--bk-gold:#c29a4b;--bk-night:#0f1a2b;--bk-lamp:#f3d79a;--bk-line:#2a242024;--bk-shadow:0 18px 50px #2a242038;--bk-serif:"Fraunces",Georgia,"Times New Roman",serif;--bk-letter:"Cormorant Garamond",Georgia,"Times New Roman",serif;--bk-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--bk-hand:"Allura","Segoe Script",cursive;background:var(--bk-paper);min-height:100vh;color:var(--bk-ink);font-family:var(--bk-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.bk *{box-sizing:border-box}.bk button{font:inherit;color:inherit;cursor:pointer}:is(.bk button:focus-visible,.bk input:focus-visible,.bk textarea:focus-visible,.bk a:focus-visible){outline:2px solid var(--bk-berry);outline-offset:3px}.bk h1,.bk h2,.bk h3{font-family:var(--bk-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:300}.bk p{margin:0}.bk a{color:inherit}.bkWrap{max-width:1120px;margin:0 auto;padding-inline:20px}.bkEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-ink-3);font-size:12px}.bkBtn{background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.bkBtn.primary{background:var(--bk-berry);color:#fff;box-shadow:0 8px 24px #7b425747}.bkBtn.primary:hover{transform:translateY(-1px)}.bkBtn.primary:disabled{background:var(--bk-ink-3);box-shadow:none;cursor:default;transform:none}.bkBtn.quiet{border:1px solid var(--bk-line);color:var(--bk-ink)}.bkBtn.link{color:var(--bk-berry);text-underline-offset:4px;padding:8px 4px;text-decoration:underline}.bkNote{color:var(--bk-ink-3);font-size:13px}.bkError{color:var(--bk-berry);font-size:14px}.bkToast{background:var(--bk-ink);color:var(--bk-paper-2);z-index:50;box-shadow:var(--bk-shadow);border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bkBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bk-line);background:#ede4d3eb;position:sticky;top:0}.bkBar .bkWrap{flex-wrap:wrap;align-items:center;gap:14px;min-height:54px;padding-block:6px;display:flex}.bkBrand{font-family:var(--bk-serif);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.bkBrand i{border:1.5px solid var(--bk-ink);border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.bkBrand i:after{content:"";background:var(--bk-berry);border-radius:50%;position:absolute;inset:4px}.bkBarEnd{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.bkBarEnd a,.bkBarEnd button{color:var(--bk-ink-2);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:none}.bkBarEnd a:hover,.bkBarEnd button:hover{background:#2a24200f}.bkStatus{letter-spacing:.12em;text-transform:uppercase;color:var(--bk-ink-3);font-size:12px}@keyframes bkBeckon{0%{box-shadow:0 8px 24px #00000059,0 0 #f6f0e48c}70%{box-shadow:0 8px 24px #00000059,0 0 0 12px #f6f0e400}to{box-shadow:0 8px 24px #00000059,0 0 #f6f0e400}}.bkSwatches{z-index:3;background:#0f1a2be0;gap:10px;padding:16px 22px 100px;transition:transform .35s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;transform:translateY(100%)}.bkSwatches.open{transform:none}.bkSwatches button{background:#000;border:2px solid #0000;border-radius:6px;flex:0 0 76px;height:76px;padding:0;overflow:hidden}.bkSwatches button[aria-pressed=true]{border-color:var(--bk-lamp)}.bkSwatches img{object-fit:cover;width:100%;height:100%;display:block}.bkTools{border-top:1px solid var(--bk-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.bkTool{border:1px solid var(--bk-line);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.bkTool[aria-pressed=true]{background:var(--bk-ink);color:var(--bk-paper-2);border-color:var(--bk-ink)}.bkSealOpts{flex-wrap:wrap;align-items:center;gap:8px;display:none}.bkSealOpts.open{display:flex}.bkChip{border:1px solid var(--bk-line);background:var(--bk-paper);border-radius:999px;padding:7px 12px;font-size:13px}.bkChip[aria-pressed=true]{background:var(--bk-gold);border-color:var(--bk-gold);color:var(--bk-ink)}.bkSealOpts input[type=date],.bkSealOpts input[type=text]{border:1px solid var(--bk-line);background:var(--bk-paper);font:inherit;color:var(--bk-ink);border-radius:999px;padding:6px 12px;font-size:13px}.bkPickerTitle{font-family:var(--bk-serif);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:20px;font-weight:300;display:flex}.bkPickerTitle .bkBtn.link{color:var(--bk-lamp);padding:4px 6px 4px 0}.bkLinkRow{border:1px solid var(--bk-line);background:var(--bk-paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.bkLinkRow code{color:var(--bk-ink-2);word-break:break-all;flex:200px;font-size:12px}.bkModal{z-index:40;background:#2a242073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bkModal .card{background:var(--bk-paper-2);width:100%;max-width:460px;box-shadow:var(--bk-shadow);border-radius:12px;padding:28px}.bkModal h2{margin-bottom:6px;font-size:26px;font-weight:400}.bkModal p{color:var(--bk-ink-2);margin-bottom:16px}.bkModal textarea{border:1px solid var(--bk-line);width:100%;font-family:var(--bk-letter);background:var(--bk-paper);border-radius:8px;min-height:90px;padding:12px;font-size:19px}.bkModal .row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.bkUpload{display:inline-flex;position:relative}.bkUpload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}@keyframes bkPulse{0%,to{box-shadow:0 0 0 3px #5fa36b40}50%{box-shadow:0 0 0 6px #5fa36b1f}}.bkEnv{aspect-ratio:1.45;perspective:900px;background:#f2e8d6;border-radius:4px;width:min(78%,300px);position:relative;box-shadow:0 10px 30px #2a242038}.bkEnv .flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:3;background:#e6d9c1;height:55%;transition:transform .8s cubic-bezier(.22,.72,.16,1);position:absolute;top:0;left:0;right:0}.bkEnv .front{clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);z-index:2;background:linear-gradient(#eee3cf,#e3d6be);border-radius:4px;position:absolute;inset:0}.bkEnv .seal{z-index:4;width:46px;height:46px;font-family:var(--bk-serif);color:#3a2a10;background:radial-gradient(circle at 35% 35%,#d9b56a,#a67c2f);border-radius:50%;place-items:center;font-size:16px;transition:transform .5s,opacity .5s;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0000004d}.bkEnv .inner{background:var(--bk-paper-2);z-index:1;font-family:var(--bk-letter);color:var(--bk-ink);padding:14px;font-size:14px;line-height:1.4;transition:transform .8s cubic-bezier(.22,.72,.16,1);position:absolute;inset:10% 8% 8%;overflow:hidden}.bkEnv .inner b{font-family:var(--bk-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-ink-3);margin-bottom:6px;font-size:10px;display:block}.bkEnv.open .flap{transform:rotateX(180deg)}.bkEnv.open .seal{opacity:0;transform:translate(-50%,-50%)scale(.2)}.bkEnv.open .inner{transform:translateY(-30%)}.bkEnv.open .front{z-index:1}.bkEnv.shake{animation:.5s bkShake}@keyframes bkShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)rotate(-1deg)}75%{transform:translate(6px)rotate(1deg)}}.bkRoomScene{background:var(--bk-night);color:#efe6d6;min-height:calc(100vh - 54px);padding-block:26px 50px}.bkRoomScene .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.bkRoomScene h1{font-size:clamp(28px,3.6vw,44px);font-weight:300}.bkRoomScene .top p{color:#efe6d6b3;font-family:var(--bk-letter);margin-top:6px;font-size:18px}.bkRoomScene .bkEyebrow{color:#efe6d68c}.bkRoomScene .bkBtn.quiet{color:#efe6d6;border-color:#ffffff40}.bkRoom{--d:380px;--z:329px;--in:190px;--h:720px;--wall:#1b2a44;--wall-2:#14213a;--floor:#3a2c24;height:var(--h);perspective:900px;perspective-origin:50% 42%;background:#0a1220;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.bkRig{transform-style:preserve-3d;transition:transform .4s ease-out;position:absolute;inset:0}.bkWall,.bkFloor{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.bkWall.back{left:var(--in);right:var(--in);top:0;bottom:var(--in);transform:translateZ(calc(var(--z) * -1));background:radial-gradient(70% 60% at 82% 22%,#f3d79a38,transparent 70%),linear-gradient(180deg,var(--wall),var(--wall-2));padding:5% 5% 4%}.bkWall.left{width:var(--d);transform-origin:0;background:linear-gradient(90deg,#0e1728,var(--wall-2));top:0;bottom:0;left:0;transform:rotateY(60deg);box-shadow:inset -40px 0 80px #00000059}.bkWall.right{width:var(--d);transform-origin:100%;background:linear-gradient(270deg,#0e1728,var(--wall-2));top:0;bottom:0;right:0;transform:rotateY(-60deg);box-shadow:inset 40px 0 80px #00000059}.bkFloor{height:var(--d);transform-origin:bottom;background:radial-gradient(45% 55% at 68% 30%,#f3d79a47,transparent 70%),repeating-linear-gradient(90deg,#ffffff09 0 2px,transparent 2px 64px),linear-gradient(180deg,#2b211b,var(--floor) 40%,#4a3a2f);bottom:0;left:0;right:0;transform:rotateX(60deg)}.bkRug{opacity:.9;background:linear-gradient(135deg,#5e3543,#7b4257 45%,#5e3543);border:10px solid #3e2731;position:absolute;inset:18% 22% 14%;box-shadow:0 0 0 2px #2b1c22,0 20px 40px #0006}.bkRug:after{content:"";border:1px solid #f3d79a4d;position:absolute;inset:14px}.bkWall.back:after,.bkWall.left:after,.bkWall.right:after{content:"";opacity:.8;background:#0a1220;height:10px;position:absolute;bottom:0;left:0;right:0}.bkWindow{aspect-ratio:3/4;background:radial-gradient(circle at 60% 30%,#f3d79a 0 9%,#0000 10%),radial-gradient(circle at 20% 70%,#ffffff14 0 30%,#0000 31%),linear-gradient(#27385a,#0f1a2b);border:7px solid #2e4062;border-radius:50% 50% 6px 6px/40% 40% 6px 6px;width:20%;position:absolute;top:9%;right:7%;overflow:hidden;box-shadow:0 0 80px #f3d79a59,inset 0 0 30px #0006}.bkWindow:before,.bkWindow:after{content:"";background:#2e4062;position:absolute}.bkWindow:before{width:5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.bkWindow:after{height:5px;top:45%;left:0;right:0}.bkSill{background:linear-gradient(#5a4636,#3b2c22);width:22%;height:9px;position:absolute;top:calc(35.6667% + 4px);right:6%;box-shadow:0 8px 16px #00000080}.bkTea{background:linear-gradient(#f6f0e4,#d9cdb6);border-radius:3px 3px 10px 10px;width:26px;height:22px;position:absolute;top:calc(35.6667% - 22px);right:9%;box-shadow:0 4px 8px #0006}.bkTea:before{content:"";border:3px solid #e2d6c0;border-left:0;border-radius:0 8px 8px 0;width:10px;height:11px;position:absolute;top:4px;right:-9px}.bkTea:after{content:"";filter:blur(1.5px);background:#ffffff59;border-radius:3px;width:3px;height:12px;animation:3s infinite bkSteam;position:absolute;top:-14px;left:6px}@keyframes bkSteam{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)scaleX(1.4)}}.bkPlant{width:22px;height:40px;position:absolute;top:calc(35.6667% - 40px);right:22%}.bkPlant i{background:#b5583f;border-radius:2px 2px 6px 6px;width:14px;height:16px;position:absolute;bottom:0;left:4px}.bkPlant b{transform-origin:bottom;background:#6e9e6c;border-radius:6px 6px 0 0;width:6px;height:26px;position:absolute;bottom:14px;left:50%}.bkPlant b:nth-child(2){transform:translate(-50%)rotate(-28deg)}.bkPlant b:nth-child(3){transform:translate(-50%)rotate(22deg)}.bkPlant b:nth-child(4){transform:translate(-50%)}.bkFrames{grid-template-columns:repeat(3,1fr);align-content:center;gap:clamp(16px,2.6vw,30px);width:64%;min-height:82%;display:grid}.bkFrame{cursor:pointer;text-align:left;background:#f6f0e4;border:1px solid #8a7156;border-radius:1px;padding:6px 6px 24px;transition:transform .35s;position:relative;box-shadow:0 12px 26px #0000008c,0 0 0 3px #3b2e26}.bkFrame:nth-child(3n+1){transform:rotate(-1.2deg)}.bkFrame:nth-child(3n+2){transform:rotate(.7deg)translateY(8px)}.bkFrame:nth-child(3n){transform:rotate(1.1deg)}.bkFrame:hover{z-index:3;transform:rotate(0)translateY(-6px)scale(1.04)}.bkFrame img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bkFrame .who{font-family:var(--bk-hand);color:var(--bk-ink-2);font-size:16px;line-height:1;position:absolute;bottom:5px;left:8px;right:8px}.bkFrame .nail{background:#ffffff4d;width:1px;height:16px;position:absolute;top:-16px;left:50%}.bkFrame.voicey:after{content:"";background:var(--bk-berry);border-radius:50%;width:8px;height:8px;animation:2s infinite bkPulse2;position:absolute;bottom:9px;right:10px;box-shadow:0 0 0 4px #7b42574d}@keyframes bkPulse2{50%{opacity:.5;transform:scale(1.6)}}.bkFrame.sealedframe{aspect-ratio:1;background:#e6d9c1;place-items:center;padding:10px;display:grid}.bkFrame.sealedframe .bkEnv{width:84%;box-shadow:none}.bkFrame.empty{box-shadow:none;color:#efe6d6b3;font-family:var(--bk-letter);text-align:center;aspect-ratio:4/3.6;cursor:default;background:0 0;border:1.5px dashed #efe6d666;place-items:center;padding:16px;font-size:15px;display:grid;transform:none}.bkCord{transform-origin:0;background:linear-gradient(90deg,#ffffff59,#fff3);height:2px;position:absolute;top:26%;left:8%;right:14%;transform:rotate(-3deg)}.bkCord:before,.bkCord:after{content:"";background:#8a7156;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.bkCord:before{left:-4px}.bkCord:after{right:-4px}.bkCordPrints{transform-origin:0;flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex;position:absolute;top:27%;left:8%;right:14%;transform:rotate(-3deg)}.bkCordPrint{text-align:center;background:#fff;border:0;width:22%;padding:4px 4px 12px;position:relative;box-shadow:0 10px 22px #00000080}.bkCordPrint:nth-child(odd){transform:rotate(3deg)translateY(6px)}.bkCordPrint:nth-child(2n){transform:rotate(-2deg)}.bkCordPrint:before{content:"";background:#c29a4b;border-radius:2px;width:8px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000080}.bkCordPrint img{aspect-ratio:1;object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;display:block}.bkCordPrint small{font-family:var(--bk-hand);color:var(--bk-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1;display:block;overflow:hidden}.bkCordEmpty{font-family:var(--bk-letter);color:#efe6d699;transform-origin:0;font-size:15px;font-style:italic;position:absolute;top:34%;left:8%;right:14%;transform:rotate(-3deg)}.bkWallLabel{font-family:var(--bk-letter);color:#efe6d699;font-size:16px;font-style:italic;position:absolute;top:14%;left:8%}.bkWallLabel.right{top:calc(58% - 78px);left:auto;right:8%}.bkShelf3d{background:linear-gradient(#6a5240,#3b2c22);height:10px;position:absolute;top:38%;left:8%;right:8%;box-shadow:0 14px 24px #0000008c}.bkShelfBook{aspect-ratio:3/4;background:var(--bk-ink);border:0;border-radius:2px 5px 5px 2px;width:96px;padding:0;transition:transform .3s;position:absolute;top:calc(38% - 128px);left:14%;overflow:hidden;transform:rotateY(-8deg);box-shadow:-6px 8px 18px #0000008c}.bkShelfBook img{object-fit:cover;width:100%;height:100%;display:block}.bkShelfBook b{font-family:var(--bk-serif);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--bk-ink);overflow-wrap:anywhere;background:#f6f0e4f0;border-radius:2px;padding:4px 2px;font-size:11px;font-weight:500;position:absolute;top:12%;left:12%;right:12%}.bkMusicBox{background:linear-gradient(#8b5e3c,#5a3a24);border-radius:3px;width:34px;height:26px;position:absolute;top:calc(38% - 26px);left:28%;box-shadow:0 4px 8px #0006}.bkMusicBox i{background:linear-gradient(90deg,#c29a4b,#e8c77a,#c29a4b);border-radius:2px;height:9px;position:absolute;top:3px;left:3px;right:3px}.bkMusicBox b{transform-origin:50%;border:2px solid #c29a4b;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:-6px}.bkMusicBox.playing b{animation:2s linear infinite bkWind}.bkMusicBox.playing:after{content:"♪";color:var(--bk-lamp);font-size:14px;animation:1.6s ease-out infinite bkNote;position:absolute;top:-16px;left:50%}@keyframes bkWind{to{transform:rotate(360deg)}}@keyframes bkNote{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}.bkHits{z-index:5;pointer-events:none;position:absolute;inset:0}.bkHit{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute}.bkHit:focus-visible{outline:2px solid var(--bk-lamp);outline-offset:2px}.bkFrame.isHot,.bkCordPrint.isHot{z-index:3;transform:rotate(0)translateY(-6px)scale(1.04)}.bkShelfBook.isHot{transform:rotateY(-2deg)translateY(-4px)}.bkFrame.unread{animation:3s ease-in-out infinite bkUnread;box-shadow:0 12px 26px #0000008c,0 0 0 3px #3b2e26,0 0 26px 6px #f3d79a73}@keyframes bkUnread{50%{box-shadow:0 12px 26px #0000008c,0 0 0 3px #3b2e26,0 0 34px 10px #f3d79a99}}.bkWindow .weather{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bkWindow .weather i{opacity:0;border-radius:50%;width:6px;height:6px;animation:6s linear infinite bkFall;position:absolute;top:-10%}.bkWindow .weather i:first-child{animation-delay:0s;left:8%}.bkWindow .weather i:nth-child(2){animation-delay:1.1s;left:22%}.bkWindow .weather i:nth-child(3){animation-delay:2.3s;left:36%}.bkWindow .weather i:nth-child(4){animation-delay:.6s;left:50%}.bkWindow .weather i:nth-child(5){animation-delay:3.4s;left:64%}.bkWindow .weather i:nth-child(6){animation-delay:1.8s;left:78%}.bkWindow .weather i:nth-child(7){animation-delay:4.2s;left:90%}.bkWindow .weather i:nth-child(8){animation-delay:5s;left:15%}.bkWindow .weather i:nth-child(9){animation-delay:3.9s;left:44%}.bkWindow .weather i:nth-child(10){animation-delay:.3s;left:70%}.bkWindow .weather i:nth-child(11){animation-delay:4.7s;left:30%}.bkWindow .weather i:nth-child(12){animation-delay:2.9s;left:84%}@keyframes bkFall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}to{opacity:0;transform:translateY(120px)translate(8px)}}.season-winter .bkWindow .weather i{background:#fff}.season-spring .bkWindow .weather i{background:#f2b8c6;border-radius:50% 0;width:7px;height:5px;animation-duration:7s}.season-autumn .bkWindow .weather i{background:#d98c3f;border-radius:50% 0;width:7px;height:5px;animation-duration:5s}.season-summer .bkWindow .weather i{background:var(--bk-lamp);width:3px;height:3px;animation:4s ease-in-out infinite bkFirefly;top:auto;bottom:20%;box-shadow:0 0 6px 2px #f3d79a99}.bkRoomScene.day .season-summer .bkWindow .weather i{display:none}@keyframes bkFirefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:1}60%{opacity:.3;transform:translate(6px,-14px)}}.bkWindowEmpty{background:linear-gradient(#27385a,#0f1a2b);min-height:220px}.bkVase{background:linear-gradient(90deg,#8fa9b8,#5f7e90);border-radius:8px 8px 4px 4px;width:20px;height:44px;position:absolute;top:calc(38% - 44px);left:58%}.bkVase:before{content:"";background:radial-gradient(circle at 30% 40%,#e9a5b5 0 6px,#0000 7px),radial-gradient(circle at 70% 30%,#f3d79a 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#c77d96 0 5px,#0000 6px);width:40px;height:26px;transition:filter .6s,transform .6s;position:absolute;top:-22px;left:-10px}.bkVase.dry:before{filter:saturate(.25)brightness(.7);transform:translateY(6px)scale(.85)}.bkVase.fresh:before{filter:saturate(1.2);animation:1.2s ease-out bkBloom}.bkVase.isHot{filter:brightness(1.15)}@keyframes bkBloom{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.bkCandle{background:linear-gradient(90deg,#f6f0e4,#d9cdb6);border-radius:2px;width:10px;height:30px;position:absolute;top:calc(38% - 30px);left:44%}.bkCandle:before{content:"";background:radial-gradient(circle at 50% 70%,#f3d79a,#e08a3c 70%,#0000);border-radius:50% 50% 40% 40%;width:7px;height:12px;animation:1.6s infinite bkFlicker;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 18px 6px #f3d79a59}@keyframes bkFlicker{50%{opacity:.6}}.bkCandle.out:before{box-shadow:none;background:radial-gradient(circle at 50% 80%,#b4b4b480,#0000 70%);height:8px;animation:none}.bkRoomScene.candleOut:not(.day) .bkWall.right{filter:brightness(.82)}.bkClock{background:#f6f0e4;border:5px solid #3b2e26;border-radius:50%;width:64px;height:64px;position:absolute;top:12%;right:12%;box-shadow:0 8px 20px #00000080}.bkClock i,.bkClock b{transform-origin:bottom;background:#2a2420;border-radius:2px;display:block;position:absolute;top:50%;left:50%}.bkClock i{width:3px;height:14px}.bkClock b{width:2px;height:20px}.bkClock:after{content:"";background:var(--bk-berry);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkChair{pointer-events:none;z-index:4;width:150px;height:170px;position:absolute;bottom:0;left:8%}.bkChair .back{background:linear-gradient(#6b7e5e,#4e5f45);border-radius:40px 40px 6px 6px;width:150px;height:96px;position:absolute;bottom:60px;left:0;box-shadow:0 20px 40px #00000080}.bkChair .seat{background:linear-gradient(#7b8f6d,#5a6c50);border-radius:8px 8px 14px 14px;width:134px;height:44px;position:absolute;bottom:26px;left:8px}.bkChair .arm{background:#4e5f45;border-radius:12px 12px 4px 4px;width:24px;height:60px;position:absolute;bottom:40px}.bkChair .arm.l{left:-6px}.bkChair .arm.r{right:-6px}.bkChair .legs{border-left:6px solid #2a1f19;border-right:6px solid #2a1f19;height:26px;position:absolute;bottom:0;left:18px;right:18px}.bkChair .blanket{background:repeating-linear-gradient(90deg,#c9a45c 0 8px,#b5583f 8px 16px);border-radius:6px 6px 2px 2px;width:70px;height:40px;position:absolute;bottom:66px;right:6px;transform:rotate(-4deg);box-shadow:0 6px 12px #00000059}.bkCat{pointer-events:none;z-index:4;transform-origin:bottom;width:112px;height:56px;transition:left 6s cubic-bezier(.4,.1,.3,1),bottom 6s cubic-bezier(.4,.1,.3,1);position:absolute;bottom:13%;left:36%}.bkCat .body{transform-origin:bottom;background:#3a2c24;border-radius:26px 26px 16px 16px;width:104px;height:38px;transition:transform .4s;position:absolute;bottom:0;left:0}.bkCat .belly{background:#4a3a30;border-radius:14px 14px 10px 10px;width:56px;height:14px;transition:transform .4s;position:absolute;bottom:0;left:22px}.bkCat .paw{transform-origin:100%;background:#3a2c24;border-radius:8px;width:16px;height:10px;position:absolute;bottom:-2px}.bkCat .paw.a{right:6px}.bkCat .paw.b{right:24px}.bkCat .head{transform-origin:0 100%;background:#3a2c24;border-radius:50%;width:38px;height:34px;transition:transform .3s;position:absolute;bottom:14px;right:-8px}.bkCat .eye{background:#c29a4b;border-radius:50%;width:6px;height:6px;transition:transform .25s;position:absolute;top:14px;transform:scaleY(.15)}.bkCat .eye.a{left:10px}.bkCat .eye.b{left:22px}.bkCat .ear{transform-origin:bottom;border-bottom:14px solid #3a2c24;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-7px}.bkCat .ear.a{right:5px}.bkCat .ear.b{left:7px}.bkCat .tail{transform-origin:100%;background:#3a2c24;border-radius:10px;width:44px;height:10px;animation:4s ease-in-out infinite bkTail;position:absolute;bottom:4px;left:-22px;transform:rotate(-20deg)}@keyframes bkTail{50%{transform:rotate(-8deg)}}.bkCat .heart{color:var(--bk-berry);opacity:0;pointer-events:none;font-size:16px;position:absolute;bottom:44px;right:-6px}.bkCat .says{background:var(--bk-paper-2);color:var(--bk-ink);font-family:var(--bk-hand);white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:17px;line-height:1;animation:2.4s ease-out forwards bkSay;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.bkCat .says:after{content:"";background:var(--bk-paper-2);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes bkSay{0%{opacity:0;transform:translate(-50%)translateY(6px)}15%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1}to{opacity:0}}.bkCat:not(.mood-asleep):not(.mood-out) .eye{transform:scaleY(1)}.bkCat.mood-stretch .body{animation:1.2s ease-in-out bkStretch}.bkCat.mood-stretch .tail{animation:.5s ease-in-out infinite bkTail}.bkCat.mood-purr .body,.bkCat.mood-purr .head,.bkCat.mood-chin .body{animation:.35s infinite bkPurr}.bkCat.mood-purr .heart,.bkCat.mood-stretch .heart,.bkCat.mood-chin .heart,.bkCat.mood-knead .heart{animation:2.4s ease-out forwards bkHeart}.bkCat.mood-chin .head{transform:rotate(18deg)translateY(4px)}.bkCat.mood-chin .eye{transform:scaleY(.15)}.bkCat.mood-flick .ear.a{animation:.5s ease-in-out 2 bkFlick}.bkCat.mood-flick .ear.b{animation:.5s ease-in-out .12s 2 bkFlick}.bkCat.mood-flick .head{transform:rotate(-6deg)}.bkCat.mood-arch .body{transform:scaleY(1.3)scaleX(.92)}.bkCat.mood-arch .tail{animation:none;transform:rotate(-70deg)}.bkCat.mood-arch .head{transform:translateY(-6px)}.bkCat.mood-roll{animation:3.2s ease-in-out bkRoll}.bkCat.mood-roll .paw.a,.bkCat.mood-roll .paw.b{animation:3.2s ease-in-out bkPawsUp}.bkCat.mood-swat .paw.a{animation:.3s ease-in-out 3 bkSwat}.bkCat.mood-swat .head{transform:rotate(-10deg)}.bkCat.mood-swat .ear{transform:rotate(-40deg)}.bkCat.mood-swat .ear.a{transform:rotate(40deg)}.bkCat.mood-look .head{transform:rotate(-22deg)translate(-6px)}.bkCat.mood-look .tail{animation:.35s ease-in-out infinite bkTail}.bkCat.mood-knead .paw.a{animation:.6s ease-in-out infinite bkKnead}.bkCat.mood-knead .paw.b{animation:.6s ease-in-out .3s infinite bkKnead}.bkCat.mood-out .body{transform:scaleX(.9)scaleY(.85)}.bkCat.mood-out .head{transform:rotate(30deg)translate(-14px,10px)}.bkCat.mood-out .tail{animation:none;transform:rotate(30deg)translate(20px)}.bkCat .snout{display:none}.bkCat.pet-dog .body,.bkCat.pet-dog .head,.bkCat.pet-dog .paw,.bkCat.pet-dog .tail{background:#b8865b}.bkCat.pet-dog .belly{background:#d9b08c}.bkCat.pet-dog .head{border-radius:50% 46% 46% 50%;width:42px}.bkCat.pet-dog .ear{background:#8a5f3d;border:0;border-radius:6px 6px 8px 8px;width:12px;height:22px;top:-4px;transform:rotate(14deg)}.bkCat.pet-dog .ear.a{right:-2px;transform:rotate(-14deg)}.bkCat.pet-dog .ear.b{left:2px}.bkCat.pet-dog .snout{background:#2a2420;border-radius:50%;width:15px;height:10px;display:block;position:absolute;bottom:5px;right:-8px}.bkCat.pet-dog .eye{background:#2a2420;top:12px}.bkCat.pet-dog .tail{width:30px;height:9px;animation:1.1s ease-in-out infinite bkWag;bottom:10px;left:-14px;transform:rotate(-45deg)}@keyframes bkWag{50%{transform:rotate(-25deg)}}.bkCat.pet-dog.mood-flick .ear.a,.bkCat.pet-dog.mood-flick .ear.b{animation:.5s ease-in-out 2 bkFlop}@keyframes bkFlop{50%{transform:rotate(30deg)}}.bkCat.pet-piggy .body,.bkCat.pet-piggy .head,.bkCat.pet-piggy .paw{background:#e8a6a0}.bkCat.pet-piggy .belly{background:#f2c1bc;width:44px;height:16px;left:26px}.bkCat.pet-piggy .body{border-radius:34px 20px 22px 22px;width:90px;height:46px;left:10px}.bkCat.pet-piggy .paw.a{right:10px}.bkCat.pet-piggy .paw.b{right:30px}.bkCat.pet-piggy .head{border-radius:50% 50% 46% 46%;width:40px;height:38px;bottom:9px;right:-2px}.bkCat.pet-piggy .ear{background:#d98c87;border:0;border-radius:8px 8px 4px 4px;width:12px;height:16px;top:-5px;transform:rotate(22deg)}.bkCat.pet-piggy .ear.a{right:2px}.bkCat.pet-piggy .ear.b{left:6px;transform:rotate(-8deg)}.bkCat.pet-piggy .snout{background:#c97d78;border-radius:50%;width:20px;height:14px;display:block;position:absolute;bottom:7px;right:-7px}.bkCat.pet-piggy .snout:before,.bkCat.pet-piggy .snout:after{content:"";background:#7b4257;border-radius:50%;width:3.5px;height:4px;position:absolute;top:5px}.bkCat.pet-piggy .snout:before{left:5px}.bkCat.pet-piggy .snout:after{right:5px}.bkCat.pet-piggy .eye{background:#2a2420;width:4px;height:4px;top:15px}.bkCat.pet-piggy .eye.a{left:9px}.bkCat.pet-piggy .eye.b{left:19px}.bkCat.pet-piggy .tail{background:0 0;border:3px solid #d98c87;border-color:#d98c87 #d98c87 #0000 #0000;border-radius:50%;width:16px;height:16px;animation:3s ease-in-out infinite bkCurl;bottom:30px;left:2px;transform:rotate(-30deg)}@keyframes bkCurl{50%{transform:rotate(0)}}.bkCat.pet-piggy.mood-arch .tail,.bkCat.pet-piggy.mood-out .tail,.bkCat.pet-piggy.walking .tail{animation:1s ease-in-out infinite bkCurl;transform:rotate(-30deg)}.bkCat.pet-piggy.mood-flick .ear.a,.bkCat.pet-piggy.mood-flick .ear.b{animation:.5s ease-in-out 2 bkFlop}@keyframes bkStretch{0%,to{transform:scaleX(1)}40%{transform:scaleX(1.25)translate(-6px)}}@keyframes bkPurr{50%{transform:translateY(-1px)}}@keyframes bkHeart{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@keyframes bkFlick{0%,to{transform:rotate(0)}50%{transform:rotate(-38deg)}}@keyframes bkRoll{0%,to{transform:rotate(0)}30%{transform:rotate(-160deg)translateY(-8px)}70%{transform:rotate(-160deg)translateY(-8px)}}@keyframes bkPawsUp{30%,70%{transform:translateY(-10px)rotate(-30deg)}}@keyframes bkSwat{50%{transform:translate(10px,-8px)rotate(-30deg)}}@keyframes bkKnead{50%{transform:translateY(-5px)scaleX(1.15)}}.bkLamp{pointer-events:none;z-index:4;width:120px;height:230px;position:absolute;bottom:0;right:6%}.bkLamp i{background:#2a1f19;width:5px;height:160px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bkLamp u{background:#2a1f19;border-radius:50%;width:60px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bkLamp b{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:linear-gradient(#f0dcb0,#c9ae7a);width:120px;height:70px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 40px 90px #f3d79a66}.bkLampGlow{pointer-events:none;z-index:3;background:radial-gradient(closest-side,#f3d79a38,#0000);width:46%;height:70%;position:absolute;bottom:-10%;right:-6%}.bkRoomNote{max-width:56ch;font-family:var(--bk-letter);color:#efe6d6c7;margin-top:22px;font-size:18px;line-height:1.4}.bkRoomNote b{font-family:var(--bk-ui);letter-spacing:.16em;text-transform:uppercase;color:#efe6d68c;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.bkLift{z-index:6;overscroll-behavior:contain;background:#060c16d6;flex-direction:column;justify-content:safe center;align-items:center;padding:16px 24px 24px;display:flex;position:absolute;inset:0;overflow:auto}.bkLift .backdrop{cursor:pointer;background:0 0;border:0;min-height:100%;margin:0;padding:0;position:absolute;inset:0}.bkLift .card{background:var(--bk-paper-2);width:100%;max-width:760px;color:var(--bk-ink);box-shadow:var(--bk-shadow);z-index:1;border-radius:8px;flex:none;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.bkLift .card img{object-fit:cover;width:100%;height:100%;min-height:220px}.bkLift .card .text{font-family:var(--bk-letter);white-space:pre-wrap;padding:26px 28px;font-size:19px;line-height:1.45}.bkLift .card .text b{font-family:var(--bk-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-ink-3);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.bkLift .card .text .sign{font-family:var(--bk-hand);color:var(--bk-ink-2);margin-top:14px;font-size:30px}.bkLift .close{z-index:2;cursor:pointer;color:#fff;background:0 0;border:1px solid #fff6;border-radius:999px;align-self:flex-end;margin:0 0 12px;padding:8px 14px;position:sticky;top:0}.bkDayNight{border:1px solid #fff3;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.bkDayNight button{color:#efe6d6b3;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px}.bkDayNight button[aria-pressed=true]{color:#fff;background:#efe6d629}.bkRoomScene.day{color:var(--bk-ink);background:#e8dcc6}.bkRoomScene.day .bkRoom{--wall:#efe5d2;--wall-2:#dfd2bb;--floor:#b08e6a;background:#d8cbb2}.bkRoomScene.day .bkWall.back{background:radial-gradient(70% 60% at 82% 22%,#ffffffb3,transparent 70%),linear-gradient(180deg,var(--wall),var(--wall-2))}.bkRoomScene.day .bkWall.left{background:linear-gradient(90deg,#cfc0a6,var(--wall-2));box-shadow:inset -40px 0 80px #0000001f}.bkRoomScene.day .bkWall.right{background:linear-gradient(270deg,#cfc0a6,var(--wall-2));box-shadow:inset 40px 0 80px #0000001f}.bkRoomScene.day .bkFloor{background:radial-gradient(45% 55% at 68% 30%,#ffffff8c,transparent 70%),repeating-linear-gradient(90deg,#0000000a 0 2px,transparent 2px 64px),linear-gradient(180deg,#8e7154,var(--floor) 40%,#c4a57e)}.bkRoomScene.day .bkWall.back:after,.bkRoomScene.day .bkWall.left:after,.bkRoomScene.day .bkWall.right:after{opacity:1;background:#f6f0e4}.bkRoomScene.day .bkWindow{background:radial-gradient(circle at 55% 35%,#fff7d6 0 12%,#0000 13%),linear-gradient(#bfd8ee,#eaf3fa);border-color:#c9b79b;box-shadow:0 0 60px #fffc,inset 0 0 20px #00000014}.bkRoomScene.day .bkWindow:before,.bkRoomScene.day .bkWindow:after{background:#c9b79b}.bkRoomScene.day .top p,.bkRoomScene.day .bkRoomNote,.bkRoomScene.day .bkEyebrow,.bkRoomScene.day .bkRoomNote b,.bkRoomScene.day .bkWallLabel,.bkRoomScene.day .bkCordEmpty{color:var(--bk-ink-2)}.bkRoomScene.day .bkFrame .nail,.bkRoomScene.day .bkCord{background:#00000040}.bkRoomScene.day .bkFrame.empty{color:var(--bk-ink-2);border-color:#2a24204d}.bkFrame.empty.canWrite{cursor:pointer;border-style:dashed;animation:2.8s ease-in-out infinite bkFrameInvite}.bkFrame.empty.canWrite:after{content:"Tap to write it";font-family:var(--bk-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-lamp);margin-top:8px;font-size:11px;display:block}.bkFrame.empty.canWrite.isHot{border-color:var(--bk-lamp);color:var(--bk-paper-2);box-shadow:0 0 0 6px #f2c36b1f}@keyframes bkFrameInvite{0%,to{border-color:#efe6d666}50%{border-color:#f2c36bd9}}@media (prefers-reduced-motion:reduce){.bkFrame.empty.canWrite{animation:none}}.bkRoomScene.day .bkDayNight{border-color:var(--bk-line)}.bkRoomScene.day .bkDayNight button{color:var(--bk-ink-2)}.bkRoomScene.day .bkDayNight button[aria-pressed=true]{background:var(--bk-ink);color:var(--bk-paper-2)}.bkRoomScene.day .bkBtn.quiet,.bkRoomScene :is(.bkModal .card,.bkNextUp,.bkDuelCard) .bkBtn.quiet{border-color:var(--bk-line);color:var(--bk-ink)}.bkRoomScene .bkModal .card .bkEyebrow{color:var(--bk-ink-3)}.bkRoomScene.day .bkLamp b{box-shadow:none}.bkRoomScene.day .bkLampGlow{display:none}.bkRoomScene.day .bkCandle:before{box-shadow:none}.bkWindow.hasView img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bkWindow.hasView .weather{z-index:1}.bkPlant b{transition:transform .8s,height .8s}.bkPlant.thirsty b{filter:saturate(.6)brightness(.9)}.bkPlant.thirsty b:nth-child(2n){transform:translate(-50%)rotate(-58deg)}.bkPlant.thirsty b:nth-child(odd){transform:translate(-50%)rotate(48deg)}.bkPlant .drop{opacity:0;pointer-events:none;background:#8fb7d6;border-radius:50% 50% 60% 60%;width:6px;height:9px;margin-left:-3px;position:absolute;top:-18px;left:50%}.bkPlant.watered .drop{animation:1.4s ease-in 2 bkDrop}@keyframes bkDrop{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}to{opacity:0;transform:translateY(30px)}}.bkPlant.watered b{filter:saturate(1.15)}.bkJar{background:linear-gradient(90deg,#ffffff47,#ffffff14 40%,#ffffff38);border:1.5px solid #ffffff8c;border-radius:5px 5px 8px 8px;width:26px;height:34px;position:absolute;top:calc(38% - 34px);left:74%;box-shadow:0 4px 10px #00000059,inset 0 0 8px #ffffff26}.bkJar i{background:linear-gradient(#8b5e3c,#5a3a24);border-radius:2px;height:6px;position:absolute;top:-5px;left:-2px;right:-2px}.bkJar b{background:#f1e8d6;border-radius:1px;width:9px;height:6px;position:absolute;box-shadow:0 1px 1px #00000040}.bkJar b:first-child{bottom:3px;left:3px;transform:rotate(-14deg)}.bkJar b:nth-child(2){bottom:4px;left:12px;transform:rotate(20deg)}.bkJar b:nth-child(3){bottom:9px;left:6px;transform:rotate(6deg)}.bkJar b:nth-child(4){bottom:11px;left:13px;transform:rotate(-24deg)}.bkJar b:nth-child(5){bottom:15px;left:4px;transform:rotate(30deg)}.bkJar b:nth-child(6){bottom:17px;left:11px;transform:rotate(-8deg)}.bkJar b:nth-child(7){bottom:22px;left:7px;transform:rotate(14deg)}.bkJar.empty{opacity:.75}.bkChair.isHot .back{filter:brightness(1.12)}.bkRoomScene.sitting .bkLampGlow{opacity:1;filter:brightness(1.25)}.bkRoomScene.sitting .bkCat{transition:left 1.2s,bottom 1.2s;bottom:96px;left:calc(8% + 40px)}.bkLift .card.note{grid-template-columns:1fr;max-width:560px}.bkLift .card .text p{margin:0 0 12px}.bkLift .card .text p.big{color:var(--bk-ink);font-size:24px;line-height:1.35}.bkLift .card .text p.meta{font-family:var(--bk-ui);color:var(--bk-ink-3);font-size:13.5px;line-height:1.5}.bkLift .card .text textarea{width:100%;min-height:84px;font:inherit;resize:vertical;background:#ffffff80;border:1px solid #2a242033;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:17px}.bkLift .card .text .taken{border-top:1px dashed #2a242033;margin:16px 0 0;padding:14px 0 0;list-style:none}.bkLift .card .text .taken li{justify-content:space-between;gap:12px;padding:5px 0;font-size:16px;line-height:1.35;display:flex}.bkLift .card .text .taken small{font-family:var(--bk-ui);color:var(--bk-ink-3);white-space:nowrap;font-size:12px}.bkRoomDo{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 22px;display:grid}.bkRoomDo button{text-align:left;background:var(--bk-paper-2);color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;border:1px solid #2a242024;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.25;transition:transform .15s,box-shadow .15s;display:flex}.bkRoomDo button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2a24201f}.bkRoomDo button span{flex-direction:column;gap:3px;min-width:0;display:flex}.bkRoomDo button small{color:var(--bk-ink-3);font-size:12.5px}.bkRoomDo button i{background:var(--bk-paper);border:1px solid #2a24201f;border-radius:50%;flex:none;width:34px;height:34px;position:relative}.bkRoomDo button i:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkRoomDo i.jar:before{border:1.5px solid var(--bk-ink-2);background:linear-gradient(#0000 40%,#c29a4b80 40%);border-radius:3px 3px 5px 5px;width:12px;height:16px}.bkRoomDo i.plant:before{background:#6e9e6c;border-radius:4px;width:4px;height:16px;box-shadow:-6px 2px 0 -1px #6e9e6c,6px 2px 0 -1px #6e9e6c}.bkRoomDo i.chair:before{background:#6b7e5e;border-radius:8px 8px 3px 3px;width:16px;height:12px}.bkRoomDo i.window:before{border:1.5px solid var(--bk-ink-2);background:linear-gradient(90deg,transparent 46%,var(--bk-ink-2) 46% 54%,transparent 54%);border-radius:7px 7px 2px 2px;width:14px;height:16px}.bkTable{z-index:4;pointer-events:none;width:150px;height:96px;position:absolute;bottom:0;right:calc(6% + 110px)}.bkTable:before{content:"";background:linear-gradient(#6a5240,#3b2c22);border-radius:3px;height:10px;position:absolute;bottom:44px;left:0;right:0;box-shadow:0 10px 18px #00000073}.bkTable:after{content:"";border-left:6px solid #2a1f19;border-right:6px solid #2a1f19;height:44px;position:absolute;bottom:0;left:14px;right:14px}.bkPlayer{background:linear-gradient(#8b5e3c,#5a3a24);border-radius:3px;width:64px;height:30px;position:absolute;bottom:54px;left:4px;box-shadow:0 4px 8px #0006}.bkPlayer i{opacity:.35;background:radial-gradient(circle,#c29a4b 0 4px,#1e1a18 5px 9px,#2c2624 10px 11px,#1e1a18 12px 15px,#2c2624 16px);border-radius:50%;width:36px;height:36px;transition:opacity .3s;position:absolute;top:-12px;left:8px}.bkPlayer.loaded i{opacity:1}.bkPlayer.spinning i{animation:2.4s linear infinite bkSpin}.bkPlayer b{transform-origin:top;background:#d9cdb6;border-radius:2px;width:4px;height:22px;transition:transform .6s;position:absolute;top:-6px;right:8px;transform:rotate(-24deg)}.bkPlayer.spinning b{transform:rotate(-2deg)}.bkPlayer u{background:#c29a4b;border-radius:50%;width:8px;height:8px;position:absolute;top:-9px;right:6px}.bkPlayer.spinning:after{content:"♪";color:var(--bk-lamp);font-size:14px;animation:1.6s ease-out infinite bkNote;position:absolute;top:-30px;left:20px}@keyframes bkSpin{to{transform:rotate(360deg)}}.bkPhone{width:44px;height:26px;position:absolute;bottom:54px;right:10px}.bkPhone i{background:linear-gradient(#3a3634,#1e1a18);border-radius:10px 10px 4px 4px;height:16px;position:absolute;bottom:0;left:4px;right:4px}.bkPhone b{background:linear-gradient(#4a4442,#2a2624);border-radius:6px;height:10px;position:absolute;top:0;left:0;right:0}.bkPhone b:before,.bkPhone b:after{content:"";background:#2a2624;border-radius:50%;width:10px;height:10px;position:absolute;top:2px}.bkPhone b:before{left:-2px}.bkPhone b:after{right:-2px}.bkPhone.rang:after{content:"";background:var(--bk-berry);border-radius:50%;width:8px;height:8px;position:absolute;top:-6px;right:-4px;box-shadow:0 0 0 3px #7b425740}.bkCake{background:linear-gradient(#f1d7c9 0 40%,#b5583f 40%);border-radius:4px 4px 3px 3px;width:34px;height:22px;position:absolute;bottom:54px;left:64px;box-shadow:0 3px 6px #00000059}.bkCake i{background:#f6f0e4;width:3px;height:10px;position:absolute;top:-10px}.bkCake i:first-child{left:7px}.bkCake i:nth-child(2){left:16px}.bkCake i:nth-child(3){left:25px}.bkCake i:before{content:"";background:radial-gradient(circle at 50% 70%,#f3d79a,#e08a3c 70%,#0000);border-radius:50% 50% 40% 40%;width:7px;height:8px;animation:1.4s infinite bkFlicker;position:absolute;top:-7px;left:-2px}.bkLights{pointer-events:none;z-index:2;justify-content:space-between;height:26px;display:flex;position:absolute;top:3%;left:4%;right:4%}.bkLights:before{content:"";background:#2a242073;border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.bkLights i{background:#f3d79a;border-radius:40% 40% 50% 50%;width:9px;height:13px;margin-top:8px;animation:2.2s infinite bkTwinkle;box-shadow:0 0 10px 3px #f3d79a8c}.bkLights i:nth-child(3n){background:#e9a5b5;animation-delay:.6s;box-shadow:0 0 10px 3px #e9a5b580}.bkLights i:nth-child(3n+1){background:#8fb7d6;animation-delay:1.2s;box-shadow:0 0 10px 3px #8fb7d680}@keyframes bkTwinkle{0%,to{opacity:1}50%{opacity:.55}}.bkRoomScene.festive .bkRoom{box-shadow:inset 0 0 120px #f3d79a1f}.bkCalendar{text-align:center;width:58px;color:var(--bk-ink);background:#f6f0e4;border-radius:3px;padding:5px 4px 6px;position:absolute;top:56%;left:14%;box-shadow:0 6px 14px #00000059}.bkCalendar:before{content:"";background:var(--bk-berry);border-radius:3px 3px 0 0;height:9px;position:absolute;top:0;left:0;right:0}.bkCalendar b{font-family:var(--bk-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--bk-ink-3);margin-top:8px;font-size:8px;display:block}.bkCalendar i{font-style:normal;font-family:var(--bk-serif);font-size:22px;line-height:1.05;display:block;position:relative}.bkCalendar i:after{content:"";border:2px solid var(--bk-berry);opacity:.9;border-radius:50% 46% 48% 50%/46% 50% 50% 48%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkCalendar.today i:after{border-width:3px}.bkCalendar small{font-family:var(--bk-hand);color:var(--bk-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.1;display:block;overflow:hidden}.bkCordPrint.hers:after{content:"";background:var(--bk-berry);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.bkLift .card .text select,.bkLift .card .text input:not([type=checkbox]){width:100%;font:inherit;background:#ffffff80;border:1px solid #2a242033;border-radius:6px;margin-bottom:10px;padding:9px 12px;font-size:16px}.bkLift .card .text .row{align-items:center;gap:12px;display:flex}.bkLift .card .text .row input[type=date]{flex:1}.bkLift .card .text label.check{font-family:var(--bk-ui);color:var(--bk-ink-2);white-space:nowrap;margin-bottom:10px;font-size:14px}.bkLift .card .text .taken li em{font-style:normal;font-family:var(--bk-ui);color:var(--bk-ink-3);font-size:12.5px;display:block}.bkLift .card .text .taken.calls li{grid-template-columns:1fr auto;align-items:center;display:grid}.bkLift .card .text .taken.prints li{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.bkLift .card .text .taken.prints img{object-fit:cover;border-radius:4px;width:56px;height:56px}.bkLift .card .text .taken.prints input{margin:0}.bkRoomDo i.record:before{background:radial-gradient(circle,#c29a4b 0 3px,#2a2420 4px);border-radius:50%;width:16px;height:16px}.bkRoomDo i.phone:before{background:#2a2624;border-radius:6px 6px 3px 3px;width:18px;height:10px}.bkRoomDo i.calendar:before{border:1.5px solid var(--bk-ink-2);border-top-width:4px;border-radius:2px;width:14px;height:15px}.bkRoomDo i.vase:before{background:#5f7e90;border-radius:5px 5px 3px 3px;width:10px;height:14px;box-shadow:-5px -8px 0 -1px #e9a5b5,5px -8px 0 -1px #f3d79a,0 -11px 0 -1px #c77d96}.bkRoomDo i.show:before{border-left:12px solid var(--bk-ink-2);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0;margin-left:2px}.bkRoomDo i.cord:before{background:var(--bk-ink-2);width:18px;height:2px;box-shadow:-4px 5px 0 0 var(--bk-berry),5px 5px 0 0 var(--bk-berry)}.bkShelf3d.low{top:60%}.bkReadShelf{align-items:flex-end;gap:5px;height:72px;padding:0 6px;display:flex;position:absolute;top:calc(60% - 72px);left:8%;right:8%}.bkReadShelf .spine{border-radius:3px 3px 2px 2px;width:32px;height:64px;transition:transform .2s;display:block;position:relative;overflow:hidden;box-shadow:inset -5px 0 8px #00000059,inset 2px 0 3px #ffffff1f,0 4px 8px #00000073}.bkReadShelf .spine:before{content:"";background:#f3d79a99;height:2px;position:absolute;top:6px;left:0;right:0}.bkReadShelf .spine:after{content:"";background:#f3d79a99;height:2px;position:absolute;bottom:6px;left:0;right:0}.bkReadShelf .spine i{white-space:nowrap;font-style:normal;font-family:var(--bk-serif);letter-spacing:.04em;color:#ffffffeb;text-overflow:ellipsis;text-align:center;width:52px;font-size:10px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(90deg)}.bkReadShelf .spine.s0{background:#7b4257;height:66px}.bkReadShelf .spine.s1{background:#2e4062;height:58px}.bkReadShelf .spine.s2{background:#6b7e5e;height:62px}.bkReadShelf .spine.s3{background:#b5583f;width:28px;height:54px}.bkReadShelf .spine.s4{background:#c29a4b;height:60px}.bkReadShelf .spine.theirs:after{opacity:.85;background:#fff}.bkReadShelf .spine.empty{width:70px;height:8px;box-shadow:none;background:#ffffff24;border-radius:2px}.bkReadShelf .spine.empty:before,.bkReadShelf .spine.empty:after{display:none}.bkReadShelf.isHot .spine{filter:brightness(1.15);transform:translateY(-3px)}.bkLift .card .text .taken.shelfList li{align-items:flex-start}.bkLift .card .text .taken.shelfList li span{flex-direction:column;gap:2px;min-width:0;display:flex}.bkLift .card .text .taken.shelfList li strong{font-weight:500}.bkLift .card .text .taken.shelfList li small{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bkLift .card .text .bkUpload.disabled{opacity:.5;pointer-events:none}.bkRoomDo i.shelf:before{border-bottom:2px solid var(--bk-ink-2);background:linear-gradient(90deg,#7b4257 0 4px,#0000 4px 6px,#2e4062 6px 10px,#0000 10px 12px,#6b7e5e 12px 16px,#0000 16px);width:18px;height:12px;padding-bottom:2px}.bkReading{z-index:60;color:var(--bk-paper-2);background:#0a1220;flex-direction:column;display:flex;position:fixed;inset:0}.bkReading:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#f3d79a29,#0000 70%);position:absolute;inset:0}.bkReadingBar{z-index:1;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:relative}.bkReadingBar .title{flex-direction:column;min-width:0;display:flex}.bkReadingBar .title b{font-family:var(--bk-serif);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:400;overflow:hidden}.bkReadingBar .title small{color:#ede4d399;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bkReadingBar .nav{align-items:center;gap:8px;display:flex}.bkReadingBar .nav .count{font-family:var(--bk-ui);color:#ede4d3b3;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bkReadingBar .nav .count input{text-align:right;width:58px;color:var(--bk-paper-2);font:inherit;-moz-appearance:textfield;background:#ffffff14;border:1px solid #ede4d340;border-radius:6px;padding:5px 8px;font-size:14px}.bkReadingBar .nav .count input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bkReadingBar .nav .count input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bkRibbon{-webkit-appearance:none;appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;position:relative}.bkRibbon::-webkit-slider-runnable-track{background:#ede4d32e;border-radius:2px;height:4px}.bkRibbon::-moz-range-track{background:#ede4d32e;border-radius:2px;height:4px}.bkRibbon::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bk-berry);border:1px solid #ffffff4d;border-radius:3px;width:22px;height:14px;margin-top:-5px;box-shadow:0 2px 8px #00000080}.bkRibbon::-moz-range-thumb{background:var(--bk-berry);border:1px solid #ffffff4d;border-radius:3px;width:22px;height:14px;box-shadow:0 2px 8px #00000080}.bkReadingBar .bkBtn.quiet{color:var(--bk-paper-2);border-color:#ede4d359}.bkReadingBody{z-index:1;flex:1;grid-template-columns:1fr 300px;gap:0;min-height:0;display:grid;position:relative}.bkPaper{flex-direction:column;align-items:center;padding:28px 24px 48px;display:flex;overflow:auto}.bkPaper .page{background:#f6f0e4;max-width:100%;position:relative;box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff0f}.bkPaper canvas{max-width:100%;display:block}.bkPaper .textLayer{opacity:1;text-align:initial;forced-color-adjust:none;transform-origin:0 0;line-height:1;position:absolute;top:0;left:0;overflow:hidden}.bkPaper .textLayer span,.bkPaper .textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.bkPaper .textLayer ::selection{background:#7b425759}.bkPaper .textLayer span.underlined{border-bottom:2px solid #7b4257cc}.bkReadingNote{font-family:var(--bk-letter);color:#ede4d3cc;margin:0 0 12px;font-size:17px;line-height:1.45}.bkReadingNote.quiet{color:#ede4d380}.bkPaper .bkReadingNote{margin:60px 0}.bkUnderlineBar{background:var(--bk-ink);color:var(--bk-paper-2);max-width:calc(100% - 24px);font-family:var(--bk-letter);border-radius:999px;align-items:center;gap:10px;margin:12px auto 0;padding:8px 8px 8px 14px;font-size:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000080}.bkUnderlineBar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bkUnderlineBar .bkBtn.primary{background:var(--bk-berry);color:#fff;padding:8px 14px}.bkUnderlineBar .bkBtn.link{color:#ede4d3b3}.bkMargin{background:#0000002e;border-left:1px solid #ffffff14;flex-direction:column;gap:12px;padding:20px 20px 28px;display:flex;overflow:auto}.bkMargin .bkEyebrow{color:#ede4d380}.bkMargin .marks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bkMargin .marks li{font-family:var(--bk-letter);border-left:2px solid #ede4d340;padding-left:12px;font-size:17px;line-height:1.4}.bkMargin .marks li.mine{border-left-color:var(--bk-gold)}.bkMargin .marks q{color:#ede4d3b3;quotes:"“" "”";font-style:italic;display:block}.bkMargin .marks p{font-family:var(--bk-hand);color:#f3d79a;margin:4px 0 0;font-size:22px;line-height:1.2}.bkMargin .marks small{font-family:var(--bk-ui);color:#ede4d380;margin-top:4px;font-size:11.5px;display:block}.bkMargin .marks small .bkBtn.link{color:#ede4d380;margin-left:8px;padding:0;font-size:11.5px}.bkMargin textarea{width:100%;min-height:80px;font-family:var(--bk-hand);color:#f3d79a;resize:vertical;background:#ffffff0f;border:1px solid #ede4d340;border-radius:6px;margin-top:auto;padding:10px 12px;font-size:22px;line-height:1.2}.bkMargin textarea::placeholder{font-family:var(--bk-letter);color:#ede4d366;font-size:16px}.bkMargin .bkBtn.primary{background:var(--bk-berry);color:#fff;align-self:flex-start}.bkPresence{font-family:var(--bk-ui);color:var(--bk-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.bkPresence .dot,.bkReadingNote .dot{background:#2a242040;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.bkPresence .dot.on,.bkReadingNote .dot.on{background:#5fa36b;animation:2.4s ease-in-out infinite bkPulse;box-shadow:0 0 0 3px #5fa36b40}.bkPresence .bkBtn.link{color:var(--bk-berry);padding:0}.bkReadingNote.together{color:#cfe6d3;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bkReadingNote.together .bkBtn.link{color:#f3d79a;padding:0}.bkTea:after{opacity:0;animation:none}.bkRoomScene.together .bkTea:after{opacity:1;animation:3s infinite bkSteam}.bkRoomScene.together .bkLampGlow{filter:brightness(1.15)}.bkHalo{pointer-events:none;z-index:5;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#f3d79a38,#f3d79a0f 45%,#0000 70%);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;transition:opacity .3s;position:absolute;top:0;left:0}:is(.bkHit:hover,.bkHit:focus-visible){background:#f3d79a1a;outline:none;box-shadow:0 0 0 3px #f3d79a8c,0 0 28px 6px #f3d79a59}.bkCord.isHot{box-shadow:0 0 18px #f3d79a99}.bkLamp.isHot b{filter:brightness(1.1)}.bkRoomScene.lampOff .bkLampGlow{display:none}.bkRoomScene.lampOff .bkLamp b{box-shadow:none;background:linear-gradient(#8e8470,#6b6250)}.bkRoomScene.lampOff:not(.day) .bkWall.back,.bkRoomScene.lampOff:not(.day) .bkWall.right,.bkRoomScene.lampOff:not(.day) .bkWall.left,.bkRoomScene.lampOff:not(.day) .bkFloor{filter:brightness(.55)}.bkRoomScene.lampOff:not(.day) .bkWindow{box-shadow:0 0 120px #f3d79a80,inset 0 0 30px #0000004d}.bkRoomScene.lampOff:not(.day) .bkChair,.bkRoomScene.lampOff:not(.day) .bkCat,.bkRoomScene.lampOff:not(.day) .bkTable{filter:brightness(.6)}.bkRoomScene.lampOff.day .bkLamp b{background:linear-gradient(#d9cdb6,#b8a98c)}.bkLift .card.deck{max-width:480px}.bkLift .card.deck .text{text-align:center}.bkDeck{justify-content:center;align-items:center;gap:18px;margin:8px 0 14px;display:flex}.bkDeck .arrow{background:var(--bk-paper);width:44px;height:44px;color:var(--bk-ink);cursor:pointer;border:1px solid #2a242033;border-radius:50%;place-items:center;padding:0 0 4px;font-size:30px;line-height:1;display:grid}.bkDeck .arrow:hover{background:var(--bk-ink);color:var(--bk-paper-2)}.bkDeck .disc{background:radial-gradient(circle,var(--bk-gold) 0 16px,#1e1a18 17px 22px,#2c2624 23px 25px,#1e1a18 26px 34px,#2c2624 35px 37px,#1e1a18 38px 60px,#2c2624 61px 63px,#1e1a18 64px 84px,#2c2624 85px 87px,#1e1a18 88px);border-radius:50%;flex:none;width:180px;height:180px;position:relative;box-shadow:0 14px 30px #2a242059,inset 0 0 0 2px #ffffff0f}.bkDeck .disc i{background:var(--bk-paper-2);border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}.bkDeck .disc b{pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 60%);border-radius:50%;width:36%;height:36%;position:absolute;top:8%;left:14%}.bkDeck .disc.spinning{animation:3.2s linear infinite bkSpin}.bkDeck .disc.empty{opacity:.35}.bkLift .card.deck .track{margin-bottom:12px}.bkLift .card.deck .track .meta{margin-top:4px;font-size:13px;display:block}.bkLift .card.deck .play{letter-spacing:.04em;justify-content:center;min-width:140px}.bkLift .card.deck .play.on{background:var(--bk-ink)}.bkLift .card.deck input{text-align:center}.bkLift .card.deck .taken li{text-align:left}.bkLift .card.pictureOnly{max-width:640px;box-shadow:none;background:0 0;grid-template-columns:1fr}.bkLift .card.pictureOnly img{object-fit:contain;background:#fff;border-radius:2px;min-height:0;max-height:78vh;padding:10px 10px 28px;box-shadow:0 20px 50px #00000080}.bkReading.full .bkReadingBody{grid-template-columns:1fr}.bkReading.full .bkMargin{display:none}.bkReading.full .bkPaper{padding:16px 16px 40px}.bkReading.full .bkReadingBar{padding:8px 16px}.bkReading.full .bkReadingBar .title b{font-size:16px}.bkReading.full:before{opacity:.6}.bkMarginPeek{z-index:2;background:var(--bk-ink);color:var(--bk-paper-2);font-family:var(--bk-ui);cursor:pointer;border:1px solid #ede4d34d;border-radius:999px;padding:9px 14px;font-size:13px;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000080}.bkReading:-webkit-full-screen{background:#0a1220}.bkReading:fullscreen{background:#0a1220}.bkShow{z-index:70;color:var(--bk-paper-2);background:#07090f;position:fixed;inset:0;overflow:hidden}.bkShow .slide{will-change:opacity,transform;place-items:center;display:grid;position:absolute;inset:0}.bkShow .slide img{object-fit:cover;width:100%;height:100%;display:block}.bkShow .slide.arriving{animation:1.4s ease-out both bkArrive}.bkShow .slide.arriving img{animation-duration:7s;animation-timing-function:ease-in-out;animation-fill-mode:both}.bkShow .slide.driftA img{animation-name:bkDriftA}.bkShow .slide.driftB img{animation-name:bkDriftB}.bkShow .slide.driftC img{animation-name:bkDriftC}.bkShow .slide.driftD img{animation-name:bkDriftD}.bkShow .slide.paused img{animation-play-state:paused}.bkShow .slide.leaving{animation:1.4s ease-in both bkLeave}@keyframes bkArrive{0%{opacity:0}to{opacity:1}}@keyframes bkLeave{0%{opacity:1}to{opacity:0}}@keyframes bkDriftA{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}@keyframes bkDriftB{0%{transform:scale(1.14)translate(2%,1%)}to{transform:scale(1.04)translate(0)}}@keyframes bkDriftC{0%{transform:scale(1.06)translate(-1.5%,1.5%)}to{transform:scale(1.14)translate(1.5%,-1%)}}@keyframes bkDriftD{0%{transform:scale(1.12)translateY(-2%)}to{transform:scale(1.05)translate(-1%,1%)}}.bkShow .vignette{pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%),linear-gradient(#0000 65%,#0000008c);position:absolute;inset:0}.bkShow .dust{pointer-events:none;z-index:2;position:absolute;inset:0}.bkShow .dust i{opacity:0;background:#f3d79ab3;border-radius:50%;width:3px;height:3px;animation:linear infinite bkDust;position:absolute;bottom:-10px;box-shadow:0 0 6px #f3d79acc}@keyframes bkDust{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.4}to{opacity:0;transform:translateY(-110vh)translate(30px)}}.bkShow .caption{text-align:center;z-index:3;padding:0 24px;animation:1.6s ease-out .4s both bkCaption;position:absolute;bottom:84px;left:0;right:0}@keyframes bkCaption{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bkShow .caption .line{font-family:var(--bk-hand);color:#f6f0e4;text-shadow:0 2px 18px #000000b3;margin:0;font-size:clamp(28px,4.4vw,52px);line-height:1.15}.bkShow .caption .meta{font-family:var(--bk-ui);letter-spacing:.14em;text-transform:uppercase;color:#f6f0e4a6;margin:8px 0 0;font-size:12.5px}.bkShow .bar{z-index:4;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.bkShow .bar button{color:#f6f0e4;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #f6f0e44d;border-radius:999px;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid}.bkShow .bar button.word{width:auto;font-family:var(--bk-ui);padding:0 14px;font-size:13px}.bkShow .bar button:hover{background:#f6f0e42e}.bkShow .dots{gap:6px;margin:0 6px;display:inline-flex}.bkShow .dots i{background:#f6f0e459;border-radius:50%;width:6px;height:6px}.bkShow .dots i.on{background:#f6f0e4;box-shadow:0 0 8px #f6f0e4cc}.bkShow.full .bar{opacity:.35;transition:opacity .3s}.bkShow.full .bar:hover{opacity:1}@media (prefers-reduced-motion:reduce){.bkShow .slide img{animation:none}.bkShow .dust{display:none}}:is(.bkHit[data-key^=cat\:]:hover,.bkHit[data-key^=cat\:]:focus-visible){box-shadow:none;background:0 0}.bkCat.isHot .body,.bkCat.isHot .head{filter:drop-shadow(0 0 10px #f3d79ab3)}.bkFloorVase{z-index:3;pointer-events:none;transform-origin:bottom;width:96px;height:190px;margin-left:-48px;position:absolute;bottom:23%;left:50%}.bkFloorVase .pot{background:linear-gradient(90deg,#8fa9b8,#5f7e90 55%,#4a6577);border-radius:14px 14px 10px 10px;width:58px;height:92px;margin-left:-29px;position:absolute;bottom:0;left:50%;box-shadow:0 14px 26px #00000080,inset 0 -12px 18px #0003}.bkFloorVase .pot:before{content:"";background:linear-gradient(90deg,#7f9aab,#557486);border-radius:10px;height:14px;position:absolute;top:-8px;left:8px;right:8px}.bkFloorVase .stems{width:0;height:0;position:absolute;bottom:78px;left:50%}.bkFloorVase .stems i{transform-origin:bottom;background:linear-gradient(#8fb27a,#4e6f45);border-radius:4px;width:4px;height:96px;transition:transform .8s,filter .8s;position:absolute;bottom:0;left:0}.bkFloorVase .stems i:after{content:"";border-radius:50%;width:28px;height:28px;margin-left:-14px;transition:filter .8s,transform .8s;position:absolute;top:-16px;left:50%}.bkFloorVase .stems i:first-child{height:84px;transform:rotate(-26deg)}.bkFloorVase .stems i:first-child:after{background:radial-gradient(circle at 40% 40%,#f6c9d6,#e9a5b5 60%,#c77d96)}.bkFloorVase .stems i:nth-child(2){height:104px;transform:rotate(-11deg)}.bkFloorVase .stems i:nth-child(2):after{background:radial-gradient(circle at 40% 40%,#fbe7b1,#f3d79a 60%,#c29a4b)}.bkFloorVase .stems i:nth-child(3){height:112px;transform:rotate(2deg)}.bkFloorVase .stems i:nth-child(3):after{background:radial-gradient(circle at 40% 40%,#f6c9d6,#c77d96 60%,#7b4257)}.bkFloorVase .stems i:nth-child(4){height:98px;transform:rotate(14deg)}.bkFloorVase .stems i:nth-child(4):after{background:radial-gradient(circle at 40% 40%,#fff,#f1e8d6 60%,#d9cdb6)}.bkFloorVase .stems i:nth-child(5){height:86px;transform:rotate(27deg)}.bkFloorVase .stems i:nth-child(5):after{background:radial-gradient(circle at 40% 40%,#fbe7b1,#e9a5b5 60%,#b5583f)}.bkFloorVase.dry .stems i{filter:saturate(.2)brightness(.75);transform:rotate(0)scaleY(.7)}.bkFloorVase.dry .stems i:after{transform:translateY(10px)scale(.7)}.bkFloorVase.isHot .pot{filter:brightness(1.15)}.bkRoomScene.lampOff:not(.day) .bkFloorVase{filter:brightness(.6)}.bkSconce{width:34px;height:40px;position:absolute;top:9%;left:14%}.bkSconce i{background:#8b6a3a;border-radius:3px;width:6px;height:22px;margin-left:-3px;position:absolute;bottom:0;left:50%}.bkSconce b{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:linear-gradient(#f0dcb0,#c9ae7a);width:34px;height:22px;position:absolute;top:0;left:0;box-shadow:0 18px 40px #f3d79a59}.bkRoomScene.day .bkSconce b,.bkRoomScene.lampOff .bkSconce b{box-shadow:none;background:linear-gradient(#d9cdb6,#b8a98c)}.bkMirror{background:radial-gradient(at 35% 30%,#ffffff59,#c8d2e12e 45%,#141e3259);border:5px solid #c29a4b;border-radius:50%;width:78px;height:98px;position:absolute;top:30%;left:6%;box-shadow:0 10px 24px #00000059,inset 0 0 20px #ffffff1f}.bkMirror:after{content:"";background:linear-gradient(160deg,#ffffff80,#0000);border-radius:50%;width:26%;height:50%;position:absolute;top:12%;left:14%;transform:rotate(-20deg)}.bkFrame.waiting{box-shadow:none;aspect-ratio:4/5;background:#ffffff0a;border:2px dashed #ffffff47}.bkFrame.waiting .who{color:#ffffff80;font-style:italic}.bkRoomScene.day .bkFrame.waiting{background:#2a242008;border-color:#2a242040}.bkRoomScene.day .bkFrame.waiting .who{color:#2a242073}.bkDeckBox{width:30px;height:20px;position:absolute;top:calc(38% - 20px);left:58%}.bkDeckBox i{background:linear-gradient(135deg,#7b4257,#5e3543);border:1px solid #f6f0e480;border-radius:2px;width:24px;height:16px;position:absolute;top:0;left:0;box-shadow:0 2px 4px #0006}.bkDeckBox i:nth-child(2){transform:translate(3px,2px)rotate(6deg)}.bkDeckBox i:nth-child(3){transform:translate(6px,4px)rotate(12deg)}.bkDeckBox.isHot i{filter:brightness(1.2)}.bkDeckBox.yourTurn:after{content:"";background:#5fa36b;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite bkPulse;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 3px #5fa36b40}.bkRoomDo i.game:before{width:14px;height:18px;box-shadow:4px -3px 0 0 var(--bk-paper),5px -4px 0 1px #7b4257;background:#7b4257;border-radius:2px}.bkLift .card.game{max-width:560px}.bkLift .card.game .scores{font-family:var(--bk-ui);justify-content:space-between;gap:12px;margin:0 0 4px;font-size:14px;display:flex}.bkLift .card.game .scores span{background:#2a24200f;border-radius:999px;padding:6px 12px}.bkLift .card.game .scores span.on{background:var(--bk-ink);color:var(--bk-paper-2)}.bkCards{perspective:800px;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 14px;display:grid}.bkCard{aspect-ratio:3/4;cursor:pointer;perspective:800px;background:0 0;border:0;border-radius:8px;padding:0;transition:transform .2s;position:relative}.bkCard .flip{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bkCard .back,.bkCard .face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 14px #2a242038}.bkCard .back{background:linear-gradient(135deg,#7b4257,#5e3543);border:2px solid #f6f0e4b3;place-items:center;display:grid}.bkCard .back i{background:repeating-linear-gradient(45deg,#0000 0 6px,#f6f0e41f 6px 8px);border:1px solid #f6f0e473;border-radius:6px;width:60%;height:70%}.bkCard .face{background:#fff;border:3px solid #fff;transform:rotateY(180deg)}.bkCard .face img{object-fit:cover;width:100%;height:100%;display:block}.bkCard.up{cursor:default}.bkCard.up .flip{transform:rotateY(180deg)}.bkCard.up .back{visibility:hidden;transition:visibility 0s .28s}.bkCard.up .face{visibility:visible}.bkCard.won .face{border-color:var(--bk-gold)}.bkCard.won.reader .face{border-color:#5fa36b}.bkCard:not(.up):not(:disabled):hover{transform:translateY(-3px)}.bkCard:disabled{opacity:1}.bkCard:disabled:not(.up){cursor:default;opacity:.85}.bkCard:disabled:not(.up) .back{filter:saturate(.7)}.bkCard.up:disabled{cursor:default}.bkGameHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.bkGameHead b{margin:0}.bkGameHead .bkBtn.restart{border:1px solid var(--bk-ink);background:var(--bk-paper);color:var(--bk-ink);flex:none;gap:8px;padding:9px 16px;font-size:14px}.bkGameHead .bkBtn.restart svg{width:15px;height:15px}.bkGameHead .bkBtn.restart.again{background:var(--bk-ink);color:var(--bk-paper-2)}@media (max-width:860px){.bkRoom{--d:150px;--z:130px;--in:75px;--h:560px;perspective:600px}.bkWall.back{padding:6% 4%}.bkFrames{grid-template-columns:repeat(2,1fr);gap:12px;width:74%}.bkFrame{padding:4px 4px 18px}.bkFrame .who{font-size:13px}.bkWindow{border-width:4px;width:22%;top:6%;right:4%}.bkSill,.bkTea,.bkPlant,.bkClock,.bkChair,.bkCandle,.bkVase,.bkMusicBox,.bkJar,.bkDeckBox,.bkTable,.bkCalendar,.bkShelf3d.low,.bkReadShelf,.bkWallLabel,.bkSconce,.bkMirror{display:none}.bkFloorVase{bottom:14%;transform:scale(.6)}.bkCards{grid-template-columns:repeat(3,1fr)}.bkReadingBody{grid-template-rows:1fr auto;grid-template-columns:1fr}.bkMargin{border-top:1px solid #ffffff14;border-left:0;max-height:42vh}.bkPaper{padding:14px 10px 24px}.bkLights{top:1%}.bkRoomDo{grid-template-columns:1fr 1fr}.bkRoomDo button{padding:10px 12px;font-size:14px}.bkCat{bottom:8%;left:24%;transform:scale(.6)}.bkRoomScene.sitting .bkCat{transform:scale(.6)}.bkCordPrints{gap:8px}.bkCordPrint{width:44%}.bkLamp{width:70px;height:130px}.bkLamp b{width:70px;height:40px}.bkLamp i{height:90px}.bkLift{padding:12px 12px 16px}.bkLift .card{grid-template-columns:1fr}.bkLift .card img{min-height:160px;max-height:220px}.bkLift .card .text{padding:18px 18px 20px;font-size:17px}}@media (prefers-reduced-motion:reduce){.bk *{transition:none;animation:none}}@keyframes bkPostPulse{0%,to{box-shadow:0 0 0 2px #f6f0e499}50%{box-shadow:0 0 0 7px #7b425740}}.bkRoomDo i.post:before{border:1.5px solid var(--bk-ink-2);background:linear-gradient(160deg,#0000 45%,#2a242026 45%);border-radius:2px;width:18px;height:12px}.bkRoomDo i.post:after{content:"";border-left:1.5px solid var(--bk-ink-2);border-right:1.5px solid var(--bk-ink-2);border-bottom:1.5px solid var(--bk-ink-2);clip-path:polygon(0 0,100% 0,50% 100%);width:18px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)}.bkRoomDo button.hot{border-color:var(--bk-berry);box-shadow:0 0 0 3px #7b425724}.bkRoomDo button.hot i:before{border-color:var(--bk-berry)}.bkLift .card.questions{max-width:640px}.bkMute{z-index:30;width:38px;height:38px;color:var(--bk-lamp);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a2b8c;border:1px solid #f6f0e459;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .15s;display:grid;position:absolute;top:12px;left:12px}.bkMute svg{width:18px;height:18px}.bkMute:hover{background:#0f1a2bbf;transform:scale(1.06)}.bkMute.off{color:#f6f0e48c}.bkRoomScene.day .bkMute{color:var(--bk-ink);background:#f6f0e4b3;border-color:#2a242033}.bkRoomScene.day .bkMute.off{color:var(--bk-ink-3)}.bkQRules{padding:0 0 12px;font-size:14px}.bkQLead{color:var(--bk-ink-2);margin:4px 0 0}.bkCat.facing-left{transform:scaleX(-1)}.bkCat.facing-left .says,.bkCat.facing-left .heart{transform:translate(-50%)scaleX(-1)}.bkCat.walking .body{animation:.5s ease-in-out infinite bkWalkBody}.bkCat.walking .head{animation:.5s ease-in-out infinite bkWalkHead}.bkCat.walking .paw.a{animation:.5s ease-in-out infinite bkStep}.bkCat.walking .paw.b{animation:.5s ease-in-out .25s infinite bkStep}.bkCat.walking .tail{animation:.6s ease-in-out infinite bkTail;transform:rotate(-30deg)}.bkCat.walking .eye{transform:scaleY(1)}@keyframes bkWalkBody{50%{transform:translateY(-2px)}}@keyframes bkWalkHead{50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes bkStep{0%,to{transform:translate(0)}50%{transform:translate(-8px)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bkCat{transition:none}}.bkClock{transition:border-radius .5s,transform .3s}.bkClock .rays{opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,#c29a4b 0 6deg,transparent 6deg 30deg);z-index:-1;border-radius:50%;transition:opacity .4s;position:absolute;inset:-14px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.bkClock.isHot{transform:scale(1.06)}.bkClock.square{background:linear-gradient(#f6f0e4,#e2d6c0);border-color:#8b5e3c;border-radius:8px}.bkClock.square:before{content:"";border:1px solid #2a242040;border-radius:4px;position:absolute;inset:6px}.bkClock.sun{background:#fbf6ea;border-color:#c29a4b}.bkClock.sun .rays{opacity:1}.bkClock.cuckoo{background:linear-gradient(#8b5e3c,#5a3a24);border-color:#3b2e26;border-radius:6px 6px 10px 10px}.bkClock.cuckoo:before{content:"";border-bottom:22px solid #5a3a24;border-left:38px solid #0000;border-right:38px solid #0000;width:0;height:0;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bkClock.cuckoo i,.bkClock.cuckoo b{background:#f6f0e4}.bkClock.cuckoo:after{background:var(--bk-gold);width:8px;height:8px}.bkClock.cuckoo .rays{opacity:0}.bkChair .rockers{border-bottom:6px solid #2a1f19;border-radius:0 0 50% 50%/0 0 100% 100%;height:18px;display:none;position:absolute;bottom:-2px;left:-10px;right:-10px}.bkChair .back,.bkChair .seat,.bkChair .arm,.bkChair .blanket,.bkChair .legs{transition:all .5s cubic-bezier(.2,.7,.2,1)}.bkChair.isHot .seat{filter:brightness(1.1)}.bkChair.rocker .back{background:repeating-linear-gradient(90deg,#8b5e3c 0 12px,#0000 12px 20px),#5a3a24;border-radius:12px 12px 4px 4px;width:110px;height:110px;bottom:64px;left:20px}.bkChair.rocker .seat{background:linear-gradient(#a5744a,#6a4a2e);border-radius:4px;width:122px;height:22px;bottom:44px;left:14px}.bkChair.rocker .arm{opacity:0}.bkChair.rocker .blanket{width:56px;height:30px;bottom:66px;right:30px;transform:rotate(-4deg)}.bkChair.rocker .legs{border-color:#5a3a24;height:40px;left:26px;right:26px}.bkChair.rocker .rockers{display:block}.bkChair.rocker{transform-origin:bottom;animation:3.6s ease-in-out infinite bkRock}@keyframes bkRock{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.bkChair.wingback .back{background:linear-gradient(#7b4257,#5e3543);border-radius:52px 52px 6px 6px;height:140px;bottom:60px}.bkChair.wingback .seat{background:linear-gradient(#8b5068,#6a3d51)}.bkChair.wingback .arm{background:#5e3543;border-radius:16px 16px 4px 4px;width:30px;height:80px}.bkChair.wingback .arm.l{left:-14px}.bkChair.wingback .arm.r{right:-14px}.bkChair.wingback .blanket{background:repeating-linear-gradient(90deg,#f6f0e4 0 8px,#d9cdb6 8px 16px)}.bkChair.wingback .legs{border-color:#3b2e26}.bkChair.pouffe .back{opacity:0;height:0;bottom:40px}.bkChair.pouffe .arm{opacity:0}.bkChair.pouffe .seat{background:radial-gradient(at 50% 30%,#d9b36a,#b58a3d);border-radius:50% 50% 30px 30px/60% 60% 30px 30px;width:122px;height:60px;bottom:8px;left:14px}.bkChair.pouffe .blanket{width:48px;height:22px;bottom:52px;right:34px;transform:rotate(6deg)}.bkChair.pouffe .legs{border-color:#5a3a24;height:8px}.bkBall{pointer-events:none;z-index:7;background:radial-gradient(circle at 35% 30%,#f1c6a0,#b5583f 55%,#7a3a28);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 3px 6px #0006}.bkBall:after{content:"";background:linear-gradient(90deg,#0000 46%,#f6f0e48c 46% 54%,#0000 54%);border-radius:50%;position:absolute;inset:0;transform:rotate(-30deg)}.bkBall.onShelf{z-index:5;transition:transform .2s;top:calc(38% - 22px);left:66%}.bkBall.onShelf.isHot{transform:translateY(-3px)scale(1.1)}.bkBall.onFloor{margin-left:-11px;transition:left .8s cubic-bezier(.2,.7,.3,1),bottom .8s cubic-bezier(.2,.7,.3,1)}.bkBall.onFloor.bouncing{animation:.9s cubic-bezier(.3,0,.4,1) bkBounce}.bkBall.onFloor:after{animation:1.2s linear infinite bkBallSpin}.bkBall.inHand{pointer-events:none;z-index:40;transform-origin:50%;margin:-11px 0 0 -11px;top:0;left:0;box-shadow:0 14px 20px #00000073}.bkRoom.carrying{cursor:none}.bkRoom.carrying .bkHalo{opacity:0!important}@keyframes bkBounce{0%{transform:translateY(-140px)scale(1)}40%{transform:translateY(0)scale(1.1,.9)}60%{transform:translateY(-34px)scale(1)}80%{transform:translateY(0)scale(1.05,.95)}90%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes bkBallSpin{to{transform:rotate(330deg)}}.bkCat.chasing{transition-duration:1.8s,1.8s;transition-timing-function:cubic-bezier(.3,0,.2,1)}.bkCat.chasing .body,.bkCat.chasing .head,.bkCat.chasing .paw.a,.bkCat.chasing .paw.b{animation-duration:.22s}.bkCat.mood-walk .eye{transform:scaleY(1)}.bkFloorVase{transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.bkFloorVase.knocked{animation:3.2s ease-in-out bkTip}@keyframes bkTip{0%{transform:rotate(0)}12%{transform:rotate(-38deg)}20%{transform:rotate(-34deg)}70%{transform:rotate(-34deg)}90%{transform:rotate(4deg)}to{transform:rotate(0)}}.bkFloorVase.knocked .stems{animation:.6s ease-in-out 2 bkStemsShake}@keyframes bkStemsShake{50%{transform:rotate(8deg)}}.bkTable.knocked .bkPhone b{animation:3.2s ease-in-out bkPhoneHop}@keyframes bkPhoneHop{0%{transform:none}10%{transform:translate(14px,-26px)rotate(40deg)}25%{transform:translate(26px,6px)rotate(70deg)}75%{transform:translate(26px,6px)rotate(70deg)}to{transform:none}}.bkTable.knocked .bkPlayer{animation:.5s ease-in-out 3 bkWobble}.bkChair.knocked .blanket{animation:3.2s ease-in-out bkBlanketSlide}@keyframes bkBlanketSlide{0%{transform:none}15%{transform:translate(-30px,60px)rotate(-30deg)}80%{transform:translate(-30px,60px)rotate(-30deg)}to{transform:none}}.bkLamp.knocked{transform-origin:bottom;animation:.7s ease-in-out 4 bkWobble}.bkLamp.knocked b{animation:.7s steps(2,end) 4 bkFlicker}@keyframes bkWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.bkFloorVase.knocked,.bkLamp.knocked,.bkChair.knocked .blanket,.bkTable.knocked .bkPhone b,.bkBall.onFloor.bouncing{animation:none}}.bkFloorVase .stems i:after{transition:filter .8s,transform .6s,width .6s,height .6s,margin .6s,border-radius .6s,background .6s}.bkFloorVase.roses .stems i:after{border-radius:50%;width:24px;height:24px;margin-left:-12px;background:radial-gradient(circle at 45% 45%,#f2b6c6 0 20%,#c44b6a 21% 55%,#8e2f47 56%)!important}.bkFloorVase.roses .stems i{background:linear-gradient(#6f9a5e,#3f5e39)}.bkFloorVase.sunflowers .stems i:after{border-radius:50%;width:36px;height:36px;margin-left:-18px;box-shadow:0 0 0 4px #f2c23059;background:radial-gradient(circle,#5a3a24 0 30%,#f2c230 31% 100%)!important}.bkFloorVase.sunflowers .stems i{height:116px!important;transform:rotate(-8deg)!important}.bkFloorVase.sunflowers .stems i:first-child{transform:rotate(-22deg)!important}.bkFloorVase.sunflowers .stems i:nth-child(5){transform:rotate(18deg)!important}.bkFloorVase.sunflowers .stems i:nth-child(3){transform:rotate(0)!important}.bkFloorVase.lavender .stems i:after{border-radius:6px;width:10px;height:44px;margin-left:-5px;top:-40px;background:repeating-linear-gradient(#8e7cc3 0 6px,#6b57a8 6px 10px)!important}.bkFloorVase.lavender .stems i{background:linear-gradient(#a9bfa0,#66805e)}.bkFloorVase.tulips .stems i:after{border-radius:50% 50% 30% 30%/60% 60% 40% 40%;width:22px;height:30px;margin-left:-11px;background:linear-gradient(#f58a6b,#d14a3a)!important}.bkFloorVase.tulips .stems i:nth-child(2):after,.bkFloorVase.tulips .stems i:nth-child(4):after{background:linear-gradient(#f6c64b,#e29b25)!important}.bkFloorVase.fresh .stems i:after{animation:1.2s ease-out bkBloom}.bkLift .card .text .bkUpload.big{margin-top:6px;padding:14px 24px;font-size:16px}.bkShelfMore{margin-top:12px}.bkShelfMore summary{cursor:pointer;color:var(--bk-berry);text-underline-offset:4px;font-size:14px;text-decoration:underline;list-style:none}.bkShelfMore summary::-webkit-details-marker{display:none}.bkShelfMore[open] summary{margin-bottom:8px}.bkGameMode{background:#2a24200f;border-radius:999px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.bkGameMode button{font-family:var(--bk-ui);color:var(--bk-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px}.bkGameMode button[aria-pressed=true]{background:var(--bk-ink);color:var(--bk-paper-2)}.bkCard.won.mine .face{border-color:var(--bk-gold)}.bkRug{transition:background .5s,border-color .5s}.bkRug.isHot{filter:brightness(1.08)}.bkRug.stripes{background:repeating-linear-gradient(90deg,#7b4257 0 18px,#c29a4b 18px 22px,#5e3543 22px 40px);border-color:#3e2731}.bkRug.moss{background:linear-gradient(135deg,#4e5f45,#6b7e5e 45%,#4e5f45);border-color:#33402e}.bkRug.moss:after{border-color:#f3d79a59}.bkRug.checks{background:repeating-conic-gradient(#e2d6c0 0 25%,#7b4257 0 50%) 0 0/48px 48px;border-color:#3e2731}.bkRug.checks:after{border-color:#2a24204d}.bkRug.sand{background:radial-gradient(at 50% 40%,#e9dfcc,#c9b896 70%,#b5a283);border-color:#8b5e3c}.bkRug.sand:after{border:1px dashed #2a24204d}.bkTopRight{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bkPlan{border:1px solid #fff3;border-radius:999px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.bkPlan button{color:#efe6d6b3;cursor:pointer;font-size:13px;font-family:var(--bk-ui);background:0 0;border:0;border-radius:999px;padding:6px 12px}.bkPlan button[aria-current]{color:#fff;background:#efe6d629}.bkRoomScene.day .bkPlan{border-color:#2a242033}.bkRoomScene.day .bkPlan button{color:var(--bk-ink-2)}.bkRoomScene.day .bkPlan button[aria-current]{color:var(--bk-ink);background:#2a24201a}.bkDoorway{background:linear-gradient(#00000059,#000000b8);border-radius:46% 46% 0 0/22% 22% 0 0;place-items:end center;width:27%;height:58%;padding-bottom:12px;transition:box-shadow .2s;display:grid;position:absolute;bottom:0;box-shadow:inset 0 0 0 6px #efe6d624,inset 0 0 40px #00000080}.bkDoorway.left{right:3%}.bkDoorway.right{left:3%}.bkDoorway span{font-family:var(--bk-letter);color:#efe6d6bf;text-align:center;padding:0 6px;font-size:14px;font-style:italic;line-height:1.2}.bkDoorway.isHot{box-shadow:inset 0 0 0 6px #f3d79a8c,inset 0 0 40px #0006}.bkRoomScene.day .bkDoorway{background:linear-gradient(#3c322840,#3c32288c);box-shadow:inset 0 0 0 6px #2a24202e}.bkRoomScene.day .bkDoorway span{color:var(--bk-paper-2)}.bkRoomScene.room-kitchen .bkRoom{--wall:#243a3b;--wall-2:#18292b;--floor:#4a4038}.bkRoomScene.room-kitchen .bkFloor{background-image:radial-gradient(45% 55% at 68% 30%,#f3d79a38,#0000 70%),repeating-linear-gradient(90deg,#ffffff0d 0 40px,#0000 40px 80px),repeating-linear-gradient(0deg,#ffffff0d 0 40px,#0000 40px 80px)}.bkRoomScene.room-kitchen.day .bkRoom{--wall:#eaf0e6;--wall-2:#d3ddd0;--floor:#c9b89a;background:#d8cbb2}.bkRoomScene.room-study .bkRoom{--wall:#3a2a2c;--wall-2:#281c1e;--floor:#2e241e}.bkRoomScene.room-study.day .bkRoom{--wall:#e9dccb;--wall-2:#d4c2a8;--floor:#9a7a58;background:#d8cbb2}.bkRoomScene.room-garden .bkRoom{--wall:#0f1a2b;--wall-2:#1b2a44;--floor:#2a4a2c;background:#0a1220}.bkRoomScene.room-garden .bkWall.back{background:radial-gradient(60% 50% at 78% 18%,#f3d79a47,#0000 70%),linear-gradient(#0b1424 0%,#1b2a44 60%,#2a3e4a 100%)}.bkRoomScene.room-garden .bkWall.left{background:linear-gradient(90deg,#0e1f14,#1e3a24)}.bkRoomScene.room-garden .bkWall.right{background:linear-gradient(270deg,#0e1f14,#1e3a24)}.bkRoomScene.room-garden .bkFloor{background-image:radial-gradient(45% 55% at 68% 30%,#f3d79a2e,#0000 70%),repeating-linear-gradient(100deg,#ffffff08 0 6px,#0000 6px 14px)}.bkRoomScene.room-garden.day .bkRoom{--wall:#9fc4e8;--wall-2:#ddebf7;--floor:#6f9a5a;background:#bfd9ee}.bkRoomScene.room-garden.day .bkWall.back{background:radial-gradient(60% 50% at 78% 18%,#fffc,#0000 70%),linear-gradient(#8fb8e0,#ddebf7)}.bkRoomScene.room-garden.day .bkWall.left{background:linear-gradient(90deg,#4f7a3f,#7fae62)}.bkRoomScene.room-garden.day .bkWall.right{background:linear-gradient(270deg,#4f7a3f,#7fae62)}.bkRoomScene.room-garden .bkWindow{border-color:#0000;border-radius:50%;box-shadow:0 0 50px #f3d79a59}.bkRoomScene.room-garden .bkSill{opacity:0}@media (max-width:720px){.bkDoorway{width:34%;height:50%}.bkDoorway span{font-size:12px}}.bkHung{aspect-ratio:3/4;background:#f6f0e4;border:1px solid #8a7156;place-items:center;width:13%;padding:5px;transition:transform .2s;display:grid;position:absolute;top:12%;overflow:hidden;box-shadow:0 12px 26px #00000080,0 0 0 3px #3b2e26}.bkHung.f0{left:8%}.bkHung.f1{left:28%}.bkHung img{object-fit:cover;width:100%;height:100%;display:block}.bkHung.empty{box-shadow:none;color:#efe6d6b3;font-family:var(--bk-letter);text-align:center;background:0 0;border:1.5px dashed #efe6d673;padding:10px;font-size:13px;font-style:italic}.bkHung.isHot{box-shadow:0 12px 26px #00000080,0 0 0 3px var(--bk-lamp);transform:scale(1.03)}.bkRoomScene.day .bkHung.empty{color:var(--bk-ink-2);border-color:#2a24204d}.bkRoomScene.room-living .bkHung{width:11%;top:8%}.bkRoomScene.room-living .bkHung.f0{left:auto;right:30%}.bkRoomScene.room-living .bkHung.f1{left:auto;right:44%}.bkRoomScene.room-kitchen .bkHung{top:10%}.bkRoomScene.room-kitchen .bkHung.f0{left:10%}.bkRoomScene.room-kitchen .bkHung.f1{left:32%}.bkRoomScene.room-study .bkHung{width:12%;top:8%}.bkRoomScene.room-study .bkHung.f0{left:auto;right:8%}.bkRoomScene.room-study .bkHung.f1{left:auto;right:26%}.bkLift .card.art .bkHungEmpty{color:#efe6d6b3;min-height:220px;font-family:var(--bk-letter);background:#2a2420;place-items:center;font-style:italic;display:grid}.bkArtPick{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:300px;margin:12px 0;padding:2px;display:grid;overflow:auto}.bkArtPick .bkPickerTitle{grid-column:1/-1;margin:0 0 4px;font-size:17px}.bkArtPick.collections{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bkArtPick.collections button{aspect-ratio:auto;text-align:left;border:1px solid var(--bk-line);color:var(--bk-ink);border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.bkArtPick.collections button img{border-radius:5px;flex:0 0 52px;width:52px;height:52px}.bkArtPick.collections button span{flex-direction:column;gap:1px;min-width:0;display:flex}.bkArtPick.collections button strong{font-family:var(--bk-serif);font-size:15px;font-weight:400;line-height:1.15}.bkArtPick.collections button em{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-3);font-size:10.5px;font-style:normal}.bkArtPick.paintings{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.bkArtPick.paintings button{aspect-ratio:auto;color:var(--bk-ink);gap:3px;display:grid}.bkArtPick.paintings button img{aspect-ratio:3/4;border-radius:4px}.bkArtPick.paintings button span{padding:0 2px 3px;font-size:11px;line-height:1.25}.bkArtPick button{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.bkArtPick button img{object-fit:cover;width:100%;height:100%;display:block}.bkArtPick button[aria-selected=true]{border-color:var(--bk-berry)}.bkArtPick button:focus-visible{outline:2px solid var(--bk-berry)}.bkArtPick button:disabled{opacity:.6;cursor:default}.bkFridge{background:linear-gradient(90deg,#e9e4da,#cfc8bc);border-radius:8px;width:26%;height:58%;position:absolute;top:22%;left:52%;box-shadow:0 14px 30px #00000073,inset 0 0 0 2px #00000014}.bkFridge .handle{background:#8a8378;border-radius:2px;width:4px;height:30%;position:absolute;top:14%;right:8%}.bkFridge .magnet{max-width:40%;font-family:var(--bk-hand);color:#2a2420;text-overflow:ellipsis;white-space:nowrap;background:#f6f0e4;padding:3px 5px;font-size:11px;line-height:1.15;position:absolute;overflow:hidden;box-shadow:0 2px 4px #00000040}.bkFridge .magnet:before{content:"";background:#7b4257;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.bkFridge .magnet.m1:before{background:#f2c36b}.bkFridge .magnet.m2:before{background:#4f6b4a}.bkFridge .magnet.m3:before{background:#a83f37}.bkFridge .magnet.m4:before{background:#1e2d4a}.bkFridge .magnet.empty{white-space:normal;text-align:center;max-width:80%;box-shadow:none;color:#2a242073;background:0 0;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkFridge .magnet.empty:before{display:none}.bkFridge.isHot{box-shadow:0 14px 30px #00000073,0 0 0 3px var(--bk-lamp)}.bkRoomScene.room-kitchen .bkCalendar{top:30%;left:14%}.bkCoffee{width:36%;height:44%;position:absolute;top:36%;left:8%}.bkCoffee .board{width:88%;height:44%;font-family:var(--bk-hand);color:#f6f0e4;background:#243028;border:4px solid #6a5240;border-radius:4px;align-content:start;gap:2px;padding:6px 8px;font-size:11px;display:grid;position:absolute;top:0;left:6%;overflow:hidden}.bkCoffee .board .none{color:#f6f0e48c;text-transform:uppercase;letter-spacing:.1em;font-style:italic;font-family:var(--bk-ui);font-size:9px}.bkCoffee .counter{background:linear-gradient(#8a6a4a,#5a3f30);border-radius:4px 4px 0 0;width:100%;height:36%;position:absolute;bottom:0;left:0;box-shadow:0 10px 20px #00000073}.bkCoffee .cup{background:#f6f0e4;border-radius:2px 2px 6px 6px;width:18px;height:14px;position:absolute;bottom:36%;left:58%}.bkCoffee .cup i{opacity:0;background:#f6f0e480;border-radius:2px;width:2px;height:10px;position:absolute;bottom:100%;left:4px}.bkCoffee .cup i+i{left:10px}.bkCoffee.steaming .cup i{animation:1.8s ease-in-out infinite bkSteam}.bkCoffee.steaming .cup i+i{animation-delay:.6s}.bkCoffee.isHot .board{border-color:var(--bk-lamp)}.bkRecipeBox{background:#a83f37;border-radius:3px;width:34px;height:26px;position:absolute;top:calc(38% - 26px);left:58%;box-shadow:0 6px 12px #0006}.bkRecipeBox b{font-family:var(--bk-ui);letter-spacing:.1em;text-transform:uppercase;color:#f6f0e4;text-align:center;font-size:6px;font-weight:500;position:absolute;bottom:2px;left:0;right:0}.bkRecipeBox i{background:#f6f0e4;border:1px solid #c9b89a;width:10px;height:10px;position:absolute;top:-6px}.bkRecipeBox.isHot{box-shadow:0 6px 12px #0006,0 0 0 3px var(--bk-lamp)}.bkRoomScene.room-kitchen .bkDeckBox{display:none}.bkRoomScene.room-kitchen .bkJar{left:82%}.bkLift .card .text ul.menu{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.bkLift .card .text ul.menu li{border-top:1px solid #2a242026;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.bkLift .card .text ul.menu .name{font-family:var(--bk-serif);font-size:19px;display:block}.bkLift .card .text ul.menu .line{color:var(--bk-ink-2);font-size:15px;display:block}.bkLift .card .text ul.menu small{font-family:var(--bk-ui);color:var(--bk-ink-3);margin-top:2px;font-size:12px;display:block}.bkLift .card .text .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bkLift .card .text .bkBtn.small{padding:6px 12px;font-size:13px}.bkLift .card .text .recipeCard{white-space:pre-wrap;margin:10px 0;font-size:17px;line-height:1.5}.bkBeds{pointer-events:none;z-index:2;width:48%;height:28%;position:absolute;bottom:2%;left:2%}.bkBeds .soil{background:linear-gradient(#4a3320,#2e1f12);border-radius:40% 40% 4px 4px/60% 60% 4px 4px;height:26%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 12px #00000059}.bkBeds .soil.back{opacity:.9;height:22%;bottom:38%}.bkBeds i.planted{background:linear-gradient(#0000 45%,#4f7a45 45%);width:8px}.bkBeds i.planted:before{width:14px;height:14px;left:-3px}.bkBeds i.tulip:before{background:hsl(var(--hue) 70% 58%);box-shadow:inset -3px 0 0 hsl(var(--hue) 70% 46%);border-radius:50% 50% 30% 30%/60% 60% 40% 40%}.bkBeds i.daisy:before{box-shadow:none;background:radial-gradient(circle,#f2c14e 0 32%,#fbf6ec 34%)}.bkBeds i.lavender{background:linear-gradient(#9c77c5 0 55%,#4f7a45 55%);border-radius:4px 4px 0 0}.bkBeds i.lavender:before{display:none}.bkBeds i.poppy:before{box-shadow:none;background:radial-gradient(circle,#2a2420 0 22%,#e73d23 24%);width:16px;height:16px;left:-4px}.bkBeds i.sent{z-index:1}.bkRoomScene.day .bkBeds .soil{background:linear-gradient(#6b4a2e,#4a3320)}.bkBeds i{transform-origin:bottom;background:linear-gradient(#0000 40%,#4f6b4a 40%);border-radius:5px 5px 0 0;width:10px;height:26px;animation:4s ease-in-out infinite bkSway;position:absolute}.bkBeds i:before{content:"";background:hsl(var(--hue) 55% 62%);width:16px;height:16px;box-shadow:inset 0 0 0 4px hsl(var(--hue) 60% 50%);border-radius:50%;position:absolute;top:0;left:-3px}@keyframes bkSway{50%{transform:rotate(4deg)}}.bkPool{z-index:2;background:#4e86b5;border-radius:50%;width:32%;height:20%;position:absolute;bottom:5%;right:6%;overflow:hidden;box-shadow:inset 0 0 0 6px #c9c2b4,inset 0 10px 24px #00000059}.bkPool .water{opacity:.9;background:radial-gradient(at 40% 30%,#8cc1e8,#3e78a8);border-radius:50%;position:absolute;inset:6px}.bkPool .ripple{opacity:0;border:2px solid #ffffff80;border-radius:50%;width:20%;height:20%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkPool.someoneIn .ripple{animation:2.4s ease-out infinite bkRipple}.bkPool.someoneIn .ripple.two{animation-delay:1.2s}@keyframes bkRipple{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.bkPool .who{font-family:var(--bk-hand);color:#f6f0e4;text-shadow:0 1px 3px #0006;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bkPool.isHot{box-shadow:inset 0 0 0 6px #c9c2b4,0 0 0 3px var(--bk-lamp)}.bkRoomScene.day .bkPool{background:#6fa8d8}.bkRoomScene.day .bkPool .water{background:radial-gradient(at 40% 30%,#bfe1f7,#5e9cd0)}.bkTrampoline{z-index:2;width:22%;height:14%;position:absolute;bottom:9%;left:36%}.bkTrampoline .mat{transform-origin:50%;background:#2a2420;border-radius:50%;height:60%;transition:transform .15s;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 5px #4a6b8a,0 8px 16px #0006}.bkTrampoline .leg{background:#4a6b8a;border-radius:2px;width:4px;height:45%;position:absolute;bottom:0}.bkTrampoline .leg.a{left:18%}.bkTrampoline .leg.b{left:50%}.bkTrampoline .leg.c{left:80%}.bkTrampoline.bouncing .mat{animation:.5s ease-out bkMat}@keyframes bkMat{0%{transform:scaleY(1)}30%{transform:scaleY(1.35)translateY(4px)}60%{transform:scaleY(.85)translateY(-4px)}to{transform:scaleY(1)}}.bkTrampoline .run{font-family:var(--bk-ui);letter-spacing:.06em;color:#efe6d6b3;background:#0000004d;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.bkTrampoline .run:before{content:"their best "}.bkTrampoline.isHot .mat{box-shadow:inset 0 0 0 5px var(--bk-lamp),0 8px 16px #0006}.bkRoomScene.room-garden .bkPlant{top:38%;left:8%;right:auto}.bkRoomScene.room-garden .bkShelf3d{opacity:0}@media (prefers-reduced-motion:reduce){.bkBeds i,.bkPool .ripple,.bkTrampoline .mat{animation:none}}.bkGlobe{aspect-ratio:1/1.22;z-index:2;width:26%;position:absolute;top:38%;left:8%}.bkGlobe .ball{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#7fa0b8 0,#3d5e78 40%,#22364a 72%,#14212e 100%);border-radius:50%;width:88%;position:absolute;top:4%;left:6%;box-shadow:inset -12px -14px 28px #0000008c,inset 6px 8px 14px #ffffff1f,0 14px 26px #00000073}.bkGlobe .ball:after{content:"";background:radial-gradient(22% 16% at 58% 38%,#7e9660d9,#0000 100%),radial-gradient(14% 22% at 30% 56%,#7e9660cc,#0000 100%),radial-gradient(10% 8% at 70% 68%,#7e9660cc,#0000 100%),radial-gradient(16% 10% at 44% 22%,#7e9660b3,#0000 100%);border-radius:50%;position:absolute;inset:0;transform:rotate(-12deg)}.bkGlobe .ball b{z-index:1;background:#c9743c;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 1.5px #f6f0e4cc}.bkGlobe .ball b.going{background:var(--bk-lamp);animation:2.2s ease-in-out infinite bkPinGlow}@keyframes bkPinGlow{0%,to{box-shadow:0 0 0 1.5px #f6f0e4cc}50%{box-shadow:0 0 0 1.5px #f6f0e4cc,0 0 10px 3px #f2be6e99}}.bkGlobe .ring{aspect-ratio:1;pointer-events:none;border:3px solid #c9a86a;border-color:#c9a86a #c9a86a #0000 #0000;border-radius:50%;width:102%;position:absolute;top:-3%;left:-1%;transform:rotate(-30deg);box-shadow:0 0 8px #0000004d}.bkGlobe .stand{background:linear-gradient(#8a6a4a,#4a3426);border-radius:2px 2px 4px 4px;height:16%;position:absolute;bottom:0;left:40%;right:40%}.bkGlobe .stand:before{content:"";background:#3a2a20;border-radius:3px;height:5px;position:absolute;bottom:0;left:-40%;right:-40%}.bkGlobe.isHot .ball{box-shadow:inset -6px -8px 14px #00000073,0 0 0 3px var(--bk-lamp),0 8px 16px #0006}.bkDesk{z-index:3;background:linear-gradient(#7a5a40,#4e3626);border-radius:3px 3px 0 0;width:34%;height:16%;position:absolute;bottom:14%;left:50%;transform:translate(-50%);box-shadow:0 14px 24px #00000073}.bkDesk:before,.bkDesk:after{content:"";background:#3a281c;width:9%;height:60%;position:absolute;top:100%}.bkDesk:before{left:6%}.bkDesk:after{right:6%}.bkCrossword{background:#f4ebdc;border-radius:2px;grid-template-columns:repeat(6,1fr);gap:1px;width:64px;height:30px;padding:2px;display:grid;position:absolute;top:-22px;left:8%;transform:rotate(-4deg);box-shadow:0 3px 8px #00000059}.bkCrossword i{background:#fbf6ec;border:1px solid #b9a88a;display:block}.bkCrossword i.filled{background:#2a2420}.bkCrossword.waiting{animation:3s ease-in-out infinite bkPaperNudge}@keyframes bkPaperNudge{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-1deg)translateY(-2px)}}.bkCrossword.isHot{box-shadow:0 3px 8px #00000059,0 0 0 3px var(--bk-lamp)}.bkRoomScene.day .bkDesk{box-shadow:0 14px 24px #0003}.bkLift .card .text ol.clues{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bkLift .card .text ol.clues li{gap:6px;display:grid}.bkLift .card .text ol.clues .clue small{color:var(--bk-ink-3);font-family:var(--bk-ui);font-size:12px}.bkLift .card .text .boxes{gap:3px;display:flex}.bkLift .card .text .boxes b{border:1px solid var(--bk-line);width:26px;height:30px;font-family:var(--bk-ui);text-transform:uppercase;background:#fbf6ec;border-radius:3px;place-items:center;font-weight:500;display:grid}.bkLift .card .text .boxes.solved b{color:#f4ebdc;background:#2a2420;border-color:#2a2420}.bkLift .card .text .guess{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bkLift .card .text .guess input{min-width:120px;font-family:var(--bk-ui);letter-spacing:.2em;text-transform:uppercase;flex:1;margin:0}.bkLift .card .text .guess .wrong{color:#a83f37;font-family:var(--bk-ui);font-size:12.5px}.bkLift .card .text ol.setclues{counter-reset:clue;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bkLift .card .text ol.setclues li{grid-template-columns:1fr 34%;gap:8px;display:grid;position:relative}.bkLift .card .text ol.setclues li input{margin:0}.bkLift .card .text ol.setclues li .answer{font-family:var(--bk-ui);text-transform:uppercase;letter-spacing:.12em}.bkLift .card .text .pinDot{vertical-align:middle;background:#c9743c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bkLift .card .text .pinDot.going{background:#d9a24a}.bkBtn.quiet.small.on{background:var(--bk-ink);color:var(--bk-paper-2);border-color:var(--bk-ink)}@media (prefers-reduced-motion:reduce){.bkGlobe .ball b.going,.bkCrossword.waiting{animation:none}}.bkFireplace{z-index:1;width:40%;height:54%;position:absolute;bottom:0;left:5%}.bkFireplace .mantel{background:linear-gradient(#8a6a4a,#5a3f30);border-radius:2px;height:7%;position:absolute;top:0;left:-4%;right:-4%;box-shadow:0 6px 12px #0006}.bkFireplace .hearth{background:linear-gradient(#5a4636,#3a2c24);border:6px solid #6e5442;border-bottom:0;border-radius:6px 6px 0 0;position:absolute;inset:7% 0 0;overflow:hidden}.bkFireplace .hearth:before{content:"";background:linear-gradient(#15100d,#080605);border-radius:10px 10px 0 0;position:absolute;inset:12% 14% 0}.bkFireplace .log{background:linear-gradient(#7a5030,#3f2816);border-radius:5px;width:52%;height:9px;position:absolute;bottom:6%;left:24%;transform:rotate(-6deg)}.bkFireplace .log.b{width:44%;bottom:14%;left:28%;transform:rotate(7deg)}.bkFireplace .flame{opacity:0;transform-origin:50% 100%;background:radial-gradient(at 50% 80%,#fff1b8 0 12%,#f7b24a 40%,#d9542a 75%,#0000 78%);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;width:22%;height:40%;position:absolute;bottom:14%}.bkFireplace .flame.a{left:28%}.bkFireplace .flame.b{width:24%;height:52%;left:40%}.bkFireplace .flame.c{height:36%;left:53%}.bkFireplace .ember{opacity:0;filter:blur(1px);background:#c9512a;border-radius:3px;height:5px;position:absolute;bottom:4%;left:30%;right:30%}.bkFireplace.lit .flame{opacity:.95;animation:1.1s ease-in-out infinite alternate bkFlame}.bkFireplace.lit .flame.b{animation-duration:.9s;animation-delay:.2s}.bkFireplace.lit .flame.c{animation-duration:1.3s;animation-delay:.5s}.bkFireplace.lit .ember{opacity:.9;animation:2.4s ease-in-out infinite bkEmber}.bkFireplace.lit:after{content:"";pointer-events:none;background:radial-gradient(at 50% 90%,#f7b24a59,#0000 60%);height:90%;animation:2.4s ease-in-out infinite bkEmber;position:absolute;bottom:-10%;left:-30%;right:-30%}@keyframes bkFlame{0%{transform:scaleY(.86)scaleX(1.04)translate(-1px)}to{transform:scaleY(1.08)scaleX(.94)translate(1px)}}@keyframes bkEmber{0%,to{opacity:.7}50%{opacity:1}}.bkFireplace.isHot .hearth{border-color:var(--bk-lamp)}.bkRoomScene.day .bkFireplace .hearth{border-color:#8a6a4a}.bkGuestBook{z-index:1;background:linear-gradient(#6e5442,#3a2c24);border-radius:3px 3px 0 0;width:13%;height:30%;position:absolute;bottom:0;right:31%}.bkGuestBook .page{background:#f6f0e4;border:1px solid #c9b89a;border-radius:2px;width:62%;height:14px;position:absolute;top:-10px;left:-12%;transform:rotate(-8deg);box-shadow:0 3px 6px #0000004d}.bkGuestBook .page.b{left:50%;transform:rotate(8deg)}.bkGuestBook.isHot .page{border-color:var(--bk-lamp);box-shadow:0 0 0 2px var(--bk-lamp)}.bkDoorway span small{font-size:11px;font-style:normal;font-family:var(--bk-ui);letter-spacing:.04em;opacity:.8;margin-top:3px;display:block}.bkDoorway.petIn{box-shadow:inset 0 0 0 6px #efe6d624,inset 0 0 40px #00000080,0 0 18px #f2be6e2e}.bkLift .card .text .taken.guests .hand{font-family:var(--bk-hand);font-size:22px;line-height:1}@media (prefers-reduced-motion:reduce){.bkFireplace.lit .flame,.bkFireplace.lit .ember,.bkFireplace.lit:after{animation:none}}.bkPiano{z-index:2;width:24%;height:34%;position:absolute;bottom:22%;left:4%}.bkPiano .lid{background:linear-gradient(#2a211c,#171210);border-radius:4px 4px 0 0;height:64%;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 24px #00000080,inset 0 -6px #0e0a08}.bkPiano .lid:before{content:"";background:#1d1512;border-radius:2px;height:26%;position:absolute;top:14%;left:8%;right:8%;box-shadow:inset 0 2px 4px #0009}.bkPiano .keys{background:#0e0a08;border-radius:0 0 3px 3px;gap:1px;height:16%;padding:2px;display:flex;position:absolute;top:64%;left:3%;right:3%}.bkPiano .keys i{background:linear-gradient(#fbf6ec,#e5dcc8);border-radius:0 0 2px 2px;flex:1}.bkPiano .black{pointer-events:none;justify-content:space-between;height:9%;padding:2px 6%;display:flex;position:absolute;top:64%;left:3%;right:3%}.bkPiano .black b{background:#15100d;border-radius:0 0 1px 1px;width:6%}.bkPiano .stool{background:linear-gradient(#5c4030,#3a281c);border-radius:3px;width:40%;height:20%;position:absolute;bottom:-18%;left:30%;box-shadow:0 6px 12px #0006}.bkPiano.waiting .keys i:nth-child(4){animation:2.4s ease-in-out infinite bkKeyGlow}@keyframes bkKeyGlow{0%,to{background:linear-gradient(#fbf6ec,#e5dcc8)}50%{background:var(--bk-lamp)}}.bkPiano.isHot .lid{box-shadow:0 12px 24px #00000080,0 0 0 3px var(--bk-lamp)}.bkLift .card.piano{max-width:640px}.bkPianoPlay .keyboard{-webkit-user-select:none;user-select:none;touch-action:none;height:150px;margin:14px 0 4px;position:relative}.bkPianoPlay .whites{gap:2px;height:100%;display:flex}.bkPianoPlay .whites button{font-family:var(--bk-ui);color:var(--bk-ink-3);cursor:pointer;background:linear-gradient(#fbf6ec,#ede4d2);border:1px solid #c9b89a;border-radius:0 0 5px 5px;flex:1;place-items:end center;padding:0;font-size:10px;transition:background 50ms;display:grid}.bkPianoPlay .whites button span{padding-bottom:6px}.bkPianoPlay .whites button.down{background:var(--bk-lamp)}.bkPianoPlay .blacks{pointer-events:none;height:58%;position:absolute;top:0;left:0;right:0}.bkPianoPlay .blacks button{pointer-events:auto;cursor:pointer;background:linear-gradient(#2a2420,#0e0a08);border:0;border-radius:0 0 4px 4px;width:7%;height:100%;padding:0;position:absolute;top:0;box-shadow:0 3px 6px #0006}.bkPianoPlay .blacks button.down{background:var(--bk-lamp)}.bkPianoPlay .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.bkPianoPlay .rec{font-family:var(--bk-ui);color:var(--bk-ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bkPianoPlay .rec i{background:#a83f37;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite bkEmber}.bkLift .card .text .taken.tunes li small{align-items:center;gap:8px;display:flex}.bkLift .card.globe{max-width:760px}.bkWorld{background:#1d2e40;border-radius:10px;margin:12px 0 4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bkWorld.loading{aspect-ratio:2;color:#efe6d6b3;font-family:var(--bk-letter);place-items:center;font-style:italic;display:grid}.bkWorld svg{width:100%;height:auto;display:block}.bkWorld .sea{fill:#22364a}.bkWorld .grid line{stroke:#ffffff12;stroke-width:1px}.bkWorld .land{fill:#8fa97c;stroke:#5f7a55;stroke-width:.8px;stroke-linejoin:round}.bkWorld .pin circle{fill:#c9743c;stroke:#fbf6ec;stroke-width:1.5px}.bkWorld .pin .halo{fill:#c9743c4d;stroke:none}.bkWorld .pin.going circle{fill:#f2be6e}.bkWorld .pin.going .halo{fill:#f2be6e4d;transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite bkHalo}@keyframes bkHalo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.8)}}.bkWorld .pin text{fill:#fbf6ec;font-family:var(--bk-ui);paint-order:stroke;stroke:#14212ed9;stroke-width:3px;stroke-linejoin:round;font-size:13px}.bkWorld .pin.draft circle{fill:#fbf6ec40;stroke:#fbf6ec;stroke-dasharray:3 2}.bkWorld .pin.draft circle:last-child{fill:#fbf6ec;stroke:none}.bkWorldLost{font-family:var(--bk-ui);color:#efe6d6b3;margin:8px 12px 10px;font-size:12.5px}.bkLift .card .text .taken.pins{margin-top:10px}@media (prefers-reduced-motion:reduce){.bkWorld .pin.going .halo{animation:none}}.bkGame{z-index:60;color:#f6f0e4;font-family:var(--bk-ui);background:#0f1a2b;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.bkGame header{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:#00000040;justify-content:space-between;align-items:center;gap:12px;display:flex}.bkGame header b{font-family:var(--bk-serif);font-size:19px;font-weight:300}.bkGame header b small{font-family:var(--bk-hand);color:var(--bk-lamp);margin-left:8px;font-size:18px}.bkGame header .bkBtn.quiet{color:#f6f0e4;border-color:#f6f0e459}.bkGameStage{position:relative;overflow:hidden}.bkGameStage canvas{touch-action:none;width:100%;height:100%;display:block}.bkGameHud{pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-start;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.bkGameHud .tile{background:#00000059;border-radius:12px;gap:2px;min-width:74px;padding:8px 12px;display:grid}.bkGameHud .tile small{letter-spacing:.12em;text-transform:uppercase;color:#f6f0e499;font-size:10.5px}.bkGameHud .tile b{font-family:var(--bk-serif);font-size:22px;font-weight:500;line-height:1}.bkGameHud .tile em{font-style:normal;font-family:var(--bk-hand);color:var(--bk-lamp);font-size:14px}.bkGameHud .tile.lamp b{color:var(--bk-lamp)}.bkGameHint{font-family:var(--bk-hand);white-space:nowrap;pointer-events:none;background:#0006;border-radius:999px;padding:8px 16px;font-size:19px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bkGameNote{font-family:var(--bk-hand);pointer-events:none;background:#00000059;border-radius:12px;max-width:46vw;padding:8px 12px;font-size:17px;position:absolute;bottom:16px;right:16px}.bkGameOver{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a2bb8;place-items:center;display:grid;position:absolute;inset:0}.bkGameOver .card{background:var(--bk-paper);color:var(--bk-ink);text-align:center;border-radius:18px;gap:12px;width:calc(100% - 32px);max-width:340px;padding:26px 28px;display:grid}.bkGameOver h3{font-family:var(--bk-serif);margin:0;font-size:30px;font-weight:300}.bkGameOver p{color:var(--bk-ink-2);margin:0;font-size:15px;line-height:1.45}.bkGameOver .kept{font-family:var(--bk-hand);color:var(--bk-berry);font-size:19px}.bkGameOver .big{font-family:var(--bk-serif);color:var(--bk-berry);font-size:56px;font-weight:500;line-height:1}.bkGameOver .acts{justify-content:center;gap:8px;display:flex}.bkGameOver .bkBtn.quiet{color:var(--bk-ink);border-color:#2a24204d}.bkRoomStage{position:relative}.bkRoom3d{background:var(--bk-paper-deep);border-radius:14px;height:720px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.bkRoom3d canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.bkRoom3dLabel{color:var(--bk-ink);border:1px solid var(--bk-line);font-family:var(--bk-ui);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f0e4f2;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500;animation:.18s cubic-bezier(.2,.9,.3,1.25) both bkRoom3dLabelIn;position:absolute;transform:translate(-50%,-150%)}.bkRoom3d canvas{transition:opacity .6s}.bkRoom3d:not(.ready) canvas{opacity:0}.bkRoom3dWait{font-family:var(--bk-serif,Georgia,serif);color:var(--bk-ink-3,#8a7d70);letter-spacing:.01em;pointer-events:none;font-size:17px;font-style:italic;animation:1.8s ease-in-out infinite bkRoom3dWait;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bkRoom3dWait{0%,to{opacity:.35}50%{opacity:.85}}.bkRoom3d .bkRoom3dFade{pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .45s ease-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bkRoom3dWait{opacity:.7;animation:none}.bkRoom3d canvas{transition:none}}@keyframes bkRoom3dLabelIn{0%{opacity:0;transform:translate(-50%,-120%)scale(.92)}to{opacity:1;transform:translate(-50%,-150%)}}@media (prefers-reduced-motion:reduce){.bkRoom3dLabel{animation:none}}.bkRoom3dLost{z-index:5;text-align:center;color:#f6f0e4;font-family:var(--bk-ui);background:#14100cb8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.bkRoom3dLost p{max-width:30ch;margin:0;font-size:15px;line-height:1.45}.bkRoom3dLost button{font:inherit;color:var(--bk-ink);cursor:pointer;background:#f6f0e4;border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.bkRoom3dLost button:focus-visible{outline-offset:3px;outline:2px solid #f6f0e4}.bkPortalFlash{pointer-events:none;border-radius:inherit;background:radial-gradient(at 50% 55%,#fff4defa,#ffecced9 45%,#ffecce00 80%);animation:.8s ease-in-out forwards bkPortalFlash;position:absolute;inset:0}@keyframes bkPortalFlash{0%{opacity:0}35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bkPortalFlash{animation-duration:10ms}}.bkBreakfast .places,.bkBreakfast .dishes{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.bkBreakfast .places button,.bkBreakfast .dishes button{border:1px solid var(--bk-line);background:var(--bk-paper-2);color:var(--bk-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px}.bkBreakfast .places button[aria-pressed=true],.bkBreakfast .dishes button[aria-pressed=true]{background:var(--bk-ink);color:var(--bk-paper-2);border-color:var(--bk-ink)}.bkBreakfast .theirs{color:var(--bk-ink-2,#6b5f52);margin:6px 0 0;font-size:14px}@media (max-width:860px){.bkRoom3d{height:560px}}.bkChat{z-index:40;font-family:var(--bk-ui);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.bkChatToggle{background:var(--bk-ink);color:var(--bk-paper-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;position:relative;box-shadow:0 10px 30px #2a242047}.bkChatToggle i{background:var(--bk-berry,#7b4257);color:#fff;text-align:center;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;line-height:22px;position:absolute;top:-6px;right:-6px}.bkChatPanel{background:var(--bk-paper-2,#f6f0e4);border:1px solid var(--bk-line);border-radius:18px;flex-direction:column;width:min(360px,100vw - 32px);height:min(480px,100vh - 120px);display:flex;overflow:hidden;box-shadow:0 24px 60px #2a242047}.bkChatPanel header{border-bottom:1px solid var(--bk-line);align-items:baseline;gap:10px;padding:14px 16px 12px;display:flex}.bkChatPanel header b{color:var(--bk-ink);font-size:16px}.bkChatPanel header span{color:var(--bk-ink-2,#6b5f52);flex:1;font-size:12.5px}.bkChatClose{color:var(--bk-ink-2,#6b5f52);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.bkChatList{flex-direction:column;flex:1;gap:4px;padding:14px 14px 6px;display:flex;overflow-y:auto}.bkChatEmpty{text-align:center;color:var(--bk-ink-2,#6b5f52);margin:auto 8px;font-size:14px;line-height:1.5}.bkChatLine{flex-direction:column;align-self:flex-start;max-width:80%;display:flex}.bkChatLine.first{margin-top:8px}.bkChatLine.mine{align-self:flex-end;align-items:flex-end}.bkChatLine small{color:var(--bk-ink-2,#6b5f52);margin:0 0 3px 10px;font-size:11.5px}.bkChatLine p{color:var(--bk-ink);white-space:pre-wrap;word-break:break-word;border:1px solid var(--bk-line);background:#fff;border-radius:16px;margin:0;padding:9px 13px;font-size:15px;line-height:1.4}.bkChatLine.mine p{background:var(--bk-berry,#7b4257);color:#fff;border-color:#0000}.bkChatLine time{color:var(--bk-ink-3,#9a8d7c);margin:2px 8px 0;font-size:10.5px}.bkChatSay{border-top:1px solid var(--bk-line);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.bkChatSay textarea{resize:none;border:1px solid var(--bk-line);max-height:120px;font:inherit;color:var(--bk-ink);background:#fff;border-radius:14px;flex:1;padding:10px 12px;font-size:15px}.bkChatSay .bkBtn{padding:10px 16px}.bkChatPanel .bkError{margin:0 14px 10px;font-size:13px}@media (max-width:560px){.bkChat{bottom:12px;right:12px}.bkChatPanel{height:min(70vh,480px)}}.bkCharPill{z-index:40;border:1px solid var(--bk-line);background:var(--bk-paper-2,#f6f0e4);color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;border-radius:999px;padding:11px 18px;font-size:14.5px;font-weight:500;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 24px #2a24202e}.bkCharCard{z-index:41;background:var(--bk-paper-2,#f6f0e4);border:1px solid var(--bk-line);width:min(340px,100vw - 32px);max-height:calc(100vh - 100px);font-family:var(--bk-ui);color:var(--bk-ink);border-radius:18px;padding:18px 18px 16px;position:fixed;bottom:78px;right:20px;overflow-y:auto;box-shadow:0 24px 60px #2a242047}.bkCharCard>b{font-size:17px}.bkCharCard>p{color:var(--bk-ink-2,#6b5f52);margin:6px 0 12px;font-size:13.5px;line-height:1.5}.bkCharName{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.bkCharName span,.bkCharRow>span{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-ink-2,#6b5f52);font-size:11.5px}.bkCharName input{border:0;border-bottom:1px solid var(--bk-ink);font:inherit;color:var(--bk-ink);background:0 0;padding:4px 0;font-size:18px}.bkCharRow{flex-direction:column;gap:6px;margin:10px 0;display:flex}.bkCharRow>div{flex-wrap:wrap;gap:7px;display:flex}.bkCharRow>div>button{cursor:pointer;border:2px solid #2a242026;border-radius:50%;width:28px;height:28px;padding:0}.bkCharRow>div>button[aria-checked=true]{border-color:var(--bk-ink);box-shadow:0 0 0 2px var(--bk-paper-2,#f6f0e4) inset}.bkCharRow .words button{border:1px solid var(--bk-line);width:auto;height:auto;color:var(--bk-ink);font:inherit;background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px}.bkCharRow .words button[aria-checked=true]{background:var(--bk-ink);color:var(--bk-paper-2,#f6f0e4);border-color:var(--bk-ink);box-shadow:none}.bkCharCard .acts{align-items:center;gap:8px;margin-top:14px;display:flex}.bk .bkBtn.primary.sign{border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:24px;line-height:1;display:grid}.bkCharWho{align-items:center;gap:12px;margin:8px 0 14px;display:flex}.bkCharWho .pic{background:#efe6d8 50%/contain no-repeat;border-radius:14px;flex:none;width:64px;height:64px}@media (max-width:560px){.bkCharPill{bottom:12px;left:12px}.bkCharCard{max-height:55vh;bottom:66px;right:12px}}.bkCast{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 8px;display:grid}.bkCast button{border:1px solid var(--bk-line);color:var(--bk-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:9px 6px;font-size:13px;line-height:1.2}.bkCast button[aria-checked=true]{background:var(--bk-ink);color:var(--bk-paper-2,#f6f0e4);border-color:var(--bk-ink)}.bkCastLine{color:var(--bk-ink-2,#6b5f52);margin:4px 0 6px;font-size:13px;line-height:1.45}.bkCastLine b{color:var(--bk-ink)}.bkStageTools{z-index:6;flex-wrap:wrap;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;left:16px}.bkRoomScene .bkStageTools .bkCharPill{align-items:center;gap:8px;display:inline-flex;position:static;box-shadow:0 6px 18px #2a24202e}.bkArrangePill{border:1px solid var(--bk-line);background:var(--bk-ink);color:var(--bk-paper-2,#f6f0e4);font-family:var(--bk-ui);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:500;display:inline-flex;position:static;box-shadow:0 8px 24px #2a242033}.bkArrangePill:disabled{opacity:.45;cursor:default}.bkRoomScene .bkRoomStage .bkArrangePill{color:#f6f0e4;background:#2a2420;border-color:#f6f0e440}.bkRoomScene .bkRoomStage .bkArrangePill:hover{background:#3a322c}.bkArrange{z-index:42;background:var(--bk-paper-2,#f6f0e4);border:1px solid var(--bk-line);width:min(760px,100vw - 24px);max-height:min(46vh,420px);font-family:var(--bk-ui);color:var(--bk-ink);border-radius:20px;padding:14px 16px 12px;position:fixed;bottom:16px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 60px #2a242047}.bkArrangeTop{align-items:flex-start;gap:12px;display:flex}.bkArrangeTop>div{flex:1;min-width:0}.bkArrangeTop b{font-size:16px}.bkArrangeTop p{color:var(--bk-ink-2,#6b5f52);margin:3px 0 0;font-size:13px;line-height:1.45}.bkArrangeSaved{color:var(--bk-ink-2,#6b5f52);white-space:nowrap;padding-top:10px;font-size:12.5px}.bkArrangeHand{border-top:1px solid var(--bk-line);margin-top:10px;padding-top:10px}.bkArrangeHandRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bkArrangeHandRow>b{margin-right:auto;font-size:15px}.bkArrangeTools{gap:4px;display:flex}.bkArrangeTools button{border:1px solid var(--bk-line);width:38px;height:38px;color:var(--bk-ink);cursor:pointer;background:#fff;border-radius:12px;font-size:17px;line-height:1}.bkArrangeTools button:hover{background:var(--bk-paper,#ede4d3)}.bkArrangeLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-ink-2,#6b5f52);margin:10px 0 6px;font-size:12px}.bkArrangeLine{color:var(--bk-ink-2,#6b5f52);margin:6px 0 0;font-size:13px;line-height:1.45}.bkArrangeShop{margin-top:10px}.bkArrangeShelves{scrollbar-width:none;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.bkArrangeShelves button{border:1px solid var(--bk-line);color:var(--bk-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 13px;font-size:13px}.bkArrangeShelves button[aria-selected=true]{background:var(--bk-ink);color:var(--bk-paper-2,#f6f0e4);border-color:var(--bk-ink)}.bkFurnRow{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.bkFurn{scroll-snap-align:start;border:1px solid var(--bk-line);width:118px;color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:stretch;gap:5px;padding:6px 6px 8px;display:flex;position:relative}.bkFurn:hover{border-color:var(--bk-ink-2,#6b5f52)}.bkFurn.isOn{border-color:var(--bk-ink);box-shadow:0 0 0 2px var(--bk-ink) inset}.bkFurn:disabled{opacity:.5;cursor:default}.bkFurn .pic{background:#efe8da 50%/contain no-repeat;border-radius:10px;height:84px;display:block}.bkFurn .name{font-size:12.5px;line-height:1.25}.bkFurn .up{letter-spacing:.02em;color:#fff;background:#c29a4b;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:10px;left:10px}.bkArrangeNote{color:var(--bk-ink-2,#6b5f52);margin:4px 0 0;font-size:12px}@media (max-width:560px){.bkStageTools{top:10px;left:10px}.bkArrangePill,.bkRoomScene .bkStageTools .bkCharPill{padding:9px 14px;font-size:13.5px}.bkArrange{max-height:52vh;padding:12px 12px 10px;bottom:8px}.bkFurn{width:104px}.bkFurn .pic{height:72px}.bkArrangeTools button{width:34px;height:34px}}@media (min-width:900px){.bkArrange{width:360px;max-height:none;inset:16px 16px 16px auto;transform:none}.bkArrangeShelves,.bkFurnRow{flex-wrap:wrap;overflow:visible}.bkFurn{width:calc(50% - 4px)}.bkFurn .pic{height:96px}}.bk .bkChatToggle{color:var(--bk-paper-2)}.bkLift.zoomed{background:linear-gradient(90deg,#14100c00 0% 38%,#14100c61 70%,#14100c80 100%);justify-content:safe center;align-items:flex-end;animation:.45s ease-out .35s both bkVeil}.bkLift.zoomed .card{max-width:min(560px,56%);animation:.5s cubic-bezier(.2,.8,.2,1) .55s both bkCardIn;box-shadow:0 30px 70px #14100c61}.bkLift.zoomed .card:not(.note){grid-template-columns:1fr}.bkLift.zoomed .close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100c73;animation:.3s ease-out .7s both bkVeil}@keyframes bkVeil{0%{opacity:0}to{opacity:1}}@keyframes bkCardIn{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:760px){.bkLift.zoomed{background:linear-gradient(#14100c00 0% 35%,#14100c73 100%);justify-content:flex-end;align-items:stretch}.bkLift.zoomed .card{max-width:none}@keyframes bkCardIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.bkLift.zoomed,.bkLift.zoomed .card,.bkLift.zoomed .close{animation:none}}.bkLift .card.kitchen{max-width:600px}.bkLift .card.kitchen .text{white-space:normal}.bkFridgeInside{background:linear-gradient(#fbfaf5,#eef3f1);border:1px solid #2a24201f;border-radius:12px;margin:10px 0 6px;padding:10px;box-shadow:inset 0 0 0 6px #f4f1ea}.bkFridgeInside .shelf{border-bottom:3px solid #a0bec473;padding:8px 4px 10px}.bkFridgeInside .shelf:last-child{border-bottom:0}.bkFridgeInside small,.bkCafe small{font-family:var(--bk-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-3);margin:0 0 6px;font-size:11px;display:block}.bkFridgeInside .items,.bkCafe .items{flex-wrap:wrap;gap:6px;display:flex}.bkFridgeInside button{font-family:var(--bk-ui);cursor:pointer;background:#fff;border:1px solid #2a242024;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:13.5px;transition:transform .15s;display:inline-flex}.bkFridgeInside button:hover{transform:translateY(-2px)}.bkFridgeInside button.just{animation:.6s ease-out bkTake}.bkFridgeInside button i,.bkCafe button i{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 -3px #0000001f}@keyframes bkTake{0%{transform:none}40%{transform:translateY(-10px)scale(1.08)}to{transform:none}}.bkKitchenDone{color:var(--bk-ink);margin:8px 0 4px;font-size:18px}.bkKitchenDone span{font-family:var(--bk-ui);color:var(--bk-ink-3);font-size:13px;display:block}.bkCafe{margin:12px 0 4px}.bkCafe .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bkCafe button{text-align:left;cursor:pointer;font-family:var(--bk-ui);background:#fff;border:1px solid #2a242024;border-radius:12px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:14px;line-height:1.25;transition:transform .15s,border-color .15s;display:flex}.bkCafe button:hover{border-color:#2a242059;transform:translateY(-1px)}.bkCafe button i{border-radius:40% 40% 50% 50%;margin-top:2px}.bkCafe button em{color:var(--bk-ink-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.bkBrew{text-align:center;flex-direction:column;align-items:center;padding:10px 0 4px;display:flex}.bkBrew .cup{border:4px solid var(--bk-ink-2);background:#fff;border-top:0;border-radius:0 0 34px 34px;width:92px;height:80px;margin:18px 0 14px;position:relative;overflow:visible}.bkBrew .cup:after{content:"";border:4px solid var(--bk-ink-2);border-left:0;border-radius:0 16px 16px 0;width:20px;height:30px;position:absolute;top:12px;right:-24px}.bkBrew .fill{border-radius:0 0 30px 30px;height:0;animation:2.4s ease-in-out forwards bkPour;position:absolute;bottom:0;left:0;right:0}.bkBrew .steam{opacity:0;border-left:3px solid #6b5f5273;border-radius:50%;width:10px;height:26px;animation:2s ease-out 1.6s infinite bkSteam;position:absolute;top:-8px;left:34px}.bkBrew .steam.two{animation-delay:2.2s;left:52px}.bkBrew p.big{margin:0}@keyframes bkPour{0%{height:0}to{height:82%}}@media (max-width:560px){.bkCafe .items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bkBrew .fill{height:82%;animation:none}.bkBrew .steam{animation:none}}.bkPeek{z-index:6;max-width:calc(100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink);background:#f6f0e4eb;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:14px;animation:.4s ease-out .7s both bkVeil;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #14100c40}.bkPeek .bkBtn.primary{padding:9px 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.bkPeek{animation:none}}.bkUp{color:#fff;letter-spacing:.04em;vertical-align:2px;background:#c29a4b;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;display:inline-block}.bkWardrobe{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.bkWardrobe button{text-align:left;cursor:pointer;font-family:var(--bk-ui);background:#fff;border:1px solid #2a242024;border-radius:12px;align-items:flex-start;gap:9px;padding:10px;font-size:14px;line-height:1.25;display:flex;position:relative}.bkWardrobe button.isOn{border-color:var(--bk-ink);box-shadow:0 0 0 2px var(--bk-ink) inset}.bkWardrobe button i{border-radius:6px 6px 3px 3px;flex:none;width:22px;height:28px;margin-top:1px;box-shadow:inset 0 -4px #0000001f}.bkWardrobe button em{color:var(--bk-ink-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.bkWardrobe button small{color:#c29a4b;font-size:12px;position:absolute;top:6px;right:8px}@media (max-width:560px){.bkWardrobe{grid-template-columns:1fr}}.bkOpening{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.bkOpening p{font-family:var(--bk-serif);color:var(--bk-ink-2);margin:0;font-size:clamp(24px,3vw,34px);animation:.6s ease-out both bkVeil}.bkWardrobe{grid-template-columns:repeat(4,minmax(0,1fr))}.bkWardrobe button{justify-content:center;padding:4px}.bkWardrobe button .pic{aspect-ratio:200/260;background:#efe8da 50%/contain no-repeat;border-radius:9px;width:100%;display:block}@media (max-width:560px){.bkWardrobe{grid-template-columns:repeat(3,minmax(0,1fr))}}.bkCafe button{align-items:center}.bkCafe button i.cup{border:2px solid var(--bk-ink-2);background:linear-gradient(to top,var(--fill) 0 78%,#fff 78%);width:22px;height:18px;box-shadow:none;border-top:0;border-radius:0 0 9px 9px;margin:4px 6px 0 0;position:relative}.bkCafe button i.cup:after{content:"";border:2px solid var(--bk-ink-2);border-left:0;border-radius:0 5px 5px 0;width:6px;height:8px;position:absolute;top:3px;right:-7px}.bkBath{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.bk .bkBath button{cursor:pointer;font-family:var(--bk-ui);text-align:center;color:var(--bk-ink);background:#fff;border:1px solid #2a242024;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:5px 4px 7px;font-size:12px;line-height:1.2;display:flex;position:relative}.bk .bkBath button.isOn{border-color:var(--bk-ink);box-shadow:0 0 0 2px var(--bk-ink) inset}.bkBath button .pic{aspect-ratio:1;background:#f1ece2 50%/contain no-repeat;border-radius:9px;width:100%;display:block}.bkBath button small{color:#c29a4b;font-size:12px;position:absolute;top:6px;right:8px}@media (max-width:560px){.bkBath{grid-template-columns:repeat(3,minmax(0,1fr))}}.bkHoldCue{z-index:6;max-width:calc(100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fffaf1;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;animation:.35s ease-out bkHoldIn;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2a242033}.bkHoldCue span{white-space:nowrap;line-height:1.3}@media (max-width:700px){.bkHoldCue span{white-space:normal}}.bkHoldCue i.cup{border:2px solid var(--bk-ink-2);background:linear-gradient(to top,var(--fill) 0 78%,#fff 78%);border-top:0;border-radius:0 0 8px 8px;flex:none;width:18px;height:15px;position:relative}.bkHoldCue i.cup:after{content:"";border:2px solid var(--bk-ink-2);border-left:0;border-radius:0 4px 4px 0;width:5px;height:7px;position:absolute;top:2px;right:-6px}.bkHoldCue i.plate{background:radial-gradient(circle,var(--fill) 0 38%,#fff 40% 100%);border:1.5px solid #2a242040;border-radius:50%;flex:none;width:22px;height:22px}.bk .bkHoldCue button{background:var(--bk-ink);color:#fffaf1;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px}@keyframes bkHoldIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:560px){.bkHoldCue{gap:8px;font-size:13px;bottom:10px}.bk .bkHoldCue button{padding:7px 11px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.bkHoldCue{animation:none}}.bkPeek.quiet{gap:10px;padding:8px 8px 8px 16px}.bkPeek.quiet .bkError{margin:0}.ckBackdrop{z-index:20;justify-content:center;align-items:center;padding:18px;animation:.35s ease-out ckIn;display:flex;position:absolute;inset:0}.bk .ckShade{cursor:zoom-out;border-radius:inherit;background:#18120e6b;border:0;margin:0;padding:0;position:absolute;inset:0}.ckBook{aspect-ratio:1.5;perspective:1600px;background:#f7f0e2;border-radius:6px 6px 8px 8px;grid-template-columns:1fr 1fr;width:min(980px,100%);max-height:100%;display:grid;position:relative;box-shadow:0 30px 70px #140e0a73,0 0 0 7px #7b4257,0 0 0 9px #5e3141}.ckBook.narrow{aspect-ratio:.72;grid-template-columns:1fr;width:min(440px,100%)}.ckBook:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3c281829 45%,#3c281838 50%,#3c281829 55%,#0000);width:46px;margin-left:-23px;position:absolute;top:0;bottom:0;left:50%}.ckBook.narrow:after{display:none}.ckPage{cursor:pointer;font-family:var(--bk-letter);color:var(--bk-ink);background:linear-gradient(90deg,#f3ead8,#f8f2e6 12% 88%,#f1e7d3);outline:none;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.ckPage:focus-visible{box-shadow:inset 0 0 0 2px var(--bk-gold)}.ckPage.left{cursor:w-resize}.ckPage.right{cursor:e-resize}.ckBook.narrow .ckPage{cursor:pointer}.ckPage.blank{cursor:default}.turn-next .ckPage.right,.narrow.turn-next .ckPage{transform-origin:0;animation:.18s ease-in forwards ckTurn}.turn-prev .ckPage.left,.narrow.turn-prev .ckPage{transform-origin:100%;animation:.18s ease-in forwards ckTurnBack}@keyframes ckTurn{to{opacity:.2;transform:rotateY(-70deg)}}@keyframes ckTurnBack{to{opacity:.2;transform:rotateY(70deg)}}@keyframes ckIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ckFolio{text-align:center;color:#a8977e;font-size:12px;font-family:var(--bk-letter);position:absolute;bottom:10px;left:0;right:0}.ckCurl{background:linear-gradient(135deg,#0000 50%,#e7dcc6 50%,#d9ccb2);border-top-left-radius:4px;width:34px;height:34px;position:absolute;bottom:0;right:0;box-shadow:-2px -2px 6px #3c28181f}.ckPage:hover .ckCurl{width:44px;height:44px}.bk .ckBack{width:34px;height:34px;color:var(--bk-ink);cursor:pointer;background:#fffaf1;border:0;border-radius:50%;font-size:22px;position:absolute;top:50%;left:-14px;transform:translateY(-50%);box-shadow:0 4px 12px #0003}.ckPhoto{flex-direction:column;gap:10px;height:100%;margin:0;display:flex}.ckPhoto img{object-fit:cover;border-radius:3px;flex:1;width:100%;min-height:0;box-shadow:0 2px 8px #3c28182e}.ckPhoto figcaption{font-family:var(--bk-serif);text-align:center;font-size:clamp(18px,2.1vw,24px);font-style:italic}.ckPhoto figcaption small{font-family:var(--bk-hand);color:var(--bk-berry);margin-top:2px;font-size:24px;font-style:normal;display:block}.ckPhoto.empty{border:2px dashed #d9ccb2;border-radius:4px;justify-content:center;align-items:center}.ckTape{font-family:var(--bk-hand);color:#b8a78c;font-size:28px;transform:rotate(-4deg)}.ckTitle{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.ckTitle img{aspect-ratio:1.3;object-fit:cover;border-radius:50%;width:78%;box-shadow:0 4px 18px #3c281840}.ckTitle h2{font-family:var(--bk-serif);margin:10px 0 0;font-size:clamp(26px,3.4vw,38px);font-weight:400}.ckTitle p{color:#7d6b58;max-width:24em;margin:0;font-size:17px;font-style:italic}.ckContents h3,.ckRecipe h3{font-family:var(--bk-serif);margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:400}.ckContents ol{margin:12px 0 0;padding:0;list-style:none}.bk .ckContents button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--bk-ink);background:0 0;border:0;border-bottom:1px dotted #d6c8ae;align-items:baseline;gap:8px;padding:6px 0;font-size:clamp(15px,1.6vw,18px);display:flex}.ckContents button:hover span{color:var(--bk-berry)}.ckContents i{font-family:var(--bk-hand);color:var(--bk-berry);text-align:right;flex:1;font-size:20px;font-style:normal}.ckContents b{color:#a8977e;text-align:right;min-width:2ch;font-weight:400}.ckRecipe{height:100%;font-size:clamp(14.5px,1.45vw,17px);line-height:1.45;overflow:auto}.ckRecipe .serves{font-family:var(--bk-ui);letter-spacing:.08em;text-transform:uppercase;color:#a8977e;margin:0;font-size:12px}.ckRecipe .line{color:#6d5b48;margin:10px 0 12px;font-style:italic}.ckRecipe .ingredients{columns:2;background:#c29a4b1a;border-radius:4px;column-gap:20px;margin:0 0 12px;padding:10px 14px 10px 26px}.ckRecipe .ingredients li{break-inside:avoid}.ckRecipe .steps{margin:0;padding-left:22px}.ckRecipe .steps li{margin-bottom:6px}.ckRecipe .hand,.ckWrite input.hand{font-family:var(--bk-hand);color:var(--bk-ink);font-size:clamp(34px,4vw,46px);line-height:1.1}.ckFamily .card{white-space:pre-wrap;background-image:repeating-linear-gradient(#0000 0 calc(1.6em - 1px),#788caa40 calc(1.6em - 1px) 1.6em);margin:10px 0;font-size:clamp(16px,1.7vw,19px);font-style:italic;line-height:1.6}.ckFamily .from{text-align:right;font-family:var(--bk-hand);color:var(--bk-berry);margin:0;font-size:28px}.bk .ckFamily .tear{font-family:var(--bk-ui);color:#a8977e;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;position:absolute;bottom:28px;left:clamp(18px,3vw,34px)}.ckWrite{cursor:text;flex-direction:column;gap:10px;display:flex}.bk .ckWrite input,.bk .ckWrite textarea{width:100%;color:var(--bk-ink);resize:none;background:0 0;border:0;outline:none;padding:0}.bk .ckWrite input::placeholder,.bk .ckWrite textarea::placeholder{color:#c6b89f}.bk .ckWrite textarea{min-height:0;font-family:var(--bk-letter);background-image:repeating-linear-gradient(#0000 0 calc(1.6em - 1px),#788caa40 calc(1.6em - 1px) 1.6em);background-attachment:local;flex:1;font-size:clamp(16px,1.7vw,19px);font-style:italic;line-height:1.6}.ckSaved{font-family:var(--bk-ui);color:#5d7a4a;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.ckBackdrop,.turn-next .ckPage,.turn-prev .ckPage{animation:none}}.bk .bkMusic{z-index:21;width:40px;height:40px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:#fffaf1eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 6px 18px #2a24202e}.bk .bkMusic.on{color:var(--bk-berry)}.bk .bkMusic:hover{background:#fffaf1}@media (max-width:560px){.bk .bkMusic{width:36px;height:36px;top:10px;right:10px}}.bkUpClose{z-index:5;pointer-events:none;border-radius:inherit;animation:.6s ease-out bkUpIn;position:absolute;inset:0;box-shadow:inset 0 0 90px 30px #1e161057}.bkUpClose p{text-align:center;max-width:calc(100% - 32px);font-family:var(--bk-ui);color:#fffaf1;text-shadow:0 1px 8px #0000008c;flex-direction:column;align-items:center;gap:2px;margin:0;font-size:15px;animation:5s ease-in forwards bkUpHint;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bkUpClose p span{opacity:.85;letter-spacing:.02em;font-size:12.5px}.bkUpClose p:empty{display:none}.bkUpCloseError{z-index:6;margin:0;position:absolute;top:16px;left:50%;transform:translate(-50%)}.bkPianoSongs{z-index:6;scrollbar-width:none;gap:8px;padding:2px;animation:.4s ease-out bkVeil;display:flex;position:absolute;top:14px;left:16px;right:170px;overflow-x:auto}.bkPianoSongs::-webkit-scrollbar{display:none}.bkTourBlock{z-index:38;cursor:default;background:0 0;position:fixed;inset:0}.bk .bkTour.slim{z-index:42}.bkPianoSongs button{color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;white-space:nowrap;background:#fbf7eff0;border:0;border-radius:999px;flex:none;padding:9px 15px;font-size:14px;box-shadow:0 6px 18px #14100c38}.bkPianoSongs button.on{color:#fffaf1;background:#c29a4b}.bkPianoSongs button.done{color:#7b4257;background:#fbeff2}@media (max-width:560px){.bkPianoSongs{top:54px;left:10px;right:10px}.bkPianoSongs button{padding:8px 13px;font-size:13.5px}}@keyframes bkUpIn{0%{opacity:0}to{opacity:1}}@keyframes bkUpHint{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bkUpClose,.bkUpClose p{animation:none}}.bkNowPlaying{z-index:21;font-family:var(--bk-serif);color:var(--bk-ink);pointer-events:none;background:#fffaf1f0;border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-style:italic;animation:3.2s forwards bkNow;position:absolute;top:22px;right:64px;box-shadow:0 6px 18px #2a24202e}@keyframes bkNow{0%{opacity:0;transform:translate(8px)}10%,80%{opacity:1;transform:none}to{opacity:0}}@media (max-width:560px){.bkNowPlaying{font-size:13px;top:14px;right:54px}}.bkFloorSwatch{background-size:cover!important}.floor-boards{background:repeating-linear-gradient(0deg,#d6aa76 0 18px,#c89a66 18px 19px),#d6aa76}.floor-walnut{background:repeating-linear-gradient(0deg,#6e4830 0 18px,#553623 18px 19px)}.floor-whitewash{background:repeating-linear-gradient(0deg,#e8e2d6 0 18px,#cfc8b8 18px 19px)}.floor-herringbone{background-blend-mode:multiply;background:repeating-linear-gradient(45deg,#c4965f 0 10px,#a87c4a 10px 11px),repeating-linear-gradient(-45deg,#0000 0 22px,#00000014 22px 23px)}.floor-terracotta{background:linear-gradient(#c9b8a2 2px,#0000 2px) 0 0/28px 28px,linear-gradient(90deg,#c9b8a2 2px,#b8623e 2px) 0 0/28px 28px}.floor-checker{background:conic-gradient(#23201e 25%,#f3efe6 0 50%,#23201e 0 75%,#f3efe6 0) 0 0/36px 36px}.floor-marble{background:radial-gradient(circle,#f4f1ea 60%,#b9b6ae 62%) 0 0/20px 18px,#f4f1ea}.floor-carpet{background:radial-gradient(#c2ad94 1px,#b09a80 1px) 0 0/4px 4px}.bkCaseTrack{z-index:6;width:min(250px,100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink,#2a2420);background:#fbf7eff2;border-radius:14px;padding:9px 12px 8px;font-size:13.5px;position:absolute;top:70px;left:16px;box-shadow:0 8px 22px #14100c40}.bkCaseTrack small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);font-size:11px;font-weight:700;display:block}.bkCaseTrack p{color:var(--bk-ink-2,#6b5f52);margin:3px 0 4px}.bkCaseTrack ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bkCaseTrack .close{width:28px;height:28px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:4px;right:6px}.bkCaseTrack .close:hover{background:#f1e8d8}.bkCaseTrack li button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 4px 18px;display:block;position:relative}.bkCaseTrack li button:before{content:"";background:#e8b93a;width:8px;height:8px;position:absolute;top:9px;left:2px;transform:rotate(45deg);box-shadow:0 0 6px #ffbe32cc}.bkCaseTrack li button:hover{color:var(--bk-berry,#8c3b4a)}.bkCaseTrack li button span{color:var(--bk-ink-3,#8a7d70)}@media (max-width:560px){.bkCaseTrack{font-size:13px;top:62px}}.bkLounge{z-index:7;width:max-content;font-family:var(--bk-ui);background:#fbf7eff2;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14100c47}.bkLounge button{min-height:44px;font:inherit;cursor:pointer;color:var(--bk-ink,#2a2420);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px}.bkLounge .views{background:#efe5d3;border-radius:999px;gap:2px;padding:3px;display:flex}.bkLounge .views button{min-height:38px}.bkLounge .views button.on{color:#fbf7ef;background:#2a2420;font-weight:600}.bkLounge .book{color:#fffaf1;background:#7b4257;font-weight:600}.bkLounge .up:hover,.bkLounge .views button:not(.on):hover{background:#f1e8d8}@media (max-width:560px){.bkLounge{gap:4px;padding:4px;bottom:64px}.bkLounge button{padding:0 11px;font-size:13px}}.bkGuide{z-index:6;text-align:center;max-width:min(560px,100% - 32px);font-family:var(--bk-ui);color:#fffaf1;text-shadow:0 1px 8px #0009;pointer-events:none;margin:0;font-size:15px;animation:6s ease-in forwards bkUpHint;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bk .ckCook{color:#fff8ee;font-family:var(--bk-ui);cursor:pointer;background:#b5553a;border:0;border-radius:999px;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #501e0a40}.bk .ckCook:hover{background:#9c4530}.bk .ckCook span{background:#2a2624;border-radius:0 0 9px 9px;width:18px;height:12px;position:relative}.bk .ckCook span:after{content:"";background:#2a2624;border-radius:2px;width:10px;height:3px;position:absolute;top:3px;right:-9px}.bk .bkDayTurn{z-index:6;pointer-events:none;border-radius:inherit;animation:3s ease-in-out forwards bkTurnWash;position:absolute;inset:0;overflow:hidden}.bk .bkDayTurn.evening{background:radial-gradient(120% 90% at 50% 110%,#ff965a8c,#78468c73 45%,#141c3c99 85%)}.bk .bkDayTurn.morning{background:radial-gradient(120% 90% at 50% 110%,#ffecaabf,#ffbe7866 40%,#aad7f059 85%)}.bk .bkDayTurn .orb{border-radius:50%;width:110px;height:110px;margin-left:-55px;animation:3s ease-out forwards bkTurnRise;position:absolute;top:60%;left:50%}.bk .bkDayTurn.morning .orb{background:radial-gradient(circle,#fff6d0 0 35%,#ffd678e6 45%,#ffc86400 70%);box-shadow:0 0 80px 30px #ffdc8c8c}.bk .bkDayTurn.evening .orb{background:#f4ecd4;box-shadow:0 0 60px 18px #e6e1ff73,inset -26px -8px #282850e6}.bk .bkDayTurn b{opacity:0;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out forwards bkTurnTwinkle;position:absolute}.bk .bkDayTurn.evening b{background:#fffbe8;box-shadow:0 0 8px 2px #fffadccc}.bk .bkDayTurn.morning b{background:#fff3c4;width:7px;height:7px;box-shadow:0 0 10px 3px #ffe696b3}@keyframes bkTurnWash{0%{opacity:0}25%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes bkTurnRise{0%{opacity:0;transform:translateY(80px)scale(.7)}35%{opacity:1}to{opacity:.9;transform:translateY(-70px)scale(1)}}@keyframes bkTurnTwinkle{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.bk .bkDayTurn,.bk .bkDayTurn .orb,.bk .bkDayTurn b{animation-duration:10ms}}.bk .bkArrangeAdded{margin:0 0 12px}.bk .bkAddedRow{flex-wrap:wrap;gap:8px;display:flex}.bk .bkAdded{display:inline-flex;position:relative}.bk .bkAdded .pick{cursor:pointer;font:inherit;color:var(--bk-ink);background:#fffaf2;border:1px solid #3c281e24;border-radius:12px;align-items:center;gap:8px;padding:4px 30px 4px 4px;font-size:13px;display:flex}.bk .bkAdded .pic{background:#efe6d8 50%/contain no-repeat;border-radius:8px;width:40px;height:30px}.bk .bkAdded .away{color:#7b4257;cursor:pointer;background:#7b42571f;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;line-height:22px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bk .bkAdded .away:hover{color:#fff;background:#7b4257}.bk .bkTour{z-index:30;width:min(460px,100% - 32px);font-family:var(--bk-ui);background:#fbf7eff7;border-radius:20px;padding:18px 18px 14px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #28181040}.bk .bkTourCard{align-items:flex-start;gap:14px;animation:.35s ease-out bkTourIn;display:flex}.bk .bkTourCard .pic{background:#f1e8da;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.bk .bkTourCard .pic svg{width:52px;height:52px}.bk .bkTourCard b{font-family:var(--bk-serif);color:var(--bk-ink);margin:2px 0 4px;font-size:21px;font-weight:400;display:block}.bk .bkTourCard p{color:#5d4d40;margin:0;font-size:14.5px;line-height:1.45}.bk .bkTourFoot{align-items:center;gap:10px;margin-top:14px;display:flex}.bk .bkTourFoot .dots{gap:6px;margin-right:auto;display:flex}.bk .bkTourFoot .dots i{background:#dccfbc;border-radius:50%;width:7px;height:7px}.bk .bkTourFoot .dots i.on{background:#7b4257}.bk .bkTourHere{animation:1.2s ease-in-out infinite bkTourPulse;box-shadow:0 0 0 4px #c29a4be6,0 0 24px 6px #c29a4b8c!important}@keyframes bkTourIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bkTourPulse{50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.bk .bkTourCard,.bk .bkTourHere{animation:none}}.bk .bkTour.slim{border-radius:999px;width:auto;max-width:calc(100% - 24px);padding:10px 10px 10px 16px;bottom:18px}.bk .bkTour.slim .bkTourFoot{gap:12px;margin-top:0}.bk .bkTour.slim .cap{font-family:var(--bk-serif);color:var(--bk-ink);white-space:nowrap;margin-right:4px;font-size:18px;font-weight:400}.bk .bkTour.slim .dots{margin-right:0}.bk .bkTour.slim .next{min-width:44px;padding:8px 14px;font-size:17px}.bkTourHand{z-index:2147483000;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 6px #0000004d);transform-origin:16px 2px;width:40px;height:48px;margin:-1px 0 0 -16px;position:fixed;top:0;left:0}.bkTourHand svg{transition:transform .15s;display:block}.bkTourHand.press svg{transform:scale(.86)translateY(3px)}.bkTourTap{z-index:2147482999;pointer-events:none;border:3px solid #c29a4bf2;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s ease-out forwards bkTourTap;position:fixed}@keyframes bkTourTap{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@media (max-width:560px){.bk .bkTour.slim .cap{font-size:16px}.bk .bkTour.slim{padding-left:12px}.bk .bkTour.slim .bkTourFoot{gap:8px}.bk .bkTour.slim .dots{display:none}}@media (prefers-reduced-motion:reduce){.bkTourTap{animation-duration:10ms}}.bkCharScrim{z-index:40;background:#1e161073;animation:.3s ease-out bkVeil;position:fixed;inset:0}.bkCharCard.first{border-radius:24px;width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);padding:26px 28px 22px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bkCharCard.first>b{text-align:center;font-family:var(--bk-serif);margin-bottom:14px;font-size:30px;font-weight:400;display:block}.bkCharCard.first .bkCast.pictures{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.bkCharCard.first .bkCast.pictures button{border-radius:16px;padding:6px 4px 8px}.bkCharCard.first .bkCast.pictures button .pic{border-radius:12px}.bkCharCard.first .bkCast.pictures button .who{font-size:14px}.bkCharCard.first .bkCharName input{font-size:22px}.bkCharCard.first .acts{justify-content:center;margin-top:18px}.bkCharCard.first .acts .bkBtn{padding:12px 26px;font-size:16px}.bkTourPetsCard,.bkPetsCard{z-index:41;background:var(--bk-paper-2,#f6f0e4);width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);font-family:var(--bk-ui);border-radius:24px;flex-direction:column;align-items:center;padding:26px 28px 20px;animation:.35s ease-out bkTourIn;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #2a24204d}.bkTourPetsCard .title{font-family:var(--bk-serif);color:var(--bk-ink);font-size:30px;font-weight:400}.bkTourPetsCard .line{color:var(--bk-ink-2,#6b5f52);margin:6px 0 0;font-size:15px}.bkTourPetsCard .slots{gap:8px;margin:10px 0 16px;display:flex}.bkTourPetsCard .slots i{border:2.5px solid #7b4257;border-radius:50%;width:16px;height:16px;transition:background .2s}.bkTourPetsCard .slots i.on{background:#7b4257}.bkTourPetsCard .grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;width:100%;display:grid}.bkTourPetsCard .grid button{cursor:pointer;font:inherit;color:var(--bk-ink);background:#fffaf2;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.bkTourPetsCard .grid button:hover{transform:translateY(-2px)}.bkTourPetsCard .grid .pic{aspect-ratio:1;background:#efe6d8 50%/contain no-repeat;border-radius:14px;width:100%;display:block}.bkTourPetsCard .grid .name{font-size:15px}.bkTourPetsCard .grid button.on{background:#fbeff2;border-color:#7b4257}.bkTourPetsCard .grid button.on .pic{background-color:#f6e2e6}.bkTourPetsCard .grid .tick{color:#fff;background:#7b4257;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.bkTourPetsCard .grid button:disabled{opacity:.35;cursor:default;transform:none}.bkTourPetsCard .foot{align-items:center;gap:14px;margin-top:18px;display:flex}.bkTourPetsCard .foot .next{padding:10px 30px;font-size:20px}@media (max-width:560px){.bkCharCard.first,.bkTourPetsCard{max-height:calc(100vh - 20px);padding:18px 14px 14px}.bkCharCard.first>b,.bkTourPetsCard .title{font-size:24px}.bkCharCard.first .bkCast.pictures{grid-template-columns:repeat(3,1fr)}.bkTourPetsCard .grid{grid-template-columns:repeat(3,1fr);gap:8px}.bkTourPetsCard .grid .name{font-size:13px}}@media (prefers-reduced-motion:reduce){.bkTourPetsCard,.bkCharScrim{animation:none}}.bkCast.pictures{grid-template-columns:repeat(4,1fr);gap:6px}.bkCast.pictures button{background:#fffaf2;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;display:flex}.bkCast.pictures button .pic{aspect-ratio:1;background:#efe6d8 50%/contain no-repeat;border-radius:9px;width:100%}.bkCast.pictures button .who{font-size:11px;line-height:1.1}.bkCast.pictures button[aria-checked=true]{color:var(--bk-ink);border-color:var(--bk-berry,#7b4257);box-shadow:0 0 0 2px var(--bk-berry,#7b4257);background:#fff}.bkCast.pictures button[aria-checked=true] .pic{background-color:#f6e7dd}.bk .bkArrange .bkBtn.quiet,.bkRoomScene .bkArrange .bkBtn.quiet{border-color:var(--bk-line);color:var(--bk-ink);background:#fffaf2}.bk .bkArrange .bkBtn.bkPutAway,.bkRoomScene .bkArrange .bkBtn.bkPutAway{color:#7b4257;border-color:#7b4257;font-weight:600}.bk .bkArrange .bkBtn.bkPutAway:hover{color:#fff;background:#7b4257}.bk .bkMusic.bkHelp{font-family:var(--bk-serif);color:#7b4257;font-size:20px;right:64px}@media (max-width:560px){.bk .bkMusic.bkHelp{right:54px}}.bk .bkMusic.bkSettings{right:112px}.bk .bkFullBtn{z-index:21;width:40px;height:40px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:#fffaf1eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 18px #2a24202e}.bk .bkFullBtn:hover{color:var(--bk-ink,#2a2420);background:#fffaf1}.bk .bkFullBtn.on{color:var(--bk-berry)}.bk .bkFullBtn .lbl{display:none}@media (max-width:560px){.bk .bkFullBtn{width:36px;height:36px;bottom:10px;left:10px}}.bk .bkMoveBtn{z-index:21;height:40px;color:var(--bk-ink,#2a2420);font-family:var(--bk-ui);cursor:pointer;white-space:nowrap;background:#fffaf1eb;border:0;border-radius:20px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:14px;display:flex;position:absolute;bottom:16px;left:64px;box-shadow:0 6px 18px #2a24202e}.bk .bkMoveBtn span[aria-hidden]{color:var(--bk-berry);font-size:16px}.bk .bkMoveBtn:hover{background:#fffaf1}@media (max-width:560px){.bk .bkMoveBtn{height:36px;padding:0 12px 0 10px;font-size:13px;bottom:10px;left:54px}}@media (min-width:561px){.bk .bkFullBtn{width:auto;color:var(--bk-ink,#2a2420);font-family:var(--bk-ui);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:14px;display:flex}.bk .bkFullBtn .lbl{display:inline}.bk .bkMoveBtn{left:184px}}.bkFullHouse .bkRoomStage .bkMoveBtn{bottom:calc(16px + env(safe-area-inset-bottom))}html.bkFullHouse,html.bkFullHouse body{overflow:hidden}.bkFullHouse .bkRoomStage{z-index:35;background:var(--bk-paper-deep,#1e1a16);position:fixed;inset:0}.bkFullHouse .bkRoomStage .bkRoom3d{border-radius:0;height:100%}@media (max-width:860px){.bkFullHouse .bkRoomStage .bkRoom3d{height:100%}}.bkFullHouse .bkRoomStage .bkFullBtn{bottom:calc(16px + env(safe-area-inset-bottom))}.bkSettingsMenu{z-index:22;font-family:var(--bk-ui);background:#fffaf1f5;border-radius:14px;flex-direction:column;align-items:stretch;padding:6px;display:flex;position:absolute;top:64px;right:16px;box-shadow:0 10px 28px #2a242038}.bkSettingsMenu .bkBtn{text-align:left;white-space:nowrap;padding:10px 14px}@media (max-width:560px){.bk .bkMusic.bkSettings{right:98px}.bkSettingsMenu{top:54px;right:10px}}.bkQT{z-index:7;pointer-events:none;font-family:var(--bk-ui);color:var(--bk-ink);position:absolute;inset:0}.bkQT button,.bkQT .bkQTHands{pointer-events:auto}.bkQTFor{gap:14px;display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%)}.bkQTEnvelope{cursor:pointer;background:#f3e6cf;border:0;border-radius:6px;width:150px;height:96px;animation:2.4s ease-in-out infinite bkQTNudge;position:relative;overflow:hidden;box-shadow:0 10px 22px #1e140c59}.bkQTEnvelope .flap{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(160deg,#ead9bb,#e2cfae);height:58px;position:absolute;top:0;left:0;right:0}.bkQTEnvelope .seal{color:#f3d79a;background:#7b4257;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 2px #5a2e40}.bkQTEnvelope .to{font-family:var(--bk-serif);font-size:15px;font-style:italic;position:absolute;bottom:22px;left:10px}.bkQTEnvelope .from{color:#6b5f52;font-size:11.5px;position:absolute;bottom:6px;left:10px}@keyframes bkQTNudge{0%,86%,to{translate:0}90%{translate:0 -6px}94%{translate:0}}.bkQTDeck{flex-wrap:wrap;justify-content:center;gap:10px 4px;width:min(880px,94%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)}.bkQTCard{cursor:pointer;text-align:left;background:#fbf6ec;border:0;border-radius:10px;flex-direction:column;gap:8px;width:150px;height:206px;margin:0 -6px;padding:14px 12px;transition:translate .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 1px #e6dbc6,0 12px 26px #1e140c59}.bkQTCard:before{content:"";pointer-events:none;border:1px solid #7b425740;border-radius:6px;position:absolute;inset:6px}:is(.bkQTCard:hover,.bkQTCard:focus-visible){z-index:2;translate:0 -12px;box-shadow:0 1px #e6dbc6,0 20px 34px #1e140c66}.bkQTCard .kind{letter-spacing:.08em;text-transform:uppercase;color:#7b4257;font-size:10.5px}.bkQTCard .q{font-family:var(--bk-serif);font-size:16px;line-height:1.3}.bkQTCard .corner{font-family:var(--bk-serif);color:#c29a4b;font-size:26px;position:absolute;bottom:8px;right:12px}.bkQTCard.draft{background:#f6ece0}.bkQTCard.blank{text-align:center;background:#fffdf8;justify-content:center;align-items:center}.bkQTCard.blank .pen{color:#7b4257;font-size:34px}.bkQTPiles{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:14%;left:4%;right:4%}.bkQTPile{text-align:left;background:0 0;border:0;width:132px;height:110px;padding:0;position:relative}.bkQTPile i{background:#f3e6cf;border-radius:5px;width:100px;height:66px;position:absolute;top:4px;left:10px;box-shadow:0 6px 14px #1e140c4d}.bkQTPile.opened i{background:#fbf6ec;width:74px;height:100px}.bkQTPile span{white-space:nowrap;background:#fbf7efeb;border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;bottom:-6px;left:0}.bkQTPile.opened{cursor:pointer;pointer-events:auto}.bkQTLeave{font:inherit;cursor:pointer;background:#fbf7eff0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14100c38}.bkQTHands{z-index:10;background:#1e161057;place-items:center;animation:.25s ease-out bkVeil;display:grid;position:absolute;inset:0}.bkQTHeld{width:min(460px,92%);max-height:88%;animation:.45s ease-out bkQTLift;display:flex;position:relative}.bkQTHeld.turned{animation:.5s ease-in-out bkQTTurn}.bkQTHeld .face{background:#fbf6ec;border-radius:14px;flex-direction:column;flex:1;gap:12px;min-height:320px;max-height:100%;padding:24px 22px 18px;display:flex;position:relative;overflow-y:auto;box-shadow:0 26px 60px #140c0873}.bkQTHeld .face:before{content:"";pointer-events:none;border:1px solid #7b425740;border-radius:9px;position:absolute;inset:8px}.bkQTHeld .front{text-align:center;justify-content:center;align-items:center;min-height:420px}.bkQTHeld .front .q{font-family:var(--bk-serif);margin:0;font-size:26px;line-height:1.3}.bkQTHeld .kind{letter-spacing:.08em;text-transform:uppercase;color:#7b4257;font-size:11px}.bkQTHeld .write{width:100%;min-height:150px;font-family:var(--bk-serif);resize:none;background:repeating-linear-gradient(#0000 0 31px,#e6dbc6 31px 32px);border:0;border-bottom:1px solid #c9bca4;font-size:20px;line-height:32px}.bkQTHeld .back .putdown{align-self:center}.bkQTHeld.sealing{animation:.9s ease-in forwards bkQTSeal}@keyframes bkQTLift{0%{opacity:.3;transform:translateY(80px)scale(.55)}to{opacity:1;transform:none}}@keyframes bkQTTurn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bkQTSeal{0%{opacity:1;transform:none}40%{transform:scale(.8)rotateX(50deg)}to{opacity:0;transform:scale(.15)translateY(260px)}}.bkQTOpened{background:#fbf6ec;border-radius:14px;width:min(860px,94%);max-height:88%;padding:12px;overflow-y:auto;box-shadow:0 26px 60px #140c0873}.bkQTOpened .row{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}@media (max-width:560px){.bkQTCard{width:112px;height:160px;padding:10px 9px}.bkQTCard .q{font-size:13.5px}.bkQTEnvelope{width:120px;height:78px}.bkQTEnvelope .flap{height:46px}.bkQTEnvelope .seal{top:28px}.bkQTDeck{top:47%}.bkQTPiles{bottom:10%}.bkQTHeld .front .q{font-size:21px}}@media (prefers-reduced-motion:reduce){.bkQTEnvelope,.bkQTHeld,.bkQTHands{animation:none}}.bkGlobeHands{z-index:6;pointer-events:none;font-family:var(--bk-ui);color:var(--bk-ink);position:absolute;inset:0}.bkGlobeHands>*{pointer-events:auto}.bkGlobeHint{text-align:center;color:#fffaf1;text-shadow:0 1px 8px #0000008c;flex-direction:column;align-items:center;gap:2px;max-width:calc(100% - 32px);margin:0;font-size:15px;animation:6s ease-in forwards bkUpHint;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%);pointer-events:none!important}.bkGlobeHint span{opacity:.85;font-size:12.5px}.bkGlobeTypeLink{border-radius:999px;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14100c33;background:#fbf7efeb!important;padding:8px 16px!important}.bkGlobePins{scrollbar-width:none;gap:8px;padding:2px;animation:.4s ease-out bkVeil;display:flex;position:absolute;top:14px;left:16px;right:170px;overflow-x:auto}.bkGlobePins::-webkit-scrollbar{display:none}.bkGlobePins button{color:var(--bk-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fbf7eff0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;display:flex;box-shadow:0 6px 18px #14100c38}.bkGlobePins button i{background:#c23b4e;border-radius:50%;width:9px;height:9px}.bkGlobePins button.going i{background:#e0a93a}.bkGlobePins button.on{background:var(--bk-ink);color:#fbf7ef}.bkGlobeCard{box-sizing:border-box;background:#fbf7eff5;border-radius:18px;flex-direction:column;gap:9px;width:min(380px,100% - 32px);padding:14px 16px 12px;animation:.3s ease-out bkVeil;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #14100c4d}.bkGlobeCard input{box-sizing:border-box;width:100%;font:inherit;color:var(--bk-ink);background:0 0;border:0;border-bottom:1px solid #2a24202e;padding:6px 2px}.bkGlobeCard input.place,.bkGlobeCard p.place{font-family:var(--bk-serif,Georgia, serif);margin:0;font-size:21px}.bkGlobeCard input.line{font-size:14px}.bkGlobeCard input:focus{border-bottom-color:var(--bk-berry,#7b4257);outline:none}.bkGlobeCard p{margin:0}.bkGlobeCard p.line{font-size:14.5px;font-style:italic}.bkGlobeCard p.by,.bkGlobeCard p.lost{color:var(--bk-ink2,#6b5f52);font-size:12.5px}.bkGlobeCard .pinDot{vertical-align:middle;background:#c23b4e;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.bkGlobeCard .pinDot.going{background:#e0a93a}.bkGlobeCard .kinds{gap:8px;display:flex}.bkGlobeCard .kinds button{font:inherit;color:var(--bk-ink);cursor:pointer;background:0 0;border:1px solid #2a242029;border-radius:999px;flex:1;padding:8px 10px;font-size:14px}.bkGlobeCard .kinds button .pinDot{width:8px;height:8px}.bkGlobeCard .kinds button.on{background:var(--bk-ink);border-color:var(--bk-ink);color:#fbf7ef}.bkGlobeCard .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bkGlobeCard .acts .bkBtn.primary,.bkGlobeCard .acts .bkBtn.quiet{padding:9px 16px;font-size:14px}.bkGlobeCard .acts .bkBtn.link{margin-left:auto}@media (max-width:600px){.bkGlobePins{top:58px;right:16px}}.bkAway{z-index:6;max-width:calc(100% - 200px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7efe6;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:14px;animation:.6s ease-out 1.2s both bkVeil;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14100c40}.bkAway span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bkAway .bkBtn{flex:none;padding:7px 14px;font-size:13.5px}.bkAway .bkBtn.quiet,.bkRoomScene .bkAway .bkBtn.quiet{background:var(--bk-ink,#2a2420);border-color:var(--bk-ink,#2a2420);color:#fbf7ef}.bkAway .bkBtn.quiet:hover,.bkRoomScene .bkAway .bkBtn.quiet:hover{background:#3a322c;border-color:#3a322c}@media (max-width:600px){.bkAway{border-radius:18px;max-width:none;font-size:13px;inset:auto 16px 16px;transform:none}.bkAway span{white-space:normal;flex:1}}.bkGameHud3d{z-index:7;pointer-events:none;font-family:var(--bk-ui);color:var(--bk-ink);position:absolute;inset:0}.bkGameHud3d>*{pointer-events:auto}.bkGameHud3d .tiles{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;left:16px;right:190px}.bkGameHud3d .tile{background:#fbf7efeb;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:64px;padding:6px 12px 7px;line-height:1.1;display:flex;box-shadow:0 6px 18px #14100c33}.bkGameHud3d .tile small{letter-spacing:.04em;text-transform:uppercase;color:var(--bk-ink2,#6b5f52);font-size:11px}.bkGameHud3d .tile b{font-family:var(--bk-serif);font-size:22px;font-weight:600}.bkGameHud3d .tile em{color:var(--bk-ink2,#6b5f52);font-size:11.5px;font-style:normal}.bkGameHud3d .tile.lamp{background:#f3d79af2}.bkGameHud3d .tile.them{background:#d8ecfff2}.bkGameHud3d .tile.rainbows b{gap:5px;padding-top:5px;display:flex}.bkGameHud3d .tile.rainbows i{opacity:.2;border-top:3px solid #e0484f;border-bottom:0 #6bb86b;border-left:3px solid #4f8fe0;border-right:3px solid #f2a43a;border-radius:10px 10px 0 0;width:18px;height:10px}.bkGameHud3d .tile.rainbows i.on{opacity:1}.bkGameHud3d .tile.balloons b{gap:6px;padding-top:4px;display:flex}.bkGameHud3d .tile.balloons i{opacity:.2;border-radius:50% 50% 46% 46%;width:13px;height:16px;position:relative}.bkGameHud3d .tile.balloons i:after{content:"";opacity:.5;background:currentColor;width:1px;height:5px;position:absolute;top:100%;left:50%}.bkGameHud3d .tile.balloons i:first-child{background:#e0484f}.bkGameHud3d .tile.balloons i:nth-child(2){background:#f2c14e}.bkGameHud3d .tile.balloons i:nth-child(3){background:#4f8fe0}.bkGameHud3d .tile.balloons i.on{opacity:1}.bkGameHud3d .tile b .times{color:var(--bk-berry,#b8456b);font-size:14px;font-weight:700}.bkGameHud3d .note.lasting{animation-duration:4.2s}.bkGameHud3d .tile.lives b{gap:6px;padding-top:4px;display:flex}.bkGameHud3d .tile.lives i{opacity:.2;background:linear-gradient(#e0484f 0 20%,#f5923a 20% 40%,#f5d86a 40% 60%,#8fd67a 60% 80%,#5fa8e4 80%);border:2px solid #5f8fa0;border-top:0;border-radius:0 0 3px 3px;width:11px;height:17px}.bkGameHud3d .tile.lives i.on{opacity:1}.bkGameHud3d .tile.streak b{color:var(--bk-berry)}.bkGameHud3d .out{position:absolute;bottom:16px;right:16px;box-shadow:0 6px 18px #14100c38;background:#fbf7eff0!important}.bkGameHud3d .note{color:#fffaf1;white-space:nowrap;pointer-events:none;background:#14100c73;border-radius:999px;margin:0;padding:8px 18px;font-size:17px;animation:1.6s ease-out both bkGameNote;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.bkGameHud3d .how{text-align:center;color:#fffaf1;text-shadow:0 1px 8px #0009;pointer-events:none;max-width:calc(100% - 200px);margin:0;font-size:14px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bkGameHud3d.unicorn .note{animation-duration:4.2s}@keyframes bkGameNote{0%{opacity:0;transform:translate(-50%,-30%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0}}.bkGameHud3d .end{background:#14100c47;place-items:center;animation:.4s ease-out bkVeil;display:grid;position:absolute;inset:0}.bkGameHud3d .end .card{text-align:center;background:#fbf7eff7;border-radius:20px;width:min(340px,100% - 40px);padding:20px 22px 16px;box-shadow:0 20px 50px #14100c59}.bkGameHud3d .end small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-ink2,#6b5f52);font-size:12px}.bkGameHud3d .end .big{font-family:var(--bk-serif);margin:4px 0;font-size:54px;line-height:1.1;display:block}.bkGameHud3d .end p{margin:6px 0;font-size:14.5px}.bkGameHud3d .end .kept{color:var(--bk-berry)}.bkGameHud3d .end .acts{justify-content:center;gap:10px;margin-top:12px;display:flex}.bkGameHud3d .tile b span{color:var(--bk-ink2,#6b5f52);font-size:14px;font-weight:400}.bkGameHud3d .tile.meter{min-width:128px}.bkGameHud3d .tile.meter i{background:#2a24201f;border-radius:99px;width:100%;height:9px;margin-top:6px;display:block;overflow:hidden}.bkGameHud3d .tile.meter s{background:#6fae8a;border-radius:99px;height:100%;transition:width .15s linear;display:block}.bkGameHud3d .tile.meter.warn s{background:#e0703e}.bkGameHud3d .tile.meter.gold s{background:linear-gradient(90deg,#f3d79a,#f0a544,#e8705c)}.bkGameHud3d .how.up{top:18px;bottom:auto}.bkGameHud3d .how.fades{animation:6s forwards bkHowFades}@keyframes bkHowFades{0%{opacity:0}8%{opacity:1}72%{opacity:1}to{opacity:0;visibility:hidden}}.bkGameHud3d .shoot{align-items:center;gap:14px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bkGameHud3d .poses{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bkGameHud3d .poses .bkBtn{background:#fbf7efe6;box-shadow:0 4px 12px #14100c33}.bkGameHud3d .poses .bkBtn.on{background:var(--bk-lamp,#f3d79a);font-weight:600}.bkGameHud3d .shutter{cursor:pointer;background:#fffaf140;border:4px solid #fffaf1;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 18px #14100c59}.bkGameHud3d .shutter span{background:#fffaf1;border-radius:50%;width:46px;height:46px;transition:transform .12s}.bkGameHud3d .shutter:active span{transform:scale(.86)}.bkGameHud3d .shutter:disabled{opacity:.45;cursor:default}.bkGameHud3d.flashed:after{content:"";pointer-events:none;background:#fff;animation:.5s ease-out forwards bkFlash;position:absolute;inset:0}@keyframes bkFlash{0%{opacity:.9}to{opacity:0}}.bkGameHud3d .end .card.photo{width:min(440px,100% - 32px)}.bkGameHud3d .end .card.photo .acts{flex-wrap:wrap}.bkGameHud3d .end .card.photo .acts .bkBtn{white-space:nowrap}.bkGameHud3d .end .card.photo .acts .primary{text-align:center;flex-basis:100%;justify-content:center}.bkGameHud3d .end .card img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin:0 0 12px;display:block;box-shadow:0 8px 20px #14100c40}@media (max-width:600px){.bkGameHud3d .shoot{flex-direction:column;gap:10px;bottom:20px}.bkGameHud3d .tile.meter{min-width:96px}.bkGameHud3d .note{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 48px);font-size:15.5px;line-height:1.3}.bkGameHud3d .tiles{top:58px;right:16px}.bkGameHud3d .tile{min-width:52px;padding:5px 9px}.bkGameHud3d .tile b{font-size:18px}.bkGameHud3d .how{max-width:calc(100% - 40px);bottom:64px}}.bk .bkTourArrange{z-index:41;box-sizing:border-box;width:min(600px,100% - 24px);font-family:var(--bk-ui);color:var(--bk-ink);pointer-events:none;background:#fbf7eff7;border-radius:18px;padding:12px 12px 10px;animation:.35s ease-out bkVeil;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #28181047}.bk .bkTourArrange .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bk .bkTourArrange .top b{font-family:var(--bk-serif);font-size:16px;font-weight:400}.bk .bkTourArrange .done{background:var(--bk-berry);color:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px}.bk .bkTourArrange .tabs{gap:6px;margin-bottom:8px;display:flex;overflow:hidden}.bk .bkTourArrange .tabs span{white-space:nowrap;border:1px solid #2a242026;border-radius:999px;flex:none;padding:5px 10px;font-size:12.5px}.bk .bkTourArrange .tabs span.on{background:var(--bk-ink);border-color:var(--bk-ink);color:#fbf7ef}.bk .bkTourArrange .row{gap:8px;display:flex;overflow:hidden}.bk .bkTourArrange .bkFurn{cursor:default;width:92px}.bk .bkTourArrange .bkFurn .pic{height:64px}.bk .bkTourArrange .bkFurn .name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bk .bkTourArrange .bkFurn .up{font-size:9.5px;top:8px;left:8px}.bk .bkTourArrange .tools{align-items:center;gap:6px;margin-bottom:6px;display:flex}.bk .bkTourArrange .tools span{background:#fff;border:1px solid #2a242026;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.bk .bkTourArrange .tools em{margin-left:auto;font-size:12.5px;font-style:normal;text-decoration:underline}.bk .bkTourArrange .label{color:var(--bk-ink2,#6b5f52);margin:4px 0 6px;font-size:12px}@media (max-width:560px){.bk .bkTourArrange{bottom:74px}.bk .bkTourArrange .bkFurn{width:76px}.bk .bkTourArrange .bkFurn .pic{height:54px}}.bkGame header .bkBtn.bkGameLeave{white-space:nowrap;color:#f6f0e4;background:#f6f0e41f;border-color:#f6f0e48c;flex:none;padding:10px 18px;font-size:15px}.bkGame header .bkBtn.bkGameLeave:hover{background:#f6f0e43d}.bkPairsHud{z-index:6;max-width:calc(100% - 200px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7eff0;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 10px 8px 12px;animation:.4s ease-out bkVeil;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14100c38}.bkPairsHud .bkGameMode{gap:4px;margin:0;display:flex}.bkPairsHud .bkGameMode button{font:inherit;color:var(--bk-ink);cursor:pointer;background:0 0;border:1px solid #2a242029;border-radius:999px;padding:6px 11px;font-size:13px}.bkPairsHud .bkGameMode button[aria-pressed=true]{background:var(--bk-ink);border-color:var(--bk-ink);color:#fbf7ef}.bkPairsHud p{margin:0;font-size:13.5px}.bkPairsHud .scores{gap:8px;display:flex}.bkPairsHud .scores span{background:#2a24200f;border-radius:999px;padding:3px 9px}.bkPairsHud .scores span.on{background:#f3d79a}.bkPairsHud .meta{color:var(--bk-ink2,#6b5f52)}.bkPairsHud .bkError{text-align:center;flex-basis:100%;margin:0}@media (max-width:600px){.bkPairsHud{max-width:calc(100% - 24px);top:58px}}.bkGlobeCard.slim{width:auto;min-width:min(300px,100% - 32px);max-width:calc(100% - 32px);padding:12px 14px 10px}.bkGlobeCard.slim p.place{align-items:baseline;gap:8px;display:flex}.bkGlobeCard.slim p.place small{font-family:var(--bk-ui);color:var(--bk-ink2,#6b5f52);font-size:12px}.bkGlobeCard .acts .done{color:var(--bk-berry);padding:0 6px;font-size:13px}.bkGlobeCard .acts .bkBtn.quiet{color:var(--bk-ink);background:#fff}.bkGlobeHint.again{animation:2.4s ease-out forwards bkGlobeAgain}@keyframes bkGlobeAgain{0%{opacity:0;transform:translate(-50%,6px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:.75}}.bkGlobeType{background:#fbf7eff7;border-radius:999px;align-items:center;gap:8px;width:min(360px,100% - 32px);padding:8px 8px 8px 16px;animation:.3s ease-out bkVeil;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #14100c47}.bkGlobeType input{min-width:0;font-family:var(--bk-serif);color:var(--bk-ink);background:0 0;border:0;flex:1;padding:6px 0;font-size:18px}.bkGlobeType input:focus{outline:none}.bkGlobeType .bkBtn.primary{padding:8px 16px;font-size:14px}.bkJigsawHud{z-index:6;max-width:calc(100% - 200px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7eff0;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;animation:.4s ease-out bkVeil;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14100c38}.bkJigsawHud .pics{gap:6px;display:flex}.bkJigsawHud .pics button{cursor:pointer;background:#e8dfd0 50%/cover no-repeat;border:2px solid #0000;border-radius:8px;width:74px;height:52px;padding:0}.bkJigsawHud .pics button.on{border-color:var(--bk-berry);box-shadow:inset 0 0 0 2px #fff}.bkJigsawHud .sizes{gap:4px;display:flex}.bkJigsawHud .sizes button{min-width:36px;font:inherit;color:var(--bk-ink);cursor:pointer;background:0 0;border:1px solid #2a242029;border-radius:999px;padding:5px 9px;font-size:13px}.bkJigsawHud .sizes button[aria-pressed=true]{background:var(--bk-ink);border-color:var(--bk-ink);color:#fbf7ef}.bkJigsawHud .sizes button:disabled{opacity:.4}.bkJigsawHud .meta{color:var(--bk-ink2,#6b5f52);margin:0;font-size:13.5px}.bkJigsawHud .bkBtn.link{font-size:13px}@media (max-width:600px){.bkJigsawHud{max-width:calc(100% - 24px);top:58px}.bkJigsawHud .pics button{width:56px;height:40px}}.bkGlobeTag{font-family:var(--bk-ui);color:var(--bk-ink);cursor:pointer;white-space:nowrap;background:#fbf7ef;border:0;border-radius:999px;align-items:center;gap:0;padding:0;font-size:14px;animation:.3s ease-out bkVeil;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 22px #14100c52}.bkGlobeTag:after{content:"";z-index:-1;background:#fbf7ef;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bkGlobeTag .name{font-family:var(--bk-serif);padding:7px 10px 7px 13px;font-size:15px}.bkGlobeTag .fly{background:var(--bk-berry);color:#fff;padding:7px 12px;font-weight:600}.bkGlobeTag.going .fly{background:#c9912f}.bkGlobeTag:hover .fly{filter:brightness(1.1)}.bkGlobeCard .bkGlobeTravel{padding:11px 20px!important;font-size:15.5px!important}.bk .bkHouseTime{z-index:21;width:max-content;height:40px;color:var(--bk-ink,#2a2420);font-family:var(--bk-ui);cursor:pointer;white-space:nowrap;background:#fffaf1eb;border:0;border-radius:20px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;display:flex;position:absolute;top:16px;right:160px;box-shadow:0 6px 18px #2a24202e}.bk .bkHouseTime b{font-variant-numeric:tabular-nums;font-weight:600}.bk .bkHouseTime .sun{color:#c9912e;font-size:16px}.bk .bkHouseTime .day{color:var(--bk-ink-3,#8a7d70);font-size:12px}.bk .bkHouseTime.on{background:#fff6e4}.bkHouseTimeCard{z-index:23;width:min(320px,100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink,#2a2420);background:#fffaf1f7;border-radius:16px;padding:16px 18px 14px;position:absolute;top:64px;right:16px;box-shadow:0 12px 30px #2a24203d}.bkHouseTimeCard .close{width:30px;height:30px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:8px;right:8px}.bkHouseTimeCard .big{font-family:var(--bk-serif);margin:0 26px 2px 0;font-size:24px;line-height:1.2}.bkHouseTimeCard .big small{font-family:var(--bk-ui);color:var(--bk-ink-3,#8a7d70);font-size:13px;display:block}.bkHouseTimeCard .real{color:var(--bk-ink-3,#8a7d70);margin:4px 0 10px;font-size:13px}.bkHouseTimeCard dl{gap:4px;margin:0 0 10px;display:grid}.bkHouseTimeCard dl div{background:#f4ecdc;border-radius:10px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;display:flex}.bkHouseTimeCard dt{color:var(--bk-ink-3,#8a7d70)}.bkHouseTimeCard dd{margin:0;font-weight:600}.bkHouseTimeCard .lived{margin:0 0 6px;font-size:14px;line-height:1.4}.bkHouseTimeCard .note{color:var(--bk-ink-3,#8a7d70);margin:0;font-size:12px;line-height:1.4}@media (max-width:560px){.bk .bkHouseTime{height:36px;padding:0 10px;font-size:13px;top:10px;right:142px}.bk .bkHouseTime .day{display:none}.bkHouseTimeCard{top:54px;right:10px}}.bkPetsCard{z-index:41;background:var(--bk-paper-2,#f6f0e4);width:min(760px,100vw - 24px);max-height:calc(100vh - 32px);font-family:var(--bk-ui);border-radius:24px;flex-direction:column;align-items:center;padding:26px 28px 20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #2a24204d}.bkPetsCard .title{font-family:var(--bk-serif);color:var(--bk-ink);font-size:30px;font-weight:400}.bkPetsCard .line{color:var(--bk-ink-2,#6b5f52);margin:6px 0 14px;font-size:15px}.bkPetsCard .grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;width:100%;display:grid}.bkPetsCard .grid button{cursor:pointer;font:inherit;color:var(--bk-ink);background:#fffaf2;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 10px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.bkPetsCard .grid button:hover{transform:translateY(-2px)}.bkPetsCard .grid .pic{aspect-ratio:1;background:#efe6d8 50%/contain no-repeat;border-radius:14px;width:100%;display:block}.bkPetsCard .grid .name{font-size:15px}.bkPetsCard .grid button.on{background:#fbeff2;border-color:#7b4257}.bkPetsCard .grid button.on .pic{background-color:#f6e2e6}.bkPetsCard .grid .tick{color:#fff;background:#7b4257;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.bkPetsCard .grid button:disabled{opacity:.35;cursor:default;transform:none}.bkPetsCard .foot{align-items:center;gap:14px;margin-top:18px;display:flex}@media (max-width:560px){.bkPetsCard{max-height:calc(100vh - 20px);padding:18px 14px 14px}.bkPetsCard .title{font-size:24px}.bkPetsCard .grid{grid-template-columns:repeat(3,1fr);gap:8px}.bkPetsCard .grid .name{font-size:13px}}.bkJigsawHud.slim{border-radius:999px;flex-wrap:nowrap;gap:12px;padding:6px 8px 6px 16px}.bkJigsawHud.slim .meta{white-space:nowrap;color:var(--bk-ink)}.bkJigsawHud .pics{scrollbar-width:none;max-width:100%;overflow-x:auto}.bkJigsawHud .pics::-webkit-scrollbar{display:none}.bkJigsawHud .pics button{flex:none}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.bkJigsawHud:not(.slim){max-width:calc(100% - 190px);left:12px;transform:none}}.bkGameHud3d.unicorn .tiles,.bkGameHud3d.trampoline .tiles{flex-wrap:nowrap;width:max-content;max-width:calc(100% - 24px);left:50%;right:auto;transform:translate(-50%)}.bkGameHud3d .shoot.landed{flex-wrap:wrap;justify-content:center}.bkGameHud3d .shoot.landed .back{text-align:center;color:#fffaf1;text-shadow:0 1px 8px #0009;flex-basis:100%;margin:0;font-size:15px}.bkPlayHud .shoot .big{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:999px;min-width:220px;padding:14px 24px;font-size:17px;transition:transform 80ms;box-shadow:0 8px 22px #14100c4d}.bkPlayHud .shoot .big.hot,.bkPlayHud .shoot .big:active{filter:brightness(1.08);transform:scale(.95)}.bkPlayHud .tile b span{color:var(--bk-ink2,#6b5f52);font-size:14px;font-weight:400}.bkPlayHud .end .big .of{color:var(--bk-ink2,#6b5f52);font-size:24px;font-weight:400}.bkPlayHud .end .best{color:var(--bk-ink2,#6b5f52)}.bkPlayHud .eyes{pointer-events:none;background:radial-gradient(at 50% 45%,#14100cd1,#14100cf5);animation:.35s ease-out both bkVeil;position:absolute;inset:0}.bkPlayHud.dark .note{z-index:1}.bkPlayHud .shoot{bottom:78px}.bkPlayHud .shoot .big{text-align:center;white-space:nowrap;justify-content:center}.bkGameHud3d.bkPlayHud .how{text-align:left;max-width:calc(100% - 32px);top:74px;bottom:auto;left:16px;transform:none}@media (max-width:600px){.bkGameHud3d.bkPlayHud .how{top:112px}}.bkPlayHud .end.intro .card{text-align:left;width:min(380px,100% - 32px)}.bkPlayHud .end.intro h3{font-family:var(--bk-serif);margin:2px 0 8px;font-size:26px;font-weight:400}.bkPlayHud .end.intro ol{margin:10px 0 4px;padding-left:20px;font-size:15px;line-height:1.45}.bkPlayHud .end.intro li{margin:5px 0}.bkPlayHud .end.intro .acts{justify-content:flex-start}.bkPlayHud .snapPair{justify-content:center;align-items:flex-end;gap:12px;display:flex;position:relative}.bkPlayHud .end.intro .snapPair{margin:6px 0 2px}.bkPlayHud .snapWord{background:var(--bk-berry,#8c3b4a);color:#fffaf1;border-radius:999px;padding:3px 12px;font-size:16px;font-weight:700;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 4px 12px #14100c4d}.bkPlayHud .snapCard{flex-direction:column;align-items:center;gap:4px;display:flex}.bkPlayHud .snapCard .face{background:#fbf6ea;border:3px solid #fffdf7;border-radius:10px;place-items:center;width:74px;height:102px;display:grid;box-shadow:0 6px 16px #14100c4d,inset 0 0 0 2px #d9cdb8}.bkPlayHud .snapCard .face svg{width:52px;height:52px}.bkPlayHud .snapCard.empty .face{background:#fbf7ef59;border-style:dashed;border-color:#fffaf1b3;box-shadow:inset 0 0 0 2px #fffaf199}.bkPlayHud .snapCard small{color:#fffaf1;text-shadow:0 1px 6px #000000b3;font-size:12px;font-weight:600}.bkPlayHud .end .snapCard small{color:var(--bk-ink2,#6b5f52);text-shadow:none}.bkPlayHud .snapTable{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%)}.bkPlayHud .snapTable .turn{color:#fffaf1;background:#14100c80;border-radius:999px;min-height:1em;margin:0;padding:4px 14px;font-size:14px;font-weight:600}.bkPlayHud .snapTable .turn:empty{visibility:hidden}.bkPlayHud .snapTable.pair .face{box-shadow:0 0 0 4px #f3d79a,0 0 22px 6px #f3d79acc}.bkPlayHud .snapTable.pair .snapCard .face{animation:.5s ease-in-out infinite alternate bkSnapPulse}@keyframes bkSnapPulse{to{transform:scale(1.06)}}.bkPlayHud .shoot.two{flex-flow:row;justify-content:center;gap:10px;width:calc(100% - 32px);max-width:360px;display:flex}.bkPlayHud .shoot.two .big{flex:1 1 0;width:150px;min-width:0;padding:14px 12px}.bkPlayHud .shoot.two .turnBtn{color:var(--bk-ink);background:#fbf7eff2;border:2px solid #2a242033}.bkPlayHud .shoot.two .turnBtn.hot{border-color:var(--bk-berry,#8c3b4a);animation:1.1s ease-in-out infinite alternate bkTurnGlow}.bkPlayHud .shoot.two .turnBtn:disabled{opacity:.7;cursor:default}.bkPlayHud .shoot.two .snapBtn{letter-spacing:.02em;font-weight:700}@keyframes bkTurnGlow{to{box-shadow:0 0 0 5px #8c3b4a40,0 8px 22px #14100c4d}}@media (prefers-reduced-motion:reduce){.bkPlayHud .snapTable.pair .snapCard .face,.bkPlayHud .shoot.two .turnBtn.hot{animation:none}}@media (min-width:700px){.bkPlayHud .snapTable{align-items:flex-start;top:84px;left:24px;transform:none}}.bkPlayHud .end.intro .seekPic{width:180px;height:auto;margin:4px auto 0;display:block}.bkPlayHud .goal{color:var(--bk-ink);text-align:center;pointer-events:none;z-index:1;background:#fbf7eff0;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:7px 16px;font-size:15px;font-weight:600;position:absolute;top:118px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14100c40}.bkPlayHud.dark .goal{color:#fffaf1;background:#14100c99}.bkPlayHud .shoot.two.many{flex-wrap:wrap;max-width:420px}.bkPlayHud .shoot.two.many .big{flex:100%;width:auto;padding:12px 14px;font-size:16px}.bkPlayHud .shoot.two.many .pickBtn{color:var(--bk-ink);background:#fbf7eff5;border:2px solid #2a24202e}.bkPlayHud .shoot.two.many .pickBtn.hot{background:#e8f3df;border-color:#5f8f4a}.bkPlayHud .shoot.two.many .turnBtn{color:#fffaf1;box-shadow:none;background:0 0;border:2px solid #fffaf1b3}@media (min-width:700px){.bkPlayHud .shoot.two.many{max-width:640px}.bkPlayHud .shoot.two.many .big{flex:calc(50% - 10px)}}.bkPlayHud .shoot.two.many.bakeBtns .big,.bkPlayHud .shoot.two.many.pillowBtns .big,.bkPlayHud .shoot.two.many.whodunitBtns .big{flex:calc(50% - 10px)}.bkPlayHud .shoot .big .swatch{vertical-align:-3px;border-radius:50%;width:16px;height:16px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 1.5px #0003}.bkPlayHud .shoot .big small{opacity:.75;white-space:normal;margin-top:2px;font-size:12px;font-weight:400;line-height:1.2;display:block}.bkPlayHud .shoot.two.lots{gap:6px}.bkPlayHud .shoot.two.lots .big{border-radius:14px;padding:7px 10px;font-size:14px}.bkPlayHud .shoot.two.many.pillowBtns .turnBtn{color:var(--bk-ink);background:#fbf7eff2;border:2px solid #2a242033}.bkPlayHud .shoot.two.many.pillowBtns .pickBtn{color:#fffaf1;background:#3d5a80;border:2px solid #fffaf166}.bkPlayHud .shoot.two.many.pillowBtns .big:disabled{opacity:.45}.bkPlayHud .cakeCard{pointer-events:none;background:#fffaf1;border-radius:14px;width:150px;padding:8px 10px;position:absolute;top:156px;left:16px;transform:rotate(-2deg);box-shadow:0 8px 22px #14100c4d}.bkPlayHud .cakeCard small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);font-size:11px;font-weight:700;display:block}.bkPlayHud .cakeCard svg{width:100%;height:auto;display:block}.bkPlayHud .cakeCard p{color:var(--bk-ink2,#6b5f52);margin:2px 0 0;font-size:11.5px;line-height:1.3}.bkPlayHud .cakeCard .back{background:repeating-linear-gradient(45deg,#c9a26a 0 8px,#b98f58 8px 16px);border-radius:10px;place-items:center;height:92px;margin:4px 0;display:grid}.bkPlayHud .cakeCard .back span{font-family:var(--bk-serif);color:#fffaf1;font-size:40px}.bkPlayHud .clueList{pointer-events:none;background:#fbf7eff2;border-radius:14px;width:min(230px,100% - 32px);padding:8px 12px;font-size:13.5px;position:absolute;top:156px;left:16px;box-shadow:0 8px 22px #14100c40}.bkPlayHud .clueList small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);font-size:11px;font-weight:700;display:block}.bkPlayHud .clueList ul{margin:4px 0 0;padding-left:18px}.bkPlayHud .clueList p{color:var(--bk-ink2,#6b5f52);margin:4px 0 0}.bkPlayHud .clueList em{color:var(--bk-ink2,#6b5f52);font-style:normal}.bkPlayHud .duckLane{pointer-events:none;background:#fbf7eff0;border-radius:14px;gap:6px;width:min(360px,100% - 32px);padding:10px 12px;display:grid;position:absolute;top:172px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #14100c40}.bkPlayHud .duckLane .lane{grid-template-columns:92px 1fr 14px;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:grid}.bkPlayHud .duckLane .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bkPlayHud .duckLane .track{background:#bfe2ee;border-radius:999px;height:10px;position:relative}.bkPlayHud .duckLane .duck{border-radius:50% 60% 45% 50%;width:18px;height:14px;margin-left:-9px;transition:left .12s linear;position:absolute;top:50%;transform:translateY(-55%)}.bkPlayHud .duckLane .duck.mine{background:#f6d23a;box-shadow:0 0 0 2px #fffaf1}.bkPlayHud .duckLane .duck.theirs{background:#7fb8d8;box-shadow:0 0 0 2px #fffaf1}.bkPlayHud .duckLane .flag{background:repeating-conic-gradient(#222 0 25%,#fff 0 50%) 0 0/6px 6px;width:12px;height:12px}.bkPlayHud .duckLane .breath{background:#e8e0d2;border-radius:999px;height:14px;margin-top:2px;position:relative;overflow:hidden}.bkPlayHud .duckLane .breath .zone{background:#5f8f4a73;width:17.6%;position:absolute;top:0;bottom:0;left:64%}.bkPlayHud .duckLane .breath b{background:#8fb8d9;position:absolute;top:0;bottom:0;left:0}.bkPlayHud .duckLane .breath.good b{background:#5f8f4a}.bkPlayHud .duckLane .breath.over b{background:#c0445c}@media (min-width:700px){.bkPlayHud .cakeCard,.bkPlayHud .clueList{top:130px;left:24px}.bkPlayHud .cakeCard{width:180px}}@media (max-width:600px){.bkPlayHud .cakeCard{width:118px;padding:6px 8px;top:150px}.bkPlayHud .cakeCard p{display:none}.bkPlayHud .clueList{font-size:12.5px;top:150px}}.bkPlayHud .note{white-space:normal;text-align:center;border-radius:16px;width:max-content;max-width:calc(100% - 40px);line-height:1.3}.bkPlayHud .shoot.two.lots .turnBtn{color:#fffaf1;box-shadow:none;background:0 0;border:2px solid #fffaf1b3;flex:100%}.bkPlayHud .clueList{top:172px}@media (min-width:700px){.bkPlayHud .clueList{top:130px}}.bkPlayHud .shoot .big.withSub{text-align:left;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.bkPlayHud .shoot.two.lots .big.withSub{border-radius:12px;padding:6px 10px}.bkPlayHud .shoot .big.withSub small{margin-top:1px}.bkPlayHud .clueList{top:160px;bottom:auto}.bkPlayHud.whodunit .note{top:46%}@media (min-width:700px){:is(.bkPlayHud .clueList,.bkPlayHud:has(.shoot.lots) .clueList){top:130px;bottom:auto}}.bkLift .bkFramePhoto{object-fit:cover;border:8px solid #f3ead8;border-radius:2px;max-width:100%;max-height:220px;margin:4px 0 12px;display:block;box-shadow:0 0 0 2px #c9a24a,0 6px 16px #14100c40}.bkCeremony{top:auto;left:50%;bottom:calc(128px + env(safe-area-inset-bottom));z-index:30;text-align:center;pointer-events:none;background:#fbf7eff7;border-radius:18px;width:min(360px,100% - 32px);padding:14px 18px 12px;animation:.4s cubic-bezier(.2,.9,.3,1.2) both bkDuelIn;position:absolute;transform:translate(-50%);box-shadow:0 16px 40px #14100c4d}.bkCeremony small{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);font-size:11px;font-weight:700;display:block}.bkCeremony b{font-family:var(--bk-serif);margin:2px 0 8px;font-size:24px;font-weight:400;display:block}.bkCeremony ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bkCeremony li{color:#8a7f72;background:#e9e2d4;border-radius:999px;padding:4px 10px;font-size:13px;transition:background .5s,color .5s,box-shadow .5s}.bkCeremony li.lit{color:var(--bk-ink);background:#f6d77a;box-shadow:0 0 14px 2px #f6c85ab3}.bkCeremony p{color:var(--bk-ink-2);margin:10px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.bkCeremony{animation:none}.bkCeremony li{transition:none}}.bkLocked .bkWaiting{font-family:var(--bk-letter,Georgia,serif);font-size:18px;line-height:1.4}.bkLocked .bkWaiting b{font-family:var(--bk-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.bkSouvenir .card{max-width:400px;position:relative}.bkSouvenir .close{width:34px;height:34px;color:var(--bk-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;position:absolute;top:10px;right:10px}.bkSouvenir .from{margin-bottom:12px}.bkSouvenir .bests{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.bkSouvenir .bests li{background:var(--bk-paper);color:var(--bk-ink-2);font-family:var(--bk-ui);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:15px;display:flex}.bkSouvenir .bests li b{color:var(--bk-ink);font-weight:600}.bkSouvenir .bests li.ahead{color:var(--bk-ink);background:#f6e7c4}.bkSouvenir .bests li.ahead span:after{content:" ★";color:#c08a1e}.bkSouvenir .line{color:var(--bk-ink);margin-bottom:4px;font-style:italic}.bkGameHud3d .bkBarDesign{overscroll-behavior:contain;pointer-events:auto;background:#fbf7eff5;border-radius:18px;flex-direction:column;gap:12px;width:min(360px,100% - 32px);padding:14px 16px 16px;font-size:14px;display:flex;position:absolute;top:74px;bottom:64px;right:16px;overflow-y:auto;box-shadow:0 16px 40px #14100c47}.bkBarDesign .wish{z-index:1;background:#fff3d9;border-radius:12px;padding:10px 12px;position:sticky;top:-14px;box-shadow:0 6px 12px #fbf7efe6}.bkBarDesign .wish small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-ink-3,#8a7d70);font-size:11px;display:block}.bkBarDesign .wish p{font-family:var(--bk-serif,Georgia,serif);margin:4px 0 0;font-size:16px;line-height:1.35}.bkBarDesign .row{flex-direction:column;gap:6px;display:flex}.bkBarDesign .label{font-size:13px;font-weight:600}.bkBarDesign .label small{color:var(--bk-ink-3,#8a7d70);font-size:12px;font-weight:400;display:block}.bkBarDesign .chips{flex-wrap:wrap;gap:6px;display:flex}.bkBarDesign .chips button{border:1px solid var(--bk-line,#e2d6c0);font:inherit;cursor:pointer;background:#fffaf1;border-radius:999px;flex-direction:column;align-items:center;padding:6px 11px;font-size:13px;line-height:1.15;display:flex}.bkBarDesign .chips button small{color:var(--bk-ink-3,#8a7d70);font-size:10.5px}.bkBarDesign .chips button.on{background:var(--bk-berry,#7b4257);border-color:var(--bk-berry,#7b4257);color:#fffaf1}.bkBarDesign .chips button.on small{color:#f3dfe6}.bkBarDesign .chips button:disabled{opacity:.45;cursor:default}.bkBarDesign .chips.small button{padding:5px 10px;font-size:12.5px}.bkBarDesign .layers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bkBarDesign .layers li{border:1px solid var(--bk-line,#e2d6c0);background:#fffaf1;border-radius:10px;align-items:center;gap:6px;padding:5px 6px;display:flex}.bkBarDesign .swatch{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.bkBarDesign .layers .name{flex-direction:column;flex:1;font-size:13px;line-height:1.2;display:flex}.bkBarDesign .weight i,.bkBarDesign .meter i{background:#e2d6c0;border-radius:50%;width:5px;height:5px;margin-right:2px;display:inline-block}.bkBarDesign .weight i.on{background:#8a7d70}.bkBarDesign .meter i{width:8px;height:8px}.bkBarDesign .meter i.on{background:var(--bk-berry,#7b4257)}.bkBarDesign .size{border:1px solid var(--bk-line,#e2d6c0);border-radius:8px;display:flex;overflow:hidden}.bkBarDesign .size button{font:inherit;cursor:pointer;background:#fff;border:0;padding:3px 6px;font-size:11.5px}.bkBarDesign .size button.on{color:#fffaf1;background:#2a2420}.bkBarDesign .icon{cursor:pointer;color:#6b5f52;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:15px}.bkBarDesign .icon:disabled{opacity:.25;cursor:default}.bkBarDesign .icon:hover:not(:disabled){background:#f1e8d8}.bkBarDesign .add{align-self:flex-start}.bkBarDesign .full{color:var(--bk-ink-3,#8a7d70);margin:0;font-size:12px}.bkBarDesign .bottles{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bkBarDesign .bottles button{text-align:left;border:1px solid var(--bk-line,#e2d6c0);font:inherit;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:16px 1fr;align-items:center;column-gap:7px;padding:6px 8px;display:grid}.bkBarDesign .bottles button:hover{background:#fff6e6}.bkBarDesign .bottles .name{font-size:12.5px;line-height:1.15}.bkBarDesign .bottles .tags{color:var(--bk-ink-3,#8a7d70);grid-column:2;font-size:11px}.bkBarDesign .bottles .done{text-align:center;grid-column:1/-1;font-size:12.5px;display:block}.bkBarDesign .taste{flex-direction:row;gap:18px;font-size:13px}.bkBarDesign input{font:inherit;border:1px solid var(--bk-line,#e2d6c0);background:#fff;border-radius:10px;padding:8px 10px}.bkBarDesign .pour{width:100%}@media (max-width:600px){.bkGameHud3d .bkBarDesign{width:auto;max-height:56%;inset:auto 10px 56px}}.bkGameHud3d .end.bkBarTaste{pointer-events:none;background:0 0;place-items:center end;padding:0 16px;animation:none}.bkGameHud3d .end.bkBarTaste .card{pointer-events:auto;width:min(340px,100% - 32px)}@media (max-width:600px){.bkGameHud3d .end.bkBarTaste{place-items:end center;padding:0 10px 56px}.bkGameHud3d .end.bkBarTaste .card{padding:14px 16px 12px}}.bkGameHud3d .bkBarTaste .card .stars{letter-spacing:4px;color:#e6dccb;margin:6px 0 0;font-size:34px;line-height:1.1}.bkGameHud3d .bkBarTaste .card .stars .on{color:#f2b41f}.bkGameHud3d .bkBarTaste .card .says{font-family:var(--bk-serif,Georgia,serif);margin:8px 0;font-size:17px}.bkBarTaste ul{text-align:left;color:var(--bk-ink-3,#8a7d70);margin:0 0 12px;padding:0;font-size:13.5px;list-style:none;display:inline-block}.bkBarTaste ul li.ok{color:var(--bk-ink,#2a2420)}.bkBarTaste ul li span{color:#f2b41f}@font-face{font-family:Gathered Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2-variations"),url(/fonts/fraunces-latin.woff2)format("woff2")}@font-face{font-family:Gathered Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-italic.woff2)format("woff2-variations"),url(/fonts/fraunces-latin-italic.woff2)format("woff2")}@font-face{font-family:Gathered Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2-variations"),url(/fonts/instrument-sans-latin.woff2)format("woff2")}.bk.home{--bk-serif:"Gathered Fraunces","Fraunces",Georgia,"Times New Roman",serif;--bk-ui:"Gathered Sans","Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;min-height:0;font-family:var(--bk-ui)!important}.bk.home :is(.homeHero h1,.homeEntry h2,.homeSectionHead h2,.homeBookCopy h2,.homeFaqHead h2,.homeGuidesHead h2,.homeGuidesFeatured strong,.bkBrand,.popupHome h2,.homeForTwo h2,.homePhoneChip){font-family:var(--bk-serif)!important}.home .popupHome h2{letter-spacing:-.012em;font-weight:400}.home+.siteSupportFooter{display:none}.home a{color:inherit}.home :where(h1,h2,h3,p){margin:0}.homeBar{z-index:30;border-bottom:1px solid var(--bk-line);-webkit-backdrop-filter:saturate(1.2)blur(12px);background:#ede4d3e6;position:sticky;top:0}.homeBar .bkWrap{flex-wrap:wrap;align-items:center;gap:12px 28px;min-height:62px;padding-block:8px;display:flex}.homeBar .bkBrand{color:var(--bk-ink)}.homeNav{flex-wrap:wrap;gap:6px 24px;margin-left:auto;display:flex}.homeNav a,.homeBarPricing{color:var(--bk-ink-2);padding:6px 0;font-size:14px;text-decoration:none}.homeNav a:hover,.homeBarPricing:hover{color:var(--bk-ink)}.homeBarPricing{border:1px solid var(--bk-line);background:var(--bk-paper-2);border-radius:999px;padding:7px 15px}.homeGiftMenu{position:static}.homeGiftMenu summary{color:var(--bk-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 0;font-size:14px;list-style:none;display:inline-flex}.homeGiftMenu summary::-webkit-details-marker{display:none}.homeGiftMenu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.homeGiftMenu[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.homeGiftMenu summary:hover,.homeGiftMenu[open] summary{color:var(--bk-ink)}.homeGiftMenuPanel{border-bottom:1px solid var(--bk-line);background:var(--bk-paper-2);max-height:calc(100vh - 70px);padding:24px 0 30px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 40px -24px #2a242059}.homeBar .homeGiftMenuPanel .bkWrap{min-height:0;padding-block:0;display:block}.homeGiftMenuHead{border-bottom:1px solid var(--bk-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.homeGiftMenuHead p{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-ink-3);font-size:12px}.homeGiftMenuHead a{color:var(--bk-berry);font-size:14px;font-weight:500;text-decoration:none}.homeGiftMenuHead a:hover{text-underline-offset:3px;text-decoration:underline}.homeGiftMenuGroups{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 28px;display:grid}.homeGiftMenuGroups h3{color:var(--bk-ink);margin-bottom:8px;font-size:13px;font-weight:600}.homeGiftMenuGroups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.homeGiftMenuGroups a{color:var(--bk-ink-2);font-size:14px;line-height:1.35;text-decoration:none}.homeGiftMenuGroups a:hover{color:var(--bk-ink);text-underline-offset:3px;text-decoration:underline}.homeHero{padding:clamp(24px,3.6vw,48px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.homeHero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#f3d79a80,#f3d79a00);width:min(760px,70vw);position:absolute;inset:-20% -10% auto auto}.homeHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"copy scene""entries scene";align-items:end;gap:26px clamp(32px,5vw,64px);display:grid;position:relative}.homeHeroCopy{grid-area:copy}.homeFree{background:var(--bk-paper-2);color:var(--bk-berry);letter-spacing:.01em;border:1px solid #7b42573d;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px 7px 10px;font-size:13px;font-weight:500;display:inline-flex}.homeFree:before{content:"";background:var(--bk-berry);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7b425724}.homeHero h1{letter-spacing:-.012em;font-variation-settings:"opsz" 96;max-width:14ch;font-size:clamp(38px,4.7vw,60px);font-weight:360;line-height:1.04}.home .homeDek{max-width:46ch;color:var(--bk-ink-2);margin-top:18px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.homeHeroScene{aspect-ratio:1/1.02;background:var(--bk-night);border-radius:24px;grid-area:scene;align-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0f1a2b73,0 0 0 1px #2a242014}.homeHeroScene picture,.homeHeroScene img{width:100%;height:100%;display:block}.homeHeroScene img{object-fit:cover;object-position:44% 50%;position:absolute;inset:0}.homeHeroScene figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.homeHeroScene figcaption span{color:#f6f0e4;-webkit-backdrop-filter:blur(8px);background:#0f1a2b9e;border-radius:999px;padding:7px 13px;font-size:13px}.homeHeroScene figcaption .homeHeroSceneFree{background:var(--bk-lamp);color:var(--bk-ink);font-weight:500}.homeHeroVideo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.homeHeroVideo.playing{opacity:1}@media (prefers-reduced-motion:reduce){.homeHeroVideo{display:none}}.homeEntries{text-align:left;grid-area:entries;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homeEntry{border:1px solid var(--bk-line);background:var(--bk-paper-2);border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;padding:clamp(18px,1.8vw,22px);transition:box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #fff9,0 14px 34px -14px #2a242038}.homeEntry:hover{box-shadow:inset 0 1px #fff9,0 20px 44px -16px #2a24204d}.homeEntry h2{letter-spacing:-.005em;font-size:clamp(22px,2vw,26px);font-weight:420;line-height:1.1}.homeEntry h2 label{cursor:text}.homeEntryBlank{color:var(--bk-berry);letter-spacing:.04em}.homeEntryBlank.named{letter-spacing:0;overflow-wrap:anywhere}.homeEntryGiftRow{flex:auto;align-items:flex-start;gap:12px;width:100%;display:flex}.homeEntryDoor{filter:drop-shadow(0 6px 10px #2a24202e);flex:none;width:66px;height:auto;margin-top:-2px}.homeEntriesNote{color:var(--bk-ink-2);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.homeEntriesNote span{color:var(--bk-gold)}.homeEntry p{color:var(--bk-ink-2);flex:auto;font-size:14.5px;line-height:1.5}.homeEntry small{color:var(--bk-ink-3);font-size:12.5px;line-height:1.45}.homeEntryForm{flex-wrap:wrap;gap:8px;width:100%;display:flex}.homeEntryForm input{border:1px solid var(--bk-line);background:var(--bk-paper);min-width:0;min-height:46px;color:var(--bk-ink);font:inherit;border-radius:999px;flex:130px;padding:10px 16px;font-size:16px}.homeEntryForm input::placeholder{color:var(--bk-ink-3)}.homeEntryForm .bkBtn{flex:none;min-height:46px}.homeEntry>.bkBtn{min-height:46px}.homeForTwo{background:var(--bk-night);color:#f6f0e4;padding:clamp(56px,7vw,96px) 0;overflow:hidden}.homeForTwo .bkWrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.homeForTwo .bkEyebrow{color:var(--bk-lamp);margin-bottom:12px;display:block}.homeForTwo h2{letter-spacing:-.012em;max-width:17ch;font-size:clamp(30px,3.6vw,46px);font-weight:380;line-height:1.08}.homeForTwoCopy>p{color:#f6f0e4bd;max-width:48ch;margin-top:16px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.homeForTwoList{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.homeForTwoList li{color:#f6f0e4c7;padding-left:26px;font-size:15.5px;line-height:1.5;position:relative}.homeForTwoList li:before{content:"";background:var(--bk-lamp);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:2px;box-shadow:0 0 0 4px #f3d79a29}.homeForTwoList strong{color:#f6f0e4;font-weight:600}.homeForTwoSteps{counter-reset:step;border-top:1px solid #f6f0e424;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:22px 0 0;list-style:none;display:grid}.homeForTwoSteps li{counter-increment:step;color:#f6f0e4b8;font-size:14px;line-height:1.45}.homeForTwoSteps li:before{content:counter(step);background:var(--bk-lamp);width:26px;height:26px;color:var(--bk-night);border-radius:50%;place-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:grid}.homeForTwoSteps strong{color:#f6f0e4;margin-bottom:3px;font-weight:600;display:block}.homeForTwoStage{grid-template-columns:1fr auto 1fr;place-items:center;gap:6px;display:grid}.homePhone{justify-items:center;gap:12px;width:min(220px,100%);margin:0;display:grid}.homePhone:first-child{transform:rotate(-3deg)translateY(10px)}.homePhone:last-child{transform:rotate(3deg)translateY(-10px)}.homePhoneScreen{aspect-ratio:9/16;background:#1c1714;border-radius:30px;width:100%;padding:8px;position:relative;box-shadow:0 30px 60px -20px #000000b3,inset 0 0 0 1px #ffffff14}.homePhoneScreen picture,.homePhoneScreen img{object-fit:cover;border-radius:23px;width:100%;height:100%;display:block}.homePhoneChip{white-space:nowrap;color:var(--bk-ink);background:#f6f0e4f0;border-radius:999px;padding:8px 14px;font-size:14px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000004d}.homePhone figcaption{color:#f6f0e4b3;font-size:13.5px}.homePhone figcaption strong{color:#f6f0e4;font-weight:600}.homeForTwoKey{background:repeating-linear-gradient(90deg,var(--bk-lamp) 0 6px,transparent 6px 11px);width:54px;height:2px;position:relative}.homeForTwoKey span{background:var(--bk-night);color:var(--bk-lamp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #f3d79a80;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeStickyCta{display:none}@media (max-width:720px){.homeStickyCta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--bk-line);visibility:hidden;background:#f6f0e4f0;gap:8px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.homeStickyCta.shown{visibility:visible;transform:none}.homeStickyCta .bkBtn{flex:1 1 0;justify-content:center;min-height:46px;padding-inline:12px;font-size:14.5px}.homeStickyCta .bkBtn.quiet{background:var(--bk-paper)}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.homeStickyCta{transition:none}}.homeSection{padding:56px 0;scroll-margin-top:12px}.homeSectionHead{max-width:64ch;margin-bottom:26px}.homeSectionHead .bkEyebrow{margin-bottom:10px;display:block}.homeSectionHead h2{margin-bottom:12px;font-size:clamp(26px,3.4vw,40px);line-height:1.12}.homeSectionHead p{color:var(--bk-ink-2);max-width:56ch;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.homeSectionHead p strong{color:var(--bk-ink);font-weight:500}.homeSection.house{background:var(--bk-paper-2);border-block:1px solid var(--bk-line)}.homeHouseRooms{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.homeHouseRooms button{color:var(--bk-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px;transition:color .15s,background .15s,border-color .15s}.homeHouseRooms button small{font-size:inherit;color:var(--bk-berry)}.homeHouseRooms button:hover{color:var(--bk-ink)}.homeHouseRooms button[aria-current]{color:var(--bk-ink);background:var(--bk-paper);border-color:var(--bk-line)}.homeHouse{position:relative}.homeHouse .bkRoom3d{height:min(58vh,560px)}.homeHousePlaceholder{background:linear-gradient(180deg,var(--bk-paper-deep),var(--bk-paper));border-radius:14px;height:min(58vh,560px)}.homeHouseLine{color:var(--bk-ink-2);max-width:60ch;min-height:2.6em;margin-top:14px;font-size:15px;line-height:1.5}.homeHouseGo{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.homeHouseGo span{color:var(--bk-ink-3);font-size:13px}.homeBook{padding:clamp(56px,7vw,96px) 0}.homeBook .bkWrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.homeBookCopy .bkEyebrow{margin-bottom:10px;display:block}.homeBookCopy h2{letter-spacing:-.015em;max-width:18ch;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.1}.homeBookCopy>p{color:var(--bk-ink-2);max-width:54ch;margin-top:16px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.homeBookCopy .homeBookPrice{color:var(--bk-ink-2);font-size:15px}.homeBookPrice strong{color:var(--bk-berry);font-weight:600}.homeBookGo{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.homeBookCover{justify-self:center;width:min(340px,80%)}.homeFaq{background:var(--bk-paper-2);border-top:1px solid var(--bk-line);padding:clamp(56px,7vw,96px) 0}.homeFaq .bkWrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.homeFaqHead .bkEyebrow{margin-bottom:10px;display:block}.homeFaqHead h2{margin-bottom:14px;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.1}.homeFaqHead p{color:var(--bk-ink-2);font-size:15px;line-height:1.55}.homeFaqHead p a{color:var(--bk-berry);text-underline-offset:3px}.homeFaqList details{border-bottom:1px solid var(--bk-line)}.homeFaqList summary{cursor:pointer;padding:18px 0;font-size:17px;font-weight:500;list-style-position:outside}.homeFaqList details p{color:var(--bk-ink-2);max-width:62ch;padding:0 0 18px;font-size:16px;line-height:1.55}.homeGuides{border-top:1px solid var(--bk-line);padding:clamp(56px,7vw,96px) 0}.homeGuidesHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 48px;margin-bottom:28px;display:grid}.homeGuidesHead .bkEyebrow{grid-column:1/-1}.homeGuidesHead h2{letter-spacing:-.015em;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.1}.homeGuidesHead p{color:var(--bk-ink-2);max-width:46ch;font-size:16px;line-height:1.55}.homeGuidesHead p a{color:var(--bk-berry);white-space:nowrap;font-weight:500;text-decoration:none}.homeGuidesHead p a:hover{text-underline-offset:3px;text-decoration:underline}.homeGuidesFeatured{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.homeGuidesFeatured a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.homeGuidesFeatured picture{background:var(--bk-paper-deep);border-radius:16px;margin-bottom:8px;display:block;overflow:hidden}.homeGuidesFeatured img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.homeGuidesFeatured a:hover img{transform:scale(1.04)}.homeGuidesFeatured span{letter-spacing:.14em;text-transform:uppercase;color:var(--bk-berry);font-size:11px}.homeGuidesFeatured strong{font-family:var(--bk-serif);color:var(--bk-ink);font-size:19px;font-weight:400;line-height:1.25}.homeGuidesFeatured a:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.homeFooter{background:var(--bk-ink);color:var(--bk-paper-2);padding:40px 0 34px}.homeFooter .bkWrap{gap:22px;display:grid}.homeFooter .bkBrand{color:var(--bk-paper-2)}.homeFooter .bkBrand i{border-color:var(--bk-paper-2)}.homeFooter p{color:#f6f0e4b3;margin-top:8px;font-size:14px}.homeFooter nav{flex-wrap:wrap;gap:8px 20px;display:flex}.homeFooter nav a{color:#f6f0e4d1;font-size:14px;text-decoration:none}.homeFooter nav a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.homeFooterLegal{border-top:1px solid #f6f0e429;padding-top:18px}@media (max-width:1020px){.homeHeroGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""scene""entries";align-items:start}.homeHero h1{max-width:16ch}.home .homeDek{max-width:56ch}.homeHeroScene{aspect-ratio:16/10;min-height:0}.homeGuidesFeatured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.homeForTwo .bkWrap{grid-template-columns:minmax(0,1fr)}.homeSection{padding:40px 0}.homeHouse .bkRoom3d,.homeHousePlaceholder{height:min(52vh,400px)}.homeBook .bkWrap,.homeFaq .bkWrap{grid-template-columns:minmax(0,1fr)}.homeBookCover{width:min(260px,70%)}.homeGuidesHead{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.homeEntries{grid-template-columns:minmax(0,1fr)}.homeHeroScene{aspect-ratio:4/3;border-radius:18px}.homeHeroScene img{object-position:40% 50%}}@media (max-width:520px){.homeBar{position:relative}.homeBar .bkWrap{gap:4px 16px}.homeNav{order:3;gap:4px 18px;width:100%;margin-left:0}.homeBarPricing{margin-left:auto}.homeHero h1{font-size:clamp(36px,10vw,44px)}.homeGuidesFeatured{gap:14px 12px}.homeGuidesFeatured strong{font-size:16px}.homePhone{width:min(150px,100%)}.homePhoneChip{padding:6px 10px;font-size:11.5px;bottom:14px}.homeForTwoKey{width:28px}.homeForTwoSteps{grid-template-columns:minmax(0,1fr);gap:14px}.homeForTwoSteps li{grid-template-columns:26px 1fr;column-gap:12px;display:grid}.homeForTwoSteps li:before{grid-row:span 2;margin:0}.homeForTwoKey span{padding:3px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.homeGuidesFeatured img,.homeEntry{transition:none}.homeGuidesFeatured a:hover img{transform:none}}@media (min-width:861px){.home .popupHome{padding-inline:max(20px,50vw - 540px)}}.home .homeHouseGo .bkBtn+.bkBtn{margin-left:0}.homeBookScene{aspect-ratio:1/.96;isolation:isolate;width:100%;max-width:560px;color:inherit;background:radial-gradient(90% 70% at 50% 18%,#3a291c 0%,#2a1d14 52%,#1c130d 100%);border-radius:22px;justify-self:stretch;place-items:end center;margin-inline:auto;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #2b1e1442,0 0 0 1px #2b1e1414}.homeBookScene:focus-visible{outline-offset:4px;outline:3px solid #8b3f5b}.homeBookScene .homeBookWall{z-index:0;background:0 0}.homeBookScene .albumBackdropStrings{--row:128px;opacity:1;gap:0 10px;padding:18px 14px 0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 92%);mask-image:linear-gradient(#000 0 58%,#0000 92%)}.homeBookScene .albumBackdropPrint{width:92px}.homeBookScene .albumBackdropCard{max-width:86px;padding:5px 5px 9px}.homeBookScene .albumBackdropCard img{height:66px}.homeBookLamp{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#ffce8c42,#ffce8c14 55%,#0000 100%);width:120%;height:90%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.homeBookTable{z-index:0;background:linear-gradient(#5f3c23 0%,#4f321d 55%,#3b2416 100%);height:22%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffdcaa2e,inset 0 -14px 30px #00000059}.homeBookScene .homeBookCover{z-index:1;filter:drop-shadow(0 24px 22px #00000073);justify-self:center;width:min(200px,40%);margin-bottom:8%;transition:transform .35s;position:relative}.homeBookScene:hover .homeBookCover{transform:translateY(-4px)}@media (max-width:900px){.homeBookScene{max-width:440px}.homeBookScene .homeBookCover{width:min(180px,42%)}}@media (max-width:600px){.homeBookScene .albumBackdropStrings{--row:104px;gap:0 6px;padding:14px 8px 0}.homeBookScene .albumBackdropPrint{width:72px}.homeBookScene .albumBackdropCard{max-width:66px;padding:4px 4px 7px}.homeBookScene .albumBackdropCard img{height:50px}}@media (prefers-reduced-motion:reduce){.homeBookScene .homeBookCover{transition:none}.homeBookScene:hover .homeBookCover{transform:none}}.homeBookScene .album3DClosedScene .album3DClosedCover>time{display:none}.homeBookScene .album3DClosedScene .album3DClosedTitle{top:58%!important}.homeBookScene .album3DClosedScene .album3DClosedTitle strong{font-size:40px!important}.homeBookScene .album3DClosedScene .album3DClosedTitle span{line-height:1.3;margin-top:4px!important;font-size:12px!important}@media (max-width:600px){.homeBookScene .album3DClosedScene .album3DClosedTitle strong{font-size:32px!important}.homeBookScene .album3DClosedScene .album3DClosedTitle span{font-size:10px!important}}.bk.home.shop :is(.shopIntro h1,.shopItem h2,.shopGood h2,.shopGood dt){font-family:var(--bk-serif)!important}.shop{background:var(--bk-paper)}.shop .homeBarPricing[aria-current]{background:var(--bk-ink);border-color:var(--bk-ink);color:var(--bk-paper-2)}.shopIntro{padding:clamp(44px,7vw,88px) 0 clamp(28px,4vw,44px)}.shopIntro .bkEyebrow{margin-bottom:14px;display:block}.shopIntro h1{letter-spacing:-.02em;max-width:16ch;color:var(--bk-ink);font-size:clamp(38px,5.4vw,64px);font-weight:400;line-height:1.02}.shopIntro p{max-width:52ch;color:var(--bk-ink-2);margin-top:18px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.shopIntro .shopFounding{border-left:3px solid var(--bk-gold);background:var(--bk-paper-2);color:var(--bk-ink);border-radius:0 10px 10px 0;padding:14px 18px}.shopIntro .shopFounding strong{font-weight:600}.shopPrice.shopFree b{color:var(--bk-gold)}.shopPromises{flex-wrap:wrap;gap:8px 10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.shopPromises li{border:1px solid var(--bk-line);background:var(--bk-paper-2);color:var(--bk-ink-2);border-radius:999px;padding:6px 13px;font-size:13px}.shopShelf{padding:0 0 clamp(56px,7vw,96px)}.shopShelf .bkWrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);display:grid}.shopItem{border:1px solid var(--bk-line);background:var(--bk-paper-2);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9,0 18px 40px -22px #2a24204d}.shopWindow{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 18%,#fbf3e2 0,var(--bk-paper-deep) 70%);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.shopWindow:after{content:"";pointer-events:none;background:linear-gradient(#2a242000,#2a242012);height:18%;position:absolute;bottom:0;left:0;right:0}.shopWindow img{object-fit:cover;width:100%;height:100%;display:block}.shopHouse{aspect-ratio:16/10;background:var(--bk-night);width:84%;box-shadow:0 18px 34px -12px #0f1a2b80,0 0 0 6px var(--bk-paper-2),0 0 0 7px var(--bk-line);border-radius:14px;transition:transform .25s;overflow:hidden}.shopHouse picture{width:100%;height:100%;display:block}.shopBook{aspect-ratio:3/4;width:44%;transition:transform .25s;display:block;transform:rotate(-4deg)}.shopBookCover{background:var(--bk-night);border-radius:3px 8px 8px 3px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 7px 0 #00000038,inset 9px 0 #ffffff14,14px 20px 30px -12px #2a242080}.shopBookCover img{object-position:62% 50%}.shopBookCover b{color:#f6f0e4;font:400 clamp(15px,1.6vw,20px)/1.1 var(--bk-serif);letter-spacing:.01em;text-shadow:0 2px 12px #0009;position:absolute;bottom:11%;left:14%;right:8%}.shopCard{aspect-ratio:4/5;width:40%;transition:transform .25s;display:block;position:relative}.shopCardFront{transform-origin:50% 100%;border-radius:4px;position:absolute;inset:0;overflow:hidden;transform:perspective(700px)rotateX(6deg);box-shadow:0 16px 28px -12px #2a242080,0 0 0 5px #fffdf8}.shopCardBack{transform-origin:50% 0;background:#fffdf8;border-radius:4px;height:22%;position:absolute;bottom:-14%;left:-10%;right:-10%;transform:perspective(500px)rotateX(58deg);box-shadow:0 10px 20px -10px #2a242066}.shopItem:hover .shopHouse{transform:translateY(-3px)}.shopItem:hover .shopBook{transform:rotate(-2deg)translateY(-3px)}.shopItem:hover .shopCard{transform:translateY(-3px)}.shopItemBody{flex-direction:column;flex:auto;gap:12px;padding:clamp(20px,2vw,26px);display:flex}.shopItemHead{flex-direction:column;gap:4px;display:flex}.shopItem h2{letter-spacing:-.01em;color:var(--bk-ink);font-size:clamp(24px,2.2vw,28px);font-weight:400}.shopPrice{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.shopPrice b{letter-spacing:-.01em;color:var(--bk-ink);font-size:22px;font-weight:600}.shopPrice span{color:var(--bk-ink-3);font-size:13px}.shopLine{color:var(--bk-ink-2);font-size:15px;line-height:1.55}.shopNotes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shopNotes li{color:var(--bk-berry);background:#7b425714;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.shopNotes li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.shopGo{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:8px;display:flex}.shopGo .bkBtn{min-height:46px}.shopAlso{color:var(--bk-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--bk-line);text-decoration-color:var(--bk-line);text-underline-offset:4px;font-size:14px}.shopAlso:hover{color:var(--bk-ink);text-decoration-color:currentColor}.shopGood{border-top:1px solid var(--bk-line);background:var(--bk-paper-2);padding:clamp(44px,6vw,72px) 0}.shopGood h2{color:var(--bk-ink);font-size:clamp(26px,2.6vw,32px);font-weight:400}.shopGood dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:24px 0 0;display:grid}.shopGood dt{color:var(--bk-ink);font-size:18px}.shopGood dd{color:var(--bk-ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.shopGood dd a{color:var(--bk-berry);text-underline-offset:3px}@media (max-width:900px){.shopShelf .bkWrap{grid-template-columns:minmax(0,1fr);max-width:560px}.shopGood dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shopHouse,.shopBook,.shopCard{transition:none}}.homeGames{padding:clamp(56px,8vw,96px) 0}.homeGamesHead{max-width:640px;margin-bottom:28px}.homeGamesHead h2{letter-spacing:-.012em;color:var(--bk-ink);margin:8px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.08;font-family:var(--bk-serif)!important}.homeGamesHead p{color:var(--bk-ink-2);margin:0;font-size:17px;line-height:1.55}.homeGamesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.homeGame{border:1px solid var(--bk-line);background:var(--bk-paper-2);color:var(--bk-ink);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2a24200f}.homeGame:hover{transform:translateY(-4px);box-shadow:0 22px 44px -18px #2a242059}.homeGame:focus-visible{outline:3px solid var(--bk-berry,#88465e);outline-offset:3px}.homeGameScene{height:250px;display:block;position:relative;overflow:hidden}.homeGame.isAwards .homeGameScene{background:radial-gradient(70% 90% at 50% 20%,#6a2536 0%,#3a1520 55%,#1d1417 100%)}.homeGameCurtain{background:repeating-linear-gradient(90deg,#7a1f33 0 10px,#5e1727 10px 18px);width:16%;position:absolute;top:0;bottom:0;box-shadow:0 0 24px #00000080}.homeGameCurtain.left{border-bottom-right-radius:60% 12%;left:0}.homeGameCurtain.right{border-bottom-left-radius:60% 12%;right:0}.homeGameTrophies{align-items:flex-end;gap:2px;display:flex;position:absolute;bottom:22px;left:56%;transform:translate(-50%)}.homeGameTrophies img{filter:drop-shadow(0 12px 14px #00000073);transition:transform .35s cubic-bezier(.2,1.4,.4,1);display:block}.homeGameTrophies:after{content:"";background:#6b4630;border-radius:4px;height:8px;position:absolute;bottom:-6px;left:-10px;right:-10px;box-shadow:0 6px 12px #0006}.homeGame:hover .homeGameTrophies img:nth-child(2){transform:translateY(-8px)rotate(-3deg)}.homeGameHost{filter:drop-shadow(0 10px 12px #0006);width:92px;height:92px;position:absolute;bottom:14px;left:15%}.homeGameBubble{color:#26312b;background:#fffdf8;border-radius:14px;padding:7px 12px;font-size:13px;font-style:italic;position:absolute;top:26px;left:calc(15% + 60px);box-shadow:0 8px 18px #0000004d}.homeGame.isHunt .homeGameScene{background:radial-gradient(80% 90%,#5fa7ad 0%,#3d8791 55%,#23596a 100%)}.homeGameMap{width:92%;height:88%;position:absolute;inset:6% 4%}.homeGameMap .waves{fill:none;stroke:#f0faf566;stroke-width:1.6px;stroke-linecap:round}.homeGameMap .shallows{fill:#8fcfc8;opacity:.55;transform-box:fill-box;transform-origin:50%;transform:scale(1.07)}.homeGameMap .sand{fill:#ecd6a3;stroke:#5b3a1e;stroke-width:2px}.homeGameMap .woods{fill:#a9b877;stroke:#4c5a2c;stroke-width:1.6px}.homeGameMap .trail{fill:none;stroke:#7a3b22;stroke-width:2.6px;stroke-dasharray:1 8;stroke-linecap:round}.homeGameMap .flag{fill:#b0553f;stroke:#4a2d15;stroke-width:1.6px}.homeGameMap .spot{fill:#fbf3e0;stroke:#7a3b22;stroke-width:2px}.homeGameMap .x path{stroke:#a8231f;stroke-width:4px;stroke-linecap:round}.homeGameChest{width:112px;height:112px;transition:transform .35s cubic-bezier(.2,1.4,.4,1);position:absolute;bottom:10px;right:7%}.homeGame:hover .homeGameChest{transform:translateY(-6px)scale(1.05)}.homeGameText{gap:8px;padding:20px 22px 22px;display:grid}.homeGameText strong{font-size:26px;font-weight:400;line-height:1.1;font-family:var(--bk-serif)!important}.homeGameText>span:not(.homeGameGo){color:var(--bk-ink-2);font-size:16px;line-height:1.5}.homeGameGo{color:var(--bk-berry,#88465e);margin-top:4px;font-weight:600}@media (max-width:760px){.homeGamesGrid{grid-template-columns:1fr}.homeGameScene{height:220px}.homeGameTrophies{left:57%}.homeGameTrophies img{width:54px;height:54px}.homeGameTrophies img:nth-child(2){width:76px;height:76px}.homeGameHost{width:76px;height:76px;left:16%}.homeGameBubble{font-size:12px;top:18px;left:calc(16% + 40px)}.homeGameChest{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.homeGame,.homeGameTrophies img,.homeGameChest{transition:none}}.hsHouse{width:100%;height:auto;display:block;overflow:visible}.hsHouse .hsLit{filter:drop-shadow(0 0 8px #ffe2a3b3)}.hsHouse .hsSmoke circle{opacity:.55;animation:4s linear infinite hsSmoke}.hsHouse .hsSmoke circle:nth-child(2){animation-delay:1.3s}.hsHouse .hsSmoke circle:nth-child(3){animation-delay:2.6s}@keyframes hsSmoke{0%{opacity:.55;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(9px,-26px)scale(1.4)}}.hsHouse .hsTail{transform-origin:100% 100%;transform-box:fill-box;animation:3s ease-in-out infinite hsTail}@keyframes hsTail{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.hsHouse .hsSmoke circle,.hsHouse .hsTail{animation:none}}.hsStage{background:linear-gradient(#0f1a2b 0%,#1b2a44 35%,#3a3452 70%,#8a5a5c 100%);border-radius:20px;padding:30px 20px 0;position:relative;overflow:hidden}.hsStage .hsHouse{width:min(300px,100%);margin:0 auto}.hsStars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 33% 9%,#fff7 50%,#0000 51%),radial-gradient(1.5px 1.5px at 61% 22%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 78% 12%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 91% 28%,#fff7 50%,#0000 51%);position:absolute;inset:0}.hsGround{background:linear-gradient(#2f2a33,#1b1a22);height:34px;margin:0 -20px;position:relative}.hsGround:before{content:"";background:#ffffff14;height:2px;position:absolute;top:0;left:0;right:0}.hsPlate{text-align:center;font-family:var(--bk-serif);color:var(--bk-paper-2);margin:0;font-size:15px;position:absolute;bottom:6px;left:0;right:0}.bk.hs .bkBar a:not(.bkBrand){font-family:var(--bk-ui);color:var(--bk-ink-2);border-radius:999px;padding:6px 10px;font-size:14px;text-decoration:none}.bk.hs .bkBar a:not(.bkBrand):hover{color:var(--bk-ink);background:#2a24200f}.hsBuilder{background:var(--bk-paper);padding:26px 0 48px}.hsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.hsHead .bkEyebrow{color:var(--bk-berry);margin-bottom:10px;display:block}.hsHead h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.hsHead p{color:var(--bk-ink-2);max-width:56ch;margin:0;font-size:16px;line-height:1.5}.hsSteps{font-family:var(--bk-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-3);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hsSteps li{padding:4px 0}.hsSteps li[aria-current]{color:var(--bk-berry);border-bottom:2px solid var(--bk-berry)}.hsSteps li+li:before{content:"→";color:var(--bk-ink-3);margin:0 8px}.hsGrid{grid-template-columns:1.1fr .9fr;align-items:start;gap:36px;display:grid}.hsGrid .hsStage{position:sticky;top:16px}.hsOptions{gap:18px;display:grid}.hsRow h2{font-family:var(--bk-ui);letter-spacing:.02em;color:var(--bk-ink);margin:0 0 8px;font-size:15px;font-weight:600}.hsRow small{color:var(--bk-ink-3);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.hsName label{font-family:var(--bk-ui);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.hsName input{border:0;border-bottom:1px solid var(--bk-ink);width:100%;max-width:320px;font-family:var(--bk-serif);color:var(--bk-ink);background:0 0;padding:4px 0;font-size:28px}.hsName input::placeholder{color:var(--bk-ink-3)}.hsName input:focus-visible{border-bottom-color:var(--bk-berry);outline:none}.hsChips{flex-wrap:wrap;gap:8px;display:flex}.hsChip{border:1px solid var(--bk-line);background:var(--bk-paper-2);color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;transition:background .15s,border-color .15s;display:inline-flex}.hsChip:hover{border-color:var(--bk-ink-3)}.hsChip[aria-pressed=true]{border-color:var(--bk-berry);background:var(--bk-berry);color:#fff}.hsChip:focus-visible{outline:2px solid var(--bk-berry);outline-offset:2px}.hsSwatch{border:1px solid #0003;border-radius:50%;width:14px;height:14px;display:inline-block}.hsSeen{border-left:3px solid var(--bk-lamp);background:var(--bk-paper-2);color:var(--bk-ink-2);border-radius:0 10px 10px 0;padding:10px 14px;font-size:14px;line-height:1.5}.hsSeen b{color:var(--bk-ink);font-weight:500}.hsNext{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.hsNext .bkBtn.primary{color:#fff}.hsNext span{color:var(--bk-ink-3);font-size:13px}.hsDoorLeaf{transform-origin:0;transform-box:fill-box;transition:transform .9s cubic-bezier(.4,0,.2,1)}.hsStage.entering .hsDoorLeaf{transform:perspective(300px)rotateY(-78deg)}.hsStage{transition:transform 1.4s cubic-bezier(.5,0,.3,1)}.hsStage.entering{transform-origin:50% 78%;transform:scale(2.6)}.hsDark{opacity:0;pointer-events:none;background:#0f1a2b;transition:opacity .7s .7s;position:absolute;inset:0}.hsStage.entering .hsDark{opacity:1}@media (prefers-reduced-motion:reduce){.hsDoorLeaf,.hsStage{transition:none}.hsStage.entering{transform:none}}@media (max-width:860px){.hsGrid{grid-template-columns:1fr}.hsGrid .hsStage{position:static}.hsBuilder{padding-top:16px}}.hsDoor{background:var(--bk-paper);padding:24px 0 40px}.hsDoorGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.hsDoorStage .hsHouse{width:min(320px,100%)}.hsDoorCopy .bkEyebrow{color:var(--bk-berry);margin-bottom:10px;display:block}.hsDoorCopy h1{margin:0 0 12px;font-size:clamp(30px,4.4vw,48px);line-height:1.04}.hsDoorLine{font-family:var(--bk-letter);color:var(--bk-ink-2);margin:0 0 18px;font-size:20px;line-height:1.4}.hsOpen{color:#fff;margin-bottom:22px}.hsDoorOwn{border:1px solid var(--bk-line);background:var(--bk-paper-2);border-radius:16px;margin-bottom:18px;padding:16px 18px}.hsDoorOwn>p{color:var(--bk-ink-2);margin:0 0 12px;font-size:14px;line-height:1.5}.hsRename label{font-family:var(--bk-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--bk-ink-3);margin-bottom:4px;font-size:12px;display:block}.hsRename div{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hsRename input{border:0;border-bottom:1px solid var(--bk-ink);font-family:var(--bk-serif);color:var(--bk-ink);background:0 0;width:12ch;min-width:0;padding:4px 0;font-size:24px}.hsRename input:focus-visible{border-bottom-color:var(--bk-berry);outline:none}.hsRename .bkBtn.quiet:disabled{opacity:.5;cursor:default}.hsOff{color:var(--bk-ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.hsDoorSaved{color:var(--bk-moss,#4f6b4a);margin:10px 0 0;font-size:13px}.hsDoorError,.hsError{color:#a83f37;margin:10px 0 0;font-size:13px}@media (max-width:860px){.hsDoorGrid{grid-template-columns:1fr}}.hsArrive{z-index:40;background:radial-gradient(at 50% 100%,#0f1a2b8c,#0f1a2b26 60%,#0000);place-items:end center;padding:0 16px 40px;animation:.5s both hsArriveIn;display:grid;position:fixed;inset:0}@keyframes hsArriveIn{0%{opacity:0}to{opacity:1}}.hsLetter{background:var(--bk-paper-2);width:min(520px,100%);color:var(--bk-ink);text-align:center;border-radius:8px 8px 4px 4px;padding:30px 32px 26px;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both hsLetterUp;position:relative;box-shadow:0 -10px 40px #00000059,0 30px 60px #0006}.hsLetter:before{content:"";background:linear-gradient(90deg,var(--bk-berry),var(--bk-lamp));border-radius:8px 8px 0 0;height:6px;position:absolute;top:0;left:0;right:0}@keyframes hsLetterUp{0%{opacity:0;transform:translateY(120%)rotate(-2deg)}to{opacity:1;transform:none}}.hsLetter .bkEyebrow{color:var(--bk-berry);margin-bottom:8px;display:block}.hsLetter h2{font-family:var(--bk-serif);margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:400;line-height:1.1}.hsLetter p{font-family:var(--bk-letter);color:var(--bk-ink-2);margin:0 0 18px;font-size:18px;line-height:1.4}.hsLetter .hsLetterActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hsLetter .bkBtn.primary{color:#fff}.hsLetter .bkBtn.quiet{color:var(--bk-ink);border-color:var(--bk-line)}@media (prefers-reduced-motion:reduce){.hsArrive,.hsLetter{animation:none}}.hsStage.solid{padding:0}.hsStage.solid .hsStars{display:none}.hsStage.solid.entering{transform:none}.hsHouse3d{width:100%;height:440px;position:relative}.hsHouse3d canvas{width:100%;height:100%;display:block}@media (max-width:860px){.hsHouse3d{height:330px}}.hsDealt p{font-family:var(--bk-serif);color:var(--bk-ink);max-width:40ch;margin:2px 0 12px;font-size:19px;line-height:1.45}.hsDealt .bkBtn{margin-bottom:8px}.hsNeed{font-weight:500;color:var(--bk-berry)!important}.houseHome .bkRoomScene.house .bkRoom3d{height:clamp(420px,100vh - 72px,720px);scroll-margin-top:62px}.bkSrOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.housePhoneMenu{display:none}@media (hover:none) and (pointer:coarse){.houseHome{height:100dvh;overflow:hidden}.houseHome>.bkBar{display:none}body:has(.houseHome) .siteSupportFooter{display:none}.houseHome .bkRoomScene.house{height:100dvh;min-height:0;padding:0;position:relative;overflow:hidden}.houseHome .bkRoomScene.house>.bkWrap{max-width:none;height:100%;padding:0}.houseHome .bkRoomScene.house .bkRoomStage{height:100%}.houseHome .bkRoomScene.house .bkRoom3d{height:100dvh;box-shadow:none;border-radius:0}.houseHome .bkRoomScene.house>.bkWrap>.top{left:58px;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));z-index:24;max-width:calc(100vw - 208px);margin:0;display:block;position:absolute}.houseHome .bkRoomScene.house>.bkWrap>.top>div:first-child{display:none}.houseHome .bkRoomScene.house .bkTopRight{display:block}.houseHome .bkRoomScene.house .bkPlan{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffaf1e6;border-color:#0000;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto;box-shadow:0 4px 14px #0000002e}.houseHome .bkRoomScene.house .bkPlan::-webkit-scrollbar{display:none}.houseHome .bkRoomScene.house .bkPlan button{color:var(--bk-ink-2);flex:none;padding:8px 12px}.houseHome .bkRoomScene.house .bkPlan button[aria-current]{color:var(--bk-ink);background:#2a24201a}.housePhoneMenu{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:24;display:block;position:fixed}.housePhoneMenu .toggle{width:40px;height:40px;color:var(--bk-ink);background:#fffaf1f0;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0003}.housePhoneMenu nav{background:var(--bk-paper-2);border-radius:14px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;bottom:50px;left:0;box-shadow:0 14px 40px #00000047}.housePhoneMenu nav a,.housePhoneMenu nav button{text-align:left;color:var(--bk-ink);font:inherit;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:15px;text-decoration:none;display:block}.housePhoneMenu nav a:active,.housePhoneMenu nav button:active{background:#2a242014}.houseHome .bkRoomScene.house .bkHoldCue,.houseHome .bkRoomScene.house .bkGuide,.houseHome .bkRoomScene.house .bkGameHint,.houseHome .bkRoomScene.house .bkGameHud3d .how:not(.up),.houseHome .bkRoomScene.house .bkGameHud3d .shoot,.houseHome .bkRoomScene.house .bkGameHud3d .out,.houseHome .bkRoomScene.house .bkGameNote{bottom:calc(70px + env(safe-area-inset-bottom))}.houseHome .bkRoomScene.house .bkGameHud3d.bkPlayHud .shoot{bottom:calc(124px + env(safe-area-inset-bottom))}.houseHome .bkRoomScene.house .bkGameHud3d.bkPlayHud .how{top:112px;bottom:auto}.houseHome .bkChat{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.houseHome .bkChatToggle{padding:10px 15px;font-size:14px}.houseHome .bkChat.open{top:10px;bottom:10px}.houseHome .bkChatPanel{flex:1;width:min(340px,100vw - 20px);height:auto;min-height:0}.houseHome:has(.bkTour) .bkRoomScene.house>.bkWrap>.top{visibility:hidden}.houseHome:has(.bkTour) .housePhoneMenu{visibility:hidden}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.houseHome .bkRoomScene.house>.bkWrap>.top{max-width:none;left:10px;right:10px;bottom:calc(60px + env(safe-area-inset-bottom))}.bk.houseHome .bkTour.slim{bottom:calc(62px + env(safe-area-inset-bottom))}.bk.houseHome .bkTourArrange{bottom:calc(134px + env(safe-area-inset-bottom))}}@media (max-width:560px){.bkArrangePill .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bkArrangePill{padding:9px 11px}}@media (hover:none) and (pointer:coarse) and (max-height:520px){.bkCharCard.first,.bkTourPetsCard,.bkPetsCard{max-height:calc(100dvh - 16px);padding:14px 18px 12px}.bkCharCard.first>b,.bkTourPetsCard .title,.bkPetsCard .title{margin-bottom:6px;font-size:22px}.bkCharCard.first .bkCast.pictures{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.bkTourPetsCard .grid,.bkPetsCard .grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.bkTourPetsCard .slots{margin:6px 0 10px}}.bkArrangeFold{display:none}@media (max-width:899px){.bkArrangeFold{display:inline-flex}.bkArrangeTop{align-items:center}.bkArrange.folded{padding-bottom:12px}}@media (hover:none) and (pointer:coarse){.bkArrange{border-radius:16px;max-height:40dvh;padding:10px 12px 8px}.bkArrangeTop{gap:8px}.bkArrangeTop b{font-size:15px}.bkArrangeTop p{font-size:12.5px}.bkArrangeTop .bkBtn{padding:8px 14px;font-size:14px}.bkArrange .bkArrangeLabel{margin:6px 0 4px}.bkArrange .bkArrangeShop{margin-top:6px}.bkArrange .bkFurn{width:86px;padding:4px 4px 6px}.bkArrange .bkFurn .pic{height:54px}.bkArrange .bkFurn .name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bkArrange .bkFurn .up{padding:1px 6px;font-size:9.5px;top:6px;left:6px}.bkArrange .bkArrangeNote,.bkArrange .bkArrangeTop p{display:none}.bkArrange.folded .bkArrangeTop p{display:block}.bkArrange:has(.bkArrangeHand) .bkArrangeTop p{display:block}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.bkArrange{left:auto;right:calc(8px + env(safe-area-inset-right));width:min(300px,42vw);max-height:none;top:8px;bottom:8px;transform:none}.bkArrange.folded{top:auto;bottom:8px}.bkArrange .bkArrangeTop{flex-wrap:wrap}.bkArrange .bkArrangeTop>div{flex-basis:100%}.bkArrange .bkFurnRow{flex-wrap:wrap;overflow:visible}.bkArrange .bkFurn{width:calc(50% - 4px)}.bkArrange .bkArrangeShelves{flex-wrap:wrap;padding-bottom:4px;overflow:visible}.bkArrange .bkArrangeShelves button{padding:5px 10px;font-size:12.5px}}@media (hover:none) and (pointer:coarse){.houseHome:has(.bkGlobeCard,.bkAway,.bkJigsawHud,.bkGameHud3d) .bkRoomScene.house>.bkWrap>.top{visibility:hidden}.houseHome:has(.bkGlobeCard,.bkAway,.bkJigsawHud,.bkGameHud3d) .housePhoneMenu{visibility:hidden}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.bk.houseHome .bkGlobeCard,.bk.houseHome .bkAway{bottom:calc(62px + env(safe-area-inset-bottom))}.houseHome .bkRoomScene.house .bkGuide,.houseHome .bkRoomScene.house .bkHoldCue,.houseHome .bkRoomScene.house .bkGameHint{bottom:calc(116px + env(safe-area-inset-bottom))}.houseHome:has(.bkGlobeCard,.bkAway,.bkJigsawHud,.bkGameHud3d) .bkRoomScene.house .bkGuide{bottom:calc(62px + env(safe-area-inset-bottom))}.houseHome:has(.bkGlobeCard) .bkRoomScene.house .bkGuide{visibility:hidden}}.bkPlan button.locked{opacity:.78}.bkPlan button .lock{vertical-align:-1px;opacity:.8;margin-right:5px;display:inline-block}.bkLocked{z-index:22;-webkit-backdrop-filter:saturate(.7);backdrop-filter:saturate(.7);background:radial-gradient(at 50% 40%,#140e0a14,#140e0a80 78%),linear-gradient(#140e0a00 45%,#140e0a8c);justify-content:center;align-items:center;padding:24px 16px 28px;animation:.35s ease-out bkVeil;display:flex;position:absolute;inset:0}.bkLocked .card{width:100%;max-width:440px;color:var(--bk-ink);background:#fffaf1f5;border-radius:16px;padding:20px 22px 18px;box-shadow:0 18px 44px #0000004d}.bkLocked .bkEyebrow{color:var(--bk-berry,#8c3b4a);align-items:center;gap:6px;display:inline-flex}.bkLocked h2{font-family:var(--bk-serif);margin:6px 0 4px;font-size:26px;font-weight:400}.bkLocked p{color:var(--bk-ink-2);margin:0 0 8px;font-size:15px;line-height:1.45}.bkLocked p.small{font-size:14px}.bkLocked .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bkLocked .acts .back{background:var(--bk-paper,#fffaf1);color:var(--bk-ink);border:1px solid #2a242047;font-weight:600}.bkLocked .card{position:relative}.bkLocked .close{width:34px;height:34px;color:var(--bk-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.bk .bkBar .houseKeepPill{background:var(--bk-berry,#8c3b4a);color:#fffaf1;border-color:#0000}.housePhoneMenu nav button.keep{color:var(--bk-berry,#8c3b4a);font-weight:600}.bkModal.houseKeep .card,.bkModal.houseDoorSheet .card,.bkModal.houseHomeScreen .card{max-width:480px;max-height:calc(100dvh - 32px);overflow:auto}.houseKeepList{color:var(--bk-ink-2);margin:6px 0 14px;padding-left:18px;font-size:15px;line-height:1.5}.houseKeepList li{margin:3px 0}.houseKeepRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.houseKeepRow input{border:1px solid var(--bk-line);background:var(--bk-paper);min-width:0;font:inherit;border-radius:10px;flex:200px;padding:10px 12px;font-size:16px}.houseKeepDone{color:var(--bk-ink)}.houseKeepFor{color:var(--bk-ink);margin:0 0 12px}.houseKeepPay{justify-items:start;gap:8px;display:grid}.houseKeepSmall{color:var(--bk-ink-2);margin:0;font-size:13px;line-height:1.45}.houseKeepSmall a{color:inherit}.bkModal.houseKeySheet .card{max-width:480px;max-height:calc(100dvh - 32px);overflow:auto}.houseKeyFor{margin-top:12px}.bkModal.houseDoorSheet .hsDoorOwn{margin:6px 0 10px}.bkModal.houseHomeScreen ol{color:var(--bk-ink-2);margin:6px 0 12px;padding-left:20px;line-height:1.55}.houseCode{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.houseCode code{font-family:var(--bk-mono,ui-monospace,monospace);letter-spacing:.12em;background:var(--bk-paper);border:1px dashed var(--bk-line);border-radius:10px;padding:8px 14px;font-size:28px}.houseCode small{color:var(--bk-ink-3,#8a7d70)}.houseClaim{margin-top:22px}.houseClaim label{color:var(--bk-ink-2);margin-bottom:6px;font-size:14px;display:block}.houseClaim>div{flex-wrap:wrap;gap:8px;display:flex}.houseClaim input{border:1px solid var(--bk-line);background:var(--bk-paper);min-width:0;font-family:var(--bk-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:10px;flex:180px;padding:10px 12px;font-size:20px}.homeHouseGo .bkBtn+.bkBtn{margin-left:8px}@media (hover:none) and (pointer:coarse){.houseHome .bkLocked{padding-bottom:calc(112px + env(safe-area-inset-bottom));align-items:flex-end}.houseHome .bkLocked .card{padding:14px 16px 12px}.houseHome .bkLocked h2{font-size:21px}.houseHome .bkLocked p{margin-bottom:6px;font-size:14px}}@media (hover:none) and (pointer:coarse) and (max-height:520px){.houseHome .bkLocked{padding:12px 12px calc(62px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));justify-content:flex-start;align-items:center}.houseHome .bkLocked .card{max-width:320px}.houseHome .bkLocked p:not(.small){display:none}}@media (prefers-reduced-motion:reduce){.bkLocked{animation:none}}.bkModal.houseHomeScreen ol{list-style:decimal}.houseKeepList{list-style:outside}.bk .bkWhileAway{z-index:22;width:min(340px,100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7eff5;border-radius:16px;padding:14px 40px 10px 16px;animation:.6s ease-out .4s both bkVeil;position:absolute;top:72px;left:16px;box-shadow:0 12px 32px #14100c40}.bk .bkWhileAway>b{font-family:var(--bk-serif);margin-bottom:6px;font-size:18px;font-weight:400;line-height:1.25;display:block}.bk .bkWhileAway ul{margin:0;padding:0;list-style:none}.bk .bkWhileAway li button{width:100%;color:var(--bk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a242014;padding:7px 0;font-size:14px;line-height:1.35;display:block}.bk .bkWhileAway li:first-child button{border-top:0}.bk .bkWhileAway li button span{color:var(--bk-ink-3,#8a7d70)}.bk .bkWhileAway .close{width:30px;height:30px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}@media (max-width:560px){.bk .bkWhileAway{width:auto;top:56px;left:10px;right:10px}}.bk .bkFolkTalk{--talk-ink:#2e2520;--talk-paper:#fbf3e3;--talk-edge:#e4d3b3;--talk-ribbon:var(--bk-berry,#8c3b4a);z-index:23;background:linear-gradient(#14100c00 50%,#14100c52 100%);justify-content:center;align-items:flex-end;padding:0 16px 18px;animation:.35s ease-out both bkVeil;display:flex;position:absolute;inset:0}.bk .bkFolkTalk.made{--talk-ribbon:#3f7f86}.bk .bkFolkTalk.guest{--talk-ribbon:#c0576c}.bk .bkFolkTalk.kadek{--talk-ribbon:#b8813a}.bk .bkFolkTalk.wayan{--talk-ribbon:#5f8f4a}.bk .bkFolkTalk.ketut{--talk-ribbon:#8a6a9e}.bk .bkFolkTalk.nana{--talk-ribbon:#8c3b4a}.bk .bkFolkTalk .box{background:linear-gradient(180deg,#ffffff59,#fff0 40%),repeating-linear-gradient(180deg,transparent 0 27px,#8c6e460d 27px 28px),var(--talk-paper);border:1px solid var(--talk-edge);width:min(580px,100%);min-height:128px;font-family:var(--bk-ui);color:var(--talk-ink);cursor:default;border-radius:6px 6px 18px 18px;margin-top:60px;padding:16px 44px 14px 128px;animation:.38s cubic-bezier(.2,.9,.3,1.2) both bkTalkIn;position:relative;box-shadow:inset 0 1px #fffaf0,0 0 0 5px #fbf3e38c,0 18px 44px #14100c57}@keyframes bkTalkIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.bk .bkFolkTalk .portrait{width:100px;height:124px;box-shadow:0 0 0 2px var(--talk-ribbon),0 10px 24px #14100c4d;background:radial-gradient(circle at 50% 35%,#f6e7c8,#d9c09a);border:4px solid #fffaf0;border-radius:50px 50px 12px 12px;transition:transform .25s;position:absolute;top:-44px;left:14px;overflow:hidden}.bk .bkFolkTalk .portrait img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.bk .bkFolkTalk .portrait.speaking{animation:.5s ease-in-out infinite alternate bkTalkNod}@keyframes bkTalkNod{to{transform:translateY(-2px)rotate(-.6deg)}}.bk .bkFolkTalk .portrait .sign{min-width:30px;height:30px;color:var(--talk-ribbon);text-align:center;background:#fffaf0;border-radius:15px;padding:0 6px;font:700 18px/30px Georgia,serif;animation:.5s cubic-bezier(.2,1.6,.4,1) both bkTalkSign;position:absolute;top:6px;right:-2px;box-shadow:0 4px 10px #14100c40}@keyframes bkTalkSign{0%{transform:scale(0)rotate(-20deg)}}.bk .bkFolkTalk .who{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;display:flex}.bk .bkFolkTalk .who b{background:var(--talk-ribbon);color:#fffaf0;font-family:var(--bk-serif);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);padding:3px 20px 4px 12px;font-size:18px;font-weight:400;line-height:1.25;display:inline-block}.bk .bkFolkTalk .who span{color:#8a7760;font-size:13px;font-style:italic}.bk .bkFolkTalk .who .voice{border:1.5px solid var(--talk-edge);color:#8a7760;height:28px;font:600 12px/1 var(--bk-ui);cursor:pointer;background:#fffaf0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 11px 0 8px;transition:border-color .15s,color .15s;display:inline-flex}.bk .bkFolkTalk .who .voice span{color:inherit;font-size:12px;font-style:normal}.bk .bkFolkTalk .who .voice.on{border-color:var(--talk-ribbon);color:var(--talk-ribbon)}.bk .bkFolkTalk .who .voice:focus-visible{outline:2px solid var(--talk-ribbon);outline-offset:2px}.bk .bkFolkTalk .who .voice svg{flex:none;width:17px;height:17px}.bk .bkFolkTalk .who .voice .wave{animation:.9s ease-in-out infinite bkTalkWave}.bk .bkFolkTalk .who .voice .wave.two{animation-delay:.2s}@keyframes bkTalkWave{50%{opacity:.25}}.bk .bkFolkTalk .says{font-family:var(--bk-serif);min-height:2.9em;margin:0 0 12px;font-size:17.5px;line-height:1.45;position:relative}.bk .bkFolkTalk .says .rest{color:#0000}.bk .bkFolkTalk .says .more{border:6px solid #0000;border-top:7px solid var(--talk-ribbon);vertical-align:middle;border-bottom:0;width:0;height:0;margin-left:6px;animation:.8s ease-in-out infinite alternate bkTalkMore;display:inline-block}@keyframes bkTalkMore{to{transform:translateY(3px)}}.bk .bkFolkTalk .replies{opacity:0;pointer-events:none;flex-wrap:wrap;gap:8px;margin-left:-114px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(6px)}.bk .bkFolkTalk .replies.on{opacity:1;pointer-events:auto;transform:none}.bk .bkFolkTalk .replies .bkBtn{text-align:center;border:1.5px solid var(--talk-edge);color:var(--talk-ink);box-shadow:0 2px 0 var(--talk-edge);background:#fffaf0;border-radius:999px;flex:auto;justify-content:center;padding:10px 16px;font-size:15px;font-weight:500;transition:transform .1s,box-shadow .1s}.bk .bkFolkTalk .replies .bkBtn:hover{border-color:var(--talk-ribbon)}.bk .bkFolkTalk .replies .bkBtn:active{box-shadow:none;transform:translateY(2px)}.bk .bkFolkTalk .replies .bkBtn:first-child{border-color:var(--talk-ribbon);background:var(--talk-ribbon);color:#fffaf0;box-shadow:0 2px #14100c40}.bk .bkFolkTalk .close{color:#8a7760;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}@media (max-width:420px){.bk .bkFolkTalk .box{padding:14px 40px 12px 104px}.bk .bkFolkTalk .portrait{width:82px;height:104px;top:-38px;left:12px}.bk .bkFolkTalk .says{font-size:16.5px}.bk .bkFolkTalk .replies{margin-left:-90px}.bk .bkFolkTalk .who .voice{justify-content:center;width:30px;padding:0}.bk .bkFolkTalk .who .voice span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.bk .bkFolkTalk .box,.bk .bkFolkTalk .portrait.speaking,.bk .bkFolkTalk .says .more,.bk .bkFolkTalk .portrait .sign,.bk .bkFolkTalk .who .voice .wave{animation:none}}@media (hover:none) and (pointer:coarse){.bk.houseHome .bkFolkTalk{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.houseHome:has(.bkFolkTalk) .bkRoomScene.house>.bkWrap>.top{visibility:hidden}.houseHome:has(.bkFolkTalk) .housePhoneMenu{visibility:hidden}.houseHome:has(.bkFolkTalk) .bkChat{visibility:hidden}}.bk .bkNextUp{z-index:22;width:min(330px,100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7eff5;border-radius:16px;padding:12px 40px 12px 16px;animation:.35s ease-out both bkVeil;position:absolute;top:72px;left:16px;box-shadow:0 12px 32px #14100c3d}.bk .bkNextUp small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry);font-size:11px;display:block}.bk .bkNextUp p{margin:4px 0 10px;font-size:15px;line-height:1.4}.bk .bkNextUp .acts{flex-wrap:wrap;gap:8px;display:flex}.bk .bkNextUp .close{width:32px;height:32px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;position:absolute;top:6px;right:6px}@media (hover:none) and (pointer:coarse){.bk.houseHome .bkNextUp{top:calc(62px + env(safe-area-inset-top));width:calc(100% - 20px);left:10px}}.bk .bkNextUp .acts .bkBtn{min-height:0;padding:8px 14px;font-size:14px}.bk .bkNextUp.tucked{background:#fbf7eff0;border-radius:999px;width:auto;padding:0;animation:.28s cubic-bezier(.2,.8,.3,1) both bkNextTuck;box-shadow:0 6px 18px #14100c2e}.bk .bkNextUp.tucked button{min-height:36px;font:inherit;color:var(--bk-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}.bk .bkNextUp.tucked button small{margin:0;font-size:10.5px;font-weight:600}.bk .bkNextUp.tucked button span{color:var(--bk-berry);font-size:17px;line-height:1}.bk .bkNextUp.tucked button:focus-visible{outline:2px solid var(--bk-berry);outline-offset:2px}@keyframes bkNextTuck{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.bk.houseHome .bkNextUp.tucked{width:auto}}.bk .bkStarsPill{height:40px;color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;background:#fffaf1f0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #2a24202e}.bk .bkStarsPill span{color:#d4a73c;font-size:17px}.bk .bkStarsPill small{color:var(--bk-ink-3,#8a7d70);font-size:12px;font-weight:400}.bk .bkProgress{z-index:28;background:#14100c57;place-items:center;padding:16px;animation:.3s ease-out both bkVeil;display:grid;position:absolute;inset:0}.bk .bkProgress .card{width:min(560px,100%);max-height:calc(100% - 8px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7ef;border-radius:20px;padding:20px 20px 16px;position:relative;overflow:auto;box-shadow:0 20px 50px #14100c59}.bk .bkProgress h2{font-family:var(--bk-serif);margin:0 36px 2px 0;font-size:24px;font-weight:400}.bk .bkProgress .close{width:34px;height:34px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;position:absolute;top:10px;right:10px}.bk .bkProgress .count{color:var(--bk-ink-3,#8a7d70);margin:0 0 12px;font-size:14px}.bk .bkProgress .count b{color:#b8862a;font-size:16px}.bk .bkProgress .today{background:#fff3d6;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:0 0 14px;padding:10px 14px;display:grid}.bk .bkProgress .today small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry);grid-column:1/-1;font-size:11px}.bk .bkProgress .today p{margin:0;font-size:14.5px;line-height:1.4}.bk .bkProgress .today em{color:var(--bk-ink-3,#8a7d70);grid-column:1/-1;font-size:12.5px;font-style:normal}.bk .bkProgress .today .got{color:#5f8f4a;font-size:14px;font-weight:600}.bk .bkProgress .tabs{scrollbar-width:none;gap:6px;margin:0 -4px 10px;padding:0 4px;display:flex;overflow-x:auto}.bk .bkProgress .tabs button{font:inherit;color:var(--bk-ink-2,#6b5f52);cursor:pointer;background:#fff;border:1px solid #2a24201f;border-radius:999px;flex:none;padding:7px 12px;font-size:13.5px}.bk .bkProgress .tabs button span{color:var(--bk-ink-3,#8a7d70);font-size:12px}.bk .bkProgress .tabs button[aria-selected=true]{background:var(--bk-ink);color:#fbf7ef;border-color:#0000}.bk .bkProgress .tabs button[aria-selected=true] span{color:#e8dcc4}.bk .bkProgress .locked{color:var(--bk-berry);margin:0 0 8px;font-size:13px}.bk .bkProgress .stamps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bk .bkProgress .stamps li{background:#fff;border:1.5px dashed #2a24202e;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:0 10px;padding:10px;display:grid}.bk .bkProgress .stamps .seal{color:#fff;border:2px dashed #2a242033;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.bk .bkProgress .stamps b{font-size:14px;line-height:1.25}.bk .bkProgress .stamps small{color:var(--bk-ink-3,#8a7d70);font-size:12px;line-height:1.35}.bk .bkProgress .stamps li.got{background:#fffaf0;border:1.5px solid #e8c77a}.bk .bkProgress .stamps li.got .seal{background:radial-gradient(circle at 35% 30%,#f3d06a,#c9912e);border:0;transform:rotate(-8deg);box-shadow:0 2px 6px #c9912e73}.bk .bkProgress .foot{color:var(--bk-ink-3,#8a7d70);margin:12px 0 0;font-size:12.5px}.bk .bkStampNews{z-index:27;color:#fbf7ef;width:min(380px,100% - 32px);font-family:var(--bk-ui);background:#2a2420;border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;animation:5.6s both bkStampIn;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #14100c59}.bk .bkStampNews b{font-size:15px}.bk .bkStampNews b span{color:#f3c64e}.bk .bkStampNews>span{color:#e8dcc4;font-size:13.5px}.bk .bkStampNews .bkBtn.link{color:#f3c64e;align-self:flex-start;margin-top:4px;padding:0;font-size:13px}@keyframes bkStampIn{0%{opacity:0;transform:translate(-50%,-12px)}6%{opacity:1;transform:translate(-50%)}90%{opacity:1}to{opacity:0}}.bkFurn.toEarn{opacity:.75}.bkFurn.toEarn .pic{filter:grayscale(.6)}.bkFurn .up.earn{white-space:normal;letter-spacing:0;color:var(--bk-ink-3,#8a7d70);background:0 0;border-radius:0;order:3;padding:0;font-size:10.5px;font-weight:400;line-height:1.25;position:static}.bkFurn.toEarn .name:before{content:"★ ";color:#c9a24b}@media (hover:none) and (pointer:coarse){.bk.houseHome .bkStampNews{top:calc(62px + env(safe-area-inset-top))}.bk .bkStarsPill{height:36px;padding:0 12px;font-size:14px}}.bk .bkDuelCard{left:50%;top:calc(70px + env(safe-area-inset-top));z-index:44;width:min(380px,100% - 32px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7eff7;border-radius:16px;padding:14px 16px 12px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both bkDuelIn;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #14100c4d}@keyframes bkDuelIn{0%{opacity:0;transform:translate(-50%,-12px)}}.bk .bkDuelCard b{font-family:var(--bk-serif);font-size:19px;font-weight:400;line-height:1.3;display:block}.bk .bkDuelCard p{color:var(--bk-ink-2);margin:6px 0 0;font-size:14px}.bk .bkDuelCard .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bk .bkDuelCard.note b{font-size:16px}@media (prefers-reduced-motion:reduce){.bk .bkDuelCard{animation:none}}.houseGuestPill{color:var(--bk-ink-2);align-self:center;font-size:14px}.housePhoneMenu .houseGuestLine{color:var(--bk-ink-2);margin:4px 12px 2px;font-size:13px}.houseGuestPass p{margin:0 0 10px}.houseGuestPass .bkLinkRow{margin:4px 0 8px}.bk .bkDuelCard.houseGuestOver{top:auto;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;position:fixed}.houseKeep label.houseKeepFor{color:var(--bk-ink-2);flex-direction:column;gap:6px;margin:10px 0;font-size:14px;display:flex}.houseKeep label.houseKeepFor small{color:var(--bk-ink-3,#8a7f72)}.houseKeep label.houseKeepFor select{border:1px solid var(--bk-line);background:var(--bk-paper);font:inherit;color:var(--bk-ink);border-radius:10px;padding:9px 10px;font-size:16px}.houseKeepMine{background:var(--bk-paper-2,#f6efe2);border-radius:12px;margin:8px 0 12px;padding:10px 12px}.houseKeepMine small{letter-spacing:.06em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.houseKeepMine ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.houseKeepMine li{align-items:center;gap:10px;font-size:15px;display:flex}.houseKeepMine li:before{content:"";background:var(--bk-berry,#8c3b4a);border-radius:50%;flex:none;width:6px;height:6px}.houseKeepMine li:has(img):before{display:none}.houseKeepMine img{object-fit:cover;border:3px solid #f3ead8;width:44px;height:34px;box-shadow:0 0 0 1px #c9a24a}.hsTag{color:var(--bk-ink);font-family:var(--bk-letter,Georgia,serif);pointer-events:none;background:#fffaf1;border-radius:2px;margin:0;padding:6px 12px;font-size:16px;position:absolute;bottom:24%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 6px 14px #14100c4d}.bkArrival .card{max-width:420px}.bkArrivalNote{border-left:3px solid var(--bk-berry,#8c3b4a);background:#fffaf1;border-radius:4px;margin:12px 0 4px;padding:14px 16px 10px;box-shadow:0 4px 12px #14100c1f}.bkArrivalNote p{font-family:var(--bk-letter,Georgia,serif);white-space:pre-wrap;margin:0;font-size:19px;line-height:1.45}.bkArrivalNote cite{color:var(--bk-ink-2);margin-top:6px;font-size:14px;font-style:normal;display:block}.houseKeyNote{color:var(--bk-ink-2);flex-direction:column;gap:6px;margin:12px 0 10px;font-size:14px;display:flex}.houseKeyNote small{color:var(--bk-ink-3,#8a7f72)}.houseKeyNote textarea{border:1px solid var(--bk-line);background:var(--bk-paper);font-family:var(--bk-letter,Georgia,serif);resize:vertical;border-radius:10px;padding:10px 12px;font-size:17px;line-height:1.4}@media (max-width:700px){.bkLocked:has(.bkWaiting){padding-bottom:calc(112px + env(safe-area-inset-bottom));align-items:flex-end}.bkLocked:has(.bkWaiting) .card{padding:14px 18px 12px}.bkLocked:has(.bkWaiting) .acts{flex-flow:wrap}}.bkLocked:has(.bkWaiting) .card>p.small:not(.bkLockedMine){display:none}.bkLocked:has(.bkWaiting) .bkLockedMine{margin-top:6px;font-size:13px}.bkLocked:has(.bkWaiting) h2{margin:2px 0 4px;font-size:22px}.bkLocked:has(.bkWaiting) .acts{flex-flow:wrap;gap:8px;margin-top:10px;display:flex}.bkLocked:has(.bkWaiting) .acts .bkBtn{padding:10px 16px;font-size:14px}.bk .bkPostcardPill{height:40px;color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;background:#fffaf1f0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #2a24202e}.bk .bkPostcardPill:disabled{opacity:.6}@media (max-width:560px){.bk .bkPostcardPill{height:36px;padding:0 11px}.bk .bkPostcardPill .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.bk .bkPianoPostcard{z-index:12;background:#fffaf1f0;position:absolute;top:70px;right:16px}.bk .bkMomentsPill{height:40px;color:var(--bk-ink);font-family:var(--bk-ui);cursor:pointer;background:#fffaf1f0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #2a24202e}.bk .bkMomentsPill svg{color:var(--bk-berry,#8c3b4a)}@media (max-width:560px){.bk .bkMomentsPill{display:none}}.bk .bkProgress .count .moments{font:inherit;color:var(--bk-berry,#8c3b4a);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bk .bkMoments{z-index:28;background:#14100c57;place-items:center;padding:16px;animation:.3s ease-out both bkVeil;display:grid;position:absolute;inset:0}.bk .bkMoments .card{width:min(520px,100%);max-height:calc(100% - 8px);font-family:var(--bk-ui);color:var(--bk-ink);background:#fbf7ef;border-radius:20px;padding:22px 20px 16px;position:relative;overflow:auto;box-shadow:0 20px 50px #14100c59}.bk .bkMoments h2{font-family:var(--bk-serif);margin:0 36px 2px 0;font-size:24px;font-weight:400}.bk .bkMoments .close{width:34px;height:34px;color:var(--bk-ink-3,#8a7d70);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;position:absolute;top:10px;right:10px}.bk .bkMoments .count{color:var(--bk-ink-3,#8a7d70);margin:0 0 14px;font-size:14px;line-height:1.4}.bk .bkMoments .days{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bk .bkMoments .day h3{letter-spacing:.07em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);margin:0 0 6px;font-size:11px;font-weight:700}.bk .bkMoments .day ul{border-left:2px solid #eadfcb;gap:8px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.bk .bkMoments .moment{grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;display:grid}.bk .bkMoments .moment .icon{color:#9a7a3c;background:#f3ead8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.bk .bkMoments .moment.shared .icon{color:var(--bk-berry,#8c3b4a);background:#f7dfe2}.bk .bkMoments .moment.game .icon,.bk .bkMoments .moment.birthday .icon{color:#b8862a;background:#fff3d6}.bk .bkMoments .words{gap:1px;min-width:0;display:grid}.bk .bkMoments .words b{font-size:15px;font-weight:600;line-height:1.3}.bk .bkMoments .words small{color:var(--bk-ink-3,#8a7d70);font-size:13px;line-height:1.35}.bk .bkMoments .moment img{object-fit:cover;border:3px solid #f3ead8;width:52px;height:40px;box-shadow:0 0 0 1px #c9a24a}.bk .bkMoments .heart{color:var(--bk-berry,#8c3b4a);font-size:14px}.bk .bkMoments .foot{text-align:center;font-family:var(--bk-serif);color:var(--bk-ink-3,#8a7d70);margin:16px 0 0;font-size:14px;font-style:italic}.houseKeepMoments{background:#fdf1f1;border-radius:12px;margin:8px 0 10px;padding:10px 12px}.houseKeepMoments small{color:var(--bk-ink-2);margin-bottom:4px;font-size:14px;line-height:1.4;display:block}.houseKeepMoments ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.houseKeepMoments li{color:var(--bk-ink-3,#8a7d70);font-size:14px}.houseKeepMoments li:before{content:"· ";color:var(--bk-berry,#8c3b4a);font-weight:700}.houseKeyBirthday{color:var(--bk-ink-2);border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:14px;display:flex}.houseKeyBirthday legend{width:100%;margin-bottom:6px;padding:0}.houseKeyBirthday small{color:var(--bk-ink-3,#8a7d70)}.houseKeyBirthday select{border:1px solid var(--bk-line);background:var(--bk-paper);font:inherit;color:var(--bk-ink);border-radius:10px;padding:8px 10px;font-size:15px}.bk .bkFilm{z-index:40;pointer-events:auto;flex-direction:column;justify-content:space-between;animation:.4s ease-out both bkVeil;display:flex;position:absolute;inset:0}.bk .bkFilm.flat{background:#2a2420}.bk .bkFilm .bar{background:#14100c;height:9%;min-height:34px}.bk .bkFilm .skip{z-index:1;color:#fbf7ef;height:34px;font:600 13px var(--bk-ui);cursor:pointer;background:#14100c80;border:1px solid #fffaf166;border-radius:999px;padding:0 14px;position:absolute;top:max(10px,9% - 44px);right:12px}.bk .bkFilm .caption{color:#fbf7ef;width:min(560px,100% - 32px);font-family:var(--bk-ui);text-align:center;background:#14100c9e;border-radius:16px;margin:0 auto;padding:14px 18px 12px;animation:.7s ease-out both bkFilmIn;position:absolute;bottom:calc(max(34px,9%) + 12px);left:0;right:0}.bk .bkFilm .caption small{letter-spacing:.08em;text-transform:uppercase;color:#f0cf8a;font-size:11px}.bk .bkFilm .caption h2{font-family:var(--bk-serif);margin:4px 0;font-size:26px;font-weight:400}.bk .bkFilm .caption p{color:#efe6d6;margin:0 0 10px;font-size:15px;line-height:1.45}.bk .bkFilm .dots{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bk .bkFilm .dots li{background:#fffaf14d;border-radius:50%;width:7px;height:7px}.bk .bkFilm .dots li.past{background:#fffaf199}.bk .bkFilm .dots li.on{background:#f0cf8a;border-radius:4px;width:20px}@keyframes bkFilmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bk .bkFilm,.bk .bkFilm .caption{animation:none}}.houseKeepPeek{align-items:center;gap:8px;margin:0 0 12px;display:inline-flex}.houseKeepPeek span{color:var(--bk-berry,#8c3b4a);font-size:11px}.hsStageWrap{position:relative}.hsKey{z-index:3;pointer-events:none;transform-origin:50% 0;width:60px;margin-left:-30px;animation:3.2s ease-in-out infinite hsKeySway;position:absolute;top:0;left:50%}.hsKey .ribbon{background:linear-gradient(90deg,#8c3b4a,#a8505e,#8c3b4a);border-radius:0 0 3px 3px;width:6px;height:46px;margin:0 auto -4px;display:block}.hsKey svg{filter:drop-shadow(0 6px 10px #00000059);display:block}.hsKey.turning{animation:1.5s cubic-bezier(.55,0,.35,1) forwards hsKeyGo}.hsKey.turning .ribbon{animation:.3s forwards hsFade}.hsKey.turning svg{animation:1.5s forwards hsKeyTurn}@keyframes hsKeySway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hsKeyGo{0%{transform:translateY(0)scale(1)}62%{transform:translateY(calc(var(--door-y,230px))) scale(.42)}to{transform:translateY(calc(var(--door-y,230px))) scale(.42)}}@keyframes hsKeyTurn{0%,62%{transform:rotate(0)}78%{transform:rotate(-90deg)}to{opacity:0;transform:rotate(-90deg)}}@keyframes hsFade{to{opacity:0}}.hsWelcome{z-index:4;pointer-events:none;border-radius:20px;position:absolute;inset:0;overflow:hidden}.hsWarm{background:radial-gradient(circle at 50% 72%,#fff6d8 0%,#ffe0a0 28%,#f7b877 55%,#d98a6a 80%,#a8505e 100%);animation:.7s ease-out both hsWarm;position:absolute;inset:-20%}@keyframes hsWarm{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.hsConfetti{position:absolute;top:72%;left:50%}.hsConfetti i{opacity:0;border-radius:2px;width:9px;height:14px;animation:1.6s cubic-bezier(.2,.7,.3,1) forwards hsBurst;position:absolute;top:0;left:0}.hsConfetti i.petal{border-radius:12px 0;width:12px;height:12px}@keyframes hsBurst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}60%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 70px)) rotate(var(--r)) scale(1)}}.hsWelcomeWords{text-align:center;font-family:var(--bk-serif);color:#5a2230;text-shadow:0 2px 18px #fff0c8e6;margin:0;font-size:clamp(34px,6vw,54px);animation:.9s ease-out .25s both hsRise;position:absolute;top:34%;left:0;right:0}@keyframes hsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hsKey,.hsKey.turning,.hsKey.turning svg{animation:none}.hsConfetti{display:none}.hsWarm,.hsWelcomeWords{animation:reverse hsFade}}@media (max-width:420px){.bk .bkHouseTime b{display:none}.bk .bkHouseTime{padding:0 9px}}.bkResort{z-index:120;padding:16px 16px calc(28px + env(safe-area-inset-bottom));font-family:var(--bk-ui);color:var(--bk-ink,#2e2520);justify-content:center;align-items:flex-end;animation:.6s ease-out both bkResortIn;display:flex;position:fixed;inset:0}@keyframes bkResortIn{0%{opacity:0}}.bkResort .veil{background:linear-gradient(#123e4857 0%,#286e7624 38%,#fbeed68c 66%,#fbf3e3e6 100%);transition:opacity .9s;position:absolute;inset:0}.bkResort .card{text-align:center;background:linear-gradient(#fffcf5f7,#fbf3e3f7);border-radius:26px;width:min(460px,100%);padding:26px 26px 22px;transition:opacity .7s,transform .9s cubic-bezier(.3,.1,.3,1);position:relative;box-shadow:0 0 0 1px #d6be968c,0 24px 60px #14282c59}.bkResort .card .bkEyebrow{color:#3f7f86;letter-spacing:.16em;margin-top:6px;display:block}.bkResort .card h1{font-family:var(--bk-serif);color:#5a2230;margin:6px 0 8px;font-size:clamp(34px,7vw,46px);font-weight:400;line-height:1.05}.bkResort .card p{max-width:36ch;color:var(--bk-ink-2,#5b4e44);margin:0 auto 18px;font-size:16px;line-height:1.5}.bkResort .card .bkBtn{min-width:220px}.bkResort .gift{transform-origin:50% 0;width:170px;height:150px;margin:-96px auto 0;animation:3.4s ease-in-out infinite bkResortSway;position:relative}@keyframes bkResortSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.bkResort .gift .cord{background:linear-gradient(#b5894e,#8a6220);width:2px;height:48px;margin-left:-1px;position:absolute;top:-40px;left:50%}.bkResort .gift .key{filter:drop-shadow(0 6px 8px #281e144d);position:absolute;top:6px;left:34px;transform:rotate(-14deg)}.bkResort .gift .tag{color:#f7e4c2;text-align:center;background:radial-gradient(circle at 50% 12%,#f3e6c8 0 5px,#0000 6px),repeating-linear-gradient(94deg,#ffffff0d 0 3px,#0000000d 3px 7px),linear-gradient(160deg,#a86b3c,#7a4524);border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:74px;height:102px;display:flex;position:absolute;top:28px;left:78px;transform:rotate(8deg);box-shadow:inset 0 0 0 2px #ffdcaa40,0 8px 16px #28190f59}.bkResort .gift .tag b{font-family:var(--bk-serif);overflow-wrap:anywhere;max-width:62px;margin-top:8px;font-size:15px;font-weight:400;line-height:1.1}.bkResort .gift .tag small{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:9px}.bkResort .gift .bloom{filter:drop-shadow(0 3px 5px #3c281440);position:absolute;top:4px;left:62px;transform:rotate(-12deg)}.bkResort .gift.flower{width:100px;height:100px;margin-top:-70px}.bkResort .gift.flower .bloom{top:6px;left:12px}.bkResort.taking .gift,.bkResort.clearing .gift{animation:1.2s cubic-bezier(.3,.1,.2,1) forwards bkResortTake}@keyframes bkResortTake{0%{transform:rotate(0)}35%{transform:translateY(-18px)scale(1.12)rotate(-6deg)}to{opacity:0;transform:translateY(-60px)scale(1.9)}}.bkResort.clearing .veil{opacity:0}.bkResort.clearing .card{opacity:0;transform:translateY(40px)}.bkResort .rain{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bkResort .rain i{animation:2.6s cubic-bezier(.35,.1,.6,1) both bkResortFall;display:block;position:absolute;top:-60px}@keyframes bkResortFall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:1}to{transform:translate(var(--drift,0),110vh) rotate(var(--turn,180deg));opacity:.9}}@media (max-width:520px){.bkResort .card{padding:22px 18px 18px}.bkResort .card p{font-size:15px}}@media (prefers-reduced-motion:reduce){.bkResort,.bkResort .gift,.bkResort.taking .gift,.bkResort.clearing .gift{animation:none}.bkResort .rain{display:none}}.bk .bkCast button.taken{opacity:.55;cursor:not-allowed;filter:grayscale(.6);position:relative}.bk .bkCast button.taken .mark{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#3f7f86;border-radius:999px;max-width:88%;padding:2px 8px;font-size:11px;line-height:1.5;position:absolute;top:8px;left:50%;overflow:hidden;transform:translate(-50%)}.houseKeepFree{gap:4px;display:grid}.houseKeepFree .houseKeepRow{margin-bottom:4px}.houseKeep label.houseKeepNews{color:var(--bk-ink);align-items:center;gap:8px;margin:2px 0 6px;font-size:15px;display:flex}.houseKeep label.houseKeepNews input{width:18px;height:18px;accent-color:var(--bk-berry,#8c3b4a);flex:none;margin:0}.houseKeepAsk{color:var(--bk-ink-2);gap:6px;margin:4px 0 6px;font-size:14px;display:grid}.houseKeepAsk small{color:var(--bk-ink-3,#8a7f72)}.houseKeepAskRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.houseKeepAskRow .bkBtn{min-width:72px}.houseKeepAskRow .bkBtn.chosen{background:var(--bk-berry,#8c3b4a);color:#fffaf1;border-color:#0000}.houseKeepAskRow .bkBtn:disabled:not(.chosen){opacity:.5}.houseKeepAskRow .bkBtn.chosen:disabled{opacity:1}.bk .bkGoodnight{z-index:30;color:#f3ecdf;width:min(360px,100% - 32px);font-family:var(--bk-ui);text-align:left;background:#1c1e30eb;border-radius:18px;padding:22px 24px 20px;animation:.5s ease-out both bkVeil;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #08081473}.bk .bkGoodnight .bkEyebrow{color:#c9b98f;letter-spacing:.08em}.bk .bkGoodnight h2{font-family:var(--bk-serif);color:#fbf5e8;margin:6px 0 10px;font-size:26px;font-weight:400}.bk .bkGoodnight p{color:#e7dfcf;margin:0 0 6px;font-size:15px;line-height:1.45}.bk .bkGoodnight ul{color:#fbf5e8;margin:0 0 10px;padding-left:18px;font-size:15px;line-height:1.5}.bk .bkGoodnight .left{color:#f0d9a0}.bk .bkGoodnight .soft{color:#bfb6a6;margin:10px 0 14px;font-style:italic}.bk .bkGoodnight .bkBtn{width:100%}.bk .bkSongCard{z-index:26;color:#fbf7ef;width:min(340px,100% - 32px);font-family:var(--bk-ui);background:#2a2420e6;border-radius:16px;padding:14px 18px 10px;animation:.5s ease-out both bkVeil;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #14100c59}.bk .bkSongCard .bkEyebrow{color:#e0c98e;letter-spacing:.08em}.bk .bkSongCard b{font-family:var(--bk-serif);margin:4px 0 6px;font-size:20px;font-weight:400;display:block}.bk .bkSongCard ol{color:#efe6d6;margin:0 0 4px;padding-left:20px;font-size:14px;line-height:1.5;list-style:decimal}.bk .bkSongCard li.theirs{color:#f3d6a2}.bk .bkSongCard .bkBtn{color:#fbf7ef;padding-left:0}.bk .bkEvening{z-index:28;color:#f6efe2;width:min(520px,100% - 32px);font-family:var(--bk-ui);text-align:center;background:#181622db;border-radius:16px;padding:14px 20px 10px;animation:.5s ease-out both bkVeil;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0a081466}.bk .bkEvening .bkEyebrow{color:#e6cf92;letter-spacing:.1em}.bk .bkEvening p{font-size:17px;line-height:1.45;font-family:var(--bk-serif);margin:6px 0 4px}.bk .bkEvening p b{font-family:var(--bk-ui);color:#f0d9a0;letter-spacing:.04em;font-size:13px;font-weight:600;display:block}.bk .bkEvening p.soft{color:#cfc6b4;font-style:italic}.bk .bkEvening .bkBtn{color:#f6efe2}.bk .bkEvening.stays{background:#2e2418e6}.bk .bkStayPill{background:var(--bk-berry,#7b4257);color:#fffaf1;height:40px;font-family:var(--bk-ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #2a242038}.bk .bkStayPill:hover{background:#5e3042}@media (max-width:560px){.bk .bkStayPill{height:36px;padding:0 12px;font-size:13px}}.bk .bkStageTools{max-width:calc(100% - 330px)}@media (max-width:560px){.bk .bkStageTools{max-width:calc(100% - 196px)}}.bk .bkStay{z-index:24;background:#1c140f6b;place-items:center;padding:16px;animation:.3s ease-out both bkVeil;display:grid;position:absolute;inset:0}.bk .bkStay .sheet{width:min(860px,100%);max-height:100%;font-family:var(--bk-ui);color:var(--bk-ink,#2a2420);background:#fbf7ef;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #14100c66}.bk .bkStay header{justify-content:space-between;gap:16px;padding:20px 22px 10px;display:flex}.bk .bkStay header small{letter-spacing:.08em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);font-size:11px;font-weight:600}.bk .bkStay h2{font-family:var(--bk-serif,Georgia,serif);margin:2px 0 0;font-size:30px;font-weight:400;line-height:1.1}.bk .bkStay .lead{max-width:52ch;color:var(--bk-ink-2,#5f544a);margin:6px 0 0;font-size:15px;line-height:1.45}.bk .bkStay .close{color:#5f544a;cursor:pointer;background:#f1e8d8;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:22px}.bk .bkStay .tabs{background:#efe5d3;border-radius:999px;align-self:flex-start;gap:4px;margin:0 22px 10px;padding:4px;display:flex}.bk .bkStay .tabs button{min-height:40px;font:inherit;color:#4a3f36;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px}.bk .bkStay .tabs button.on{color:#fbf7ef;background:#2a2420;font-weight:600}.bk .bkStay .tabs .here{opacity:.85;font-weight:400}.bk .bkStay .note{color:#5f544a;background:#f3ead8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 8px;padding:8px 12px;font-size:14px;display:flex}.bk .bkStay .list{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:4px 22px 18px;list-style:none;display:grid;overflow-y:auto}.bk .bkStay .list li{background:#fffdf8;border:1px solid #ebe0cd;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.bk .bkStay .list li.shut{background:#f6f1e7}.bk .bkStay .list b{font-family:var(--bk-serif,Georgia,serif);font-size:19px;font-weight:400;line-height:1.15}.bk .bkStay .list b em{font-family:var(--bk-ui);color:#2f7a4a;font-size:12px;font-style:normal}.bk .bkStay .list .line{color:#5f544a;flex:1;font-size:13.5px;line-height:1.4}.bk .bkStay .list .bkBtn{align-self:flex-start}.bk .bkStay .list .lock{color:#7a6e62;font-size:12.5px}.bk .bkStay .room{border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11.5px;font-weight:600}.bk .bkStay .room.sea{color:#1f5457;background:#e0eeed}.bk .bkStay .room.rose{color:#6e3349;background:#f3e3e8}.bk .bkStay .room.sand{color:#6e4a12;background:#f5ead2}.bk .bkStay .room.ink{color:#2f4669;background:#e4e9f2}.bk .bkStay .room.lilac{color:#58406a;background:#ece5f2}.bk .bkStay .room.mist{color:#3c5960;background:#e3ecef}.bk .bkStay footer{color:#5f544a;background:#f7f0e2;border-top:1px solid #e8dcc6;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:14px;display:flex}@media (max-width:760px){.bk .bkStay .list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bk .bkStay{place-items:end stretch;padding:0}.bk .bkStay .sheet{border-radius:20px 20px 0 0;width:100%;max-height:88%}.bk .bkStay header{padding:16px 16px 8px}.bk .bkStay h2{font-size:24px}.bk .bkStay .tabs,.bk .bkStay .note{margin:0 16px 8px}.bk .bkStay .list{grid-template-columns:1fr;gap:0;padding:0 16px 12px}.bk .bkStay .list li{background:0 0;border:0;border-bottom:1px solid #ebe0cd;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 0;display:grid}.bk .bkStay .list li.shut{opacity:.75;background:0 0}.bk .bkStay .list li>*{grid-column:1}.bk .bkStay .list li>.room{justify-self:start}.bk .bkStay .list li>.bkBtn,.bk .bkStay .list li>.lock{grid-area:1/2/span 3;align-self:center}.bk .bkStay .list li>.lock{text-align:right;max-width:96px}.bk .bkStay .list b{font-size:17px}.bk .bkStay footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}}.bk .bkCharCard .bkCastEyebrow{font-family:var(--bk-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-berry,#8c3b4a);margin-bottom:2px;font-size:11px;font-weight:600;display:block}:is(.marketingHome,.splitScreen,.centerScreen,.album3DViewer,.directEditor,.recipientReveal,.dashboard,.contributorOpening,.collaboratorInvite,.bulkPhotos,.personalContributor){--book-paper:#f5eee2;--book-paper-2:#ede4d4;--book-card:#fbf8f2;--book-ink:#2b241e;--book-ink-2:#5f544a;--book-ink-3:#85796c;--book-line:#2b241e1f;--book-accent:#8b3f5b;--book-accent-deep:#76344d;--book-night:#1f1712;--book-night-2:#2a2019;--book-on-night:#f3ebdf;--book-on-night-2:#f3ebdfbd;--book-lamp:#f3d79a;--book-display:"Fraunces", Georgia, "Times New Roman", serif;--book-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--night:var(--book-night);--cream:var(--book-on-night);--muted-cream:var(--book-on-night-2);--ink:var(--book-ink);--font-ui:var(--book-ui);--font-display:var(--book-display);-webkit-font-smoothing:antialiased;font-family:var(--book-ui)!important}body:has(.marketingHome,.recipientReveal,.album3DViewer){background:#1f1712}:is(.marketingHome,.splitScreen,.centerScreen,.directEditor,.recipientReveal,.dashboard,.contributorOpening,.collaboratorInvite,.bulkPhotos,.personalContributor,.albumWallStage,.albumFilmEndStage) :is(h1,h2){text-wrap:balance;font-family:var(--book-display)!important;letter-spacing:-.012em!important;font-weight:400!important}:is(.marketingHome,.splitScreen,.centerScreen,.directEditor,.recipientReveal,.dashboard,.contributorOpening,.collaboratorInvite,.bulkPhotos,.personalContributor) h3{letter-spacing:0;font-weight:500}:is(.marketingHome,.recipientReveal,.centerScreen,.contributorOpening) h1{line-height:1.04!important}:is(.marketingHome,.dashboard,.splitScreen) h2{line-height:1.12!important}:is(.marketingHome,.splitScreen,.centerScreen,.album3DViewer,.directEditor,.recipientReveal,.dashboard,.contributorOpening,.collaboratorInvite,.bulkPhotos,.personalContributor) .button{letter-spacing:.005em;font-weight:600}:is(.marketingHome,.splitScreen,.centerScreen,.album3DViewer,.directEditor,.recipientReveal,.dashboard,.contributorOpening,.collaboratorInvite,.bulkPhotos,.personalContributor) .button.primary{background:var(--book-accent);color:#fff;box-shadow:0 10px 24px #76344d38}:is(.marketingHome,.splitScreen,.centerScreen,.album3DViewer,.directEditor,.recipientReveal,.dashboard,.contributorOpening,.collaboratorInvite,.bulkPhotos,.personalContributor) .button.primary:hover:not(:disabled){background:var(--book-accent-deep)}:is(.marketingHome,.recipientReveal,.centerScreen,.contributorOpening) .button.secondary{background:#1f171247;border-color:#f3ebdf8c}.marketingHome{background:var(--book-night);color:var(--book-on-night)}.marketingHome .marketingHero .screenShade{background:linear-gradient(90deg,#18110ce6,#18110c80 58%,#18110c29),linear-gradient(#0000 48%,#18110c9e)}.marketingHome .marketingHero h1{color:#f6efe4}.marketingHome .marketingHero .dek{color:#f6efe4d1}.marketingHome .marketingHeroFree{color:var(--book-lamp);background:#1f171273;border-color:#f3d79a73}.marketingHome :is(.homepageWall,.howSection){background:var(--book-night-2)!important}.marketingHome .petStrip,.marketingHome .homepageGiftLinks,.marketingHome .marketingFooter{background:var(--book-night)}.marketingHome .marketingTrustStrip{background:var(--book-paper-2);color:var(--book-ink)}.marketingHome :is(.interactiveAlbumDemo,.audienceAndContrast,.popupHome,.homepageFaq){background:var(--book-paper)!important}.marketingHome :is(.realPlacesStory,.pricingTeaser,.homepageFilm){background:var(--book-paper-2)!important}.marketingHome :is(.interactiveAlbumDemo,.audienceAndContrast,.popupHome,.homepageFaq,.realPlacesStory,.pricingTeaser,.homepageFilm,.marketingTrustStrip),.marketingHome :is(.interactiveAlbumDemo,.audienceAndContrast,.popupHome,.homepageFaq,.realPlacesStory,.pricingTeaser,.homepageFilm) :is(h2,h3){color:var(--book-ink)}.marketingHome :is(.homepageWall,.howSection,.petStrip) :is(h2,h3){color:#f6efe4}.marketingHome :is(h2){font-size:clamp(32px,3.6vw,48px)!important}.marketingHome .marketingHero h1{font-size:clamp(46px,5.8vw,76px)!important}.marketingHome :is(.audienceAndContrast,.homepageFaq) :is(article,details){box-shadow:none}.recipientReveal{background:var(--book-night)}.recipientReveal .screenShade{background:radial-gradient(circle at 27% 40%,#f3c89638,#0000 30%),linear-gradient(90deg,#18110c59,#18110ce0 58%),linear-gradient(#0000 40%,#18110c99)}.recipientReveal h1{color:#f6efe4;font-size:clamp(40px,5vw,68px)!important}.recipientReveal .recipientRevealCopy p{color:#f6efe4cc}.recipientReveal .revealTimer span{background:var(--book-lamp)}.directEditor{background:var(--book-paper);color:var(--book-ink)}.directEditor .directEditorStage{background:var(--book-paper)}.organizerGuided .organizerSteps span{font-size:13px}.organizerGuided .guidedIdentityField>span{letter-spacing:.14em;font-size:11px}.organizerGuided :is(.guidedMessage h1,.organizerDraft>h1){color:var(--book-ink);font-size:clamp(28px,3vw,36px)!important}.organizerGuided :is(.guidedMessage,.organizerDraft)>p{color:var(--book-ink-2);line-height:1.55;font-size:15px!important}.organizerGuided .guidedExtraAction small,.organizerGuided .guidedPhotoAction small{line-height:1.45;font-size:13px!important}.organizerGuided .editorReturnToPage{font-size:14px}@media (min-width:1100px){.organizerGuided-message .directEditorStage>*{zoom:1.14}.organizerGuided-draft .directEditorStage>*{zoom:1.08}}.dashboard{color:var(--book-ink)}.dashboard h1{color:var(--book-ink);font-size:clamp(34px,4vw,52px)!important}.dashboard .dashboardPriority{border-color:var(--book-line);background:var(--book-card);box-shadow:0 6px 18px #2b241e0f}.dashboard .dashboardPriority strong{font-weight:400;font-family:var(--book-display)!important}.dashboard .dashboardPriority small{color:var(--book-ink-2);font-size:13.5px;line-height:1.45}.centerScreen h1{color:#f6efe4}.centerScreen .screenShade{background:#18110cb3}@media (prefers-reduced-motion:reduce){:is(.marketingHome,.dashboard,.directEditor) .button{transition:none}}.marketingHome .homepageGiftLinks h2{text-transform:uppercase;color:var(--book-on-night-2);font:600 12px/1.4 var(--book-ui)!important;letter-spacing:.14em!important}.marketingHome .marketingHero h1{max-width:12.5ch!important}.marketingHome .interactiveAlbumDemo aside{background:var(--book-night-2);color:var(--book-on-night)}.marketingHome .pricingLearnMore{background:var(--book-accent);color:#fff}.marketingHome .pricingLearnMore:hover{background:var(--book-accent-deep)}.marketingHome .darkPrimary{background:var(--book-accent)}.marketingHome .petStrip .paintingFrame{background:var(--book-night-2)}
