.room-experience{max-width:1160px;margin:30px auto 0}.room-topline{color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding:0 2px;display:flex}.room-guide{align-items:center;gap:13px;font-size:11px;line-height:1.65;display:flex}.guide-icons{color:#a57859;flex-shrink:0;gap:9px;display:flex}.zone-icon{flex-shrink:0;width:23px;height:23px}.guide-icons .zone-icon{width:17px;height:17px}.motion-control{white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.motion-control select{color:#76614f;cursor:pointer;background:#fbf3e7;border:1px solid #e0cdb8;border-radius:5px;max-width:135px;padding:7px;font-size:10px}.scene-stage{aspect-ratio:1.6;isolation:isolate;width:100%;max-width:1040px;margin:-8px auto 8px;position:relative}.scene-svg{width:100%;height:100%;overflow:visible}.room-hotspot{cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.hotspot-label{z-index:5;color:#614631;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 100%;background:#fff8edf5;border:1px solid #c6a587;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:290px;padding:14px 17px;transition:opacity .22s,visibility .22s,transform .35s cubic-bezier(.18,.9,.32,1.2);display:flex;position:absolute;bottom:3%;transform:translateY(14px)scale(.95);box-shadow:0 8px 22px #6e442c12,0 2px 3px #6e442c08}.hotspot-copy{flex-direction:column;gap:5px;display:flex}.hotspot-copy strong{font-size:16px;font-weight:600;line-height:1.4}.hotspot-copy small{color:var(--color-muted);font-size:11px;font-weight:400;line-height:1.55}.hotspot-arrow{color:#ac7d5b;align-self:flex-start;font-size:18px}.room-hotspot:hover,.room-hotspot:focus-visible{z-index:5}.room-hotspot:hover .hotspot-label,.room-hotspot.is-hovered .hotspot-label,.room-hotspot:focus-visible .hotspot-label,.room-experience[data-touch=true] .room-hotspot.is-active .hotspot-label{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.room-hotspot:focus-visible{outline-offset:-7px;border-radius:25px;outline:2px dashed #945b43}.hotspot-work .hotspot-label{bottom:118%;left:-8%}.hotspot-study .hotspot-label{bottom:118%;right:-8%}.hotspot-play .hotspot-label{top:calc(100% + 8px);bottom:auto;right:-4%}.hotspot-contact .hotspot-label{bottom:-5%;left:-5%}.object-outline{pointer-events:none;transition:opacity .22s}.capy-focus-ring{stroke:#9d6548;stroke-width:3.5px;opacity:0;transition:opacity .2s}.scene-stage>.capy-link{z-index:6;outline-offset:2px;border-radius:42%;width:12.8%;min-width:36px;height:23%;min-height:44px;position:absolute;transform:translate(-48%,-94%)}.capy-tooltip{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff8edf5;border:1px solid #c6a587;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;transition:opacity .22s,visibility .22s,transform .3s cubic-bezier(.18,.9,.32,1.2);display:flex;position:absolute;bottom:105%;left:50%;transform:translate(-50%,8px)scale(.95);box-shadow:0 5px 18px #6e442c10}.capy-tooltip .zone-icon{width:20px;height:20px}.capy-link:hover .capy-tooltip,.capy-link:focus-visible .capy-tooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.scene-stage:has(>.capy-link:hover) .capy-focus-ring,.scene-stage:has(>.capy-link:focus-visible) .capy-focus-ring{opacity:1}.scene-stage>.capy-link:focus-visible{outline:2px dashed #945b43}.touch-preview{background:#f5e9d9;border:1px solid #ddc8b2;border-radius:10px;align-items:center;gap:12px;max-width:680px;margin:0 auto 25px;padding:15px;display:flex}.touch-preview>.zone-icon{color:#a57251}.touch-preview strong{font-size:13px;font-weight:600}.touch-preview p{color:var(--color-muted);margin:4px 0 0;font-size:11px;line-height:1.6}.open-page{white-space:nowrap;border:1px solid #c5a88a;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:10px;font-size:11px;display:flex}.open-page:hover{background:#efdbc3}.room-experience[data-motion=off] *,.room-experience[data-motion=simple] *{transition:none!important;animation:none!important}@media (width<=1240px){.room-experience{margin-left:40px;margin-right:40px}}@media (width<=900px){.room-guide{gap:10px;font-size:10px}.guide-icons{gap:6px}.hotspot-label{gap:10px;max-width:260px;padding:12px}.hotspot-copy strong{font-size:15px}}@media (width<=760px){.room-experience{margin:25px 24px 0}.room-topline{align-items:flex-start;gap:12px}.room-guide{flex-direction:column;align-items:flex-start;gap:7px;max-width:230px;font-size:10px}.guide-icons{gap:10px}.motion-control{flex-direction:column;align-items:flex-end;gap:3px;font-size:9px}.motion-control select{max-width:120px;min-height:44px;font-size:10px}.scene-stage{aspect-ratio:1.6;width:calc(100% + 36px);margin:12px -18px}.hotspot-label{border-radius:8px;gap:7px;max-width:200px;padding:8px 10px}.hotspot-copy strong{white-space:nowrap;font-size:12px}.hotspot-copy small{display:none}.hotspot-label>.zone-icon{width:17px;height:17px}.hotspot-arrow{font-size:13px}.hotspot-work .hotspot-label{bottom:118%;left:-18%}.hotspot-study .hotspot-label{bottom:118%;right:-23%}.hotspot-play .hotspot-label{top:95%;bottom:auto;right:-10%}.hotspot-contact .hotspot-label{bottom:-5%;left:-7%}.capy-tooltip{padding:8px 10px;font-size:12px}.touch-preview{gap:9px;padding:12px}.touch-preview>.zone-icon{width:20px;height:20px}.touch-preview strong{font-size:12px}.touch-preview p{font-size:10px}.open-page{gap:5px;padding:8px;font-size:10px}}.capy-seat-offset[data-raised=true] .capy-shadow{display:none}.scene-stage>.capy-link.is-desk-seated{margin-top:-3.4375%}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-italic-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-normal-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Lora",Georgia,serif;--font-body:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--color-paper:#f7f1e7;--color-ink:#47382f;--color-muted:#76675b;--color-accent:#945b43;--color-warm:#bd8c57;--color-surface:#fffaf2;--color-line:#e3d7c8;--color-sage:#bf9b7d;--room-outline:#9e6b4f;--radius-panel:16px;--content-width:1160px;--reading-width:66ch;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #945b43}::selection{color:#503b2e;background:#ecd2b8}svg{max-width:100%;display:block}button{cursor:pointer}p{line-height:1.7}h1,h2,h3,p{margin-top:0}main{display:block}body:before{content:"";pointer-events:none;opacity:.045;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{max-width:var(--content-width);border-bottom:1px solid var(--color-line);align-items:center;gap:40px;min-height:100px;margin:0 auto;padding:20px 0;display:flex}.brand{letter-spacing:-.9px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.brand .wordmark-capy{flex-shrink:0;width:40px;height:40px;display:block}.site-nav{align-items:center;gap:18px;margin-left:auto;font-size:12px;display:flex}.site-nav a{color:var(--color-muted);padding:12px 0;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-ink)}.site-nav a[aria-current=page]:after{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.language-switch,.language-picker{border-left:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:5px;padding-left:22px;font-size:11px;display:flex}.language-switch button,.language-switch a,.language-picker button{color:var(--color-muted);background:0 0;border:0;padding:6px;font-size:11px}.language-switch [aria-pressed=true],.language-switch [aria-current=true],.language-picker [aria-pressed=true]{color:var(--color-ink);background:#efdfcd;border-radius:5px;font-weight:700}.skip-link{z-index:100;background:var(--color-ink);color:#fff;border-radius:8px;padding:14px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}.site-footer{max-width:var(--content-width);color:var(--color-muted);border-top:1px solid var(--color-line);justify-content:space-between;gap:20px;margin:0 auto;padding:25px 0 30px;font-size:11px;display:flex}.site-footer p{margin:0}.site-footer a{border-bottom:1px solid var(--color-line)}.home-intro{text-align:center;padding:42px 24px 0;position:relative}.home-intro h1{font-family:var(--font-display);letter-spacing:-2.1px;max-width:850px;margin:0 auto 15px;font-size:clamp(40px,4.7vw,65px);font-weight:400;line-height:1.08}.home-intro h1 em{color:#a06a4e;font-weight:400}.home-intro>p:last-child{color:var(--color-muted);text-wrap:pretty;max-width:730px;margin:0 auto;font-size:13px;line-height:1.8}@media (width>=1600px){.home-intro{padding-top:52px}.site-header{min-height:110px}}@media (width<=1240px){.site-header,.site-footer{margin-left:40px;margin-right:40px}.site-header{gap:25px}.site-nav{gap:16px}}@media (width<=760px){.site-header{flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:84px;margin:0 24px;padding:18px 0 13px}.brand{font-size:20px}.brand .wordmark-capy{width:36px;height:36px}.site-nav{flex-wrap:wrap;order:3;justify-content:center;gap:0 17px;width:100%;margin:0;font-size:11px}.site-nav a{padding:8px 0}.language-switch,.language-picker{padding-left:14px}.site-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 24px;font-size:10px}.home-intro{padding:33px 22px 0}.home-intro h1{letter-spacing:-1.6px;max-width:500px;margin-bottom:14px;font-size:43px;line-height:1.12}.home-intro>p:last-child{max-width:440px;margin:0 auto;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wordmark-dot{color:#ac7959}.footer-note{align-items:center;gap:6px;display:flex}@media (width<=760px){.language-switch a{justify-content:center;align-items:center;min-width:40px;min-height:44px;display:flex}.site-nav a{align-items:center;min-height:44px;display:flex}.motion-control select,.back-to-room,.next-corner{min-height:44px}}.home-intro h1>span{text-wrap:balance;display:inline-block}main h1[tabindex="-1"]:focus{outline:none}@media print{body{color:#222;background:#fff}body:before,.site-header,.site-footer,.journey-status,.page-backdrop,.page-watermark{display:none!important}.page-corner{max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}a{color:inherit}}@media screen and (width>=1440px){.site-nav{font-size:14px}.language-switch,.language-switch a{font-size:13px}.home-intro>p:last-child{max-width:850px;font-size:16px}.room-guide{font-size:13px}.guide-icons .zone-icon{width:21px;height:21px}.motion-control,.motion-control select{font-size:12px}.motion-control select{max-width:160px}.site-footer{font-size:13px}}.desktop-dock[data-astro-cid-dw42tvx2]{display:none}@media screen and (width>=1360px) and (height>=560px) and (hover:hover) and (pointer:fine){.desktop-dock[data-astro-cid-dw42tvx2]{z-index:30;backdrop-filter:blur(12px);background:#fffaf2ed;border:1px solid #dfcbb8;border-radius:40px;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;top:50%;right:clamp(16px,25vw - 324px,120px);transform:translateY(-50%);box-shadow:0 8px 32px #6146310d,0 2px 6px #61463106}.dock-link[data-astro-cid-dw42tvx2]{background:var(--color-paper);width:48px;height:48px;color:var(--color-accent);border:1px solid #e3d7c8;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:flex;position:relative}.dock-link[data-astro-cid-dw42tvx2]>svg[data-astro-cid-dw42tvx2],.dock-link[data-astro-cid-dw42tvx2] .zone-icon{width:24px;height:24px}.dock-link[data-astro-cid-dw42tvx2]>img[data-astro-cid-dw42tvx2]{width:32px;height:32px}.dock-link[data-astro-cid-dw42tvx2][aria-current=page]{color:#70452f;background:#efdbc6;border-color:#aa7657;box-shadow:inset 0 0 0 2px #fffaf2}.dock-link[data-astro-cid-dw42tvx2]:hover,.dock-link[data-astro-cid-dw42tvx2]:focus-visible{background:#f0e1d0;border-color:#aa7657;transform:translate(-3px)}.dock-link[data-astro-cid-dw42tvx2]:focus-visible{outline-offset:4px;border-radius:50%}.dock-label[data-astro-cid-dw42tvx2]{color:var(--color-ink);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#fffaf2;border:1px solid #dfcbb8;border-radius:12px;padding:10px 15px;font-size:14px;font-weight:500;line-height:1.5;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;right:calc(100% + 18px);transform:translate(6px);box-shadow:0 5px 18px #61463110}.dock-link[data-astro-cid-dw42tvx2]:hover .dock-label[data-astro-cid-dw42tvx2],.dock-link[data-astro-cid-dw42tvx2]:focus-visible .dock-label[data-astro-cid-dw42tvx2]{opacity:1;visibility:visible;transform:translate(0)}}.capy{--capy-gait-duration:.58s}.capy-sprite{pointer-events:none}.capy-sprite-wave,.capy-gait,.capy-walk-b{opacity:0}.capy-gait,.character-motion[data-moving=true] .capy-still{display:none}.character-motion[data-moving=true] .capy-gait{opacity:1;display:block}.character-motion[data-facing=left] .capy-gait{transform:scaleX(-1)}.character-motion[data-running=true] .capy{--capy-gait-duration:.36s}[data-motion=full] .character-motion[data-moving=false] .capy-body-motion{transform-origin:0 0;animation:4.2s ease-in-out infinite capy-breathe}[data-motion=full] .character-motion[data-moving=true] .capy-body-motion{animation:capy-bob var(--capy-gait-duration) ease-in-out infinite}[data-motion=full] .character-motion[data-moving=true] .capy-walk-a{animation:capy-step-a var(--capy-gait-duration) steps(1,end) infinite}[data-motion=full] .character-motion[data-moving=true] .capy-walk-b{animation:capy-step-b var(--capy-gait-duration) steps(1,end) infinite}[data-motion=full] .character-motion[data-facing=front][data-moving=false] .is-neutral .capy-sprite-front{animation:9s step-end infinite capy-front}[data-motion=full] .character-motion[data-facing=front][data-moving=false] .is-neutral .capy-sprite-wave{animation:9s step-end infinite capy-wave}[data-motion=full] .capy[data-step=reach-glasses] .capy-glasses-held{animation:.24s ease-out both glasses-pick}[data-motion=full] .capy[data-step=wear-glasses] .capy-glasses-worn{animation:.34s ease-out both glasses-wear}[data-motion=full] .capy[data-step=remove-glasses] .capy-glasses-held{animation:.22s ease-out both glasses-remove}[data-motion=full] .capy[data-step=place-glasses] .capy-body-motion{animation:.22s ease-in-out both capy-place}.room-art .laptop-lid{transform-origin:0 0;transition:transform .32s,opacity .2s}.room-art .mailbox-flap{transform-origin:0 0;transition:transform .32s}.mailbox-letter-peek{transform:translateY(-10px)}.room-art[data-motion=full] .mailbox-letter-peek{animation:.3s ease-out both postcard-peek}.room-art[data-motion=simple] *,.room-art[data-motion=off] *{transition:none!important;animation:none!important}.room-art .lamp-pool,.room-art .laptop-screen{transition:opacity .25s}.action-illustration *,[data-motion=off] .capy *,[data-motion=simple] .capy *,[data-paused=true] .capy *{transition:none!important;animation:none!important}@keyframes capy-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes capy-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-5px)}}@keyframes capy-step-a{0%,to{opacity:1}50%{opacity:0}}@keyframes capy-step-b{0%,to{opacity:0}50%{opacity:1}}@keyframes capy-front{0%,12%,22%,to{opacity:1}8%,17%{opacity:0}}@keyframes capy-wave{0%,12%,22%,to{opacity:0}8%,17%{opacity:1}}@keyframes glasses-pick{0%{opacity:.5;transform:translate(95px,-110px)rotate(-8deg)}to{opacity:1;transform:translate(49px,-120px)rotate(-24deg)}}@keyframes glasses-wear{0%{transform:translate(49px,-120px)rotate(-24deg)}to{transform:translate(47px,-169px)rotate(-22deg)}}@keyframes glasses-remove{0%{transform:translate(47px,-169px)rotate(-22deg)}to{transform:translate(49px,-120px)rotate(-24deg)}}@keyframes capy-place{50%{transform:rotate(3deg)}}@keyframes postcard-peek{0%{transform:translateY(16px)}75%{transform:translateY(-14px)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.capy *,.room-art *{transition:none!important;animation:none!important}}
