.lavinia-scene *{box-sizing:border-box}.lavinia-scene{color:#eee9df;background:#031518;margin:0;font-family:Arial,sans-serif}.lavinia-scene a{color:inherit;text-decoration:none}.lavinia-scene button{font:inherit;color:inherit;cursor:pointer}.lavinia-scene button:focus-visible,.lavinia-scene a:focus-visible,.lavinia-scene .biography:focus-visible{outline-offset:6px;outline:2px solid #bd895e}.lavinia-scene .tools{z-index:15;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:26px 3.5vw;display:flex;position:absolute;inset:0 0 auto}.lavinia-scene .tools a{pointer-events:auto}.lavinia-scene .brand{letter-spacing:.08em;font:23px Georgia,serif}.lavinia-scene .brand span{text-transform:uppercase;letter-spacing:.14em;opacity:.65;margin-top:5px;font:9px Arial,sans-serif;display:block}.lavinia-scene .skip{color:#304638;padding:9px 0;font-size:12px}.lavinia-scene.enhanced .skip{color:#eee9df}.lavinia-scene .skip span{margin-left:15px}.lavinia-scene .skip:hover,.lavinia-scene .replay:hover{text-underline-offset:5px;text-decoration:underline}.lavinia-scene{isolation:isolate;background:#eee9df;width:100%;height:100svh;min-height:600px;position:relative;overflow:clip}.lavinia-scene .ocean-mask{clip-path:inset(0 50% 0 0);position:absolute;inset:0;overflow:hidden}.lavinia-scene .ocean-world{background:#031518;position:absolute;inset:0;overflow:hidden}.lavinia-scene .camera-rig{position:absolute;inset:0}.lavinia-scene .surface-scene,.lavinia-scene .fishing-scene{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lavinia-scene .wave-crest{fill:none;stroke:#d0dfd0;stroke-width:1px;opacity:.65}.lavinia-scene .under-ripple{fill:none;stroke:#96c7bb;stroke-width:2px;opacity:.17}.lavinia-scene .fishing-scene{z-index:3;display:none}.lavinia-scene.enhanced .fishing-scene{display:block}.lavinia-scene .hull{fill:#263638;stroke:#a2afa064;stroke-width:.7px}.lavinia-scene .hull-reflection{fill:#183b3e;opacity:.5}.lavinia-scene .gunwale{stroke:#a7b5a4;stroke-width:1.4px;fill:none}.lavinia-scene .seat{stroke:#152a30;stroke-width:4px}.lavinia-scene .fisherman{fill:#17282f}.lavinia-scene .legs,.lavinia-scene .neck,.lavinia-scene .arm{fill:none;stroke:#17282f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.lavinia-scene .neck{stroke-width:4px}.lavinia-scene .arm{stroke-width:3.5px}.lavinia-scene .rod{stroke:#273238;stroke-width:1.6px;fill:none}.lavinia-scene .fishing-line{fill:none;stroke:#c7d2bc;stroke-width:.85px;opacity:.7}.lavinia-scene .ocean-texture{width:100%;height:100%;position:absolute;inset:0}.lavinia-scene .light-shafts{filter:blur(9px);mix-blend-mode:screen;background:conic-gradient(from 156deg at 48% -20%,#0000 0deg,#c6e0ce08 6deg,#0000 12deg 23deg,#c6e0ce0b 28deg,#0000 34deg);position:absolute;inset:0}.lavinia-scene .water-surface{opacity:.6;width:104%;height:45px;position:absolute;top:calc(25% - 18px);left:-2%}.lavinia-scene .water-surface svg{width:100%;height:100%}.lavinia-scene .surface-shade{fill:#78a69c13}.lavinia-scene .surface-line{fill:none;stroke:#b8d0b7;stroke-width:1px;opacity:.38}.lavinia-scene .fish-layer,.lavinia-scene .bubble-layer{pointer-events:none;position:absolute;inset:0}.lavinia-scene .fish{fill:#021d24;opacity:.45;width:65px;height:25px;position:absolute}.lavinia-scene .fish.flip{scale:-1 1}.lavinia-scene .bubble{opacity:.3;border:1px solid #b5d6c35c;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:inset 1px 1px 1px #d7ebd126}.lavinia-scene .photo-rig{transform-origin:50% 0;z-index:4;width:clamp(65svh,44vw,96svh);position:absolute;top:16%;left:25%;transform:translate(-50%)}.lavinia-scene .lavinia{width:100%;height:auto;display:block}.lavinia-scene .water-haze{z-index:5;pointer-events:none;opacity:.12;background:linear-gradient(#0e434430 16%,#07303833 45%,#02131890 100%);position:absolute;inset:0}.lavinia-scene .sausage-rig{z-index:7;transform-origin:50%;filter:drop-shadow(0 5px 6px #061c1d77);width:87px;height:auto;display:none;position:absolute;top:0;left:0}.lavinia-scene .sausage-rig svg{width:100%;height:auto;display:block}.lavinia-scene .disturbance{z-index:6;opacity:0;border:1px solid #c4dfc573;border-radius:50%;width:150px;height:20px;position:absolute}.lavinia-scene .photo-caption{z-index:8;opacity:.65;font-size:10px;position:absolute;bottom:24px;left:3.5vw}.lavinia-scene .intro{display:none}.lavinia-scene .biography{color:#304638;background:#eee9df;flex-direction:column;justify-content:center;padding:80px 6vw 45px;display:flex;position:absolute;inset:0 0 0 50%;overflow:auto}.lavinia-scene .eyebrow{letter-spacing:.18em;margin:0 0 34px;font-size:10px}.lavinia-scene h3{letter-spacing:-.05em;margin:0 0 22px;font:400 clamp(48px,5.4vw,78px)/1 Georgia,serif}.lavinia-scene .bio-subtitle{margin:0 0 38px;font:italic 21px/1.5 Georgia,serif}.lavinia-scene .placeholder{margin:0 0 28px;font-size:16px;line-height:1.8}.lavinia-scene .pedigree{margin:0 0 38px;font-size:16px}.lavinia-scene .pedigree span{margin-left:25px}.lavinia-scene .pedigree small{margin-top:10px;font-size:12px;line-height:1.6;display:block}.lavinia-scene .replay{background:0 0;border:0;border-bottom:1px solid #30463866;padding:10px 0;font-size:13px;display:none}.lavinia-scene .replay span{margin-left:30px}.lavinia-scene .study-note{opacity:.6;margin:35px 0 0;font-size:10px}.lavinia-scene .no-js{font-size:11px;position:absolute;top:65px;left:3.5vw}.lavinia-scene .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lavinia-scene.enhanced .ocean-mask{clip-path:inset(0)}.lavinia-scene.enhanced .photo-rig{opacity:0;visibility:hidden;top:0;left:0}.lavinia-scene.enhanced .photo-caption{opacity:0}.lavinia-scene.enhanced .sausage-rig{display:block}.lavinia-scene.enhanced .biography{visibility:hidden;transform:translate(100%)}.lavinia-scene.enhanced .intro{z-index:10;display:block;position:absolute;inset:0}.lavinia-scene .intro h3{letter-spacing:-.035em;text-align:center;text-shadow:0 2px 20px #03151866;margin:0;font:400 clamp(28px,3.25vw,46px)/1.2 Georgia,serif;position:absolute;top:35%;left:10%;right:10%}.lavinia-scene .mobile-break{display:none}.lavinia-scene .trigger{letter-spacing:.04em;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;min-width:160px;padding:16px;font-size:14px;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.lavinia-scene .trigger-icon{border:1px solid #eee9df66;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .2s,background .2s;display:grid}.lavinia-scene .trigger-icon svg{stroke:currentColor;stroke-width:1px;fill:none;width:32px;height:32px}.lavinia-scene .trigger:hover .trigger-icon{background:#eee9df0a;transform:translateY(4px)}.lavinia-scene .trigger:active .trigger-icon{transform:translateY(6px)scale(.97)}.lavinia-scene .trigger:disabled{cursor:default}.lavinia-scene.enhanced .replay{display:inline-block}@media (width<=700px){.lavinia-scene .tools{padding:20px 22px}.lavinia-scene .brand{font-size:21px}.lavinia-scene .skip{color:#eee9df;font-size:12px}.lavinia-scene .skip span{margin-left:5px}.lavinia-scene{min-height:0}.lavinia-scene .ocean-mask{clip-path:inset(0 0 50%)}.lavinia-scene .photo-rig{width:min(95vw,43svh);top:8%;left:50%}.lavinia-scene .biography{justify-content:flex-start;padding:24px 26px;inset:50% 0 0}.lavinia-scene.enhanced .biography{transform:translateY(100%)}.lavinia-scene .intro h3{font-size:30px;top:37%;left:26px;right:26px}.lavinia-scene .mobile-break{display:block}.lavinia-scene .trigger{top:63%}.lavinia-scene .trigger-icon{width:70px;height:70px}.lavinia-scene .eyebrow{margin-bottom:16px;font-size:9px}.lavinia-scene h3{margin-bottom:12px;font-size:43px}.lavinia-scene .bio-subtitle{margin-bottom:18px;font-size:17px}.lavinia-scene .placeholder{margin-bottom:16px;font-size:14px;line-height:1.55}.lavinia-scene .pedigree{margin-bottom:12px;font-size:14px}.lavinia-scene .pedigree small{margin-top:4px;font-size:11px}.lavinia-scene .replay{padding:6px 0;font-size:12px}.lavinia-scene .study-note{display:none}.lavinia-scene .photo-caption{font-size:9px;left:22px}.lavinia-scene .sausage-rig{width:66px}}@media (height<=550px) and (width>=701px){.lavinia-scene{min-height:390px}.lavinia-scene .tools{padding-top:12px}.lavinia-scene .brand span{display:none}.lavinia-scene .intro h3{font-size:30px;top:25%}.lavinia-scene .trigger{gap:10px;top:63%}.lavinia-scene .trigger-icon{width:55px;height:55px}.lavinia-scene .biography{justify-content:flex-start;padding:60px 5vw 25px}.lavinia-scene .eyebrow,.lavinia-scene .bio-subtitle,.lavinia-scene .placeholder,.lavinia-scene .pedigree{margin-bottom:16px}.lavinia-scene h3{font-size:43px}}@media (prefers-reduced-motion:reduce){.lavinia-scene .trigger-icon{transition:none}}.bluta-scene{color-scheme:light;--ivory:#f3eee3;--ink:#384534;--wood:#926640;--muted:#777462}.bluta-scene *{box-sizing:border-box}.bluta-scene{background:var(--ivory);color:var(--ink);margin:0;font:16px/1.6 Arial,sans-serif}.bluta-scene button,.bluta-scene a{-webkit-tap-highlight-color:transparent}.bluta-scene button{font:inherit;color:inherit;cursor:pointer}.bluta-scene a{color:inherit;text-decoration:none}.bluta-scene button:focus-visible,.bluta-scene a:focus-visible,.bluta-scene .ending:focus-visible{outline-offset:7px;outline:2px solid #7c4b2c}.bluta-scene button:disabled{cursor:default}.bluta-scene .chapter{width:100%}.bluta-scene{isolation:isolate;background:var(--ivory);height:100svh;min-height:760px;position:relative;overflow:clip}.bluta-scene .scene-tools{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:30px 4vw;display:flex;position:absolute;inset:0 0 auto}.bluta-scene .scene-tools>*{pointer-events:auto}.bluta-scene .brand{letter-spacing:.09em;font:25px Georgia,serif}.bluta-scene .brand span{letter-spacing:.14em;margin-top:8px;font:8px/1.5 Arial,sans-serif;display:block}.bluta-scene .skip,.bluta-scene .replay{background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px}.bluta-scene .skip span,.bluta-scene .replay span{margin-left:17px}.bluta-scene .skip:hover,.bluta-scene .replay:hover{text-underline-offset:6px;text-decoration:underline}.bluta-scene .replay{border-bottom:1px solid #a5a28e;margin-top:32px}.bluta-scene .opening{pointer-events:none;display:none;position:absolute;top:20%;left:10%}.bluta-scene .kicker{letter-spacing:.14em;margin:0 0 22px;font-size:10px}.bluta-scene .opening h3{letter-spacing:-.045em;margin:0;font:clamp(44px,5vw,78px)/1.06 Georgia,serif}.bluta-scene .opening em,.bluta-scene .ending em{font-weight:400}.bluta-scene .hint{color:#74735f;margin-top:26px;font-size:14px;line-height:1.6;display:none}.bluta-scene .scene-note{letter-spacing:.15em;color:#716a58;pointer-events:none;font-size:8px;position:absolute;bottom:20px;left:4vw}.bluta-scene .portrait-window{background:#b6a58b;position:absolute;inset:0 36% 0 0;overflow:hidden}.bluta-scene .portrait{object-fit:cover;object-position:50% 48%;transform-origin:50% 52%;width:100%;height:100%;display:block}.bluta-scene .missing-photo{font-size:14px;position:absolute;inset:25% 12%}.bluta-scene .ending{position:absolute;top:30%;left:70%;right:5%;transform:none}.bluta-scene .ending h3{letter-spacing:-.04em;margin:0;font:clamp(36px,3.4vw,58px)/1.12 Georgia,serif}.bluta-scene .photo-credit{margin:28px 0 12px;font:italic 16px/1.5 Georgia,serif}.bluta-scene .placeholder{color:var(--muted);max-width:260px;font-size:10px;line-height:1.6}.bluta-scene .set,.bluta-scene .box-position{display:none}.bluta-scene .room{background:linear-gradient(105deg,#d8cdb8,#e9e2d4 43%,#c7b99e);position:absolute;inset:0}.bluta-scene .window-light{opacity:.5;background:linear-gradient(114deg,#0000 10%,#fff5dc51 11% 32%,#0000 33% 39%,#fff5dc40 40% 61%,#0000 62%);width:38%;height:80%;position:absolute;top:-15%;left:52%;transform:skew(-18deg)}.bluta-scene .wall-line{background:#756c5220;height:1px;position:absolute;inset:49% 0 auto;box-shadow:0 8px 20px #5c4d3610}.bluta-scene .wall-shade{opacity:.13;filter:blur(25px);pointer-events:none;width:30%;height:22%;position:absolute;top:20%;left:60%}.bluta-scene .wall-shade:before{content:"";clip-path:polygon(5% 30%,25% 5%,55% 12%,98% 45%,74% 92%,35% 80%,10% 65%);background:#625340;position:absolute;inset:0}.bluta-scene .tea-arrangement{pointer-events:none;position:absolute;inset:0}.bluta-scene .teapot,.bluta-scene .sugar-bowl,.bluta-scene .tea-cup{height:auto;display:block;position:absolute;overflow:visible}.bluta-scene .table{width:100%;height:100%;position:absolute;inset:0}.bluta-scene .table-lip{fill:none;stroke:#e6bc83;stroke-opacity:.65;stroke-width:2px}.bluta-scene .box-shadow{filter:blur(10px);transform-origin:50%;background:#33251880;border-radius:50%;position:absolute}.bluta-scene .box-position{aspect-ratio:420/250;z-index:3;width:420px;position:absolute;transform:translate(-50%,-100%)}.bluta-scene .box{transform-origin:90% 93%;width:100%;height:100%;position:relative}.bluta-scene .box-art{filter:drop-shadow(0 2px 1px #372b2720);width:100%;height:100%;display:block}.bluta-scene .tissue-button{transform-origin:50% 97%;background:0 0;border:0;width:45.24%;height:80%;padding:0;position:absolute;top:-26%;left:27.4%}.bluta-scene .slot-lip{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bluta-scene .cloth{transform-origin:50% 97%;filter:drop-shadow(1px 3px 2px #342c271b);width:100%;height:100%;display:block;overflow:visible}.bluta-scene .return-button{white-space:nowrap;z-index:5;background:0 0;border:0;width:84%;padding:12px 0;font:italic clamp(18px,2vw,25px)/1.3 Georgia,serif;position:absolute;top:-13%;left:8%;right:auto}.bluta-scene .nose-window{visibility:hidden;pointer-events:none;position:absolute;overflow:hidden}.bluta-scene .nose-window svg{width:100%;height:100%;display:block}.bluta-scene .return-button span{margin-left:10px;font:16px Arial,sans-serif}.bluta-scene .return-button:hover{text-underline-offset:5px;text-decoration:underline}.bluta-scene [hidden]{display:none!important}.bluta-scene .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;top:0;left:0;overflow:hidden}.bluta-scene .fallback-note{padding:20px 4vw;font-size:14px}.bluta-scene.enhanced .set{z-index:2;display:block;position:absolute;inset:0}.bluta-scene.enhanced .box-position,.bluta-scene.enhanced .opening{display:block}.bluta-scene.enhanced .opening{z-index:4}.bluta-scene.enhanced .ending,.bluta-scene.enhanced .portrait-window{visibility:hidden}.bluta-scene.enhanced .scene-note{z-index:5}.bluta-scene:not([data-state]) .skip{visibility:hidden}.bluta-scene[data-state=completed] .scene-note{display:none}.bluta-scene[data-state=completed] .brand span{background:#302a234d;width:fit-content;padding:2px 4px}.bluta-scene[data-state=completed] .skip{color:var(--ink)}@media (width<=700px){.bluta-scene .wall-shade{filter:blur(18px);width:40%;height:16%;top:32%;left:57%}.bluta-scene{min-height:720px}.bluta-scene .scene-tools{padding:23px 6vw}.bluta-scene .brand{font-size:22px}.bluta-scene .brand span{max-width:165px;font-size:7px}.bluta-scene .skip{padding:6px 0;font-size:12px}.bluta-scene .opening{top:21%;left:8%}.bluta-scene .opening h3{font-size:46px}.bluta-scene .hint{display:none}.bluta-scene .kicker{margin-bottom:16px;font-size:9px}.bluta-scene .portrait-window{inset:0 0 31%}.bluta-scene .portrait{object-position:50% 47%}.bluta-scene .ending{top:71%;left:7%;right:7%;transform:none}.bluta-scene .ending .kicker{margin-bottom:11px}.bluta-scene .ending h3{font-size:34px;line-height:1.08}.bluta-scene .ending h3 br{display:none}.bluta-scene .photo-credit{margin:12px 0 8px;font-size:13px}.bluta-scene .placeholder{max-width:none;font-size:8px}.bluta-scene .replay{margin-top:9px;padding:7px 0;font-size:12px}.bluta-scene .scene-note{font-size:7px;bottom:12px;left:7%}.bluta-scene .cloth text{font-size:24px}.bluta-scene .return-button{font-size:19px}.bluta-scene[data-state=completed] .skip{color:var(--ivory)}}@media (height<=700px) and (width>=701px){.bluta-scene{min-height:600px}.bluta-scene .ending h3{font-size:38px}.bluta-scene .opening h3{font-size:52px}}@media (width<=360px){.bluta-scene .opening{top:17.5%}}@media (prefers-reduced-motion:reduce){.bluta-scene *,.bluta-scene :before,.bluta-scene :after{scroll-behavior:auto!important}}html:has(.dogs-page){--header-height:var(--site-header);--chapter-height:48px;scroll-padding-top:calc(var(--header-height) + var(--chapter-height))}.dogs-page .site-header--persistent{position:sticky;top:0;transform:none}.chapter-nav{top:var(--header-height);z-index:9;background:var(--ivory);min-height:48px;color:var(--forest);border-top:1px solid #30463820;justify-content:center;align-items:center;gap:30px;display:flex;position:sticky}.chapter-nav span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.chapter-nav a{place-items:center;min-width:60px;min-height:48px;font-size:16px;text-decoration:none;display:grid}.chapter-nav a[aria-current]{text-underline-offset:8px;text-decoration:underline}.dog-chapter{--available-scene-height:calc(100vh - var(--header-height) - var(--chapter-height));scroll-margin:0}@supports (height:100dvh){.dog-chapter{--available-scene-height:calc(100dvh - var(--header-height) - var(--chapter-height))}}.dogs-page .header-inner{padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dog-chapter:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.lavinia-scene{--scene-view-height:max(600px,var(--available-scene-height))}.bluta-scene{--scene-view-height:max(720px,var(--available-scene-height))}.lavinia-scene,.bluta-scene{height:var(--scene-view-height);min-height:var(--scene-view-height);display:flow-root}[data-scene-viewport]{width:1px;height:var(--scene-view-height);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.lavinia-scene .tools button,.bluta-scene .scene-tools button{pointer-events:auto;background:0 0;border:0;min-height:44px}.lavinia-scene .biography{inset:0 0 0 30%;overflow:visible}.lavinia-scene .bio-content{max-width:680px}.lavinia-scene[data-state=complete],.lavinia-scene:not(.enhanced),.bluta-scene[data-state=completed],.bluta-scene:not(.enhanced){height:auto}.lavinia-scene[data-state=complete] .biography,.lavinia-scene:not(.enhanced) .biography{min-height:var(--scene-view-height);margin-left:30%;position:relative;inset:auto}.lavinia-scene:not(.enhanced) .ocean-mask{clip-path:inset(0 70% 0 0)}.lavinia-scene:not(.enhanced) .photo-rig{--portrait-width:min(29vw,calc(var(--scene-view-height) * .58));width:var(--portrait-width);left:15%;top:calc(var(--scene-view-height) * 1.015 - var(--portrait-width) * 1.32815)}.lavinia-scene .ocean-mask{height:var(--scene-view-height);bottom:auto}.bluta-scene .portrait-window{height:var(--scene-view-height);inset:0 0 auto 70%}.bluta-scene .ending{min-height:var(--scene-view-height);flex-direction:column;justify-content:center;padding:80px 6vw 45px;display:flex;inset:0 30% auto 0}.bluta-scene .ending>*{max-width:680px}.bluta-scene .ending .replay{align-self:flex-start}.bluta-scene[data-state=completed] .ending,.bluta-scene:not(.enhanced) .ending{width:70%;margin:0;position:relative;inset:auto}.bluta-scene[data-state=completed] .brand{color:var(--ink)}.bluta-scene[data-state=completed] .brand span{color:var(--muted);background:0 0;padding:0}.bluta-scene[data-state=completed] .scene-tools{right:30%}.bluta-scene .cake{height:auto;display:block;position:absolute;overflow:visible}.bluta-scene.enhanced .set{z-index:auto}.bluta-scene .tea-arrangement{z-index:4}.dog-facts .placeholder,.dog-facts .pedigree{overflow-wrap:anywhere;max-width:none;margin-block:16px;font-size:16px;line-height:1.7}.lavinia-scene .replay,.bluta-scene .replay{min-height:44px}.lavinia-scene:not(.enhanced) .scene-reset,.bluta-scene:not(.enhanced) .scene-reset,.lavinia-scene:not(.enhanced) .skip,.lavinia-scene:not(.enhanced) .replay,.bluta-scene:not(.enhanced) .replay{display:none}.lavinia-scene h3,.bluta-scene h3{font-weight:400}@media (prefers-reduced-motion:no-preference){html:has(.dogs-page){scroll-snap-type:y mandatory}.dog-chapter{scroll-snap-align:start;scroll-snap-stop:normal}.dogs-page .site-footer{scroll-snap-align:end}}@media (width<=700px){.chapter-nav{gap:20px}.chapter-nav span{font-size:10px}.lavinia-scene .biography{inset:50% 0 0}.lavinia-scene:not(.enhanced) .photo-rig{left:50%;top:calc(var(--scene-view-height) * .08);width:min(98vw,calc(var(--scene-view-height) * .44))}.lavinia-scene[data-state=complete] .biography,.lavinia-scene:not(.enhanced) .biography{margin:calc(var(--scene-view-height) * .5) 0 0;min-height:calc(var(--scene-view-height) * .5)}.lavinia-scene[data-state=complete] .ocean-mask,.lavinia-scene:not(.enhanced) .ocean-mask{height:calc(var(--scene-view-height) * .5);clip-path:inset(0)!important}.lavinia-scene[data-state=complete] .ocean-world,.lavinia-scene:not(.enhanced) .ocean-world{height:var(--scene-view-height)}.bluta-scene .portrait-window{height:calc(var(--scene-view-height) * .69);inset:0 0 auto}.bluta-scene .ending{min-height:0;padding:0 0 45px;display:block;inset:71% 7% auto}.bluta-scene[data-state=completed] .ending,.bluta-scene:not(.enhanced) .ending{width:auto;margin:calc(var(--scene-view-height) * .71) 7% 0}.bluta-scene[data-state=completed] .brand{color:#eee9df}.bluta-scene[data-state=completed] .brand span{color:inherit;background:#302a234d;padding:2px 4px}.bluta-scene[data-state=completed] .scene-tools{right:0}}.vanilia-scene{isolation:isolate;--scene-view-height:max(680px,var(--available-scene-height));min-height:var(--scene-view-height);color:#344130;background:#e9dfcd;font-family:"Source Sans 3",sans-serif;display:flow-root;position:relative;overflow:clip}.vanilia-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#fff7e33b 0 31%,#0000 31% 74%,#9c95701a 74%);position:absolute;inset:0}.vanilia-opening{z-index:2;pointer-events:none;max-width:560px;padding:54px 7% 0;position:relative}.vanilia-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.vanilia-scene h3{margin:0 0 20px;font-family:Lora,serif;font-size:clamp(36px,4.5vw,70px);font-weight:400;line-height:1.08}.vanilia-instruction{max-width:280px;font-size:17px;line-height:1.55}.vanilia-stage{pointer-events:none;width:min(1100px,94%);margin:-170px auto 0;position:relative}.vanilia-stage svg{width:100%;height:auto;display:block;overflow:visible}.vanilia-controls{--art-width:min(1100px,94vw);--basket-hit:max(140px,calc(var(--art-width) * .29));left:calc(50% - var(--art-width) * .128 - var(--basket-hit) / 2);top:calc(var(--scene-view-height) - var(--art-width) * .4 - 125px);width:var(--basket-hit);z-index:3;position:absolute}.vanilia-scene button{font:inherit;cursor:pointer;min-height:44px;color:inherit}.vanilia-fold{width:100%;height:calc(var(--art-width) * .15 + 110px);letter-spacing:.04em;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;font-size:14px!important}.vanilia-hint-icon{border:1px solid #34413066;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,background .2s;display:grid}.vanilia-hint-icon svg{stroke:currentColor;stroke-width:1px;fill:none;width:28px;height:28px}.vanilia-fold:hover:not([aria-disabled=true]) .vanilia-hint-icon{background:#3441300a;transform:translateY(4px)}.vanilia-fold:active:not([aria-disabled=true]) .vanilia-hint-icon{transform:translateY(6px)scale(.97)}.vanilia-fold[aria-disabled=true]{cursor:wait;opacity:.7}.vanilia-tools{z-index:4;justify-content:space-between;gap:16px;display:flex;position:absolute;inset:18px 3.5% auto}.vanilia-tools[hidden]{display:none}.vanilia-tools button,.vanilia-replay{text-underline-offset:5px;background:0 0;border:0;padding:8px 0}.vanilia-tools button:hover,.vanilia-replay:hover{text-decoration:underline}.vanilia-scene button:focus-visible,.vanilia-biography:focus-visible{outline-offset:5px;outline:3px solid #8a4a2a}.vanilia-disclosure{color:#605d4f;margin:0;padding:0 7% 20px;font-size:12px;line-height:1.5;position:relative}.vanilia-biography{background:#f3ead9;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 6vw 45px;display:flex;position:relative}.vanilia-profile{min-width:0}.vanilia-photo-description{color:#605d4f;max-width:450px;margin:0 0 24px;font-size:15px;line-height:1.6}.vanilia-biography h3{font-size:clamp(40px,5vw,68px)}.vanilia-biography .dog-facts{max-width:600px}.vanilia-scene.enhanced{height:var(--scene-view-height)}.vanilia-scene.enhanced .vanilia-opening{position:absolute;top:0;left:0}.vanilia-scene.enhanced .vanilia-stage{width:min(1100px,94%);margin:0 auto;position:absolute;bottom:15px;left:0;right:0}.vanilia-biography[hidden]{display:none!important}.vanilia-scene.enhanced .vanilia-disclosure{max-width:65%;padding-bottom:10px;position:absolute;bottom:3px}.vanilia-scene.enhanced .vanilia-biography{visibility:hidden;width:70%;min-height:var(--scene-view-height);padding:60px 4%;position:absolute;top:0;left:30%}.vanilia-scene[data-state=biographyVisible]{height:auto}.vanilia-scene.enhanced[data-state=biographyVisible] .vanilia-biography{visibility:visible;width:70%;margin:0 0 0 30%;position:relative;left:auto}.vanilia-scene[data-state=biographyVisible] .vanilia-disclosure{z-index:3;max-width:29%;padding-inline:15px;left:0}.vanilia-scene[data-state=biographyVisible] .vanilia-tools{gap:12px;font-size:13px;left:73.5%}.vanilia-scene[data-state=biographyVisible] .vanilia-stage{top:calc(var(--scene-view-height) - min(1100px,94vw) * .7 - 15px);bottom:auto}.vanilia-scene:not(.enhanced) .vanilia-character{transform:translateY(0)}@media (width>=701px) and (width<=1100px){.vanilia-opening{max-width:75%;padding-top:60px}.vanilia-opening h3{font-size:36px}.vanilia-opening h3 br{display:none}.vanilia-instruction{max-width:430px}}@media (width<=700px){.chapter-nav{gap:10px;padding-inline:8px}.chapter-nav span{display:none}.chapter-nav a{min-width:65px}.vanilia-scene{--scene-view-height:max(650px,var(--available-scene-height))}.vanilia-opening{max-width:100%;padding:64px 7% 0}.vanilia-scene h3{font-size:40px}.vanilia-instruction{max-width:230px;font-size:16px}.vanilia-stage,.vanilia-scene.enhanced .vanilia-stage{width:124%;max-width:none}.vanilia-stage{margin:-40px -12% 0}.vanilia-scene.enhanced .vanilia-stage{margin:0;bottom:130px;left:-12%;right:auto}.vanilia-tools{gap:20px;font-size:14px;inset:12px 7% auto}.vanilia-controls{--art-width:124vw;left:calc(34.13% - var(--basket-hit) / 2);top:calc(var(--scene-view-height) - 49.6vw - 225px);bottom:auto}.vanilia-scene.enhanced .vanilia-disclosure{max-width:100%;bottom:4px}.vanilia-scene.enhanced[data-state=biographyVisible] .vanilia-biography{width:100%;margin:var(--scene-view-height) 0 0;min-height:0;padding:40px 7% 60px;left:0}.vanilia-scene[data-state=biographyVisible] .vanilia-stage{top:230px;bottom:auto}.vanilia-scene[data-state=biographyVisible] .vanilia-disclosure{top:calc(var(--scene-view-height) - 50px);max-width:100%;padding-inline:7%;bottom:auto;left:0}.vanilia-scene[data-state=biographyVisible] .vanilia-tools{font-size:14px;inset:12px 7% auto}}@media (prefers-reduced-motion:reduce){.vanilia-scene *{scroll-behavior:auto}.vanilia-hint-icon{transition:none}}.wandzia-scene{isolation:isolate;--scene-view-height:max(720px,var(--available-scene-height));min-height:var(--scene-view-height);color:#394533;background:radial-gradient(at 65% 22%,#f6ecd6,#ddd7bb 65%,#c4c7a7);font-family:"Source Sans 3",sans-serif;display:flow-root;position:relative;overflow:clip}.wandzia-opening{z-index:2;pointer-events:none;position:absolute;top:65px;right:8%}.wandzia-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.wandzia-scene h3{margin:0 0 24px;font:400 clamp(38px,4.6vw,68px)/1.08 Lora,serif}.wandzia-camera{width:100%;height:var(--scene-view-height);transform-origin:50% 65%;position:relative}.wandzia-camera>.wandzia-art{width:100%;height:100%;position:absolute;bottom:0;overflow:visible}.wandzia-environment{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wandzia-scene button{font:inherit;min-height:44px;color:inherit;cursor:pointer}.wandzia-shake{z-index:3;letter-spacing:.04em;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;top:56%;left:21%;font-size:14px!important}.wandzia-hint-icon{background:#eee3c9b3;border:1px solid #39453380;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.wandzia-hint-icon svg{fill:none;stroke:currentColor;stroke-width:1px;width:28px;height:28px}.wandzia-shake:hover .wandzia-hint-icon{background:#f6ecd6}.wandzia-shake[aria-disabled=true]{cursor:wait;opacity:.65}.wandzia-tools{z-index:4;justify-content:space-between;gap:16px;display:flex;position:absolute;inset:18px 3.5% auto}.wandzia-tools button,.wandzia-replay{text-underline-offset:5px;background:0 0;border:0;padding:8px 0}.wandzia-tools button:hover,.wandzia-replay:hover{text-decoration:underline}.wandzia-scene button:focus-visible,.wandzia-biography:focus-visible{outline-offset:5px;outline:3px solid #844829}.wandzia-biography:focus-visible{outline:none}.wandzia-biography:focus-visible h3{outline-offset:8px;outline:2px solid #844829}.wandzia-biography{min-height:var(--scene-view-height);background:#f3ead9;flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 6%;display:flex;position:relative}.wandzia-biography .dog-facts{max-width:600px}.wandzia-scene [hidden]{display:none!important}.wandzia-scene.enhanced .wandzia-dog{opacity:0}.wandzia-scene.enhanced .wandzia-biography{width:70%}.wandzia-scene.enhanced:not([data-state=biography]){height:var(--scene-view-height)}.wandzia-scene.enhanced .wandzia-camera{position:absolute;inset:0 auto auto 0}.wandzia-scene[data-state=biography] .wandzia-tools{font-size:13px;left:73%}.wandzia-scene[data-state=biography] .wandzia-camera{width:30%;left:70%}.wandzia-scene[data-state=biography] .wandzia-camera>.wandzia-art{width:190%;max-width:none;left:-40%}.wandzia-scene:not(.enhanced) .wandzia-tree-placement{transform-origin:285px 560px}.wandzia-scene:not(.enhanced) .wandzia-opening{padding:60px 7% 0;position:relative;top:auto;right:auto}@media (width<=700px){.wandzia-scene{--scene-view-height:max(650px,var(--available-scene-height))}.wandzia-opening{max-width:58%;top:70px;right:7%}.wandzia-opening h3{font-size:36px}.wandzia-camera>.wandzia-art{width:145%;max-width:none;height:85%;bottom:0;left:-22%}.wandzia-scene:not(.enhanced) .wandzia-tree-placement{transform:translate(65px,110px)scale(.78)}.wandzia-shake{top:65%;left:4%;font-size:13px!important}.wandzia-hint-icon{width:48px;height:48px}.wandzia-tools{font-size:14px;inset:12px 6% auto}.wandzia-scene.enhanced[data-state=biography] .wandzia-biography{width:100%;margin-top:var(--scene-view-height);min-height:var(--available-scene-height);padding:40px 7% 60px}.wandzia-scene[data-state=biography] .wandzia-camera{width:100%;left:0}.wandzia-scene[data-state=biography] .wandzia-camera>.wandzia-art{width:145%;left:-22%}.wandzia-scene[data-state=biography] .wandzia-tools{inset:12px 6% auto}.wandzia-scene[data-state=biography] .wandzia-opening{display:none}}[data-dog-scene]{--scene-edge:clamp(20px,3.5vw,64px);--scene-top:18px;--scene-title:var(--font-size-scene-title)}.dogs-page [data-dog-scene] .scene-chrome{inset:var(--scene-top) var(--scene-edge) auto;z-index:15;pointer-events:none;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:16px;display:flex;position:absolute}.dogs-page [data-dog-scene] .scene-chrome .scene-name{font:400 clamp(20px,1.8vw,28px)/1.3 var(--font-scene-heading),serif;letter-spacing:.01em;color:inherit}.dogs-page [data-dog-scene] .scene-chrome .scene-action{pointer-events:auto;font:400 15px/1.4 var(--font-scene-body),sans-serif;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px 0;color:inherit!important}.dogs-page [data-dog-scene] .scene-action:hover{text-underline-offset:5px;text-decoration:underline}.dogs-page [data-dog-scene] .scene-action:focus-visible{outline-offset:5px;outline:2px solid}[data-dog-scene]:not(.enhanced) .scene-action{display:none!important}.dogs-page [data-dog-scene] :is(.vanilia-opening,.wandzia-opening,.opening){text-align:center;pointer-events:none;max-width:none;padding:0;position:absolute;inset:28px 23% auto}.dogs-page [data-dog-scene] :is(.vanilia-opening,.wandzia-opening,.opening,.intro) h3{font:400 var(--scene-title)/1.18 var(--font-scene-heading),serif;letter-spacing:-.02em;text-wrap:balance;margin:0}.dogs-page [data-dog-scene] :is(.vanilia-opening,.wandzia-opening,.opening,.intro) h3 br{display:none}.dogs-page [data-dog-scene] .opening h3 em{font-style:normal}.dogs-page [data-dog-scene] .opening .kicker,.dogs-page [data-dog-scene] .opening .hint{display:none}.dogs-page [data-dog-scene] .vanilia-instruction{max-width:32ch;margin:16px auto 0;font-size:16px;line-height:1.5}.lavinia-scene.enhanced .intro{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0;transform:none}.lavinia-scene .intro h3{max-width:none;position:absolute;inset:28px 23% auto}.lavinia-scene .intro .trigger{pointer-events:auto}.lavinia-scene .scene-name{color:#eee9df!important}.lavinia-scene[data-state=complete] .scene-chrome .scene-action{color:var(--ink)!important}.bluta-scene[data-state=completed] .scene-chrome{color:var(--ink)}@media (width<=700px){[data-dog-scene]{--scene-top:12px}.dogs-page [data-dog-scene] :is(.vanilia-opening,.wandzia-opening,.opening),.lavinia-scene .intro h3{inset:76px var(--scene-edge) auto}.bluta-scene[data-state=completed] .scene-chrome{color:#eee9df}.lavinia-scene[data-state=complete] .scene-chrome .scene-action{color:#eee9df!important}}
