.companion-controls.svelte-czlxk8{position:fixed;left:16px;bottom:18px;z-index:45;max-width:min(390px,calc(100vw - 32px));color:var(--cream,#e5d4b7);font:11px/1.5 system-ui,sans-serif;background:#211d24f2;border:1px solid #a98a573b;box-shadow:0 4px 18px #08061030;border-radius:4px}.companion-summary.svelte-czlxk8{display:flex;align-items:center;gap:5px;padding:2px 6px}.companion-summary.svelte-czlxk8 button:where(.svelte-czlxk8){min-height:44px;padding:8px 9px;text-align:left}.companion-summary.svelte-czlxk8 button:where(.svelte-czlxk8)>span:where(.svelte-czlxk8):first-child{color:#c9a66d;margin-right:5px}.owl-location.svelte-czlxk8{color:#b8ac9a;font-size:10px}.recall-button.svelte-czlxk8{color:#d6b579;border-left:1px solid #a98a5740}.owl-choices.svelte-czlxk8{border-top:1px solid #a98a5740;padding:12px;display:flex;flex-wrap:wrap;gap:8px;max-height:55dvh;overflow:auto}.owl-choices.svelte-czlxk8 p:where(.svelte-czlxk8){width:100%;margin:0 0 5px;color:#d2c5b2;font-size:12px}.owl-choices.svelte-czlxk8>button:where(.svelte-czlxk8){min-height:44px;border:1px solid #a98a5755;padding:8px 12px;border-radius:2px}.owl-choices.svelte-czlxk8 label:where(.svelte-czlxk8){display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding-block:6px}.owl-choices.svelte-czlxk8 select:where(.svelte-czlxk8){min-height:44px;background:#302932;color:#efddbc;border:1px solid #997d5266;padding:8px;max-width:100%;font:inherit}.record-invitation.svelte-czlxk8{position:fixed;z-index:46;left:16px;bottom:78px;padding:18px 20px 12px;max-width:min(328px,calc(100vw - 32px));border:1px solid #a58656;background:#e3d1b4;color:#37292a;box-shadow:0 8px 30px #09061255;border-radius:5px;font:12px/1.6 system-ui,sans-serif}.record-invitation.svelte-czlxk8 p:where(.svelte-czlxk8){font:italic 21px/1.3 Georgia,serif;margin:0 0 5px}.record-invitation.svelte-czlxk8 span:where(.svelte-czlxk8){display:block;max-width:245px}.record-invitation.svelte-czlxk8>div:where(.svelte-czlxk8){display:flex;gap:8px;margin-top:12px}.record-invitation.svelte-czlxk8 button:where(.svelte-czlxk8){min-height:44px;padding:8px 10px;border:1px solid #8b6d4966;font:11px/1.5 system-ui,sans-serif}.record-invitation.svelte-czlxk8 .never-ask:where(.svelte-czlxk8){margin-top:4px;border:0;padding-left:0;text-decoration:underline;text-underline-offset:3px;font-size:10px}.record-retry.svelte-czlxk8 p:where(.svelte-czlxk8){font:13px/1.6 system-ui,sans-serif;margin-bottom:12px}@media(max-width:760px){.companion-controls.svelte-czlxk8{bottom:85px;left:9px;max-width:calc(100vw - 18px)}.record-invitation.svelte-czlxk8{bottom:143px;left:9px}.owl-location.svelte-czlxk8{display:inline}.companion-summary.svelte-czlxk8{flex-wrap:wrap;gap:0}.companion-summary.svelte-czlxk8 button:where(.svelte-czlxk8){padding-inline:7px}.owl-choices.svelte-czlxk8{max-height:42dvh}}@media(max-height:500px){.record-invitation.svelte-czlxk8{inset:8px 8px auto auto;max-width:285px}.companion-controls.svelte-czlxk8{bottom:8px}.owl-choices.svelte-czlxk8{max-height:45dvh}}@media print{.companion-controls.svelte-czlxk8,.record-invitation.svelte-czlxk8{display:none}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9dfd1;background:#15121a;font-synthesis:none;--bg:#15121a;--panel:#1d1822;--panel-2:#251c25;--ink:#efe3cf;--muted:#b1a5a7;--faint:#91858c;--gold:#e6bc84;--gold-deep:#b28a60;--line:#c9a68126;--red:#943f49;--serif:Georgia,"Times New Roman",serif;--ease:cubic-bezier(.21,.77,.35,1)}html[data-theme=night]{--bg:#0f1420;--panel:#171c2a;--panel-2:#1b2332;--ink:#e7e2de;--muted:#a8adbd;--faint:#9199b0;--gold:#c6c2eb;--gold-deep:#9a9cc2;--line:#a9acdc28;--red:#765371}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:38px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);transition:background-color .6s,color .6s}body:has(dialog[open]){overflow:hidden}::selection{background:#bd76548c;color:#fff7e8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:disabled{cursor:default;opacity:.5}button svg,a svg{flex-shrink:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a:hover{color:var(--gold)}svg{vertical-align:middle}p{margin:0}h1,h2,h3{font-weight:400;margin:0}button{text-align:inherit}button,.button,a{touch-action:manipulation}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:103px}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;color:var(--gold);line-height:1.8}.tiny-star{color:var(--gold);font-size:18px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:2147483640;top:12px;left:12px;transform:translateY(-200%);padding:12px 18px;background:var(--ink);color:var(--bg)}.skip-link:focus{transform:none}.site-grain{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.027;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='.91' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:30;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:11px;white-space:nowrap;color:var(--ink);font-family:var(--serif);font-size:25px;letter-spacing:-1px}.wordmark img{opacity:.94;width:34px;height:34px}.wordmark em{font-style:italic}.wordmark-period{color:var(--gold)}.site-header nav{display:flex;gap:33px;margin-left:auto;margin-right:auto}.site-header nav a{font-size:12px;letter-spacing:.2px;color:var(--muted);padding:14px 0;transition:color .2s}.site-header nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;border-radius:50%;transition:background .2s,color .2s}.icon-button:hover{color:var(--gold);background:#e6bc8410}.header-contact{display:inline-flex;align-items:center;gap:21px;font-size:11px;border:1px solid var(--line);padding:12px 17px;margin-left:12px;border-radius:2px;white-space:nowrap}.menu-toggle{display:none}.settings-wrap{position:relative}.settings-panel{position:absolute;right:0;top:49px;background:var(--panel);border:1px solid var(--line);width:315px;box-shadow:0 15px 65px #0006;padding:21px;border-radius:5px;z-index:55}.settings-heading{display:flex;align-items:center;justify-content:space-between;margin:-6px -7px 8px 0;font-family:var(--serif);font-size:18px}.settings-panel label{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.settings-panel small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:3px}.settings-panel input{accent-color:var(--gold);width:17px;height:17px}.settings-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:15px}.settings-note kbd{border:1px solid var(--line);padding:0 3px;border-radius:3px;font-size:9px}.hero{position:relative;display:grid;grid-template-columns:1.03fr 1fr;min-height:730px;align-items:center;gap:10px;padding-block:52px 63px}.hero:before{content:"";position:absolute;inset:0 0 0 22%;background:radial-gradient(ellipse at 80% 54%,#8d473121,transparent 64%);pointer-events:none;z-index:0}.hero-copy{position:relative;z-index:2;padding-top:7px}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.3px;display:flex;align-items:center;gap:10px;margin-bottom:29px}.hero-copy h1{font-family:var(--serif);font-size:clamp(66px,7.6vw,108px);line-height:1.02;letter-spacing:-4px;font-weight:400}.hero-copy h1 em{font-weight:400;color:var(--gold);letter-spacing:-5px}.hero-description{font-size:13px;font-weight:350;line-height:1.95;color:var(--muted);margin-top:29px;max-width:370px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid transparent;padding:16px 22px;font-size:11px;line-height:1.5;letter-spacing:.2px;border-radius:2px;transition:transform .25s var(--ease),background .25s,color .25s;min-height:48px}.button:hover{transform:translateY(-2px)}.button-warm{background:var(--gold);color:#261c21;font-weight:600;box-shadow:0 4px 20px #0001}.button-warm:hover{background:var(--ink);color:#261c21}.button-outline{border-color:var(--gold-deep);color:var(--gold);background:#c99b5410}.button-outline:hover{background:#c99b5420}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;line-height:1.7;color:var(--ink);padding:6px 0;border-bottom:1px solid transparent}.text-link:hover{color:var(--gold);border-bottom-color:var(--gold-deep)}.hero-actions .text-link{color:var(--muted)}.hero-actions .text-link span{color:var(--gold);font-size:16px}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:2px;color:var(--faint);width:max-content;margin-top:52px}.scroll-line{width:39px;height:1px;background:var(--gold-deep)}.scroll-cue svg{margin-left:5px;color:var(--gold)}.hero-art{position:relative;width:100%;aspect-ratio:1;isolation:isolate;align-self:center;min-width:0}.portrait-frame{position:absolute;inset:7px 0 0;border-radius:50%;overflow:hidden;transform:rotate(-4deg);z-index:2}.hero-portrait{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;filter:saturate(.84);-webkit-mask-image:radial-gradient(ellipse 69% 71% at 48% 48%,#000 52%,transparent 72%);mask-image:radial-gradient(ellipse 69% 71% at 48% 48%,#000 52%,transparent 72%);transition:filter .7s}.orbital-ring{position:absolute;inset:-9px;border:1px solid var(--gold-deep);border-radius:50%;opacity:.24;transform:scaleY(.96)}.ring-two{inset:19px -22px;transform:scaleY(.91);opacity:.16}.hero-art:before{content:"";position:absolute;inset:15px;background:radial-gradient(ellipse,#a85a3326,#6f314412 53%,transparent 73%);filter:blur(12px);z-index:1}.art-star{position:absolute;z-index:4;color:var(--gold);font-family:var(--serif);animation:star-breathe 6s ease-in-out infinite}.star-one{font-size:34px;right:42px;top:12px}.star-two{font-size:24px;left:-10px;top:41%}.star-three{font-size:48px;right:12px;bottom:64px;animation-delay:-3s}.portrait-label{position:absolute;z-index:4;right:-26px;top:28%;writing-mode:vertical-rl;font-size:7px;letter-spacing:2.4px;color:var(--faint);display:flex;align-items:center;gap:15px}.little-rule{display:block;width:1px;height:25px;background:var(--gold-deep)}.art-annotation{position:absolute;z-index:4;left:38px;bottom:-37px;transform:rotate(-7deg);font:italic 18px/1.4 var(--serif);color:var(--gold)}.art-annotation span{margin-left:15px}.art-annotation svg{position:absolute;left:-71px;top:-23px;width:75px;height:50px;transform:rotate(-21deg);fill:none;stroke:var(--gold-deep);stroke-width:1.5}.art-edition{position:absolute;right:20px;bottom:-29px;font-size:7px;letter-spacing:1.5px;line-height:1.9;color:var(--faint);text-align:right}.threshold{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px}.threshold p{font:22px var(--serif);white-space:nowrap}.threshold p em{color:var(--gold)}.threshold-rule{height:1px;background:var(--line);flex:1;margin-left:10px}.threshold-note{font-size:8px;letter-spacing:2px;color:var(--faint);white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2,.book-copy h2{font-family:var(--serif);font-size:53px;line-height:1.1;letter-spacing:-1.5px;margin-top:17px}h2 em{color:var(--gold);font-weight:400}.section-aside{font-size:11px;line-height:1.9;color:var(--muted);max-width:320px;margin-bottom:4px}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:32px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:17px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{font-size:10px;letter-spacing:.2px;line-height:20px;padding:6px 13px;border-radius:3px;color:var(--muted);border:1px solid transparent;display:flex;align-items:center;gap:5px}.filters button:hover{color:var(--ink);border-color:var(--line)}.filters button.active{color:var(--gold);background:#cba77311;border-color:#cba77330}.saved-count{display:inline-flex;align-items:center;justify-content:center;padding-inline:4px;background:#cba77325;line-height:14px;border-radius:2px;font-size:8px}.draft-note{font-size:7px;letter-spacing:1.5px;color:var(--faint)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.article-card{min-width:0;position:relative;display:flex;flex-direction:column}.card-image{aspect-ratio:1.68;overflow:hidden;display:block;position:relative;border-radius:3px;background:var(--panel)}.card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#160e1966)}.card-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.84) saturate(.72);transition:transform .65s var(--ease),filter .65s}.card-image:hover img,.article-card:focus-within .card-image img{transform:scale(1.045);filter:brightness(.97) saturate(.9)}.card-number{position:absolute;z-index:1;left:18px;bottom:17px;font-size:7px;letter-spacing:2px;color:#ffebd1}.card-image-arrow{position:absolute;z-index:1;right:16px;bottom:15px;color:#ffebd1;transition:transform .3s}.card-image:hover .card-image-arrow{transform:translate(2px,-2px)}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:21px;font-size:8px;letter-spacing:1.3px;color:var(--faint)}.card-meta span:first-child{color:var(--gold);letter-spacing:1.6px;text-transform:uppercase}.article-card h3{font-family:var(--serif);font-size:27px;letter-spacing:-.55px;line-height:1.24;margin:13px 0 12px;max-width:280px}.article-card>p{font-size:11px;color:var(--muted);line-height:1.9;max-width:295px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:12px;border-top:1px solid var(--line)}.read-note{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--ink)}.read-note svg{color:var(--gold)}.save-button{color:var(--faint)}.save-button.is-saved{color:var(--gold);background:#cba77315}.preview-disclosure{font-size:9px;line-height:1.9;color:var(--faint);margin-top:23px}.empty-state{padding:48px 20px;text-align:center;border:1px dashed var(--line);background:var(--panel)}.empty-state>svg{color:var(--gold)}.empty-state h3{font:28px var(--serif);margin-top:14px}.empty-state p{font-size:12px;line-height:1.8;color:var(--muted);margin:15px auto;max-width:400px}.about{position:relative;background:linear-gradient(100deg,#43233155,transparent 85%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:85px}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.about-heading h2{font:68px/1.13 var(--serif);letter-spacing:-2px;margin-top:25px}.about-signature{font:italic 21px var(--serif);color:var(--muted);margin-top:40px}.about-signature span{color:var(--gold);margin-left:18px}.about-copy{position:relative;padding-top:32px}.quote-mark{position:absolute;top:13px;left:-48px;font:84px var(--serif);color:var(--gold-deep);opacity:.5}.about-lead{font:29px/1.4 var(--serif);letter-spacing:-.5px;color:var(--ink);margin-bottom:22px}.about-copy>p:not(.about-lead){font-size:12px;color:var(--muted);line-height:1.95;max-width:367px;margin-top:14px}.about-copy .text-link{margin-top:16px}.about-values{display:flex;align-items:center;gap:17px;margin-top:30px;font-size:7px;letter-spacing:1.8px;color:var(--faint)}.about-values i{font-size:11px;color:var(--gold-deep);font-style:normal}.interlude{display:grid;grid-template-columns:1.55fr 1fr;gap:28px;padding-top:70px;padding-bottom:20px}.companion-box{display:flex;align-items:center;border:1px solid var(--line);background:radial-gradient(ellipse at 14% 70%,#a4653520,transparent 65%);min-height:296px;padding:31px 27px;gap:31px;border-radius:4px}.demo-stage{width:124px;flex-shrink:0;height:156px;position:relative;align-self:center;isolation:isolate}.demo-stage .owl-character{position:absolute;top:8px;left:0;width:120px;height:128px;z-index:1;filter:drop-shadow(0 8px 15px #0003)}.demo-perch{position:absolute;top:139px;left:22px;right:14px;height:1px;background:var(--gold-deep);opacity:.5}.demo-label{position:absolute;font:italic 11px/1.5 var(--serif);color:var(--gold-deep);top:158px;left:-5px;white-space:nowrap;transform:rotate(-7deg)}.companion-copy h3{font-family:var(--serif);font-size:23px;line-height:1.25;margin-top:9px}.companion-copy>p:not(.eyebrow):not(.companion-footnote){font-size:10px;line-height:1.8;color:var(--muted);margin-top:11px}.demo-controls{display:flex;gap:5px;margin-top:17px}.demo-controls button{font-size:9px;border:1px solid var(--line);padding:6px 10px;color:var(--muted);border-radius:2px}.demo-controls button:hover,.demo-controls button[aria-pressed=true]{background:#cca56c15;color:var(--gold);border-color:#cca56c55}.companion-switch{padding:0;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:14px;min-height:26px}.companion-switch>span{width:21px;height:12px;border-radius:20px;border:1px solid var(--gold-deep);position:relative}.companion-switch>span:after{content:"";position:absolute;top:2px;left:2px;height:6px;width:6px;border-radius:50%;background:var(--gold-deep);transition:transform .2s}.companion-switch>span.enabled:after{transform:translate(9px);background:var(--gold)}.companion-footnote{font-size:8px;color:var(--faint);line-height:1.7;margin-top:5px;max-width:270px}.thought-box{padding:30px 34px;background:var(--panel);border:1px solid var(--line);border-radius:4px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transform:rotate(1deg)}.thought-box .eyebrow{font-size:8px;letter-spacing:1.8px}.thought-star{position:absolute;right:25px;top:21px;font:28px var(--serif);color:var(--gold-deep)}.thought-box blockquote{font:italic 25px/1.4 var(--serif);margin:26px 0 20px;min-height:107px;letter-spacing:-.5px;max-width:295px}.thought-box .text-link{font-size:9px;color:var(--muted);gap:20px}.book-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:120px;padding-block:97px 105px}.book-visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;perspective:1400px}.book-visual:before{content:"";position:absolute;inset:20px -20px;background:radial-gradient(ellipse at center,#a8613428,transparent 65%)}.book-object{position:relative;width:258px;height:368px;transform:rotate(-8deg) rotateY(-16deg);transform-style:preserve-3d;transition:transform .65s var(--ease);filter:drop-shadow(12px 28px 30px #0006)}.book-visual:hover .book-object{transform:rotate(-3deg) rotateY(-10deg) translateY(-4px)}.book-spine{position:absolute;width:31px;left:-30px;top:0;height:100%;transform:rotateY(-42deg);transform-origin:right;background:linear-gradient(90deg,#141320,#332331 60%,#13111a);border:1px solid #9d744951;display:flex;align-items:center;justify-content:space-between;padding:20px 5px;writing-mode:vertical-rl;font-family:var(--serif);font-size:9px;letter-spacing:2px;color:#c5a37a}.book-cover{position:absolute;inset:0;background:linear-gradient(155deg,#1a1b2d,#321a25 70%,#11121c);border:1px solid #c3965b66;border-radius:0 4px 4px 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-shadow:inset 6px 0 9px #0008,inset -3px 0 #d2ba95,inset -6px 0 #443729}.book-cover:before{content:"";position:absolute;inset:14px 18px;border:1px solid #b799642f;pointer-events:none;z-index:3}.book-kicker{font-size:5.5px;letter-spacing:1.8px;color:#c4b39d;margin-top:27px;position:relative;z-index:2}.book-cover h3{font:40px/1.05 var(--serif);color:#efd5af;text-align:center;margin-top:19px;position:relative;z-index:2;letter-spacing:-1px}.book-cover h3 em{font-size:57px;letter-spacing:-2px}.book-cover-art{position:absolute;top:114px;left:11px;right:9px;height:232px;mix-blend-mode:lighten}.book-cover-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.92) saturate(.77);-webkit-mask-image:radial-gradient(ellipse 59% 59% at center,#000 60%,transparent 85%);mask-image:radial-gradient(ellipse 59% 59% at center,#000 60%,transparent 85%)}.book-cover-author{position:absolute;bottom:24px;font-size:6px;letter-spacing:4px;color:#e1c7a5;z-index:2}.book-cover-star{position:absolute;bottom:10px;font-size:9px;color:#d0ad7e}.book-shadow{position:absolute;bottom:34px;left:70px;right:10px;height:35px;background:#0008;filter:blur(17px);transform:rotate(-8deg)}.book-caption{position:absolute;bottom:0;left:72px;color:var(--gold-deep);font:italic 15px var(--serif);transform:rotate(-6deg)}.book-copy h2{font-size:60px;line-height:1.13;margin:17px 0 25px}.book-copy>p:not(.eyebrow):not(.book-small-note){font-size:12px;line-height:2;color:var(--muted);max-width:340px}.work-in-progress{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:var(--gold);margin-top:27px;flex-wrap:wrap}.work-in-progress>span:first-child{display:block;width:5px;height:5px;border-radius:50%;background:var(--gold)}.book-working-label{font-size:8px;color:var(--faint);letter-spacing:0;margin-left:4px}.book-copy .button{margin-top:25px;font-size:10px}.book-small-note{font-size:9px;color:var(--faint);line-height:1.9;margin-top:18px}.contact-section{position:relative;text-align:center;padding:65px 30px 74px;border:1px solid var(--line);border-radius:3px;background:radial-gradient(ellipse at bottom,#67344635,transparent 75%);isolation:isolate}.contact-spark{display:block;color:var(--gold);font-size:29px;margin-bottom:20px}.contact-section .eyebrow{font-size:8px}.contact-section h2{font:52px/1.2 var(--serif);letter-spacing:-1.5px;margin-top:17px}.contact-section>p:not(.eyebrow){font-size:12px;line-height:1.95;color:var(--muted);margin-top:19px}.contact-section>.button{margin-top:27px}.contact-footnote{display:block;margin-top:20px;color:var(--faint);font-size:7px;letter-spacing:1.5px}.letter-dialog{border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:29px;width:min(520px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 30px 100px #0007;overflow-y:auto}.letter-dialog::backdrop{background:#100b17b5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.letter-header{display:flex;align-items:center;justify-content:space-between}.letter-header .eyebrow{font-size:8px}.letter-dialog h2{font:44px var(--serif);margin:10px 0 17px}.letter-description{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.letter-dialog label{display:block;margin:17px 0 8px;font-size:11px;color:var(--gold)}.letter-dialog input,.letter-dialog textarea{background:var(--bg);border:1px solid var(--line);border-radius:3px;color:var(--ink);width:100%;padding:11px 13px;font-size:13px;line-height:1.7}.letter-dialog textarea{resize:vertical;max-height:300px}.letter-dialog textarea::placeholder{color:var(--faint)}.letter-dialog>.button{margin-top:19px;font-size:11px;width:100%}.letter-fallback{font-size:10px;line-height:1.8;color:var(--muted);margin-top:16px}.letter-fallback a{text-decoration:underline;text-underline-offset:3px}.site-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-top:57px;padding-bottom:31px}.footer-brand{font:24px var(--serif);letter-spacing:-.7px}.footer-brand em{color:var(--gold)}.site-footer>p{font:italic 12px var(--serif);color:var(--faint)}.site-footer>div{margin-left:auto;display:flex;align-items:center;gap:26px}.site-footer>div>a:first-child{font-size:9px;color:var(--muted)}.back-top{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);width:32px;height:32px;color:var(--gold)}.footer-bottom{width:100%;border-top:1px solid var(--line);padding-top:25px;margin-top:5px;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:1.6px;color:var(--faint)}.reader{max-width:1040px;margin:0 auto;padding:48px 40px 70px}.reader-back{font-size:10px;letter-spacing:1px;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.reader-back svg{transform:rotate(180deg)}.reader-heading{margin-top:51px;max-width:800px}.reader-heading h1{font:clamp(40px,5.7vw,72px)/1.11 var(--serif);letter-spacing:-2px;margin-top:19px}.reader-heading>.reader-deck{font:20px/1.7 var(--serif);color:var(--muted);max-width:670px;margin-top:22px}.reader-controls{margin:26px 0 33px;display:flex;gap:12px;flex-wrap:wrap}.reader-control{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:9px 13px;display:flex;align-items:center;gap:10px}.reader-control[aria-pressed=true]{color:var(--gold);background:#d5a36613}.draft-banner{font-size:10px;line-height:1.8;border-left:2px solid var(--gold-deep);color:var(--muted);padding:10px 15px;background:#cba36d0a;margin-bottom:36px}.draft-banner strong{color:var(--gold);font-size:9px;letter-spacing:1px;display:block;margin-bottom:5px}.reader-hero{aspect-ratio:2.4;overflow:hidden;border-radius:4px;margin-bottom:47px}.reader-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.88) saturate(.76)}.reader-columns{display:grid;grid-template-columns:180px 1fr;gap:55px}.reader-contents{position:sticky;top:35px;align-self:start;padding-top:8px}.reader-contents .eyebrow{font-size:8px}.reader-contents a{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:17px;border-left:1px solid var(--line);padding-left:13px}.reader-contents a:hover{color:var(--gold);border-left-color:var(--gold)}.reader-copy{max-width:660px;font:18px/1.95 var(--serif);color:var(--ink)}.reader-copy section{margin-bottom:44px;scroll-margin-top:40px}.reader-copy h2{font:31px/1.3 var(--serif);letter-spacing:-.6px;margin-bottom:20px;color:var(--gold)}.reader-copy p{margin-bottom:22px}.reader-signoff{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:24px;font:italic 20px var(--serif);color:var(--gold)}.reader-signoff img{height:45px;width:45px;border-radius:50%}.reader-next{margin-top:54px;border:1px solid var(--line);padding:25px 28px;display:flex;flex-direction:column;gap:14px}.reader-next>.eyebrow{font-size:8px}.reader-next>a{display:flex;align-items:center;justify-content:space-between;gap:20px;font:23px var(--serif)}.reading-progress{position:fixed;z-index:100;top:0;left:0;height:2px;width:100%;transform-origin:left;background:var(--gold);pointer-events:none}.privacy-page{max-width:760px;margin:0 auto;padding:66px 32px 90px}.privacy-page h1{font:52px/1.1 var(--serif);letter-spacing:-2px;margin:19px 0 27px}.privacy-page h2{font:26px var(--serif);color:var(--gold);margin:32px 0 16px}.privacy-page p{font-size:13px;line-height:2;color:var(--muted);margin-top:15px}.privacy-page code{background:var(--panel);padding:3px 6px;font-size:11px}.privacy-page .button{margin-top:28px}html[data-theme=night] .hero-portrait{filter:saturate(.5) brightness(.72) hue-rotate(8deg)}html[data-theme=night] .hero:before{background:radial-gradient(ellipse at 80% 54%,#5766af16,transparent 64%)}html[data-theme=night] .contact-section{background:radial-gradient(ellipse at bottom,#3f52853a,transparent 75%)}html[data-theme=night] .about{background:linear-gradient(100deg,#2c3a6055,transparent 85%)}@keyframes star-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.35;transform:scale(.86)}}@media(min-width:1500px){.hero{min-height:775px}.hero-copy h1{font-size:111px}.hero-art{width:610px}.hero-description{font-size:14px}}@media(max-width:1120px){.wrap{width:calc(100% - 72px)}.site-header{gap:20px}.site-header nav{gap:22px}.header-contact{gap:13px;padding:11px 13px}.hero{min-height:655px;gap:25px}.hero-copy h1{font-size:82px;letter-spacing:-3.5px}.hero-copy h1 em{letter-spacing:-4px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-actions{gap:17px}.hero-actions .button{gap:14px;padding:14px 16px;font-size:10px}.hero-actions .text-link{font-size:10px}.art-edition{display:none}.art-annotation{font-size:15px;left:18px}.portrait-label{right:-18px;font-size:6px}.threshold-note{font-size:7px;letter-spacing:1.3px}.article-grid{gap:22px}.article-card h3{font-size:25px}.about-grid{gap:55px}.about-heading h2{font-size:57px}.about-lead{font-size:27px}.interlude{gap:20px;grid-template-columns:1.4fr 1fr}.companion-box{gap:19px;padding:25px 20px}.demo-stage{width:98px}.demo-stage .owl-character{width:101px}.demo-label{font-size:9px}.companion-copy h3{font-size:21px}.companion-copy .eyebrow{font-size:8px}.thought-box{padding:26px}.thought-box blockquote{font-size:23px}.book-section{gap:80px}.book-copy h2{font-size:53px}}@media(max-width:900px){.header-contact{display:none}.hero{min-height:620px;padding-block:42px}.hero-copy h1{font-size:72px;letter-spacing:-3px}.hero-copy h1 em{letter-spacing:-3px}.hero-description{font-size:12px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-copy .eyebrow{max-width:300px;font-size:7px;letter-spacing:1.4px}.scroll-cue{margin-top:32px}.hero-art{margin-top:-28px}.portrait-label{display:none}.art-annotation{bottom:-46px;font-size:14px}.star-one{right:10px}.threshold p{font-size:20px}.threshold{gap:13px}.threshold-note{font-size:6px;letter-spacing:1px}.section{padding-block:78px}.section-heading h2{font-size:45px}.section-aside{font-size:10px}.draft-note{font-size:6px;letter-spacing:1px}.filters button{font-size:9px;padding:5px 10px}.article-card h3{font-size:23px}.card-meta{font-size:7px;letter-spacing:.7px}.card-meta span:first-child{letter-spacing:1px}.article-card>p{font-size:10px}.about-grid{gap:40px}.about-heading h2{font-size:48px}.about-copy{padding-top:20px}.quote-mark{left:-31px;font-size:62px;top:7px}.about-lead{font-size:23px}.about-copy>p:not(.about-lead){font-size:11px}.about-values{gap:12px;font-size:6px;letter-spacing:1.2px}.interlude{grid-template-columns:1fr 1fr}.companion-box{display:block;padding:24px}.demo-stage{margin:0 auto 22px;height:130px}.demo-stage .owl-character{top:0;width:102px;height:112px}.demo-perch{top:117px}.demo-label{top:127px;font-size:8px;left:-7px}.companion-copy{text-align:center}.companion-copy>p{margin-inline:auto}.demo-controls{justify-content:center}.companion-switch{margin-inline:auto}.thought-box blockquote{min-height:140px;font-size:28px}.book-section{gap:45px}.book-object{width:225px;height:322px}.book-visual{min-height:418px}.book-kicker{font-size:5px;letter-spacing:1.2px;margin-top:24px}.book-cover h3{font-size:34px;margin-top:16px}.book-cover h3 em{font-size:48px}.book-cover-art{top:93px;height:211px}.book-caption{left:21px;font-size:13px}.book-copy h2{font-size:46px}.book-copy>p:not(.eyebrow):not(.book-small-note){font-size:11px}.contact-section h2{font-size:44px}.site-footer{gap:17px}.site-footer>p{font-size:11px}.site-footer>div{gap:16px}.reader-columns{grid-template-columns:140px 1fr;gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 42px)}.site-header{height:81px;gap:8px}.wordmark{font-size:23px;gap:8px}.wordmark img{width:30px;height:30px}.header-actions{gap:1px}.header-actions .icon-button{min-width:33px;min-height:36px}.menu-toggle{display:inline-flex}.site-header nav{display:none;position:absolute;left:0;right:0;top:80px;background:var(--panel);border:1px solid var(--line);padding:18px 23px;box-shadow:0 18px 35px #0004;z-index:50}.site-header nav.mobile-open{display:flex;gap:24px;flex-wrap:wrap}.site-header nav a{font-size:12px;padding:8px 0}.settings-panel{right:-36px;top:44px;width:min(315px,calc(100vw - 43px))}.hero{display:flex;flex-direction:column;gap:26px;padding-block:42px 72px;min-height:0;align-items:stretch}.hero-copy{padding:0;order:0}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:23px;max-width:none}.hero-copy h1{font-size:clamp(63px,13.2vw,91px);letter-spacing:-3px;line-height:1.02}.hero-copy h1 em{letter-spacing:-3px}.hero-description{font-size:12px;line-height:1.9;margin-top:23px;max-width:340px}.hero-actions{margin-top:26px;gap:23px;flex-wrap:nowrap}.hero-actions .button{font-size:10px;min-height:45px;padding:13px 16px}.hero-actions .text-link{font-size:10px}.desktop-break,.scroll-cue{display:none}.hero-art{max-width:490px;width:90%;margin:14px auto 0;align-self:center;order:1}.portrait-frame{inset:5px 0 0}.hero:before{left:0;right:0;top:47%}.orbital-ring{inset:-3px}.ring-two{inset:19px -13px}.art-annotation{bottom:-34px;left:33px;font-size:14px}.art-annotation svg{left:-48px;top:-18px;width:50px}.star-one{top:5px;right:31px;font-size:28px}.star-two{left:-3px;font-size:18px}.star-three{right:14px;bottom:30px;font-size:36px}.threshold{padding-block:21px;gap:15px}.threshold p{font-size:18px}.threshold-note{display:none}.threshold-rule{margin-left:0}.section{padding-block:63px}.section-heading{display:block}.section-heading h2{font-size:43px;letter-spacing:-1.3px;margin-top:13px}.section-aside{margin-top:17px;font-size:11px}.section-aside br{display:none}.eyebrow{font-size:8px;letter-spacing:1.8px}.journal-toolbar{display:block;margin-top:24px;padding-bottom:13px;margin-bottom:25px}.filters{gap:2px}.filters button{padding:6px 9px;font-size:9px;line-height:19px}.draft-note{display:block;font-size:6px;letter-spacing:1.1px;margin-top:15px}.article-grid{grid-template-columns:1fr;gap:34px}.card-image{aspect-ratio:1.9}.card-meta{font-size:8px;margin-top:18px}.article-card h3{font-size:29px;max-width:none;line-height:1.25;margin-block:11px 8px}.article-card>p{font-size:12px;max-width:340px}.card-bottom{margin-top:16px;padding-top:10px}.read-note{font-size:11px}.preview-disclosure{font-size:9px;line-height:1.85;margin-top:23px}.about{padding-block:60px}.about-grid{grid-template-columns:1fr;gap:27px}.about-heading h2{font-size:53px;letter-spacing:-1.5px;margin-top:22px}.about-signature{font-size:20px;margin-top:28px}.about-copy{padding:25px 0 0 28px}.quote-mark{left:-4px;top:2px}.about-lead{font-size:26px;line-height:1.4}.about-copy>p:not(.about-lead){font-size:12px;max-width:340px}.about-values{font-size:7px;gap:14px;letter-spacing:1.2px}.interlude{grid-template-columns:1fr;padding-top:47px;padding-bottom:0;gap:22px}.companion-box{display:flex;gap:17px;padding:27px 21px;min-height:269px}.demo-stage{width:94px;height:131px;margin:auto 0}.demo-stage .owl-character{width:99px}.demo-label{font-size:8px}.companion-copy{text-align:left}.companion-copy h3{font-size:21px}.demo-controls{justify-content:flex-start;gap:4px}.demo-controls button{font-size:9px;padding:6px 9px;min-height:30px}.companion-switch{margin-left:0;min-height:34px}.companion-footnote{font-size:8px;max-width:220px}.thought-box{min-height:245px;padding:29px 30px;transform:rotate(.6deg)}.thought-box blockquote{min-height:73px;font-size:26px;margin-block:22px 20px;max-width:300px}.thought-box .text-link{font-size:10px}.book-section{grid-template-columns:1fr;gap:32px;padding-block:54px 68px}.book-visual{min-height:408px;order:1;max-width:340px;width:100%;margin:auto}.book-caption{left:30px;bottom:0}.book-object{width:238px;height:340px}.book-cover h3{font-size:36px}.book-cover h3 em{font-size:51px}.book-cover-art{top:105px;height:218px}.book-copy{order:0}.book-copy h2{font-size:47px;margin-block:16px 22px}.book-copy>p:not(.eyebrow):not(.book-small-note){font-size:12px;max-width:340px}.work-in-progress{font-size:7px;margin-top:22px}.book-small-note{font-size:10px}.contact-section{padding:43px 19px 45px}.contact-section h2{font-size:36px;letter-spacing:-1px;margin-top:14px}.contact-section>p:not(.eyebrow){font-size:11px}.contact-footnote{font-size:6px;letter-spacing:1.2px}.contact-spark{font-size:24px}.site-footer{padding-top:38px;padding-bottom:26px;column-gap:14px;row-gap:16px}.footer-brand{font-size:24px}.site-footer>p{font-size:11px;width:calc(100% - 145px);line-height:1.6}.site-footer>div{width:100%;margin-left:0;justify-content:space-between}.site-footer>div>a:first-child{font-size:10px}.footer-bottom{font-size:6px;line-height:1.8;letter-spacing:1.1px;margin-top:0;padding-top:21px}.footer-bottom>span{max-width:140px;text-align:right}.reader{padding:32px 21px 50px}.reader-heading{margin-top:34px}.reader-heading h1{font-size:43px;letter-spacing:-1.5px}.reader-heading>.reader-deck{font-size:18px;line-height:1.65}.reader-hero{aspect-ratio:1.75;margin-bottom:32px}.reader-columns{grid-template-columns:1fr;gap:25px}.reader-contents{position:static;border-bottom:1px solid var(--line);padding:0 0 20px;display:flex;gap:12px;flex-wrap:wrap}.reader-contents>.eyebrow{width:100%;font-size:7px}.reader-contents a{font-size:9px;margin-top:0;padding-left:9px;max-width:160px}.reader-copy{font-size:17px;line-height:1.95}.reader-copy h2{font-size:28px}.reader-controls{gap:9px}.reader-control{font-size:9px;padding:9px 12px}.draft-banner{font-size:10px}.reader-next{padding:20px}.reader-next>a{font-size:23px;line-height:1.3}.privacy-page{padding:49px 21px 60px}.privacy-page h1{font-size:42px}.letter-dialog{padding:23px}.letter-dialog h2{font-size:40px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero-copy h1{font-size:59px}.wordmark{font-size:21px}.wordmark img{width:26px;height:26px}.hero-actions{gap:14px}.hero-actions .button{font-size:9px;gap:12px;padding-inline:13px}.hero-actions .text-link{font-size:9px}.companion-box{gap:11px;padding:24px 14px}.demo-stage{width:85px}.demo-stage .owl-character{width:92px}.demo-controls{gap:3px}.demo-controls button{font-size:8px;padding:5px 7px}.companion-copy h3{font-size:20px}.contact-section h2{font-size:32px}.filters button{padding:5px 7px}.settings-panel{right:-36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.book-visual:hover .book-object{transform:rotate(-8deg) rotateY(-16deg)}.card-image:hover img{transform:none}}html[data-quiet=true],html[data-motion=false]{scroll-behavior:auto}html[data-quiet=true] *,html[data-quiet=true] *:before,html[data-motion=false] *,html[data-motion=false] *:before{animation:none!important;transition:none!important}html[data-quiet=true] .book-visual:hover .book-object,html[data-motion=false] .book-visual:hover .book-object{transform:rotate(-8deg) rotateY(-16deg)}@media print{.site-header,.site-footer,.site-grain,.owl-cursor,.reader-controls,.reader-contents,.reader-next,.reading-progress,.reader-back{display:none!important}body{background:#fff;color:#000}.reader{padding:0}.reader-columns{display:block}.reader-copy{color:#000;max-width:none}.reader-copy h2,.reader-heading h1{color:#000}.reader-hero{max-height:200px}.draft-banner{color:#333}}@media(min-width:701px){.article-card>p{padding-bottom:22px}.card-bottom{margin-top:auto}.article-card>p{font-size:12px}.site-header nav a{font-size:13px}}@media(max-width:700px){.book-visual:before{inset:20px 0}}html{scrollbar-gutter:stable;scroll-padding-top:36px}html.scene-active{overflow:hidden}.brand-signature{display:block;width:180px;height:auto;max-width:100%;color:var(--ink)}.wordmark{gap:9px}.wordmark>.brand-signature{width:176px}.wordmark img{width:31px;height:31px}.footer-brand>.brand-signature{width:176px}.about-signature{display:flex;align-items:center;gap:15px}.about-signature>.brand-signature{width:230px;transform:rotate(-4deg)}.book-cover-author>.brand-signature{width:130px;color:#e1c7a5}.reader-signoff>.brand-signature{width:209px;color:var(--gold)}.hero-copy h1{letter-spacing:-3.9px}.hero-description{max-width:370px;line-height:1.95;text-wrap:pretty}.hero-copy h1 em{letter-spacing:-3.8px}.hero-art .art-annotation{bottom:-34px;left:46px}.threshold-note{padding-block:9px}.single-entry{display:block}.single-entry .article-card{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:stretch;max-width:100%}.single-entry .card-image{aspect-ratio:1.8}.card-writing{display:flex;flex-direction:column;padding-block:3px 2px}.card-writing .card-meta{margin-top:3px}.card-writing h3{font-size:45px;max-width:none;margin-block:23px 12px}.card-writing>p{color:var(--muted);font-size:13px;line-height:1.9}.card-writing .card-bottom{margin-top:auto}.about-heading h2{font-size:59px}.about-copy>p:not(.about-lead){max-width:390px}.about-values{font-size:7px;letter-spacing:1.3px}.thought-box blockquote{font-size:25px;min-height:105px}.social-links{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;margin-top:37px;padding-top:29px;border-top:1px solid var(--line);max-width:570px;margin-inline:auto}.social-links>a,.social-pending{display:inline-flex;align-items:center;gap:9px;font-size:11px;text-align:left}.social-links>a{padding-block:8px;min-height:40px}.social-pending{color:var(--muted);padding-block:6px}.social-pending>svg{opacity:.65}.social-pending small{display:block;color:var(--faint);font-size:8px;line-height:1.9;margin-top:1px}.short-letter{max-width:840px;min-height:70vh}.short-letter .reader-copy{max-width:620px;margin-top:50px}.short-letter .reader-copy p:first-child{font-size:24px}.short-letter .reader-heading h1{font-size:76px}.letter-endmark{color:var(--gold-deep);font-size:20px;margin:58px 0 0;text-align:center}.origin-letter{max-width:840px}.origin-portrait{margin:37px 0 44px;aspect-ratio:2.5;overflow:hidden;border-radius:3px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5% 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5% 95%,transparent)}.origin-portrait img{width:100%;height:100%;object-fit:cover;filter:brightness(.83) saturate(.73)}.origin-letter .reader-copy{max-width:660px}.origin-next{margin-top:43px}.letter-dialog[open]{animation:letter-arrive .25s ease-out}.settings-panel:not([hidden]){animation:letter-arrive .19s ease-out}@keyframes letter-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.art-star,.tiny-star,.contact-spark,.thought-star{animation:ink-twinkle 8s ease-in-out infinite}.art-star.star-two{animation-duration:10.5s;animation-delay:-4s}.art-star.star-three{animation-delay:-6s}.thought-star{animation-duration:12s;animation-delay:-2s}.contact-spark{animation-duration:11s;animation-delay:-5s}@keyframes ink-twinkle{0%,to{opacity:.7;filter:drop-shadow(0 0 0 transparent)}43%{opacity:.27;filter:drop-shadow(0 0 0 transparent)}66%{opacity:.82;filter:drop-shadow(0 0 4px #e6bc8435)}}.ambient-sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sky-star{position:absolute;color:var(--gold);opacity:.2;animation:paper-star 9s ease-in-out infinite}.ambient-sky.paused{visibility:hidden}.ambient-sky.paused *{animation-play-state:paused}@keyframes paper-star{0%,to{opacity:.13;transform:rotate(0) scale(.8)}57%{opacity:.42;transform:rotate(7deg) scale(1)}}.meteor{position:absolute;width:155px;height:1px;transform-origin:100% 50%;background:linear-gradient(90deg,transparent,#e6bc8470,#ffe9c9);box-shadow:0 0 5px #e6bc8422;animation:meteor-pass 1.65s ease-out both}.meteor:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;border-radius:50%;background:#ffefd1;box-shadow:0 0 9px #e7b67e66}@keyframes meteor-pass{0%{opacity:0;transform:translate(0) rotate(147deg) scaleX(.55)}14%{opacity:.42}67%{opacity:.23}to{opacity:0;transform:translate(-395px,235px) rotate(147deg) scaleX(1)}}.theatre{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden;overflow:hidden;color:#ead2ad;isolation:isolate}.theatre:not([data-phase=open]){visibility:visible;pointer-events:auto}.theatre-scrim{position:absolute;inset:0;background:#100b13;opacity:0;transition:opacity .4s}.velvet{position:absolute;top:0;bottom:0;width:calc(50% + 3px);will-change:transform;transition:transform .43s cubic-bezier(.6,0,.25,1);background-color:#49202c;background-image:linear-gradient(180deg,#0b070987 0%,transparent 20%,#0002 85%,#0006),repeating-linear-gradient(90deg,#1a0b14,#351621,#713443 8%,#572331,#2a101b,#170912,#3a1824 20%,#753645 25%,#54232f 29%,#230e18 34%);box-shadow:inset 0 -20px 45px #0007}.velvet:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff1 0,transparent 1px,transparent 3px);opacity:.05;pointer-events:none}.velvet-left{left:0;transform:translate3d(-103%,0,0);border-right:1px solid #170b11;box-shadow:inset -25px 0 40px #0005,12px 0 35px #0007}.velvet-right{right:0;transform:translate3d(103%,0,0);background-position:0 0,18px 0;border-left:1px solid #7c3a4140;box-shadow:inset 25px 0 40px #0005,-12px 0 35px #0007}.curtain-hem{position:absolute;left:0;right:0;bottom:24px;height:5px;border-top:1px solid #bb85574d;border-bottom:1px solid #bb855733;box-shadow:0 6px 16px #0004}.theatre[data-phase=closing] .velvet,.theatre[data-phase=closed] .velvet{transform:translateZ(0)}.theatre[data-phase=opening] .velvet{transition-duration:.57s;transition-timing-function:cubic-bezier(.35,0,.2,1)}.theatre[data-phase=closing] .theatre-scrim,.theatre[data-phase=closed] .theatre-scrim{opacity:.6}.theatre[data-phase=closed] .theatre-scrim{opacity:1}.theatre-valance{position:absolute;left:0;right:0;top:0;height:31px;background:linear-gradient(#140810,#3b1723);border-bottom:1px solid #a7754645;box-shadow:0 8px 20px #0009;opacity:0;transition:opacity .3s}.theatre[data-phase=closed] .theatre-valance,.theatre[data-phase=closing] .theatre-valance{opacity:1}.theatre-followspot{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 19% 30% at 50% 47%,#e0ab5821,transparent 100%);mix-blend-mode:screen;pointer-events:none}.theatre[data-phase=closed] .theatre-followspot{opacity:1;animation:followspot 5s ease-in-out infinite alternate}@keyframes followspot{0%{transform:translate(-6%) rotate(-3deg)}to{transform:translate(6%) rotate(3deg)}}.scene-cue{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .18s;display:flex;flex-direction:column;align-items:center;gap:13px;pointer-events:none;min-width:200px}.scene-cue>.brand-signature{width:242px;color:#ebd1ad}.scene-caption{text-transform:uppercase;letter-spacing:3px;font-size:8px;margin-top:9px;color:#e4c496b5}.scene-name{font:italic 19px/1.4 var(--serif);color:#e6c8a4}.theatre[data-phase=closed] .scene-cue{opacity:1;transition-delay:.1s}.theatre[data-phase=opening] .scene-cue{opacity:0;transition-delay:0s}.footlights{display:flex;align-items:center;gap:10px;margin-top:12px}.footlights i{width:3px;height:3px;border-radius:50%;background:#efc98c;animation:footlight 1.9s ease-in-out infinite}.footlights i:nth-child(2){animation-delay:.18s}.footlights i:nth-child(3){animation-delay:.36s}.footlights i:nth-child(4){animation-delay:.54s}.footlights i:nth-child(5){animation-delay:.72s}@keyframes footlight{0%,to{opacity:.25;box-shadow:0 0 #e6bc8400}50%{opacity:.9;box-shadow:0 0 10px #e6bc8440}}.scene-late{display:none;font-size:11px;color:#c5b0a1;margin-top:8px}.theatre[data-late=true] .scene-late{display:block}.curtain-rescue{position:absolute;bottom:15%;left:50%;transform:translate(-50%);border-bottom:1px solid #c89b6b70;padding:10px 5px;font-size:11px;visibility:hidden;color:#e6c8a4;opacity:0;transition:opacity .25s}.theatre[data-rescue=true] .curtain-rescue{visibility:visible;opacity:1}.theatre[data-phase=open] *{animation-play-state:paused!important}.theatre[data-phase=open] .curtain-rescue{visibility:hidden!important}html[data-motion=false] .ambient-sky,html[data-quiet=true] .ambient-sky{display:none}@media(max-width:900px){.about-heading h2{font-size:48px}.single-entry .article-card{gap:28px}.card-writing h3{font-size:37px}.wordmark>.brand-signature{width:153px}}@media(max-width:700px){.wordmark>.brand-signature{width:147px}.wordmark img{width:26px;height:26px}.wordmark{gap:4px}.hero-copy h1{font-size:clamp(59px,13.4vw,87px);letter-spacing:-2.8px}.hero-copy h1 em{letter-spacing:-2.8px}.hero-description{max-width:310px}.hero-art .art-annotation{font-size:14px;bottom:-32px;left:28px}.single-entry .article-card{grid-template-columns:1fr;gap:20px}.card-writing h3{font-size:35px;margin-block:14px 9px}.card-writing .card-bottom{margin-top:20px}.card-writing>p{font-size:12px}.about-heading h2{font-size:47px}.about-signature>.brand-signature{width:206px}.social-links{gap:24px;margin-top:29px;padding-top:24px}.social-links>a,.social-pending{font-size:10px}.social-pending small{font-size:7px}.short-letter .reader-heading h1{font-size:59px}.short-letter .reader-copy{margin-top:36px}.short-letter .reader-copy p:first-child{font-size:22px}.origin-portrait{aspect-ratio:1.8;margin-top:27px}.scene-cue>.brand-signature{width:205px}.footer-brand>.brand-signature{width:168px}.sky-star{opacity:.12}.theatre-valance{height:22px}}@media(max-width:360px){.wordmark>.brand-signature{width:133px}.wordmark img{width:24px;height:24px}.hero-copy h1{font-size:56px;letter-spacing:-2.6px}.social-links{gap:16px}}@media(prefers-reduced-motion:reduce){.ambient-sky{display:none}.theatre .velvet{transition:none!important}.art-star,.tiny-star,.contact-spark,.thought-star{animation:none!important}}@media print{.theatre,.ambient-sky,.social-links,.letter-dialog{display:none!important}.brand-signature{color:#000}.site-stage{position:static}}.owl-cursor{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:clip!important;pointer-events:none!important;z-index:2147483646;color:inherit;opacity:0;visibility:hidden;contain:layout style}.owl-cursor::backdrop{display:none;background:none;pointer-events:none}.owl-cursor.is-visible{opacity:1;visibility:visible}.owl-cursor__body{position:absolute;left:0;top:0;width:52px;height:58px;will-change:transform;filter:drop-shadow(0 2px 2px #08061075)}.owl-cursor__anchor{position:absolute;top:0;left:0;width:0;height:0;will-change:transform}.owl-cursor__point{display:block;position:absolute;left:-5px;top:-5px;width:10px;height:10px;filter:drop-shadow(0 0 2px #15101b);color:#ffe3aa;transition:color .15s}.owl-cursor__halo{position:absolute;inset:-9px;width:18px;height:18px;border:1px solid #eac48b;border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .16s,transform .2s;background:#e6bc8412}.owl-cursor[data-target=link] .owl-cursor__halo,.owl-cursor[data-target=button] .owl-cursor__halo{opacity:.9;transform:scale(1)}.owl-cursor[data-target=text] .owl-cursor__point{width:4px;height:16px;left:-2px;top:-8px;border-block:1px solid #ffe3aa;background:linear-gradient(#ffe3aa,#ffe3aa) center/1px 100% no-repeat}.owl-cursor[data-target=text] .owl-cursor__point svg{display:none}.owl-cursor[data-pressed=true] .owl-cursor__halo{opacity:1;transform:scale(.7);background:#ffe3aa44}.owl-cursor[data-pressed=true] .owl-cursor__point{color:#fff9e7}.owl-cursor__thread{position:absolute;inset:0;pointer-events:none;width:100%;height:100%;overflow:visible}.owl-cursor__thread path{fill:none;stroke:#e3ba843b;stroke-width:.7}@media(any-hover:hover)and (any-pointer:fine){html[data-owl-cursor=active],html[data-owl-cursor=active] *,html[data-owl-cursor=active] *:before,html[data-owl-cursor=active] *:after{cursor:none!important}}.owl-character{display:block;width:100%;height:100%;overflow:visible;transform:rotate(var(--flight-tilt,0deg));transform-origin:50% 60%}.owl-rig{transform-origin:100px 185px;animation:owl-breathe 4.8s ease-in-out infinite}.owl-head{transform-origin:102px 126px;transition:transform .6s cubic-bezier(.22,.72,.28,1)}.owl-eyes{transform-origin:100px 78px;animation:owl-blink 5.6s infinite}.owl-pupils{transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .32s ease}.owl-closed-eyes{opacity:0}.owl-wing{transform-origin:62px 121px;transition:transform .4s cubic-bezier(.23,.72,.35,1)}.owl-scarf-tail,.owl-scarf-tail-detail{transform-origin:120px 137px;animation:scarf-rest 5.5s ease-in-out infinite}.owl-feet{transform-origin:100px 207px;transition:transform .3s}.owl-lens-glint{animation:lens-shimmer 7s ease-in-out infinite}.owl-tap-rings,.owl-zzz{opacity:0}[data-mode=flying] .owl-wing{animation:owl-stroke .4s ease-in-out infinite alternate}[data-mode=flying] .owl-rig,[data-mode=gliding] .owl-rig{animation:none}[data-mode=flying] .owl-scarf-tail,[data-mode=flying] .owl-scarf-tail-detail{animation:scarf-flight .52s ease-in-out infinite alternate}[data-mode=gliding] .owl-wing{transform:rotate(56deg) scaleX(.98);animation:owl-soar 2.8s ease-in-out infinite}[data-mode=gliding] .owl-scarf-tail,[data-mode=gliding] .owl-scarf-tail-detail{animation:scarf-flight .85s ease-in-out infinite alternate}[data-mode=flying] .owl-feet,[data-mode=gliding] .owl-feet{transform:translateY(-5px) scaleY(.6)}[data-mode=landing] .owl-rig{animation:owl-landing .36s ease-out}[data-mode=landing] .owl-wing{transform:rotate(22deg)}[data-mode=curious] .owl-head{transform:rotate(-13deg) translate(-1px,-1px)}[data-mode=curious] .owl-pupils{transform:translate(-2px,-2px)}[data-mode=preening] .owl-head{animation:owl-preen 1.6s ease-in-out both}[data-mode=preening] .owl-right-wing .owl-wing{animation:owl-preen-wing 1.6s ease-in-out both}[data-mode=looking] .owl-head{animation:owl-look-around 2s ease-in-out both}[data-mode=stretching] .owl-wing{animation:owl-stretch 2s ease-in-out both}[data-mode=stretching] .owl-head{transform:translateY(-3px) rotate(4deg)}[data-mode=knock] .owl-right-wing .owl-wing{animation:owl-knock .8s ease-in-out 2}[data-mode=knock] .owl-tap-rings{animation:owl-ripple .8s ease-out 2;transform-origin:171px 125px}[data-mode=knock] .owl-head{transform:rotate(8deg)}[data-mode=sleeping] .owl-eyes{opacity:0;animation:none}[data-mode=sleeping] .owl-closed-eyes{opacity:1}[data-mode=sleeping] .owl-head{transform:rotate(8deg) translateY(3px)}[data-mode=sleeping] .owl-zzz{animation:owl-doze 5s ease-in-out infinite}[data-mode=sleeping] .owl-rig{animation:owl-breathe 3.2s ease-in-out infinite}.owl-cursor[data-pressed=true] .owl-rig{animation:owl-click .26s ease-out}@keyframes owl-breathe{0%,to{transform:scale(1)}50%{transform:translateY(-.8px) scale(1.006,1.012)}}@keyframes owl-stroke{0%{transform:rotate(4deg)}to{transform:rotate(104deg) scaleX(1.02)}}@keyframes owl-soar{0%,to{transform:rotate(56deg)}50%{transform:rotate(67deg)}}@keyframes scarf-rest{0%,to{transform:rotate(-1deg)}50%{transform:rotate(3deg)}}@keyframes scarf-flight{0%{transform:rotate(-13deg)}to{transform:rotate(7deg)}}@keyframes owl-landing{0%{transform:translateY(-4px) scale(.97,1.03)}65%{transform:translateY(1px) scale(1.03,.96)}to{transform:none}}@keyframes owl-blink{0%,41%,45%,to{transform:scaleY(1)}43%{transform:scaleY(.06)}}@keyframes lens-shimmer{0%,35%,to{opacity:.8}48%,57%{opacity:1}68%{opacity:.7}}@keyframes owl-preen{0%,to{transform:none}35%,65%{transform:rotate(16deg) translateY(4px)}}@keyframes owl-preen-wing{0%,to{transform:none}35%,65%{transform:rotate(30deg)}}@keyframes owl-look-around{0%,to{transform:none}25%,43%{transform:rotate(10deg)}65%,83%{transform:rotate(-8deg)}}@keyframes owl-stretch{0%,to{transform:none}40%,60%{transform:rotate(82deg)}}@keyframes owl-knock{0%,to{transform:rotate(0)}35%{transform:rotate(100deg)}57%{transform:rotate(77deg) translate(-2px,-1px)}}@keyframes owl-ripple{0%,28%{opacity:0;transform:scale(.2)}45%{opacity:.65}to{opacity:0;transform:scale(1.5)}}@keyframes owl-doze{0%,to{opacity:0;transform:translateY(1px)}40%,60%{opacity:.5}85%{transform:translateY(-6px)}}@keyframes owl-click{45%{transform:translateY(-3px)}to{transform:none}}.owl-cursor:not(.is-visible) .owl-character *,.owl-cursor[data-paused=true] .owl-character *{animation-play-state:paused!important}.owl-cursor[data-motion=false] .owl-character *,.owl-cursor[data-motion=false] .owl-character{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.owl-character *,.owl-character{animation:none!important;transition:none!important}.owl-cursor__body{will-change:auto}}html[data-quiet=true] .owl-character *,html[data-motion=false] .owl-character *{animation:none!important;transition:none!important}.companion-switch>.switch-copy{width:auto;height:auto;border:0;border-radius:0}.companion-switch>.switch-copy:after{display:none}@media print{.owl-cursor{display:none!important}}.owl-cursor__body{width:54px;height:61px}.owl-cursor__point{left:-4px;top:-4px;width:8px;height:8px}.owl-cursor__thread path{stroke:#e3ba8428;stroke-width:.65;stroke-dasharray:1 3}.owl-cursor__speech{position:absolute;left:0;top:0;width:max-content;max-width:min(189px,calc(100vw - 20px));padding:11px 15px 12px;color:#402c2b;background:linear-gradient(135deg,#f3e3c6,#dfc6a1);border:1px solid #b48d5d;border-radius:19px 23px 19px 5px;box-shadow:0 5px 15px #100b1670,inset 0 0 0 2px #ffefd51c;opacity:0;visibility:hidden;transition:opacity .19s,visibility .19s;pointer-events:none;font:italic 13px/1.45 Georgia,Times New Roman,serif;letter-spacing:.05px}.owl-cursor__speech:before{content:" ";position:absolute;inset:3px;pointer-events:none;border:1px solid #896a3c15;border-radius:16px 20px 16px 3px}.owl-cursor__speech[data-open=true]{opacity:1;visibility:visible}.owl-cursor__speech p{margin:0;position:relative}.owl-cursor__speech>i{position:absolute;bottom:-5px;left:var(--tail-x,28px);width:9px;height:9px;background:#dfc6a1;transform:rotate(45deg);border-right:1px solid #b48d5d;border-bottom:1px solid #b48d5d}.owl-cursor__speech[data-below=true]>i{top:-5px;bottom:auto;transform:rotate(225deg);background:#ecdbbc}.owl-standing{opacity:1;transition:opacity .25s}.owl-sleep-scene{opacity:0;transform-origin:100px 211px;pointer-events:none;transition:opacity .35s,transform .45s;transform:translateY(3px) scale(.97)}.owl-knock-arm,.owl-lens-cloth{opacity:0;pointer-events:none}.owl-brows{transform-origin:103px 62px;transition:transform .2s}.owl-knock-arm{transform-origin:150px 128px}.owl-tap-rings{transform-origin:150px 115px}.owl-glass-contact{opacity:0}[data-mode=startled] .owl-head{transform:translateY(-4px) rotate(-7deg)}[data-mode=startled] .owl-brows{transform:translateY(-5px)}[data-mode=startled] .owl-eyes{animation:none;transform:scaleY(1.17)}[data-mode=startled] .owl-wing{transform:rotate(26deg);animation:none}[data-mode=startled] .owl-rig{animation:owl-startle .18s ease-out both}[data-mode=hopping] .owl-wing{animation:owl-stroke .19s ease-in-out infinite alternate}[data-mode=hopping] .owl-head{transform:rotate(-6deg)}[data-mode=hopping] .owl-brows{transform:translateY(-3px)}[data-mode=hopping] .owl-rig{animation:none;transform:scale(var(--hop-squash,1),1.025)}[data-mode=hopping] .owl-feet{transform:translateY(-5px) scaleY(.65)}[data-mode=ascending] .owl-wing{animation:owl-stroke .24s ease-in-out infinite alternate}[data-mode=ascending] .owl-rig{animation:owl-climb .6s ease-in-out infinite}[data-mode=ascending] .owl-head{transform:translateY(-5px) rotate(-2deg)}[data-mode=ascending] .owl-feet{transform:translateY(-5px) scaleY(.7)}[data-mode=ascending] .owl-scarf-tail{animation:scarf-flight .42s ease-in-out infinite alternate}[data-mode=descending] .owl-wing{animation:owl-brake 1s ease-in-out infinite}[data-mode=descending] .owl-rig{animation:owl-descend 1.05s ease-in-out infinite}[data-mode=descending] .owl-head{transform:translateY(2px) rotate(3deg)}[data-mode=descending] .owl-feet{transform:translateY(1px) scaleY(1.06)}[data-mode=descending] .owl-scarf-tail{transform:rotate(-18deg);animation:none}[data-mode=knock] .owl-right-wing .owl-wing{opacity:0;animation:none;transform:none}[data-mode=knock] .owl-rig{animation:owl-peek-glass 3.2s ease-in-out both}[data-mode=knock] .owl-head{animation:owl-listen-at-glass 3.2s ease-in-out both}[data-mode=knock] .owl-brows{transform:translateY(-6px)}[data-mode=knock] .owl-eyes{animation:none;transform:scale(1.09,1.17)}[data-mode=knock] .owl-pupils{transform:translate(-1px,-1px)}[data-mode=knock] .owl-knock-arm{animation:owl-reach-glass 3.2s ease-in-out both}[data-mode=knock] .owl-glass-contact{animation:owl-contact-light 3.2s linear both}[data-mode=knock] .owl-tap-rings{animation:owl-contact-ripple 3.2s linear both}[data-mode=knock] .owl-lens-glint{animation:none;opacity:1}[data-mode=sleeping] .owl-standing{opacity:0;pointer-events:none}[data-mode=sleeping] .owl-standing *{animation-play-state:paused}[data-mode=sleeping] .owl-sleep-scene{opacity:1;transform:none}[data-mode=sleeping] .owl-sleep-scene .owl-head{transform:rotate(3deg)}[data-mode=sleeping] .owl-sleep-scene .owl-brows{transform:translateY(2px)}[data-mode=sleeping] .owl-sleep-scene .owl-quilt{animation:quilt-breathe 4.8s ease-in-out infinite;transform-origin:133px 212px}[data-mode=sleeping] .owl-sleep-head{animation:nap-breathe 4.8s ease-in-out infinite}[data-mode=waking] .owl-standing{animation:owl-wake .54s ease-out both;opacity:1}[data-mode=waking] .owl-wing{transform:rotate(36deg);animation:none}[data-mode=waking] .owl-head{transform:rotate(-9deg)}[data-mode=waking] .owl-sleep-scene{opacity:0;transform:translateY(9px) scale(.9)}[data-mode=polishing] .owl-eyes{animation:none;transform:scaleY(.25)}[data-mode=polishing] .owl-head{transform:rotate(-5deg)}[data-mode=polishing] .owl-lens-cloth{animation:polish-lenses 2.8s ease-in-out both;transform-origin:100px 78px}[data-mode=polishing] .owl-lens-glint{animation:clean-glint 2.8s ease-in-out both}.owl-cursor[data-talking=true] .owl-beak{animation:small-murmur .42s ease-in-out 3;transform-origin:103px 100px}@keyframes owl-startle{0%{transform:scale(1.015,.97)}to{transform:translateY(-1px) scale(.98,1.025)}}@keyframes owl-climb{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes owl-descend{0%,to{transform:translateY(1px)}50%{transform:translateY(4px)}}@keyframes owl-brake{0%,to{transform:rotate(76deg)}50%{transform:rotate(65deg)}}@keyframes owl-peek-glass{0%,to{transform:none}23%,73%{transform:translateY(-3px) scale(1.035)}}@keyframes owl-listen-at-glass{0%{transform:none}17%{transform:rotate(-12deg) translateY(-3px)}27%,70%{transform:rotate(-5deg) translateY(-3px) scale(1.025)}83%{transform:rotate(9deg)}to{transform:none}}@keyframes owl-reach-glass{0%,13%{opacity:0;transform:translate(-4px,27px) scale(.38) rotate(-24deg)}22%{opacity:1;transform:translate(1px,6px) scale(.8) rotate(-7deg)}29%{transform:translate(0) scale(1.03)}32.81%{opacity:1;transform:translateY(-2px) scale(1.17,.9)}39%{transform:translate(1px,2px) scale(.94)}49%{transform:translate(0) scale(1.04)}55%{opacity:1;transform:translateY(-2px) scale(1.17,.9)}63%{transform:translate(1px,3px) scale(.95)}76%{opacity:1;transform:translate(1px,8px) scale(.78) rotate(-6deg)}88%,to{opacity:0;transform:translate(1px,25px) scale(.3) rotate(-22deg)}}@keyframes owl-contact-ripple{0%,32%{opacity:0;transform:scale(.45)}33%{opacity:.72;transform:scale(.6)}44%{opacity:0;transform:scale(1.22)}54%{opacity:0;transform:scale(.45)}55.2%{opacity:.74;transform:scale(.6)}67%,to{opacity:0;transform:scale(1.25)}}@keyframes owl-contact-light{0%,32%,36%,54%,59%,to{opacity:0}33%,55.1%{opacity:.42}}@keyframes quilt-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.032)}}@keyframes nap-breathe{0%,to{translate:0 0}50%{translate:0 -1.2px}}@keyframes owl-wake{0%{opacity:0;transform:translateY(22px) scale(.9,.78)}32%{opacity:1;transform:translateY(6px) scale(1.02,.95)}65%{transform:translateY(-4px) scale(.99,1.02)}to{transform:none}}@keyframes polish-lenses{0%,to{opacity:0;transform:translate(-35px,40px) rotate(-15deg)}15%{opacity:1;transform:translate(-16px) rotate(-5deg)}29%{transform:translate(-9px,5px) rotate(8deg)}43%{transform:translate(-15px,-2px) rotate(-8deg)}56%{transform:translate(40px) rotate(3deg)}67%{transform:translate(45px,5px) rotate(-9deg)}80%{opacity:1;transform:translate(43px) rotate(7deg)}}@keyframes clean-glint{0%,72%{opacity:.6}85%{opacity:1}to{opacity:.8}}@keyframes small-murmur{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.085)}}@media(prefers-reduced-motion:reduce){.owl-cursor__speech{transition:none}.owl-cursor .owl-standing{opacity:1}.owl-cursor .owl-sleep-scene{opacity:0}}.owl-cursor[data-motion=false] .owl-standing{opacity:1}.owl-cursor[data-motion=false] .owl-sleep-scene{opacity:0}.owl-cursor__thread path{stroke-opacity:.35;stroke-dasharray:1 5}.owl-standing{transition:transform 1.3s cubic-bezier(.24,.7,.3,1),opacity .3s;transform-origin:100px 214px}.owl-nap-wrap{opacity:0;transform-origin:100px 210px;transform:translateY(24px) scale(.9,.5);transition:opacity 1s,transform 1.45s cubic-bezier(.24,.7,.3,1)}.owl-belly{transform-origin:100px 210px}.owl-reading-book{opacity:0;transform:translateY(30px) scale(.75,.55);transform-origin:100px 200px;transition:opacity .35s,transform .55s cubic-bezier(.22,.8,.3,1)}.owl-page-turn{transform-origin:101px 172px;opacity:.6;transform:scaleX(.015)}[data-mode=flying] .owl-head,[data-mode=gliding] .owl-head{transform:translate(var(--head-pan,0px),-2px) rotate(var(--head-roll,0deg));transition:transform .22s}.owl-cursor[data-facing=left][data-mode=gliding] .owl-left-wing .owl-wing{transform:rotate(61deg)}.owl-cursor[data-facing=left][data-mode=gliding] .owl-right-wing .owl-wing,.owl-cursor[data-facing=right][data-mode=gliding] .owl-left-wing .owl-wing{transform:rotate(77deg)}.owl-cursor[data-facing=right][data-mode=gliding] .owl-right-wing .owl-wing{transform:rotate(61deg)}.owl-cursor[data-facing=left] .owl-scarf-tail{transform:rotate(-15deg)}.owl-cursor[data-facing=right] .owl-scarf-tail{transform:rotate(13deg)}[data-mode=drowsy] .owl-head{animation:owl-heavy-lids 1.8s ease-in-out both}[data-mode=drowsy] .owl-eyes{animation:owl-sleepy-blink 1.8s both}[data-mode=drowsy] .owl-brows{transform:translateY(4px)}[data-mode=nesting] .owl-standing{transform:translate(10px,10px) rotate(-21deg) scale(1.06,.92)}[data-mode=nesting] .owl-head{animation:owl-settle-head 2.3s ease-in-out both}[data-mode=nesting] .owl-feet{transform:translateY(-5px) scaleY(.5)}[data-mode=nesting] .owl-nap-wrap{opacity:1;transform:none}[data-mode=nesting] .owl-tuck-wing{animation:scarf-tuck 2.3s both}[data-mode=nesting] .owl-eyes{animation:owl-sleepy-blink 2.3s both}[data-mode=sleeping] .owl-standing{opacity:1!important;transform:translate(10px,10px) rotate(-21deg) scale(1.06,.92)}[data-mode=sleeping] .owl-standing *{animation-play-state:running}[data-mode=sleeping] .owl-standing .owl-head{transform:translate(-4px,8px) rotate(-13deg);animation:owl-soft-nod 3.8s ease-in-out infinite}[data-mode=sleeping] .owl-standing .owl-rig{animation:none}[data-mode=sleeping] .owl-standing .owl-eyes{opacity:0;animation:none}[data-mode=sleeping] .owl-standing .owl-closed-eyes{opacity:1}[data-mode=sleeping] .owl-nap-wrap{opacity:1;transform:none;animation:owl-visible-breath 3.8s ease-in-out infinite}[data-mode=sleeping] .owl-belly{animation:owl-visible-breath 3.8s ease-in-out infinite}[data-mode=sleeping] .owl-feet{transform:translateY(-5px) scaleY(.5)}[data-mode=sleeping] .owl-wing{transform:rotate(-6deg)}[data-mode=sleeping] .owl-lens-glint{animation:none;opacity:.8}[data-mode=waking] .owl-standing{opacity:1;transform:none;animation:v5-wake .54s ease-out both}[data-mode=waking] .owl-nap-wrap{opacity:0;transform:translateY(25px) scale(.85,.4);transition:opacity .35s,transform .5s}[data-mode=opening-book] .owl-reading-book{opacity:1;animation:take-out-book 1.6s cubic-bezier(.24,.7,.3,1) both}[data-mode=reading] .owl-reading-book{opacity:1;transform:none}[data-mode=reading] .owl-page-turn{animation:little-page 10s ease-in-out infinite}[data-mode=reading] .owl-head,[data-mode=opening-book] .owl-head{transform:translateY(4px) rotate(6deg);transition:transform 1s}[data-mode=reading] .owl-pupils{animation:read-line 5.2s ease-in-out infinite}[data-mode=reading] .owl-brows{transform:translateY(-2px)}[data-mode=reading] .owl-eyes{animation:owl-blink 9s infinite}@keyframes owl-heavy-lids{0%{transform:none}35%{transform:translateY(4px) rotate(-9deg)}65%{transform:translateY(1px) rotate(4deg)}to{transform:translateY(4px) rotate(-7deg)}}@keyframes owl-sleepy-blink{0%,35%{transform:scaleY(1)}20%,70%{transform:scaleY(.18)}85%{transform:scaleY(.7)}to{transform:scaleY(.08)}}@keyframes owl-settle-head{0%{transform:translateY(4px) rotate(-7deg)}36%{transform:translate(-3px,2px) rotate(8deg)}70%{transform:translate(-4px,7px) rotate(-17deg)}to{transform:translate(-4px,8px) rotate(-13deg)}}@keyframes scarf-tuck{0%{transform:translate(12px,9px)}55%{transform:translate(-14px,-5px) rotate(-5deg)}to{transform:none}}@keyframes owl-visible-breath{0%,to{transform:scale(1)}48%{transform:scale(1.07,1.11)}}@keyframes owl-soft-nod{0%,to{transform:translate(-4px,8px) rotate(-13deg)}48%{transform:translate(-4px,6px) rotate(-12deg)}}@keyframes v5-wake{0%{transform:translate(10px,10px) rotate(-21deg) scale(1.06,.92)}60%{transform:translateY(-3px) rotate(2deg)}to{transform:none}}@keyframes take-out-book{0%{opacity:0;transform:translate(15px,31px) rotate(18deg) scale(.6,.3)}35%{opacity:1;transform:translate(8px,16px) rotate(10deg) scale(.65,.8)}80%{transform:translateY(-2px) scaleX(1.05)}to{opacity:1;transform:none}}@keyframes little-page{0%,78%,to{transform:scaleX(.015);opacity:0}80%{opacity:1;transform:scaleX(1)}88%{opacity:1;transform:scaleX(-.9)}96%{opacity:0;transform:scaleX(-1)}}@keyframes read-line{0%,30%{transform:translate(-3px,4px)}55%,65%{transform:translate(3px,4px)}80%,to{transform:translate(-3px,4px)}}@media(prefers-reduced-motion:reduce){.owl-standing,.owl-reading-book,.owl-nap-wrap{transition:none!important}}.owl-sleep-rest{opacity:0;transform:translateY(19px);transition:opacity 1.1s,transform 1.6s}[data-mode=nesting] .owl-sleep-rest,[data-mode=sleeping] .owl-sleep-rest{opacity:1;transform:none}.owl-cursor[data-resident=true]{position:absolute!important;width:100%!important;height:100%!important;overflow:visible!important;z-index:6;contain:layout style}.owl-cursor[data-resident=true] .owl-cursor__anchor,.owl-cursor[data-resident=true] .owl-cursor__thread,.owl-cursor[data-resident=true] .owl-cursor__speech{display:none}.owl-cursor[data-resident=true][data-outside=true]{z-index:0}.owl-cursor[data-resident=true] .owl-cursor__body{filter:drop-shadow(0 3px 1px #08061050)}:root{--timber:#563a32;--timber-light:#866043;--stone:#57433b;--brass:#b89465;--house-edge:#b2946b27;--paper:#e6d2ad}.site-header{border-bottom:0;height:105px}.site-stage{position:relative;z-index:1}.owl-house{max-width:1344px;width:calc(100% - 80px);margin-inline:auto;position:relative;isolation:isolate}.owl-house .wrap{width:calc(100% - 104px)}.house-level{scroll-margin-top:22px;position:relative}.rooftop{padding-top:10px;background:radial-gradient(ellipse at 78% 65%,#9450300c,transparent 65%)}.roof-caption{display:flex;align-items:center;justify-content:space-between;margin:8px 52px 0;color:var(--faint);font-size:8px;letter-spacing:2px}.sky-invitation{display:flex;align-items:center;gap:12px;font:italic 13px var(--serif);color:var(--muted);padding:9px 0;letter-spacing:0}.sky-invitation span{color:var(--gold);font-size:19px}.sky-invitation:hover{color:var(--gold)}.roof-constellation{position:absolute;width:145px;left:41%;top:3px;opacity:.22;transform:rotate(-13deg);color:var(--brass);pointer-events:none}.roof-constellation svg{width:100%;height:auto}.rooftop .hero{padding-top:30px;padding-bottom:73px;min-height:745px;gap:26px}.rooftop .hero-copy h1{font-size:clamp(74px,7.5vw,108px);letter-spacing:-4px}.rooftop .hero-art{max-width:585px}.rooftop .hero-copy .eyebrow{font-size:8px;letter-spacing:2px}.rooftop .hero-description{font-size:13px;max-width:358px}.rooftop .scroll-cue{letter-spacing:1.5px}.roof-balustrade{height:106px;margin-top:3px;position:relative;isolation:isolate;border-inline:12px solid #49372f}.rail-top{display:block;position:absolute;top:0;left:-18px;right:-18px;height:18px;background:linear-gradient(#9e77514f,#544036 26%,#251f25);border-top:1px solid #b7966e40;box-shadow:0 10px 12px #0005;z-index:3}.rail-base{position:absolute;left:-16px;right:-16px;bottom:0;height:15px;background:linear-gradient(#7d594041,#352930);border-top:1px solid #8f694646}.balusters{position:absolute;inset:17px 20px 10px;display:flex;align-items:stretch;justify-content:space-between;gap:12px;overflow:hidden;background:linear-gradient(0deg,#110e1480,transparent)}.balusters i{display:block;flex:0 0 26px;max-width:28px;background:linear-gradient(90deg,#211c20,#654b3b 49%,#352a29 76%,#16141c);clip-path:polygon(0 0,100% 0,100% 8%,77% 8%,70% 30%,79% 48%,70% 65%,68% 83%,100% 90%,100% 100%,0 100%,0 90%,32% 83%,30% 65%,21% 48%,30% 30%,23% 8%,0 8%);opacity:.85}.roof-planter{position:absolute;right:27px;bottom:82px;width:78px;height:105px;z-index:4;pointer-events:none}.roof-planter b{position:absolute;left:17px;bottom:0;width:43px;height:35px;background:linear-gradient(90deg,#54392d,#805a42,#3d2c2b);clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);border-top:3px solid #a2764d}.roof-planter i{position:absolute;bottom:25px;left:37px;width:17px;height:58px;border-radius:90% 0 85%;background:linear-gradient(90deg,#333d32,#656545);transform-origin:bottom center;transform:rotate(-42deg);border-left:1px solid #87916a55}.roof-planter i:nth-child(2){transform:rotate(22deg);height:69px}.roof-planter i:nth-child(3){transform:rotate(55deg);height:47px}.roof-planter i:nth-child(4){transform:rotate(-8deg);height:82px}.roof-planter i:nth-child(5){transform:rotate(-68deg);height:40px}.house-floor{background:#1b181d;box-shadow:inset 1px 0 var(--house-edge),inset -1px 0 var(--house-edge);position:relative}.house-floor:before,.house-floor:after{content:"";position:absolute;top:0;bottom:34px;width:19px;z-index:2;background:linear-gradient(90deg,#28212a,#5c44343b 55%,#32292b),repeating-linear-gradient(0deg,transparent 0 86px,#be977437 87px,#0d0b1155 89px);border-inline:1px solid #95704f24;pointer-events:none}.house-floor:before{left:0}.house-floor:after{right:0;transform:scaleX(-1)}.room-inner{padding:68px 68px 64px;position:relative;z-index:1}.room-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:25px}.room-heading h2,.resident-story h2,.writing-copy h2{font:58px/1.1 var(--serif);letter-spacing:-1.8px;margin-top:18px}.room-aside{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:4px;max-width:270px}.floor-beam{height:38px;position:relative;z-index:4;background:linear-gradient(180deg,#b98d5a29 0,#50382f 4%,#2e2426 12%,#302428 75%,#130f17 85%,#5f443437);box-shadow:0 10px 23px #08060b69,inset 0 -1px #95725030;border-top:1px solid #b78b533e;clear:both}.floor-beam:before{content:"";position:absolute;inset:7px 20px 8px;background:repeating-linear-gradient(0deg,transparent 0 4px,#ab79491a 5px,transparent 6px);opacity:.5}.beam-nail{position:absolute;top:11px;width:5px;height:5px;border:1px solid #c2a16a4d;background:#251d22;border-radius:50%;box-shadow:0 1px 2px #000a}.nail-left{left:11px}.nail-right{right:11px}.stairs-sign{position:absolute;right:40px;top:-15px;display:flex;align-items:center;gap:15px;background:linear-gradient(150deg,#292127,#18151d);padding:9px 17px;border:1px solid #a682514f;box-shadow:3px 5px 10px #0006;transform:rotate(-1.5deg);font-size:7px;letter-spacing:1.7px;color:#bca17f;border-radius:1px;z-index:2}.stairs-sign:hover{transform:rotate(0);color:var(--gold)}.library-floor{background:radial-gradient(ellipse at 79% 40%,#61412f29,transparent 62%),linear-gradient(120deg,#201a21,#1a181e 72%)}.library-floor .room-inner{padding-bottom:59px}.library-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.library-tabs{display:flex;gap:15px}.library-tabs button{padding:9px 1px;color:var(--faint);font-size:11px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid transparent}.library-tabs button.active{color:var(--gold);border-color:#c4985b8c}.library-tabs button span{font-size:9px;border:1px solid var(--line);padding:0 4px;border-radius:2px}.catalogue-switch{font:italic 13px var(--serif);color:var(--muted);display:flex;align-items:center;gap:10px;padding:8px 0}.catalogue-switch:hover{color:var(--gold)}.library-set{display:grid;grid-template-columns:minmax(0,1.67fr) minmax(230px,1fr);gap:50px;position:relative;padding-top:28px;padding-bottom:15px;min-height:523px}.library-lamplight{position:absolute;pointer-events:none;inset:-20px 0 -45px;background:radial-gradient(ellipse at 85% 55%,#d18c3e1c,transparent 60%);transition:opacity .8s}.lamp-off .library-lamplight{opacity:0}.library-cabinet{background:linear-gradient(90deg,#1c171cf5,#211921 50%,#181419),repeating-linear-gradient(90deg,#b38c5d09 0 1px,transparent 1px 9px);border:1px solid #72533b;border-top:3px solid #8a6945;position:relative;min-height:461px;margin-top:20px;box-shadow:inset 12px 0 18px #08061080,inset -12px 0 20px #08061080,8px 14px 30px #06050a55}.cabinet-crown{position:absolute;left:-14px;right:-14px;height:18px;top:-19px;background:linear-gradient(#9b71463d,#6a4a35 28%,#3a2a27);border-top:1px solid #ad895a6e;border-bottom:1px solid #211921;box-shadow:0 3px 5px #0005;z-index:2}.cabinet-crown span{position:absolute;top:-26px;left:calc(50% - 27px);width:54px;height:35px;text-align:center;background:linear-gradient(#534031,#2c2125);border:1px solid #8b704d;border-radius:50% 50% 0 0;font:25px/1.25 var(--serif);color:var(--brass)}.cabinet-crown i{position:absolute;inset:4px 9px 5px;border-top:1px solid #b2916552;border-bottom:1px solid #2a1e24}.cabinet-pillar{position:absolute;top:0;bottom:0;width:14px;background:repeating-linear-gradient(90deg,#523d2d 0 3px,#261e25 4px 5px,#84613d80 6px 7px);z-index:3;border-inline:1px solid #b692653d}.pillar-left{left:0}.pillar-right{right:0}.cabinet-arch{position:absolute;top:5px;left:18px;right:18px;height:91px;color:#aa85503e;pointer-events:none}.cabinet-arch svg{width:100%;height:100%}.shelf-row{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:7px;padding:14px 25px 0;margin-inline:13px}.upper-shelf{min-height:240px;padding-top:62px}.lower-shelf{height:175px;padding-top:30px;gap:10px}.shelf-board{position:absolute;bottom:-13px;left:-6px;right:-6px;height:17px;background:linear-gradient(#a782544d,#715237 15%,#35282a 36%,#2b2027 83%,#91704c44 84%,#201a21);border-top:1px solid #c7a47271;box-shadow:0 10px 13px #04030999;z-index:4}.decor-bindings{display:flex;align-items:flex-end;gap:3px;flex-shrink:1;min-width:0;overflow:visible}.left-bindings{justify-content:flex-end}.right-bindings{justify-content:flex-start;margin-left:6px}.book-spine-prop{position:relative;display:block;border-radius:3px 3px 0 0;border:1px solid #d2b79123;flex-shrink:1;min-width:10px;background:linear-gradient(90deg,#0004,transparent 29%,#fff1 60%,#0005),var(--binding);transform:rotate(var(--lean));transform-origin:bottom center;box-shadow:2px 1px 3px #0006}.book-spine-prop:before{content:"";position:absolute;inset:3px;border:1px solid #d7b57e22;border-radius:2px}.book-spine-prop i{position:absolute;left:1px;right:1px;top:10px;height:4px;border-block:1px solid #d8b68455}.book-spine-prop i:nth-child(2){top:auto;bottom:12px}.book-spine-prop b{position:absolute;top:37%;left:0;width:100%;text-align:center;font:12px var(--serif);color:#c7ab72;font-weight:400}.shelf-entry{position:relative;flex:0 0 132px;margin:0 5px;z-index:5;perspective:750px}.library-volume{display:block;position:relative;width:130px;height:177px;transform:rotate(-4deg) rotateY(-11deg);transform-origin:bottom center;transition:transform .6s var(--ease),filter .4s;filter:drop-shadow(6px 2px 5px #0005)}.library-volume:hover,.library-volume:focus-visible{transform:translateY(-13px) rotate(-1deg) rotateY(-4deg);filter:drop-shadow(8px 13px 10px #0007)}.volume-cover{position:absolute;inset:0 5px 0 0;display:flex;flex-direction:column;align-items:center;padding:21px 10px 16px;background:linear-gradient(105deg,#210e19 0,#6e3335 8%,#793b38 50%,#51262e);border:1px solid #c4a27170;border-radius:1px 3px 3px 1px;box-shadow:inset 4px 0 7px #09050e77,inset -1px 0 #bda67c2e;transition:box-shadow .4s}.volume-cover:before{content:"";position:absolute;inset:9px;border:1px solid #debc783f;pointer-events:none}.volume-cover:after{content:"";position:absolute;inset:13px;border:1px solid #b8915d21;pointer-events:none}.volume-pages{position:absolute;top:3px;bottom:1px;right:0;width:8px;background:repeating-linear-gradient(0deg,#b6a48b 0 1px,#dfceab 1px 3px);transform:skewY(-6deg);border:1px solid #554334}.volume-number{font-size:6px;letter-spacing:1.8px;color:#f3cc92}.volume-ornament{font:25px var(--serif);color:#dfb97d;margin-top:10px}.volume-cover h3{font:27px/1.1 var(--serif);color:#f2dab3;letter-spacing:-.6px;margin-top:5px;position:relative;z-index:1}.volume-author{font-size:5px;letter-spacing:1.8px;margin-top:auto;color:#d6b990}.volume-corner{position:absolute;right:0;bottom:0;width:18px;height:18px;border-right:1px solid #dcb36c;border-bottom:1px solid #dcb36c}.volume-ribbon{position:absolute;top:-3px;right:18px;width:9px;height:38px;background:#cc9d61;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);z-index:3;box-shadow:1px 1px 3px #0005}.horizontal-books{width:95px;flex-shrink:1;position:relative;margin-right:5px;margin-bottom:0}.horizontal-books i{display:block;height:18px;border:1px solid #9b704754;background:linear-gradient(#584437,#251e23);box-shadow:0 3px 4px #0005;position:relative;border-radius:2px}.horizontal-books i:after{content:"";position:absolute;inset:4px 10px;background:repeating-linear-gradient(#b4a184 0 1px,#73614c 1px 2px)}.horizontal-books i:first-child{width:92%;transform:rotate(-5deg);margin-left:6px}.horizontal-books i:nth-child(2){transform:rotate(2deg)}.blank-notebook{flex:0 0 69px;height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(90deg,#252732,#414049 10%,#302c35);border:1px solid #be9e712d;border-radius:2px;transform:rotate(4deg);box-shadow:2px 2px 5px #0006;color:#bda580;font-size:8px;letter-spacing:1px;line-height:1.6;text-align:center;transition:transform .35s}.blank-notebook:hover{transform:rotate(1deg) translateY(-5px)}.blank-notebook i{font:19px var(--serif);font-style:normal}.sky-globe{width:83px;height:116px;flex:0 0 83px;margin-left:auto;padding:0;transition:transform .35s;transform-origin:bottom center}.sky-globe svg{width:100%;height:100%}.sky-globe:hover{transform:rotate(-5deg)}.globe-map{transform-origin:50px 55px;transition:transform 1.2s cubic-bezier(.3,.8,.3,1)}.globe-awake .globe-map{transform:rotate(140deg)}.globe-awake{filter:drop-shadow(0 0 15px #dba96322)}.cabinet-bottom{height:38px;position:absolute;bottom:0;left:15px;right:15px;display:flex;gap:12px;padding:14px 7px 4px}.cabinet-bottom span{flex:1;border:1px solid #9574493d;background:linear-gradient(110deg,#3c2b2a,#211b23);box-shadow:inset 0 1px 3px #0007}.library-nook{position:relative;padding:0 8px;min-height:455px}.room-window{position:relative;width:100%;height:312px;border:9px solid #392e2e;border-radius:150px 150px 2px 2px;background:#2c2a35;box-shadow:0 0 0 1px #b3915a30,0 0 0 7px #17141d,inset 0 0 25px #0008}.window-view{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#363040}.window-view img{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.6);transform:scale(1.08);transition:filter 1.2s}.window-haze{position:absolute;inset:0;background:linear-gradient(#1c223387,transparent 60%,#f6b66a15);box-shadow:inset 0 0 30px #120d2180}.window-night .window-view img{filter:brightness(.26) saturate(.5) hue-rotate(18deg)}.window-night .window-haze{background:linear-gradient(#212c49ba,#1f243458)}.window-tracery{position:absolute;inset:0;color:#8c6d4b;opacity:.55;pointer-events:none}.window-tracery svg{width:100%;height:100%}.window-star{position:absolute;color:#ebc991;font:14px var(--serif);animation:ink-twinkle 6s ease-in-out infinite}.ws1{left:26%;top:21%;animation-delay:-2s}.ws2{left:70%;top:32%;font-size:9px;animation-duration:9s}.ws3{left:62%;top:8%;font-size:17px;animation-delay:-4s}.window-moon{position:absolute;top:12%;left:60%;width:21px;height:21px;border-radius:50%;box-shadow:inset -4px -2px #d6b68c9f;transform:rotate(-25deg);opacity:.55}.window-sill{position:absolute;left:-23px;right:-23px;bottom:-21px;height:20px;background:linear-gradient(#8a694949,#4a3630 25%,#241e26);border-top:1px solid #a8895d60;box-shadow:0 8px 14px #0007}.window-drape{position:absolute;top:21px;bottom:-9px;width:39px;z-index:2;background:repeating-linear-gradient(90deg,#331c28,#602d3680 10px,#8b47466b 16px,#211622 23px);border-bottom:1px solid #b5895f50;transform-origin:top;box-shadow:5px 0 14px #0c081e33;opacity:.8;animation:curtain-breeze 12s ease-in-out infinite}.drape-left{left:-17px;border-radius:0 0 45%;transform:rotate(3deg)}.drape-right{right:-17px;border-radius:0 0 0 45%;animation-delay:-5s;animation-direction:reverse}.nook-desk{position:relative;height:180px;margin-top:-25px;z-index:4}.desk-lamp{position:absolute;width:100px;height:156px;right:12px;bottom:13px;padding:0;transform-origin:bottom center;transition:transform .3s;z-index:3}.desk-lamp svg{width:100%;height:100%;position:relative;filter:drop-shadow(0 4px 3px #0005)}.desk-lamp:hover{transform:rotate(-2deg)}.lamp-glow{position:absolute;width:320px;height:320px;left:50%;top:20%;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at 50% 25%,#ffd58a35,transparent 67%);opacity:0;transition:opacity .8s}.is-lit .lamp-glow{opacity:1;animation:lamp-breathe 8s ease-in-out infinite}.is-lit svg path:nth-child(3){fill:#b08153;transition:fill .8s}.nook-handwriting{position:absolute;left:7px;bottom:60px;font:italic 22px/1.25 var(--serif);color:#cbb28c;transform:rotate(-8deg);text-shadow:1px 2px 4px #0009}.desk-stack{position:absolute;left:10px;bottom:15px;width:104px}.desk-stack span{display:block;height:17px;border:2px solid #614731;border-radius:2px;background:repeating-linear-gradient(0deg,#c4af883e 0 2px,#9c86694d 2px 3px);box-shadow:0 1px 3px #0008}.desk-stack span:first-child{margin-left:6px;transform:rotate(-5deg)}.desk-ledge{position:absolute;bottom:0;left:-16px;right:-16px;height:17px;background:linear-gradient(#94744979,#392a2b 25%,#251e23);border-top:1px solid #ad895f88;box-shadow:0 10px 12px #0007}.library-room-note{margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--faint);font-size:11px;line-height:1.8;min-height:24px}.library-room-note .eyebrow{font-size:7px;color:var(--faint);letter-spacing:1.7px}.room-whisper{font:italic 15px var(--serif);color:#a6988c}.shelf-empty{padding:20px 0 30px;min-width:160px;text-align:center;color:var(--muted)}.shelf-empty p{font:italic 18px var(--serif);margin-top:12px}.shelf-empty .text-link{font-size:10px;margin-top:10px}.catalogue-pages{padding:45px 30px 34px;min-height:451px;color:var(--ink);background:repeating-linear-gradient(transparent 0 31px,#d4b48209 32px)}.catalogue-pages article{display:flex;align-items:center;gap:17px;padding-block:28px;border-bottom:1px solid var(--line)}.catalogue-pages article h3{font:31px var(--serif);margin-bottom:10px}.catalogue-pages article p{font-size:12px;line-height:1.8;color:var(--muted)}.catalogue-pages article span{font-size:9px;color:var(--faint);display:block;margin-top:14px}.catalogue-pages .catalogue-number{font:15px var(--serif);color:var(--gold);align-self:flex-start;margin-top:7px}.catalogue-pages .icon-button{margin-left:auto}.catalogue-end{display:block;font:22px var(--serif);text-align:center;color:var(--gold-deep);margin-top:69px}.shelf-book-dialog{padding:0;border:0;background:none;color:#423029;width:min(835px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 50px);overflow:visible;box-shadow:0 30px 100px #000b}.shelf-book-dialog::backdrop{background:#0b0714b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.shelf-book-dialog[open]{animation:book-to-table .5s cubic-bezier(.2,.7,.2,1)}.open-spread{position:relative;display:grid;grid-template-columns:1fr 1.15fr;min-height:450px;border:5px solid #442832;border-radius:3px 7px 7px 3px;background:#dcc59d;box-shadow:3px 4px #978467,5px 6px #402a2e}.spread-verso{position:relative;padding:48px 38px;background:linear-gradient(90deg,#cfb78f,#e3cfa8 75%,#b89e7980 99%);border-right:1px solid #ac906b;text-align:center;display:flex;flex-direction:column;align-items:center}.open-spread .eyebrow{color:#785a3e;font-size:8px;letter-spacing:1.6px}.spread-engraving{width:100%;height:165px;margin-top:39px;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 50%,transparent);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 50%,transparent)}.spread-engraving img{width:100%;height:100%;object-fit:cover;filter:sepia(.6) saturate(.55);mix-blend-mode:multiply}.spread-verso .brand-signature{width:178px;color:#775038;margin-top:29px}.spread-recto{position:relative;background:linear-gradient(90deg,#b49a7260,#eddbb9 9%,#e1cba5);padding:51px 39px 60px;display:flex;flex-direction:column;align-items:flex-start}.spread-recto h2{font:53px/1.1 var(--serif);color:#402c29;margin-top:49px;letter-spacing:-1.4px}.spread-recto>p:not(.eyebrow){font:17px/1.8 var(--serif);margin-top:20px;color:#675045}.spread-recto .text-link{color:#734532;border-bottom:1px solid #9b6e4366;margin-top:28px;font-size:12px}.bookmark-page{display:flex;align-items:center;gap:8px;color:#7b6854;font-size:10px;margin-top:22px;padding:7px 0}.bookmark-page.is-saved{color:#813f36}.page-number{position:absolute;bottom:18px;left:0;width:100%;text-align:center;color:#957b5e;font:12px var(--serif)}.book-dialog-close{position:absolute;top:14px;right:13px;z-index:3;color:#745238;min-height:40px;min-width:40px}.book-dialog-close:hover{color:#352220;background:#8e683314}.resident-floor{background:radial-gradient(ellipse at 69% 42%,#71403726,transparent 67%),linear-gradient(100deg,#241b24,#1b1821)}.resident-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:78px;align-items:center;padding-top:74px;padding-bottom:88px}.resident-story h2{font-size:58px;line-height:1.15;margin-top:22px}.resident-story>p:not(.eyebrow):not(.resident-lead){font-size:13px;color:var(--muted);line-height:2;max-width:395px;margin-top:19px}.resident-story .resident-lead{font:26px/1.4 var(--serif);color:var(--ink);margin-top:32px}.resident-story .text-link{margin-top:26px;font-size:12px;gap:19px}.resident-signature{display:flex;align-items:center;gap:27px;margin-top:36px}.resident-signature .brand-signature{width:214px;color:var(--gold)}.resident-signature>span{font-size:28px;color:var(--gold-deep)}.resident-room{position:relative;min-height:580px;max-width:460px;width:100%;margin:auto}.resident-window{width:265px;height:349px;position:absolute;top:0;left:50%;transform:translate(-50%)}.resident-window .room-window{height:337px;border-radius:145px 145px 2px 2px}.hanging-star{position:absolute;left:32px;top:58px;font:29px var(--serif);color:#deb47a;transform-origin:50% -55px;animation:star-sway 9s ease-in-out infinite;z-index:3;filter:drop-shadow(0 0 8px #d196462e)}.hanging-star:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:67px;background:linear-gradient(transparent,#b392615e)}.perch-stage{position:absolute;top:124px;left:50%;width:302px;height:261px;transform:translate(-50%)}.resident-owl{position:absolute;top:7px;left:50%;transform:translate(-50%);width:208px;height:233px;padding:0;filter:drop-shadow(4px 8px 7px #08061077);border-radius:80px;isolation:isolate}.resident-owl:focus-visible{outline-offset:9px}.resident-perch{position:absolute;bottom:16px;left:3px;right:3px;height:8px;background:linear-gradient(#ca995e,#755339 40%,#3a2930);border-radius:8px;box-shadow:0 6px 10px #0007;z-index:-1}.resident-perch i{position:absolute;left:30px;top:5px;width:39px;height:25px;border:2px solid #836548;border-top:0;border-right:0;border-radius:0 0 0 30px;transform:skew(-30deg)}.resident-perch i:nth-child(2){left:auto;right:30px;transform:scaleX(-1) skew(-30deg)}.resident-annotation{position:absolute;top:407px;left:37px;transform:rotate(-6deg);font:italic 18px var(--serif);color:#c1a984}.resident-controls{position:absolute;top:451px;left:0;right:0;text-align:center}.resident-controls .demo-controls{justify-content:center;gap:7px;margin-top:0}.resident-controls .demo-controls button{font-size:11px;padding:9px 12px;border-color:#bd996242;min-height:36px;transition:background .2s,transform .3s}.resident-controls .demo-controls button:hover{transform:translateY(-2px)}.resident-controls .companion-switch{justify-content:center;margin:17px auto 0;font-size:11px;min-height:28px;gap:10px}.resident-controls .companion-footnote{font-size:10px;max-width:none;margin-top:7px}.writing-floor{background:radial-gradient(ellipse at 28% 38%,#8651361b,transparent 62%),linear-gradient(140deg,#1e1b22,#211b20)}.writing-floor .room-inner{padding-top:67px;padding-bottom:45px}.study-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:66px;align-items:center;position:relative}.writing-tableau{min-height:500px;position:relative;isolation:isolate}.study-arch{position:absolute;inset:5px 23px 10px;border:1px solid #aa83532d;border-radius:230px 230px 0 0;box-shadow:inset 0 0 0 7px #0f0c1466,inset 0 0 0 8px #aa835316;background:radial-gradient(ellipse at 50% 10%,#aa70330f,transparent 65%)}.study-arch>span{position:absolute;top:21px;left:0;width:100%;text-align:center;color:#ad86533d;font-size:24px}.writing-tableau .book-visual{min-height:462px;padding-top:30px;perspective:1000px}.writing-tableau .book-object{width:238px;height:340px;transform:rotate(-8deg) rotateY(-12deg)}.writing-tableau .book-visual:hover .book-object{transform:rotate(-4deg) rotateY(-8deg)}.writing-tableau .book-cover{transform-origin:0 50%;transition:transform 1s cubic-bezier(.25,.8,.25,1);backface-visibility:hidden;transform-style:preserve-3d;padding:0;z-index:3}.writing-tableau .cover-open .book-cover{transform:rotateY(-137deg)}.writing-tableau .book-cover .cover-title{font:37px/1.05 var(--serif);color:#efd5af;text-align:center;margin-top:19px;position:relative;z-index:2;letter-spacing:-1px}.writing-tableau .book-cover .cover-title em{font-size:53px;letter-spacing:-2px}.writing-tableau .book-cover-art{top:105px;height:215px}.writing-tableau .book-kicker{font-size:5.5px}.book-inner-pages{position:absolute;inset:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:linear-gradient(90deg,#a78c684a,#e8d6b1 10%,#d6c29e);color:#614736;box-shadow:inset -4px 0 #aa9474,inset -6px 0 #d1be9e;outline:1px solid #ad92685c;border-radius:0 4px 4px 0;padding:30px}.book-inner-pages>span:first-child{font-size:8px;letter-spacing:2px}.book-inner-pages>p{font:italic 28px/1.3 var(--serif);text-align:center}.book-inner-pages>span:last-child{font-size:22px}.writing-tableau .book-caption{bottom:9px;left:52px;font-size:15px}.writing-copy h2{font-size:60px;line-height:1.12;margin-top:18px}.writing-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:357px;margin-top:25px}.writing-copy .writing-small{font-size:10px!important;margin-top:13px!important;color:var(--faint)!important}.writing-copy .button{font-size:11px;margin-top:25px;padding:14px 19px;gap:20px}.small-desk-note{position:relative;margin-top:36px;padding:21px 25px 20px;background:#a585602e;border:1px solid #b09a7624;transform:rotate(-2deg);max-width:341px;box-shadow:3px 5px 10px #08071140}.small-desk-note:after{content:"";position:absolute;top:0;right:0;width:15px;height:15px;background:linear-gradient(45deg,#cfb88b2b 49%,#201a20 51%)}.small-desk-note .eyebrow{font-size:7px;color:#bdab8b;letter-spacing:1.7px}.small-desk-note p{font:italic 21px/1.45 var(--serif);margin-top:12px;color:#d5bf99;min-height:60px}.small-desk-note .text-link{font-size:9px;color:#b4a18a;margin-top:14px;gap:16px}.ink-bottle{position:absolute;bottom:6px;right:45px;width:37px;height:40px;background:linear-gradient(90deg,#161722,#263039 40%,#15131c);border:1px solid #a0815349;border-radius:4px 4px 8px 8px;box-shadow:4px 4px 9px #0006;z-index:3}.ink-bottle i{position:absolute;left:8px;right:8px;top:-10px;height:10px;background:linear-gradient(90deg,#3e3531,#866846,#3c302f);border:1px solid #b89c6154}.ink-bottle span{position:absolute;inset:13px 7px 8px;border:1px solid #baa98129}.desk-quill{position:absolute;right:23px;bottom:52px;width:53px;height:115px;transform:rotate(7deg);transform-origin:bottom center;z-index:2}.desk-quill svg{width:100%;height:100%}.tea-cup{position:absolute;width:53px;height:42px;border-radius:3px 3px 20px 20px;border:1px solid #ab7e5759;left:17px;bottom:5px;background:linear-gradient(90deg,#3b282b,#6d4540 40%,#2e242a);z-index:3;box-shadow:3px 7px 10px #0005}.tea-cup:after{content:"";position:absolute;right:-20px;top:3px;width:18px;height:26px;border:4px solid #795546;border-left:0;border-radius:0 20px 20px 0;z-index:-1}.tea-cup i{position:absolute;top:-4px;left:0;right:0;height:8px;border-radius:50%;background:#1a131b;border:1px solid #b68c6059}.tea-steam{position:absolute;width:13px;height:38px;top:-38px;left:13px;border-right:1px solid #ccaa7b5e;border-radius:60% 50% 30% 20%;filter:blur(1px);animation:tea-steam 4.8s ease-in-out infinite;pointer-events:none}.ts2{left:25px;animation-delay:-1.7s;height:31px}.ts3{left:6px;animation-delay:-3.2s;height:26px}.writing-desk{height:139px;position:relative;margin-top:12px;isolation:isolate}.desk-top{position:absolute;left:-22px;right:-22px;top:0;height:27px;border-top:1px solid #c29b6870;background:linear-gradient(#936d4345 0,#4d392d 6%,#2b2226 35%,#201a23 85%,#94704935);box-shadow:0 9px 17px #0008;z-index:4}.desk-top:before{content:"";position:absolute;inset:1px 0 8px;background:repeating-linear-gradient(1deg,transparent 0 4px,#bd9a6b0d 4px 5px,transparent 5px 8px)}.desk-drawer-slot{position:absolute;left:50%;top:24px;width:264px;height:69px;background:#100d15;transform:translate(-50%);border:1px solid #9270493b;perspective:700px}.desk-drawer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#503c2e,#30252b 54%,#412f2b);border:1px solid #ad85513b;box-shadow:inset 0 0 0 6px #362a294d,inset 0 0 0 7px #b4885219;transition:transform .55s var(--ease);z-index:2}.drawer-handle{width:65px;height:13px;border:3px solid #977249;border-top:0;border-radius:0 0 7px 7px;box-shadow:0 3px 5px #08050b66;position:relative}.drawer-handle:before,.drawer-handle:after{content:"";position:absolute;top:-5px;width:6px;height:6px;border-radius:50%;background:#cbab74}.drawer-handle:before{left:-5px}.drawer-handle:after{right:-5px}.drawer-open .desk-drawer{transform:translateY(29px) rotateX(-18deg);box-shadow:0 6px 11px #0008,inset 0 0 0 7px #b4885219}.drawer-letter{position:absolute;left:37px;right:37px;top:6px;height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#cdbb98;color:#6e503c;font:italic 16px var(--serif);box-shadow:1px 2px 2px #0006;transform:rotate(-4deg);transition:transform .5s,opacity .4s;opacity:0;z-index:1}.drawer-open .drawer-letter{opacity:1;transform:translateY(-32px) rotate(-4deg);z-index:5}.desk-leg{position:absolute;top:23px;bottom:0;width:17px;background:linear-gradient(90deg,#201a22,#7d5a3f70,#2a2024);box-shadow:5px 3px 10px #0005;clip-path:polygon(0 0,100% 0,80% 20%,100% 35%,80% 80%,100% 100%,15% 100%,20% 80%,0 35%,20% 20%)}.leg-left{left:13px}.leg-right{right:13px}.desk-label{position:absolute;bottom:8px;right:25px;font:italic 14px var(--serif);color:#a4947f;transform:rotate(-4deg)}.house-map{position:fixed;right:10px;top:43%;z-index:45;display:flex;flex-direction:column;align-items:center;background:#19151dba;border:1px solid #b691532d;border-radius:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 4px 15px;width:36px;box-shadow:0 4px 16px #0004}.house-map a{display:flex;align-items:center;justify-content:center;width:24px;height:35px;position:relative;border-bottom:1px solid #ac89542a;color:var(--faint)}.map-window{position:absolute;width:12px;height:17px;border:1px solid #b28d585c;border-radius:5px 5px 0 0;opacity:.55;transition:background .4s,box-shadow .4s;z-index:-1}.floor-number{font-size:6px;letter-spacing:.5px;opacity:.7}.house-map a.current .map-window{background:#bc885847;border-color:#d5a973a6;box-shadow:0 0 16px #c995513d;opacity:1}.house-map a.current{color:#efc68a}.house-map a.current .floor-number{opacity:1}.map-roof{width:26px;height:17px;position:absolute;left:4px;top:-16px;overflow:hidden}.map-roof:after{content:"";width:19px;height:19px;position:absolute;bottom:-9px;left:3px;transform:rotate(45deg);border:1px solid #b691534d;background:#211922}.floor-tooltip{position:absolute;right:41px;top:4px;padding:7px 11px;background:#231b24ed;border:1px solid #cda7793d;border-radius:2px;white-space:nowrap;font:italic 13px var(--serif);color:var(--gold);opacity:0;transform:translate(5px);transition:opacity .2s,transform .2s;pointer-events:none}.house-map a:hover .floor-tooltip,.house-map a:focus-visible .floor-tooltip{opacity:1;transform:none}.map-foot{position:absolute;bottom:-27px;left:-1px;width:38px;text-align:center;font-size:5px;color:#a28e73;letter-spacing:1.5px;line-height:1.7}.meteor{height:1.4px;animation:house-meteor 1.9s ease-out both;box-shadow:0 0 7px #efc48b44}.meteor:after{width:3.5px;height:3.5px;top:-1px;box-shadow:0 0 11px #f2c28699}.high-cloud{position:absolute;pointer-events:none;width:540px;height:95px;background:radial-gradient(ellipse,#9c889b06,transparent 70%);filter:blur(14px);animation:cloud-drift 70s linear infinite}.cloud-one{top:23%;left:-25%;transform:rotate(-12deg)}.cloud-two{top:62%;left:38%;animation-delay:-37s;animation-duration:97s;opacity:.6}@keyframes house-meteor{0%{opacity:0;transform:translate(0) rotate(148deg) scaleX(.65)}13%{opacity:.64}65%{opacity:.38}to{opacity:0;transform:translate(-460px,285px) rotate(148deg) scaleX(1)}}@keyframes cloud-drift{0%{translate:-100px 0}to{translate:100vw -35px}}@keyframes curtain-breeze{0%,to{transform:rotate(1deg) skew(0)}50%{transform:rotate(-2deg) skew(1.2deg)}}@keyframes lamp-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes projection-in{0%{opacity:0;transform:scale(.9) rotate(-6deg)}to{opacity:.72;transform:none}}@keyframes star-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes tea-steam{0%{opacity:0;transform:translateY(5px) scale(.8)}35%{opacity:.55}to{opacity:0;transform:translate(7px,-23px) scale(1.2)}}@keyframes door-knock{0%,to{transform:rotateX(0)}30%,60%{transform:rotateX(-46deg)}}@keyframes book-to-table{0%{opacity:0;transform:translateY(22px) scale(.96) rotate(-1deg)}to{opacity:1;transform:none}}.house-level[data-in-view=false] .window-drape,.house-level[data-in-view=false] .hanging-star,.house-level[data-in-view=false] .tea-steam,.house-level[data-in-view=false] .lamp-glow,.house-level[data-in-view=false] .window-star,.house-level[data-in-view=false] .owl-character *{animation-play-state:paused}html[data-theme=night]{--timber:#3b3241;--timber-light:#5d4f5d;--stone:#38323f;--brass:#aaa0b7;--house-edge:#a29ab32b}html[data-theme=night] .house-floor{background-color:#161b27}html[data-theme=night] .library-floor{background:radial-gradient(ellipse at 80% 45%,#54527012,transparent 67%),#171a24}html[data-theme=night] .resident-floor{background:radial-gradient(ellipse at 67% 42%,#54476926,transparent 67%),#161b28}html[data-theme=night] .writing-floor{background:linear-gradient(#1b1c2a,#151a25)}html[data-theme=night] .roof-balustrade{filter:saturate(.7) brightness(.8)}@media(min-width:1550px){.owl-house{max-width:1400px}.room-inner{padding-inline:80px}.rooftop .hero-art{max-width:625px}.rooftop .hero{min-height:786px}.library-set{gap:65px}.library-cabinet{min-height:482px}.lower-shelf{height:193px}}@media(max-width:1200px){.owl-house{width:calc(100% - 70px)}.room-inner{padding-inline:48px}.rooftop .hero-copy h1{font-size:84px}.rooftop .hero{min-height:640px}.rooftop .hero-description{font-size:12px}.rooftop .hero-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.library-set{gap:34px;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr)}.shelf-row{padding-inline:14px;gap:4px}.decor-bindings{gap:2px}.right-bindings .book-spine-prop:last-child{display:none}.shelf-entry{flex-basis:124px;margin-inline:2px}.library-volume{width:124px}.sky-globe{flex-basis:68px;width:68px}.horizontal-books{width:69px}.lower-shelf>.decor-bindings .book-spine-prop:last-child{display:none}.resident-grid{gap:40px}.resident-story h2{font-size:51px}.resident-story .resident-lead{font-size:24px}.study-grid{gap:40px}.writing-copy h2,.room-heading h2{font-size:53px}.resident-room{max-width:380px}.small-desk-note{padding:20px}.room-window{height:300px}.library-nook{min-height:435px}}@media(max-width:1000px){.owl-house{width:calc(100% - 56px)}.owl-house .wrap{width:calc(100% - 70px)}.roof-caption{margin-inline:35px}.rooftop .hero-copy h1{font-size:75px;letter-spacing:-3.3px}.rooftop .hero{gap:20px;min-height:605px}.rooftop .hero-copy .eyebrow{font-size:6px;letter-spacing:1.2px}.room-inner{padding:58px 36px}.house-floor:before,.house-floor:after{width:14px}.library-set{gap:25px;grid-template-columns:minmax(0,1.75fr) minmax(175px,1fr)}.library-nook{padding-inline:0}.desk-lamp{width:86px;right:0}.nook-handwriting{font-size:18px;left:0}.nook-desk{margin-top:-15px}.room-aside{font-size:11px}.room-heading h2{font-size:47px}.right-bindings{display:none}.lower-shelf{gap:7px}.lower-shelf>.decor-bindings{display:none}.blank-notebook{flex-basis:65px}.shelf-entry{margin-inline:6px}.upper-shelf{gap:15px}.left-bindings{flex:1}.resident-grid{gap:23px}.resident-story h2{font-size:45px}.resident-story>p:not(.eyebrow):not(.resident-lead){font-size:12px}.resident-room{min-height:557px}.resident-window{width:230px}.resident-window .room-window{height:320px}.perch-stage{width:270px;top:117px}.resident-owl{width:196px;height:219px}.resident-perch{bottom:31px}.resident-annotation{top:384px;left:10px;font-size:16px}.resident-controls{top:426px}.resident-controls .demo-controls{gap:4px}.resident-controls .demo-controls button{padding:8px 10px;font-size:10px}.resident-story .resident-lead{font-size:22px}.resident-signature .brand-signature{width:180px}.study-grid{gap:30px;grid-template-columns:1fr 1fr}.writing-copy h2{font-size:47px}.writing-copy>p:not(.eyebrow){font-size:12px}.writing-copy .button{font-size:10px;padding-inline:13px;gap:13px}.small-desk-note p{font-size:19px}.writing-tableau .book-object{width:211px;height:304px}.writing-tableau .book-cover .cover-title{font-size:31px}.writing-tableau .book-cover .cover-title em{font-size:45px}.writing-tableau .book-cover-art{height:194px;top:93px}.writing-tableau .book-cover-author>.brand-signature{width:117px}.writing-tableau .book-caption{left:21px;font-size:13px}.ink-bottle{right:22px}.desk-quill{right:4px}.tea-cup{left:7px;width:45px}.study-arch{inset-inline:0}.house-map{right:5px;width:30px;padding-inline:2px}.map-roof{left:1px}.map-foot{left:-4px}.rooftop .hero-actions{gap:15px}}@media(max-width:760px){.site-header{height:83px}.owl-house{width:calc(100% - 24px)}.owl-house .wrap{width:calc(100% - 40px)}.roof-caption{margin:7px 20px 0;font-size:6px;letter-spacing:1.6px}.sky-invitation{font-size:11px}.sky-invitation span{font-size:15px}.roof-constellation{left:61%;top:52px;width:100px;opacity:.16}.rooftop .hero{display:flex;flex-direction:column;align-items:stretch;padding-top:34px;padding-bottom:61px;gap:29px;min-height:0}.rooftop .hero-copy h1{font-size:clamp(65px,12.7vw,92px);line-height:1.06;letter-spacing:-2.8px}.rooftop .hero-copy h1 em{letter-spacing:-2.8px}.rooftop .hero-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.rooftop .hero-description{font-size:12px;max-width:340px}.rooftop .hero-art{width:88%;max-width:430px;margin:13px auto 12px;align-self:center}.rooftop .hero-actions{flex-wrap:nowrap;gap:22px}.rooftop .hero-actions .button,.rooftop .hero-actions .text-link{font-size:10px}.roof-balustrade{height:73px;margin-top:4px;border-inline-width:8px}.balusters{gap:14px;inset-inline:12px}.balusters i{flex-basis:17px}.rail-top{height:13px;left:-10px;right:-10px}.rail-base{left:-9px;right:-9px;height:12px}.roof-planter{transform:scale(.68);transform-origin:bottom right;bottom:57px;right:7px}.room-inner{padding:48px 25px 49px}.house-floor:before,.house-floor:after{width:10px;bottom:31px}.room-heading{display:block;margin-bottom:20px}.room-heading h2{font-size:42px;letter-spacing:-1.2px;margin-top:15px}.room-aside{font-size:11px;line-height:1.8;margin-top:16px;max-width:none}.room-aside br{display:none}.library-controls{margin-bottom:18px}.library-tabs button{font-size:10px;min-height:37px}.catalogue-switch{font-size:12px}.library-set{grid-template-columns:1fr;padding-top:21px;gap:44px}.library-cabinet{min-height:447px;margin-top:21px}.upper-shelf{min-height:229px;padding-top:57px;padding-inline:12px;gap:5px}.shelf-entry{margin-inline:6px;flex-basis:123px}.library-volume{width:123px;height:173px}.left-bindings{max-width:90px;flex:1}.left-bindings .book-spine-prop:last-child{display:none}.right-bindings{display:flex;max-width:72px;flex:1}.right-bindings .book-spine-prop:last-child{display:none}.shelf-row{margin-inline:10px}.lower-shelf{height:166px;padding-inline:18px;gap:12px}.lower-shelf>.decor-bindings{display:flex;max-width:58px}.lower-shelf>.decor-bindings .book-spine-prop:nth-child(n+3){display:none}.horizontal-books{width:70px}.sky-globe{width:76px;flex-basis:76px;height:113px}.blank-notebook{height:117px;flex-basis:58px;font-size:7px}.library-nook{width:100%;max-width:370px;margin:auto;min-height:223px;display:grid;grid-template-columns:143px 1fr;gap:21px;align-items:end;padding-inline:8px}.library-nook .room-window{height:213px;border-width:6px;border-radius:100px 100px 0 0}.library-nook .window-drape{width:24px;top:18px}.library-nook .drape-left{left:-13px}.library-nook .drape-right{right:-13px}.library-nook .window-sill{left:-13px;right:-13px;height:13px;bottom:-16px}.nook-desk{height:180px;margin:0 0 -16px;position:relative}.desk-lamp{width:77px;height:127px;right:0;bottom:15px}.nook-handwriting{font-size:17px;bottom:124px;left:-1px}.desk-stack{width:69px;left:0}.desk-ledge{left:-6px;right:-6px}.lamp-glow{width:225px;height:240px}.library-room-note{align-items:flex-start;flex-direction:column;gap:12px;margin-top:36px;min-height:43px}.room-whisper{font-size:13px;line-height:1.7}.library-room-note .eyebrow{font-size:6px}.floor-beam{height:31px}.stairs-sign{right:24px;top:-13px;font-size:6px;letter-spacing:1.2px;gap:10px;padding:7px 12px}.stairs-sign svg{width:24px;height:18px}.beam-nail{top:8px}.resident-grid{grid-template-columns:1fr;gap:37px;padding-top:49px;padding-bottom:54px}.resident-story h2{font-size:47px;margin-top:21px;letter-spacing:-1.4px}.resident-story .resident-lead{font-size:24px;margin-top:24px}.resident-story>p:not(.eyebrow):not(.resident-lead){font-size:12px;max-width:440px;margin-top:15px}.resident-story .text-link{font-size:11px;margin-top:20px}.resident-signature{margin-top:28px;gap:24px}.resident-signature .brand-signature{width:202px}.resident-room{max-width:355px;min-height:555px;margin-top:11px}.resident-window{width:248px}.resident-window .room-window{height:326px}.perch-stage{width:295px;top:119px}.resident-owl{width:206px;height:231px}.resident-perch{bottom:17px}.resident-annotation{top:392px;left:30px;font-size:16px}.resident-controls{top:433px}.resident-controls .demo-controls{gap:6px}.resident-controls .demo-controls button{padding:9px 13px;font-size:11px}.resident-controls .companion-switch{font-size:11px}.resident-controls .companion-footnote{font-size:9px}.writing-floor .room-inner{padding-top:50px;padding-bottom:45px}.study-grid{grid-template-columns:1fr;gap:29px}.writing-copy{order:0}.writing-copy h2{font-size:48px}.writing-copy>p:not(.eyebrow){font-size:12px}.writing-copy .button{font-size:11px;padding:13px 18px}.small-desk-note{max-width:320px;margin-top:28px;padding:20px 22px}.small-desk-note p{font-size:21px;min-height:53px}.small-desk-note .text-link{font-size:10px}.writing-tableau{order:1;min-height:456px;max-width:363px;width:100%;margin:2px auto 0}.writing-tableau .book-visual{min-height:413px;padding-top:20px}.writing-tableau .book-object{width:222px;height:318px}.writing-tableau .book-cover .cover-title{font-size:34px}.writing-tableau .book-cover .cover-title em{font-size:48px}.writing-tableau .book-cover-art{height:202px;top:98px}.writing-tableau .book-caption{bottom:0;left:36px;font-size:14px}.ink-bottle{right:21px;bottom:4px}.desk-quill{right:8px;bottom:46px}.tea-cup{bottom:2px;left:5px}.study-arch{inset-inline:0;inset-block:10px 0}.writing-desk{height:132px;margin-top:8px}.desk-top{left:-8px;right:-8px;height:24px}.desk-drawer-slot{width:206px;height:60px;top:22px}.drawer-letter{left:18px;right:18px;font-size:14px}.drawer-handle{width:53px;height:11px;border-width:2px}.desk-leg{width:12px}.leg-left{left:7px}.leg-right{right:7px}.desk-label{font-size:12px;bottom:2px;right:14px}.house-map{top:auto;bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);width:min(365px,calc(100% - 42px));padding:4px 8px;border-radius:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#201923ed;box-shadow:0 6px 25px #0008;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.house-map a{width:100%;height:47px;flex-direction:column;gap:6px;border:0;border-radius:7px;min-width:0}.floor-number{font-size:8px;letter-spacing:.8px}.floor-tooltip{position:static;padding:0;background:none;border:0;box-shadow:none;font:8px/1.2 system-ui,sans-serif;transform:none;opacity:1;color:var(--faint);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.map-window,.map-roof,.map-foot{display:none}.house-map a.current{background:#bd925819}.house-map a.current .floor-tooltip{color:var(--gold)}.house-level{scroll-margin-top:12px}.shelf-book-dialog{width:calc(100vw - 34px);max-height:calc(100dvh - 44px);overflow-y:auto;overflow-x:hidden}.open-spread{display:block;min-height:0;border-width:4px}.spread-verso{display:none}.spread-recto{min-height:448px;padding:54px 31px 48px;background:linear-gradient(90deg,#b49a7260,#eddbb9 9%,#e1cba5)}.spread-recto h2{font-size:50px;margin-top:47px}.spread-recto>p:not(.eyebrow){font-size:17px}.book-dialog-close{right:9px;top:11px}.bookmarks-page{font-size:11px}.open-spread .eyebrow{font-size:7px}.catalogue-pages{padding:33px 20px;min-height:430px}.catalogue-pages article{gap:12px}.catalogue-pages article h3{font-size:28px}.catalogue-pages article p{font-size:11px}.catalogue-pages .catalogue-number{font-size:12px}.catalogue-pages .icon-button{min-width:26px}.high-cloud{opacity:.5}.meteor{height:1px}}@media(max-width:380px){.rooftop .hero-copy h1{font-size:61px}.rooftop .hero-copy .eyebrow{font-size:6px}.rooftop .hero-actions{gap:14px}.rooftop .hero-actions .text-link{font-size:9px}.sky-invitation{font-size:10px}.room-inner{padding-inline:21px}.room-heading h2{font-size:38px}.left-bindings .book-spine-prop:nth-child(n+3),.right-bindings{display:none}.lower-shelf{gap:10px;padding-inline:14px}.lower-shelf>.decor-bindings{display:none}.blank-notebook{flex-basis:57px}.sky-globe{flex-basis:70px}.horizontal-books{width:70px}.shelf-entry{margin-right:17px}.library-nook{grid-template-columns:124px 1fr;gap:16px;padding-inline:3px}.nook-handwriting{font-size:15px}.desk-lamp{width:67px;right:-1px}.desk-stack{width:55px}.resident-story h2{font-size:41px}.resident-window{width:228px}.perch-stage{width:263px}.resident-annotation{left:14px}.resident-controls .demo-controls{gap:4px}.resident-controls .demo-controls button{padding-inline:11px}.writing-copy h2{font-size:43px}.writing-tableau .book-object{width:201px;height:292px}.writing-tableau .book-cover .cover-title{font-size:30px}.writing-tableau .book-cover .cover-title em{font-size:44px}.writing-tableau .book-cover-art{height:191px;top:88px}.writing-tableau .book-cover-author>.brand-signature{width:111px}.writing-tableau .book-caption{left:21px}.room-aside{font-size:10px}.roof-caption{font-size:5px}}@media(prefers-reduced-motion:reduce){.house-map,.sky-globe,.globe-map,.library-volume,.blank-notebook,.book-cover,.desk-drawer,.drawer-letter,.window-view img{transition:none!important}.high-cloud,.meteor,.tea-steam{display:none}.shelf-book-dialog[open]{animation:none}.resident-controls .demo-controls button:hover{transform:none}}html[data-motion=false] .high-cloud,html[data-motion=false] .tea-steam,html[data-quiet=true] .high-cloud,html[data-quiet=true] .tea-steam{display:none}@media print{.house-map,.roof-balustrade,.floor-beam,.library-nook,.resident-room,.writing-tableau,.writing-desk,.shelf-book-dialog{display:none!important}.owl-house{width:100%}.room-inner{padding:20px 0}.house-floor{background:#fff;box-shadow:none;color:#000}.house-floor:before,.house-floor:after{display:none}}.library-cabinet,.library-nook,.study-grid>*,.resident-grid>*{min-width:0}@media(max-width:760px){.library-set{grid-template-columns:minmax(0,1fr)}.library-cabinet{width:100%;min-width:0}.library-nook{min-width:0;grid-template-columns:143px minmax(0,1fr)}.lamp-glow{width:190px;left:auto;right:-10px}.lower-shelf>.decor-bindings{flex:0 1 40px;max-width:40px}.lower-shelf>.decor-bindings .book-spine-prop:nth-child(n+2){display:none}.lower-shelf{gap:9px;padding-inline:12px}.horizontal-books{flex:0 1 62px;min-width:42px}.sky-globe{flex-basis:66px;width:66px}.blank-notebook{flex-basis:57px}.library-nook .room-window{min-width:0}.room-aside br:after{content:" "}}@media(max-width:380px){.library-nook{grid-template-columns:124px minmax(0,1fr)}.lower-shelf>.decor-bindings{display:none}}.book-inner-pages .close-cover{margin-top:21px;font:italic 13px/1.4 var(--serif);color:#624330;min-height:36px;padding:6px 9px;border-bottom:1px solid #9b7c5355}.book-inner-pages .close-cover:hover{color:#301c22}@media(min-width:761px)and (max-width:1000px){.lamp-glow{left:auto;right:-25px;width:260px}}.sound-switch[aria-pressed=true]{color:var(--gold);background:#dfb87d0b}.settings-panel{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.settings-panel .volume-preference input{width:110px;height:15px}.forget-owl{font-size:10px;line-height:1.8;color:var(--muted);padding:14px 0 0;text-decoration:underline;text-underline-offset:4px}.forget-owl:hover{color:var(--gold)}.roof-planter{bottom:100%;right:32px}.roof-planter:after{content:"";position:absolute;bottom:-2px;left:11px;width:56px;height:5px;border-radius:50%;background:#100d16a1;filter:blur(2px);z-index:-1}.writing-floor .room-inner{padding-top:65px;padding-bottom:0}.study-grid{align-items:end;gap:72px;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)}.writing-studio{position:relative;z-index:2;min-width:0}.writing-tableau{height:525px;min-height:0;position:relative;isolation:isolate}.study-arch{inset:10px 6px 0;border-radius:230px 230px 0 0;background:radial-gradient(ellipse at 50% 25%,#cc955416,transparent 64%),linear-gradient(#17151c88,#211b1f22)}.study-arch>span{top:24px;font-size:21px;color:#b3915b7d}.study-arch-lines{position:absolute;inset:53px 20px 0;border:1px solid #a87e3b16;border-bottom:0;border-radius:160px 160px 0 0}.study-pool-of-light{position:absolute;inset:80px -5px 0;background:radial-gradient(ellipse at 25% 58%,#d0a05b21,transparent 62%);pointer-events:none;transition:opacity .7s}.study-unlit .study-pool-of-light{opacity:0}.study-lamp{position:absolute;top:74px;left:5px;width:73px;height:117px;z-index:3;transform-origin:16px 116px;transition:filter .4s;padding:0;filter:brightness(.7);border-radius:7px}.study-lamp svg{display:block;width:100%;height:100%}.study-lamp.is-lit{filter:brightness(1.25) drop-shadow(0 6px 12px #e8b87820)}.study-lamp:hover{filter:brightness(1.4)}.wall-draft{position:absolute;right:8px;top:62px;width:81px;height:123px;padding:12px 7px 6px;transform:rotate(7deg);background:linear-gradient(155deg,#b7a37e,#cfba93 55%,#948167);border:1px solid #dcc8a063;box-shadow:3px 4px 8px #08071199,inset 0 0 0 4px #ead5aa14;z-index:3;color:#604632;transition:transform .4s var(--ease);border-radius:0 1px 4px 0}.wall-draft:hover{transform:rotate(3deg) translateY(-2px)}.wall-draft.draft-turned{transform:rotate(-4deg)}.wall-draft svg{width:100%;height:93px}.draft-caption{font:italic 9px Georgia,serif;display:block;white-space:nowrap}.draft-hand{font:italic 13px/1.5 Georgia,serif;display:block}.paper-pin{position:absolute;width:6px;height:6px;border-radius:50%;background:#574534;border:1px solid #b99d66;box-shadow:1px 1px 1px #0009;top:4px;left:45%}.writing-tableau .book-visual{position:absolute;left:50%;bottom:0;width:290px;height:355px;min-height:0;padding:0;transform:translate(-50%);margin:0;isolation:isolate}.writing-tableau .book-visual:before{inset:5px -45px -3px}.writing-tableau .book-object{position:absolute;bottom:15px;left:37px;width:220px;height:314px;transform:rotate(-5deg) rotateY(-10deg);transform-origin:50% 100%;filter:drop-shadow(10px 10px 13px #0006)}.writing-tableau .book-visual:hover .book-object{transform:rotate(-3deg) rotateY(-6deg)}.writing-tableau .cover-open .book-object{transform:rotate(-2deg) rotateY(0)}.writing-tableau .book-cover .cover-title{font-size:34px;margin-top:16px}.writing-tableau .book-cover .cover-title em{font-size:49px}.writing-tableau .book-cover-art{top:95px;height:203px}.writing-tableau .book-cover-author{bottom:20px}.writing-tableau .book-cover-author .brand-signature{width:133px}.writing-tableau .book-kicker{margin-top:24px;font-size:5px;letter-spacing:1.5px}.book-stand{position:absolute;left:41px;right:20px;bottom:0;height:54px;z-index:-1}.book-stand i{position:absolute;left:35px;width:8px;height:50px;bottom:0;background:linear-gradient(90deg,#46352c,#96724e,#31272a);transform:skew(-18deg)}.book-stand i:nth-child(2){left:auto;right:43px;transform:skew(18deg)}.book-stand b{position:absolute;bottom:9px;left:-5px;right:-3px;height:8px;background:linear-gradient(#d0a268,#6a4b32 25%,#49312d);border-top:1px solid #ccaa736c;border-radius:2px;box-shadow:0 4px 5px #08050a66}.writing-tableau .book-shadow{bottom:0;left:11px;right:0;height:10px;filter:blur(6px);transform:none}.ink-bottle{bottom:0;right:22px;width:34px;height:36px;border-radius:3px 3px 6px 6px;box-shadow:0 3px 5px #0008;z-index:5}.ink-bottle span{font:6px/13px Georgia,serif;text-align:center;letter-spacing:1px;color:#c6ae81;inset:11px 5px 6px}.desk-quill{bottom:42px;right:0;width:47px;height:106px;z-index:4}.tea-cup{bottom:2px;left:10px;width:48px;height:38px;z-index:6;padding:0;cursor:pointer;transition:filter .35s}.tea-cup:hover{filter:brightness(1.18)}.tea-cup:after{width:17px;height:24px;right:-17px}.tea-saucer{position:absolute;bottom:-3px;left:-7px;width:66px;height:5px;background:linear-gradient(#b6916a,#694844);border-radius:50%;border-bottom:1px solid #261c23;box-shadow:0 2px 4px #0008}.tea-cup.tea-warm .tea-steam{animation-duration:2.9s;border-right-color:#dac39b9e}.tea-note{position:absolute;bottom:67px;left:-5px;white-space:nowrap;font:italic 13px/1.4 Georgia,serif;color:#d6be93;pointer-events:none}.desk-paper-stack{position:absolute;left:91px;bottom:0;width:90px;height:12px;z-index:5;transform:rotate(-2deg);background:#9f8a6b;box-shadow:1px 2px 3px #0009;border-bottom:2px solid #c6b193}.desk-paper-stack i{position:absolute;inset:0;background:linear-gradient(170deg,#c2b194,#9b8263);transform:rotate(4deg);border-bottom:1px solid #685442}.desk-paper-stack i:nth-child(2){transform:rotate(-6deg);top:-3px}.desk-paper-stack>span{position:absolute;top:-2px;left:22px;font:italic 8px Georgia,serif;color:#614b35}.writing-desk{height:158px;margin-top:0;z-index:12}.desk-top{top:0;left:-10px;right:-10px;height:25px;z-index:3}.desk-drawer-slot{top:24px;width:min(244px,70%);height:64px;z-index:6;overflow:visible}.desk-drawer{z-index:2}.drawer-letter{left:22px;right:22px;top:7px;height:88px;padding:10px 5px;visibility:hidden;z-index:5;gap:4px;font-size:15px;transform:translateY(4px) rotate(-4deg);background:linear-gradient(145deg,#ecdcbb,#c8b18d);border:1px solid #7d644a55;box-shadow:2px 5px 9px #0006;transition:transform .62s var(--ease),opacity .4s,visibility .4s}.drawer-letter>i{font:14px Georgia,serif;color:#9d7446;margin-top:1px}.drawer-open .drawer-letter{visibility:visible;opacity:1;transform:translateY(-76px) rotate(-5deg);z-index:5}.drawer-open .desk-drawer{transform:translateY(35px) rotateX(-17deg)}.desk-leg{top:24px;bottom:0;width:19px}.leg-left{left:9px}.leg-right{right:9px}.desk-feet-shadow{position:absolute;inset:auto 3px -2px;height:5px;background:radial-gradient(ellipse at 4% 50%,#090610c9,transparent 13%),radial-gradient(ellipse at 96% 50%,#090610c9,transparent 13%);z-index:-1}.desk-label{bottom:17px;right:17px;left:auto;font-size:12px;letter-spacing:.1px}.study-floor-rug{position:absolute;bottom:0;left:35px;width:calc(54% - 8px);height:26px;border:1px solid #ae775042;background:repeating-linear-gradient(95deg,#7c404f19 0 6px,#b88c6412 7px 9px),linear-gradient(#65445155,#412e3c);transform:skew(-17deg);border-radius:50% 2px 0 0;box-shadow:0 2px #15101b;z-index:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#af8f6344}.study-floor-rug i{height:1px;width:70px;background:#b4915a26}.study-floor-rug span{font-size:14px}.writing-copy{padding-top:32px;padding-bottom:135px;align-self:end;position:relative;z-index:1}.study-small-invitation{font:italic 12px/1.9 var(--serif)!important;color:var(--faint)!important;margin-top:26px!important}.resident-room{min-height:671px;max-width:451px}.resident-window{top:10px}.resident-mobile{position:absolute;top:38px;left:5px;width:54px;height:138px;padding:0;z-index:3;color:#b5a07f}.resident-mobile svg{width:100%;height:100%;transform-origin:50% 0;animation:star-sway 11s ease-in-out infinite}.resident-mobile:hover{filter:drop-shadow(0 0 7px #d7b1802b)}.resident-wall-frame{position:absolute;right:-7px;top:112px;width:57px;height:75px;border:3px solid #6e5239;outline:1px solid #b3915338;box-shadow:2px 3px 8px #0005;background:#201a20;transform:rotate(4deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:1}.resident-wall-frame span{font:15px var(--serif);color:#ad8b58}.resident-wall-frame p{font:italic 10px/1.3 Georgia,serif;color:#b9a58d;text-align:center}.perch-stage{top:134px}.resident-speech{position:absolute;top:76px;right:3px;max-width:175px;background:linear-gradient(135deg,#edd9b4,#d7ba94);border:1px solid #a8875d;border-radius:19px 21px 5px 19px;box-shadow:3px 5px 15px #0806107f;padding:12px 15px;color:#523d32;font:italic 14px/1.45 Georgia,serif;opacity:0;transform:translateY(6px) rotate(-2deg);transition:opacity .3s,transform .4s;z-index:9;pointer-events:none}.resident-speech.has-remark{opacity:1;transform:translateY(0) rotate(-2deg)}.resident-speech:after{content:"";position:absolute;bottom:-5px;left:25px;width:9px;height:9px;background:#d7ba94;border-right:1px solid #a8875d;border-bottom:1px solid #a8875d;transform:rotate(45deg)}.resident-annotation{top:395px;left:20px;font-size:15px;transform:rotate(-5deg)}.owl-keepsakes{position:absolute;top:425px;left:20px;right:20px;height:76px;display:flex;align-items:flex-end;justify-content:center;gap:31px;padding-bottom:7px}.keepsake-ledge{position:absolute;bottom:0;height:8px;left:0;right:0;background:linear-gradient(#b591625c,#755137 23%,#32242c 65%);border-top:1px solid #c1a5784a;box-shadow:0 5px 7px #0006}.lens-case{position:relative;width:82px;height:33px;border-radius:35%;border:1px solid #947349;background:linear-gradient(#322733,#15121c);box-shadow:2px 2px 4px #0008;padding:0;perspective:250px}.case-lid{position:absolute;inset:0;border-radius:40%;border:1px solid #b6955e80;background:linear-gradient(155deg,#544039,#241d27);z-index:2;transform-origin:50% 0;transition:transform .45s}.case-lid svg{width:53px;height:23px;margin:4px auto 0;stroke:#c3a576;stroke-width:1}.case-cloth{position:absolute;inset:7px 10px 3px;background:linear-gradient(20deg,#7d8c91,#afb0a7);border-radius:3px;transform:rotate(-4deg)}.lens-case:hover .case-lid{transform:rotateX(-20deg)}.lens-case.case-open .case-lid{transform:rotateX(-95deg)}.folded-quilt{position:relative;width:75px;height:43px;padding:0;border-radius:5px;filter:drop-shadow(2px 3px 2px #0006)}.folded-quilt span{position:absolute;inset:17px 0 1px;border:1px solid #b77b5c5c;border-radius:6px 1px 4px 6px;background:repeating-linear-gradient(95deg,transparent 0 13px,#c5936738 14px 15px),linear-gradient(#863e48,#442737)}.folded-quilt span:nth-child(2){inset:4px -2px 19px 4px;transform:rotate(3deg);background:linear-gradient(#a46853,#62333f)}.folded-quilt i{position:absolute;right:13px;top:3px;font:20px Georgia,serif;color:#d7af76}.folded-quilt:hover{filter:brightness(1.14) drop-shadow(2px 3px 2px #0006)}.window-switch{width:36px;height:57px;padding:0;color:#c3a270;transition:filter .35s}.window-switch svg{display:block;width:100%;height:100%}.window-switch:hover{filter:drop-shadow(0 0 7px #e9c49040)}.resident-controls{top:541px}.resident-controls .companion-footnote{font-size:9px}.house-level[data-in-view=false] .resident-mobile svg{animation-play-state:paused}@media(min-width:761px)and (max-width:1120px){.study-grid{gap:32px}.writing-tableau{height:496px}.writing-tableau .book-visual{width:256px;height:335px}.writing-tableau .book-object{left:30px;width:202px;height:292px;bottom:14px}.writing-tableau .book-cover .cover-title{font-size:31px}.writing-tableau .book-cover .cover-title em{font-size:44px}.writing-tableau .book-cover-art{top:85px;height:190px}.book-stand{left:29px;right:11px}.wall-draft{top:52px;right:0;width:66px;height:103px}.wall-draft svg{height:76px}.draft-caption{font-size:7px}.draft-hand{font-size:11px}.study-lamp{width:58px;top:61px;left:0}.ink-bottle{right:7px}.desk-quill{right:-13px}.tea-cup{left:3px}.desk-paper-stack{width:70px;left:77px}.writing-copy{padding-bottom:134px}.writing-copy h2{font-size:49px}.small-desk-note{padding:19px}.study-small-invitation{font-size:11px!important}.resident-mobile{left:-15px;width:45px}.resident-wall-frame{right:-15px;width:44px}.owl-keepsakes{left:0;right:0;gap:22px}.resident-controls .demo-controls{gap:5px}.resident-controls .demo-controls button{padding-inline:10px}}@media(max-width:760px){.site-header{gap:5px}.site-header .wordmark{min-width:0}.header-actions{gap:0}.sound-switch{min-width:29px!important;width:29px}.header-actions .icon-button{min-width:29px}.settings-panel{right:-33px;max-height:calc(100dvh - 108px)}.writing-floor .room-inner{padding-top:47px;padding-bottom:0}.study-grid{display:flex;flex-direction:column;gap:27px;align-items:stretch}.writing-copy{order:0;padding:0;align-self:auto}.writing-studio{order:1;width:min(440px,100%);margin:0 auto}.writing-tableau{height:453px;min-height:0}.writing-tableau .book-visual{bottom:0;width:267px;height:327px;min-height:0}.writing-tableau .book-object{left:35px;bottom:14px;width:199px;height:291px}.writing-tableau .book-cover .cover-title{font-size:30px}.writing-tableau .book-cover .cover-title em{font-size:44px}.writing-tableau .book-cover-art{top:86px;height:189px}.writing-tableau .book-kicker{margin-top:23px;font-size:4.7px}.writing-tableau .book-cover-author .brand-signature{width:114px}.wall-draft{width:65px;height:99px;top:52px;right:0}.wall-draft svg{height:74px}.draft-caption{font-size:7px}.draft-hand{font-size:11px}.study-lamp{top:58px;left:0;width:57px;height:104px}.study-arch>span{top:20px}.ink-bottle{right:14px;width:28px;height:31px}.desk-quill{right:-2px;bottom:37px;width:42px;height:97px}.tea-cup{left:5px;width:43px;height:35px}.tea-saucer{width:57px}.desk-paper-stack{left:80px;width:73px}.writing-desk{height:150px;margin-top:0}.desk-drawer-slot{width:220px;height:63px}.desk-leg{bottom:0}.desk-label{bottom:15px;right:20px;font-size:11px}.study-floor-rug{left:29px;right:29px;width:auto;height:24px}.small-desk-note{margin-top:27px}.study-small-invitation{font-size:11px!important}.book-stand{left:33px;right:22px}.resident-room{min-height:653px;max-width:375px}.resident-window{top:5px}.resident-mobile{left:4px;width:42px;height:124px;top:31px}.resident-wall-frame{right:0;width:44px;height:63px;top:103px}.resident-wall-frame p{font-size:8px}.resident-speech{right:0;top:54px;max-width:155px;font-size:12px}.perch-stage{top:128px}.resident-annotation{top:386px;left:21px;font-size:14px}.owl-keepsakes{top:415px;left:13px;right:13px;gap:25px;height:73px}.resident-controls{top:524px}.resident-controls .demo-controls button{font-size:10px;padding-inline:11px}.resident-controls .companion-footnote{font-size:9px}.roof-planter{bottom:100%;right:17px}}@media(max-width:380px){.site-header .wordmark .brand-signature{width:127px}.site-header .wordmark img{width:23px;height:23px}.site-header .wordmark{gap:5px}.header-actions .icon-button{min-width:26px;width:26px}.sound-switch{min-width:26px!important;width:26px}.settings-panel{right:-29px}.writing-tableau{height:432px}.writing-tableau .book-visual{width:236px;height:315px}.writing-tableau .book-object{left:30px;width:183px;height:269px}.writing-tableau .book-cover .cover-title{font-size:27px}.writing-tableau .book-cover .cover-title em{font-size:41px}.writing-tableau .book-cover-art{top:82px;height:172px}.writing-tableau .book-cover-author .brand-signature{width:103px}.wall-draft{width:58px;height:91px;top:43px}.wall-draft svg{height:64px}.draft-caption{font-size:6px}.draft-hand{font-size:10px}.study-lamp{width:49px;top:46px}.ink-bottle{right:3px;width:25px}.desk-quill{right:-13px;width:40px}.tea-cup{left:0;width:36px;height:31px}.tea-cup:after{width:13px;right:-13px}.tea-saucer{width:48px}.desk-paper-stack{left:66px;width:60px}.desk-paper-stack>span{left:10px;font-size:7px}.book-stand{left:31px;right:8px}.writing-desk{height:140px}.desk-drawer-slot{width:198px}.drawer-letter{left:16px;right:16px;font-size:13px}.resident-mobile{left:-7px;width:36px}.resident-wall-frame{right:-9px;width:35px;height:56px}.resident-wall-frame p{font-size:7px}.owl-keepsakes{left:1px;right:1px;gap:22px}.resident-controls .demo-controls{gap:4px}.resident-controls .demo-controls button{padding-inline:9px}.resident-annotation{left:10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.resident-mobile svg{animation:none}.owl-cursor__speech,.resident-speech,.study-pool-of-light,.wall-draft,.case-lid{transition:none}}@media print{.writing-studio,.study-floor-rug,.sound-switch{display:none!important}.writing-copy{padding-bottom:0}}@media(max-width:760px){.writing-tableau .book-visual:before{inset-inline:0}}:root{--sky-top:#161a2c;--sky-horizon:#714b4b;--outside-ink:#b39673}html[data-theme=night]{--sky-top:#0d1528;--sky-horizon:#2f344c}body{background:var(--sky-top)}.site-stage{background:transparent}.site-header{max-width:1280px;height:110px}.site-header .wordmark{filter:drop-shadow(0 2px 6px #05050c88)}.outside-world{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(var(--sky-top) 3%,#2d273a 43%,var(--sky-horizon) 88%,#352b32);transition:background 1.4s}.outside-world.outside-night{background:linear-gradient(#0d1426,#25223a 52%,#413344)}.outside-horizon{position:absolute;inset:0;background:radial-gradient(ellipse at 94% 70%,#d1976636,transparent 44%),linear-gradient(transparent,#25252c);opacity:calc(.4 + var(--descent,0) * .5)}.outside-cloud{position:absolute;width:580px;height:160px;background:radial-gradient(ellipse,#a48b9530,transparent 65%);transform:rotate(-9deg);filter:blur(14px);animation:outside-drift 75s ease-in-out infinite alternate}.oc-one{top:8%;left:-10%}.oc-two{right:-18%;top:26%;animation-delay:-29s;opacity:.6}.far-world,.near-world{position:absolute;top:0;left:0;width:100%;will-change:transform;pointer-events:none}.far-world{height:950px;opacity:.75}.near-world{height:2800px;opacity:.5}.distant-neighbourhood,.near-world svg{display:block;width:100%;height:100%}.world-paused *{animation-play-state:paused!important}.passing-air{position:absolute;top:26%;left:0;width:280px;height:85px;opacity:0;animation:passing-air 6.5s linear both}.passing-air svg{width:100%;height:100%;opacity:.6}.wind-leaf{position:absolute;width:8px;height:3px;background:#b6996e;opacity:.6;border-radius:90% 0;top:33%;left:35%;animation:leaf-tumble 1.9s ease-in-out infinite}.wl2{left:70%;top:13%;animation-delay:-.5s;width:5px}.wl3{left:3%;top:50%;opacity:.3;animation-delay:-1.3s}.owl-house{max-width:1320px;width:calc(100% - 180px);box-shadow:28px 0 45px #08091428,-28px 0 45px #08091428}.house-floor{overflow:clip;isolation:isolate;color:var(--ink)}.house-floor{--floor-depth:76px;--skirting-height:130px;--wall-inset:19px;--floor-lines:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%2080%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%207H1200M0%2023H1200M0%2048H1200M0%2079H1200M170%200%2080%2080M385%200%20340%2080M600%200V80M815%200%20860%2080M1030%200%201120%2080%22%20fill%3D%22none%22%20stroke%3D%22%23b58e5e%22%20stroke-opacity%3D%22.2%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E)}.house-floor:where(:not(.library-floor)) .room-inner:before{content:"";position:absolute;bottom:0;left:var(--wall-inset);right:var(--wall-inset);height:var(--floor-depth);z-index:-1;background:var(--floor-lines) center/100% 100%,linear-gradient(#40322c,#30272a);border-top:3px solid #806748;box-shadow:inset 0 6px 9px #0005;pointer-events:none}.house-floor:where(:not(.library-floor)) .room-inner:after{content:"";position:absolute;left:var(--wall-inset);right:var(--wall-inset);bottom:var(--floor-depth);height:var(--skirting-height);z-index:-2;background:repeating-linear-gradient(90deg,#0000 0 109px,#ac8a601e 110px 112px),linear-gradient(#302c27,#342b28);border-top:6px double #9f7d4d32;pointer-events:none}.house-floor[data-lit=false]{--source-glow:0}.house-floor[data-lit=true]{--source-glow:1}.house-floor .room-inner{transition:background 1.1s}.library-floor,.library-floor:is(html[data-theme=night] *){background-color:#202d2b;background-image:radial-gradient(ellipse at 86% 37%,#be985b24,transparent 63%),repeating-linear-gradient(90deg,#83957c06 0 1px,transparent 1px 8px),linear-gradient(135deg,#29332d,#1e282a 72%)}.library-floor .room-inner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='90' viewBox='0 0 76 90'%3E%3Cg stroke='%23b8a17b' stroke-opacity='.075' fill='none'%3E%3Cpath d='M38 5q-14 24 0 40-14 21 0 40 14-19 0-40 14-16 0-40Z'/%3E%3Cpath d='M38 16q-20-7-16 12 10 10 16 10 6 0 16-10 4-19-16-12ZM38 55q-20-7-16 12 10 10 16 10 6 0 16-10 4-19-16-12Z'/%3E%3C/g%3E%3C/svg%3E")}.library-floor[data-lit=false]{background-color:#18232d;background-image:radial-gradient(ellipse at 80% 28%,#708fb519,transparent 65%),linear-gradient(#1c282e,#172129)}.library-floor .room-inner{--room-padding:68px;padding-inline:var(--room-padding);padding-bottom:0}.library-set{gap:44px;padding-bottom:0;min-height:0;isolation:isolate}.library-set:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--room-padding) + var(--wall-inset));right:calc(-1 * var(--room-padding) + var(--wall-inset));bottom:0;height:130px;background:repeating-linear-gradient(90deg,transparent 0 109px,#ac8a601e 110px 112px),linear-gradient(#302c27,#342b28);border-top:5px double #9f7d4d32}.library-cabinet{box-shadow:inset 12px 0 18px #08061080,inset -12px 0 20px #08061080,2px 4px 3px #08060bbb,8px 10px 20px #06050a44}.library-nook{align-self:end;min-height:0}.library-lamplight{opacity:var(--source-glow,1)}.library-ground{position:relative;isolation:isolate;padding:0 0 23px}.library-floor-plane{position:absolute;inset:0 calc(-1 * var(--room-padding) + var(--wall-inset));z-index:-1;background:linear-gradient(#493a30,#322b2d);border-top:5px ridge #74583d;box-shadow:inset 0 7px 8px #0c0b1259;pointer-events:none}.library-floor-plane svg{width:100%;height:100%;stroke:#be99612c;stroke-width:1;fill:none}.library-floor-plane:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 86% 0,#d8ae7633,transparent 65%);opacity:var(--source-glow,1);transition:opacity .8s}.library-floor[data-lit=false] .library-cabinet{box-shadow:inset 12px 0 18px #08061080,inset -12px 0 20px #08061080,2px 4px 3px #08060b88}.library-underfoot{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(245px,1fr);gap:45px;align-items:end;position:relative;min-height:170px;padding-top:0;padding-bottom:35px}.persian-rug{--rug-depth:76px;position:relative;width:100%;height:var(--rug-depth);transform:rotate(-1deg);transform-origin:center bottom;filter:drop-shadow(0 2px 1px #06050c99);opacity:.87}.persian-rug svg{display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(var(--rug-depth) * 2);transform:perspective(900px) rotateX(58deg);transform-origin:center bottom}.library-underfoot>.persian-rug{align-self:end;margin:0 0 -17px;width:97%}.library-room-note{position:relative;margin-top:12px;z-index:2}.library-room-note .eyebrow{font-size:6px;opacity:.75}.library-floor .floor-beam{background:linear-gradient(#ab875337,#4a382c 13%,#302829 85%,#15151c)}.window-assembly{position:relative;width:100%;isolation:isolate;--curtain-overhang:17px}.window-constellation{position:absolute;inset:2% 5%;color:#eed6a8;opacity:.85;pointer-events:none;filter:drop-shadow(0 0 3px #c0a16988)}.window-constellation svg{width:100%;height:100%}.window-view{isolation:isolate}.window-tracery{z-index:1}.library-nook .window-assembly{width:100%;margin:0 auto}.room-window{z-index:0}.curtain-rod{position:absolute;left:-30px;right:-30px;top:-17px;height:4px;border-radius:6px;background:linear-gradient(#e0c18a,#5e4937);box-shadow:0 2px 4px #0007;z-index:5}.curtain-rod i{position:absolute;width:9px;height:9px;top:-3px;left:-7px;border-radius:50%;background:#b3996d;box-shadow:inset -3px -2px #6e513d}.curtain-rod i:last-child{left:auto;right:-7px}.window-fabric{position:absolute;top:-9px;bottom:-11px;width:calc(50% + var(--curtain-overhang) + 2px);z-index:3;transform:scaleX(.29);background:repeating-linear-gradient(90deg,#45272e,#8a5859 13%,#ab7463 20%,#683942 33%,#392730 41%,#885055 55%,#56333b 65%,#9b6759 80%,#613541 93%,#442834);border-top:4px solid #543a35;box-shadow:4px 8px 10px #080a1266;border-bottom:3px solid #b1946544;border-radius:1px 2px 5px 7px;transition:transform 1.3s cubic-bezier(.32,.03,.25,1),filter .8s;pointer-events:none}.window-fabric:before{content:"";position:absolute;inset:0;background:linear-gradient(#18142100 75%,#0b0c142e),repeating-linear-gradient(0deg,#e5c59b0a 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}.window-fabric:after{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(90deg,#c4a272 0 2px,transparent 2px 16px);opacity:.75}.fabric-left{left:calc(-1 * var(--curtain-overhang));transform-origin:left top;rotate:-.4deg}.fabric-right{right:calc(-1 * var(--curtain-overhang));transform-origin:right top;rotate:.4deg}.curtains-closed .window-fabric{transform:scaleX(1);rotate:0deg}.fabric-hem{position:absolute;left:5px;right:5px;bottom:8px;border-bottom:1px solid #dec4975b}.curtain-cord{position:absolute;right:-39px;top:6px;width:44px;height:133px;padding:0;z-index:6}.cord-line{position:absolute;top:0;left:14px;height:91px;width:1px;background:#bba377;box-shadow:1px 0 #251e2790;transition:height .45s}.cord-tassel{position:absolute;left:10px;top:90px;width:10px;height:21px;border-radius:30% 30% 5% 5%;background:repeating-linear-gradient(90deg,#c0a577 0 1px,#81633f 2px 3px);clip-path:polygon(25% 0,75% 0,80% 24%,64% 30%,100% 100%,0 100%,36% 30%,20% 24%);transition:top .45s}.curtain-cord:hover .cord-line{height:97px}.curtain-cord:hover .cord-tassel{top:96px}.cord-label{position:absolute;bottom:0;left:6px;font:italic 9px var(--serif);color:var(--gold);opacity:.65}.library-nook .nook-desk{z-index:6;margin-top:-9px}.library-nook .lamp-glow{pointer-events:none;opacity:var(--source-glow,1)}.library-floor[data-lit=false] .desk-lamp svg{filter:brightness(.64) saturate(.6)}.gramophone-corner{display:flex;align-items:flex-end;gap:8px;position:relative;margin-top:-39px;padding:0 0 12px;min-height:156px;z-index:3}.gramophone-corner:after{content:"";position:absolute;bottom:0;left:-12px;right:-15px;height:12px;background:linear-gradient(#9a775249,#574333 27%,#2d2529);border-top:1px solid #b3926733;box-shadow:0 4px 8px #0003;z-index:-1}.gramophone{width:175px;min-width:116px;position:relative;flex:0 1 175px;padding:0;transform-origin:bottom;transition:filter .4s}.gramophone:hover{filter:brightness(1.16)}.gramophone svg{width:100%;height:auto;display:block;margin-bottom:-8.2%}.record-play-icon{position:absolute;right:18px;bottom:17px;width:21px;height:21px;border:1px solid #c7a47555;background:#281e27cc;border-radius:50%;font-size:11px;text-align:center;line-height:19px;color:#dfbe85}.record-tonearm{transform-origin:179px 159px;transform:rotate(-15deg);transition:transform 1s}.record-playing .record-tonearm{transform:rotate(0)}.record-playing .record-label-mark{animation:label-turn 3s linear infinite;transform-origin:109px 159px}.gramophone-caption{max-width:130px;padding-bottom:12px}.gramophone-caption .eyebrow{font-size:5.5px;line-height:1.9;letter-spacing:1.3px}.gramophone-caption p{font:italic 17px/1.25 var(--serif);margin:7px 0;color:#d7c4a6}.record-text-button{font-size:8px;color:var(--muted);line-height:1.7;padding:5px 0;min-height:35px}.record-status{display:block;font-size:8px;color:var(--gold);line-height:1.5}.resident-floor,.resident-floor:is(html[data-theme=night] *){background-color:#302630;background-image:radial-gradient(ellipse at 72% 40%,#b17d6636,transparent 60%),linear-gradient(125deg,#2f2733,#392930 58%,#27232f)}.resident-floor .room-inner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='136' height='144'%3E%3Cpath d='m22 24 2 7 7 2-7 2-2 7-2-7-7-2 7-2Z' fill='%23c3a77a' opacity='.065'/%3E%3Cpath d='m100 102 2 3 4 1-4 1-2 4-1-4-4-1 4-1Z' fill='%23c3a77a' opacity='.075'/%3E%3C/svg%3E")}.resident-floor{--floor-depth:74px}.resident-floor .room-inner:before{background:var(--floor-lines) center/100% 100%,linear-gradient(#433438,#312831)}.resident-floor .room-inner:after{background:repeating-linear-gradient(90deg,transparent 0 118px,#b1947a20 119px 122px),linear-gradient(#3c2c36,#292532);border-color:#c09b7440}.resident-floor[data-lit=false]{background:radial-gradient(ellipse at 76% 32%,#8997c027,transparent 64%),linear-gradient(#232536,#282133)}.resident-floor .floor-beam{border-top:3px double #b3977255;background:linear-gradient(#79545650,#3b2c32 20%,#27232c)}.resident-room:before{content:"";position:absolute;inset:22px 15px 135px;background:radial-gradient(ellipse,#c39a6624,transparent 70%);opacity:var(--source-glow,1);pointer-events:none;transition:opacity 1s}.resident-room .window-switch{color:#d1ab72}.resident-floor[data-lit=false] .window-switch{color:#7887a2}.resident-controls .demo-controls{flex-wrap:wrap;justify-content:center}.resident-controls .demo-controls button{padding-inline:12px}.writing-floor,.writing-floor:is(html[data-theme=night] *){background:#30332f;background-image:radial-gradient(ellipse at 25% 40%,#cbad7840,transparent 67%),linear-gradient(125deg,#3e3c32,#282d2e 76%)}.writing-floor .room-inner{padding:57px 48px 0;background-image:repeating-linear-gradient(90deg,transparent 0 130px,#d5c39b08 131px 132px)}.writing-floor{--floor-depth:62px;--skirting-height:210px}.writing-floor .room-inner:after{background:repeating-linear-gradient(90deg,#0000 0 122px,#bcab811e 123px 125px),linear-gradient(#243c3a,#22322f);border-top:5px double #c5af793b}.writing-floor .room-inner:before{background:var(--floor-lines) center/100% 100%,linear-gradient(#443b31,#382e2d)}.writing-floor[data-lit=false]{background:radial-gradient(ellipse at 60% 12%,#818b9822,transparent 65%),#262d32}.v5-study-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:24px;align-items:center}.writer-scene{position:relative;width:100%;padding-top:10px;align-self:end;min-width:0;margin-bottom:3px}.writer-illustration{display:block;width:100%;height:auto;overflow:visible;max-width:640px}.writer-illustration [role=button]{cursor:pointer;outline:none;transition:filter .3s}.writer-illustration [role=button]:focus-visible{filter:drop-shadow(0 0 3px #f6cb87);outline:1px solid var(--gold);outline-offset:3px}.writer-illustration [role=button]:hover{filter:brightness(1.11)}.writer-light-halo{pointer-events:none;opacity:1;transition:opacity 1s}.writer-dark .writer-light-halo{opacity:0}.writer-dark .writing-sconce{filter:brightness(.65)}.scene-hand{font:italic 10px Georgia,serif;fill:#66533e}.svg-drawer{isolation:isolate}.svg-drawer-letter{transition:opacity .3s,transform .8s var(--ease);transform:translateY(0)}.drawer-front-panel,.drawer-front-inset,.drawer-brass{transition:transform .75s var(--ease)}.svg-drawer.drawer-open .drawer-front-panel,.svg-drawer.drawer-open .drawer-front-inset,.svg-drawer.drawer-open .drawer-brass{transform:translateY(44px)}.svg-drawer.drawer-open .svg-drawer-letter{transform:translateY(7px)}.studio-steam{opacity:.35;animation:writer-steam 5.2s ease-in-out infinite;transform-origin:75px 340px}.tea-warm .studio-steam{opacity:1;animation-duration:2.6s}.notebook-ink{animation:note-arrives 1.4s ease-out both}.studio-caption{position:absolute;bottom:18px;right:17px;font:italic 12px/1.5 var(--serif);color:#c1ad8d;transform:rotate(-4deg);pointer-events:none}.writing-copy{align-self:start;padding-top:35px;padding-bottom:60px}.writing-copy h2{font-size:56px}.writing-copy .small-desk-note{background:linear-gradient(135deg,#a1937150,#7f715535);border:1px solid #d6be8d22;box-shadow:2px 7px 14px #0002;transform:rotate(-1.5deg);padding:24px 26px;margin-top:32px}.writing-copy .small-desk-note p{font-size:22px;line-height:1.4;min-height:64px}.writing-small{opacity:.8}.cover-study-dialog{position:relative;width:min(440px,calc(100vw - 32px));background:#2b242d}.cover-dialog-close{position:absolute;right:14px;top:14px}.cover-study-dialog h2{font-size:33px;margin-bottom:19px}.cover-study-print{position:relative;max-width:230px;margin:15px auto 25px;padding:9px;border:3px double #b09060;background:#151722;transform:rotate(-3deg);box-shadow:6px 10px 18px #0005}.cover-study-print img{width:100%;height:auto}.cover-study-print .brand-signature{width:90%;margin:8px auto 13px}.wall-light{position:relative;padding:0;isolation:isolate}.wall-light svg{width:100%;height:100%;position:relative;z-index:1}.wall-light .sconce-pool{position:absolute;inset:-80% -130%;background:radial-gradient(ellipse at 58% 60%,#eccb7035,transparent 66%);opacity:0;transition:opacity 1s;pointer-events:none}.wall-light.lit .sconce-pool{opacity:1}.wall-light:not(.lit) .light-bulb{fill:#605347}.wall-light:not(.lit) svg{filter:brightness(.7)}.rooftop{background:none;padding-top:0;isolation:isolate}.rooftop .hero{min-height:700px;padding-top:55px;padding-bottom:0;gap:39px;align-items:end}.rooftop .hero-copy{padding-bottom:112px}.rooftop .hero-copy h1{font-size:clamp(65px,7.3vw,101px)}.rooftop-cable{position:absolute;left:-5px;right:-5px;top:30px;height:105px;z-index:0;pointer-events:none}.rooftop-cable svg{width:100%;height:100%}.roof-bulb{filter:drop-shadow(0 0 5px #ebba70);transition:fill 1s,filter 1s}.rooftop[data-lit=false] .roof-bulb{fill:#696059;filter:none}.rooftop .hero-art.rooftop-gallery{aspect-ratio:auto;width:100%;height:560px;max-width:500px;align-self:end;margin-bottom:0;isolation:isolate}.rooftop-gallery:before{display:none}.gallery-wall{position:absolute;inset:0 17px 0 0;background:radial-gradient(ellipse at 47% 15%,#bb9c6638,transparent 70%),linear-gradient(96deg,#58514b,#484447 85%,#64554a);border:1px solid #b2967130;box-shadow:inset 8px 0 15px #0002,9px 4px 11px #08091130}.gallery-coping{position:absolute;left:-7px;right:-8px;top:-6px;height:15px;background:linear-gradient(#b09b7f,#716457 45%,#514742 48%,#483c37);border-top:1px solid #c6b39855;box-shadow:0 4px 5px #16111a55;z-index:2}.gallery-wall:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)' opacity='.16'/%3E%3C/svg%3E");opacity:.32;mix-blend-mode:soft-light;pointer-events:none}.gallery-wall-side{position:absolute;top:4px;bottom:0;right:1px;width:17px;background:linear-gradient(90deg,#443b3d,#393139);transform:skewY(18deg);transform-origin:left top}.plaster-mark{position:absolute;border-right:1px solid #d0b5891a;transform:rotate(16deg);height:45px;right:18px;bottom:62px}.pm-two{inset:148px auto auto 18px;transform:rotate(-12deg)}.mounted-portrait{position:absolute;inset:86px 11%;margin:0;padding:7px;background:linear-gradient(100deg,#46372b,#c1a278 4%,#644a32 7%,#403128 93%,#bf9e64 98%);border:1px solid #c7ae7d77;box-shadow:8px 12px 11px #100d1444,1px 3px 3px #0007;transform:rotate(-2deg)}.print-mat{height:100%;padding:9px 9px 24px;background:#20232b;position:relative;border:1px solid #cda56d55}.print-crop{position:relative;height:100%;overflow:hidden;background:#1c1b24}.rooftop .hero-portrait{position:absolute;width:154%;max-width:none;height:148%;left:-29%;top:-17%;object-fit:cover;-webkit-mask-image:none;mask-image:none;filter:saturate(.76) brightness(.9);transition:filter 1.2s}.mounted-portrait figcaption{position:absolute;bottom:6px;left:11px;right:11px;font-size:6px;letter-spacing:1.5px;color:#c9af8a;display:flex;justify-content:space-between}.hanging-wire{position:absolute;top:44px;left:25%;width:49%;height:131px;border-left:1px solid #b9a07799;border-top:1px solid #b9a07799;transform:rotate(33deg) skew(-25deg)}.gallery-nail{position:absolute;top:39px;left:51%;height:5px;width:5px;border-radius:50%;background:#bca17a;box-shadow:1px 2px 3px #000a}.picture-light{position:absolute;top:5px;left:25%;width:54%;height:68px;padding:0;z-index:4}.picture-mount{position:absolute;top:12px;left:calc(50% - 10px);height:22px;width:20px;border-radius:3px;background:linear-gradient(90deg,#3d342e,#a6895a,#4b3e2e);border:1px solid #d8b57644}.picture-arm{position:absolute;top:23px;left:49%;height:24px;width:30px;border-left:3px solid #a4895b;border-bottom:3px solid #a4895b;border-radius:0 0 0 12px}.picture-shade{position:absolute;top:42px;left:5%;width:90%;height:12px;border-radius:10px;background:linear-gradient(#c9ad6e,#776340,#372c28);box-shadow:0 3px 3px #0003;border-bottom:2px solid #dbc190}.picture-pool{position:absolute;left:-70%;right:-70%;top:50px;height:380px;background:radial-gradient(ellipse at center top,#ffd39846,transparent 65%);opacity:0;transition:opacity 1s;pointer-events:none}.picture-light.lit .picture-pool{opacity:1}.rooftop[data-lit=false] .hero-portrait{filter:saturate(.65) brightness(.67)}.gallery-ledge{position:absolute;bottom:26px;left:-2px;right:-2px;height:10px;background:linear-gradient(#bc9d6d44,#56473d 50%,#322b31);border-top:1px solid #d1b47a33}.gallery-note{position:absolute;left:14%;bottom:47px;font:italic 20px var(--serif);color:#d3b791;transform:rotate(-4deg)}.roof-platform{--terrace-depth:64px;--rail-height:82px;position:relative;height:calc(var(--terrace-depth) + var(--rail-height));isolation:isolate}.roof-terracotta{position:absolute;top:0;left:0;right:0;height:var(--terrace-depth);background:linear-gradient(#645045,#483936);border-top:3px double #c0a07864;box-shadow:inset 0 7px 8px #17131b66}.roof-terracotta svg{display:block;width:100%;height:100%;stroke:#c3a58238;fill:none;stroke-width:1.1}.roof-return{position:absolute;top:-44px;bottom:0;width:24px;background:linear-gradient(90deg,#655247,#403338);border:1px solid #c1a17c30;z-index:7;box-shadow:3px 2px 5px #08071155}.roof-return:before{content:"";position:absolute;left:-5px;right:-5px;top:-5px;height:12px;background:linear-gradient(#ac9577,#665446 55%,#433834);border-top:1px solid #c6af8155}.roof-return-left{left:-5px}.roof-return-right{right:-5px}.roof-balustrade{position:absolute;bottom:0;left:0;right:0;height:var(--rail-height);margin:0;z-index:6;background:linear-gradient(transparent,#16141c80)}.roof-planter{bottom:auto;top:-102px;right:31px;height:104px;transform:none}.roof-planter b{bottom:0}.roof-caption{position:relative;z-index:2}.settings-panel{max-height:min(760px,84dvh);overflow-y:auto;overscroll-behavior:contain}.settings-panel input[type=range]{width:94px;flex-shrink:0}@keyframes outside-drift{0%{translate:-30px 0}to{translate:110px 8px}}@keyframes passing-air{0%{transform:translate(-350px);opacity:0}15%,75%{opacity:.48}to{transform:translate(calc(100vw + 300px),120px);opacity:0}}@keyframes leaf-tumble{0%{rotate:0deg;translate:0 0}50%{rotate:130deg;translate:9px 13px}to{rotate:260deg;translate:0 0}}@keyframes label-turn{0%,to{transform:translate(0)}25%{transform:translate(-17px,1px)}50%{transform:translate(-23px,-1px)}75%{transform:translate(-8px,-3px)}}@keyframes writer-steam{0%,to{transform:translateY(0);opacity:.1}50%{transform:translateY(-9px);opacity:.55}}@keyframes note-arrives{0%{opacity:.2}to{opacity:1}}@media(min-width:1600px){.owl-house{width:calc(100% - 300px)}.rooftop .hero-art.rooftop-gallery{height:590px}.rooftop .hero{min-height:745px}}@media(max-width:1200px){.owl-house{width:calc(100% - 102px)}.room-inner{padding-inline:47px}.library-floor .room-inner{--room-padding:47px}.rooftop .hero{gap:28px;min-height:660px}.rooftop .hero-art.rooftop-gallery{height:505px}.rooftop .hero-copy{padding-bottom:86px}.rooftop .hero-copy h1{font-size:82px}.rooftop .hero-description{font-size:12px}.library-set{gap:38px;grid-template-columns:minmax(0,1.55fr) minmax(215px,1fr)}.library-underfoot{gap:29px;grid-template-columns:minmax(0,1.55fr) minmax(235px,1fr)}.writing-copy h2{font-size:48px}.v5-study-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:24px}.writing-floor .room-inner{padding-inline:31px}.writer-scene{margin-bottom:8px}.gramophone{width:143px;min-width:117px}.gramophone-caption p{font-size:15px}}@media(max-width:1000px){.owl-house{width:calc(100% - 80px)}.owl-house .wrap{width:calc(100% - 74px)}.rooftop .hero-art.rooftop-gallery{height:454px}.rooftop .hero{gap:25px;min-height:620px}.rooftop .hero-copy h1{font-size:72px}.rooftop .hero-copy{padding-bottom:58px}.gallery-note{font-size:17px}.mounted-portrait{inset:76px 10% 78px}.library-set{gap:37px;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr)}.room-inner{padding-inline:39px}.library-floor .room-inner{--room-padding:39px}.library-underfoot{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.gramophone-corner{gap:0}.gramophone-caption .eyebrow{font-size:5px}.gramophone-caption p{font-size:14px}.gramophone-caption{max-width:96px}.gramophone{min-width:106px}.v5-study-grid{grid-template-columns:minmax(0,1.25fr) minmax(208px,1fr);gap:16px}.writing-copy h2{font-size:43px}.writing-copy .small-desk-note{padding:18px}.writing-copy .small-desk-note p{font-size:19px}.studio-caption{font-size:10px;bottom:8px;right:8px}.writing-floor{--floor-depth:49px}.resident-controls .demo-controls button{padding-inline:9px}}@media(max-width:760px){.owl-house{width:calc(100% - 32px);box-shadow:9px 0 13px #0908102e,-9px 0 13px #0908102e}.site-header{width:calc(100% - 38px);height:89px}.site-header .header-actions{gap:0}.site-header .brand-signature{width:156px}.wordmark img{width:25px}.outside-cloud{width:310px;height:100px}.far-world{opacity:.52}.near-world{opacity:.36}.outside-world{background:linear-gradient(var(--sky-top),#4a3444 80%,#352c36)}.rooftop .hero{display:flex;min-height:0;padding-top:26px;padding-bottom:0;gap:38px}.rooftop .hero-copy{padding-bottom:0}.rooftop .hero-copy h1{font-size:clamp(60px,12.8vw,85px);letter-spacing:-3px}.rooftop .hero-copy .eyebrow{font-size:6px;letter-spacing:1.2px}.owl-house .wrap{width:calc(100% - 44px)}.rooftop .hero-description{font-size:12px;max-width:370px}.rooftop .hero-actions{gap:19px;margin-top:26px}.rooftop .hero-actions .button{padding:13px 16px}.rooftop .hero-art.rooftop-gallery{height:440px;width:88%;max-width:360px;margin:0 auto;align-self:center}.rooftop-cable{top:9px;height:72px}.rooftop .roof-caption{margin-inline:20px;font-size:5px;letter-spacing:1px}.rooftop .sky-invitation{font-size:10px}.mounted-portrait{top:73px;bottom:75px}.gallery-wall{right:11px}.gallery-wall-side{right:0;width:11px}.gallery-note{font-size:18px;bottom:43px}.roof-platform{--terrace-depth:45px;--rail-height:64px}.roof-return{width:15px;top:-32px}.roof-planter{width:65px;right:10px;top:-89px;height:91px}.roof-planter i{scale:.86;transform-origin:bottom}.roof-planter b{width:35px;height:29px;left:20px}.house-floor{--wall-inset:10px;--floor-depth:64px;--skirting-height:155px}.library-floor .room-inner{--room-padding:27px;padding:45px var(--room-padding) 0}.room-heading h2{font-size:43px}.library-set{grid-template-columns:minmax(0,1fr);gap:44px;padding-bottom:16px}.library-nook{display:grid;grid-template-columns:145px minmax(0,1fr);width:100%;gap:21px;padding-inline:8px;max-width:350px;min-height:227px;margin:auto}.library-nook .window-assembly{grid-column:1}.library-nook .room-window{width:100%;height:222px}.library-nook .nook-desk{margin-bottom:-14px;height:178px;margin-top:0;z-index:6}.curtain-rod{left:-17px;right:-17px;top:-13px;height:3px}.window-assembly{--curtain-overhang:10px}.window-fabric{top:-7px;bottom:-10px}.curtain-cord{right:-37px;top:2px;height:113px;width:44px}.cord-line{height:78px}.cord-tassel{top:78px}.curtain-cord:hover .cord-line{height:83px}.curtain-cord:hover .cord-tassel{top:83px}.library-nook .desk-lamp{right:-7px;width:75px}.library-nook .nook-handwriting{bottom:119px;font-size:14px}.library-nook .desk-stack{width:58px}.library-nook .desk-ledge{left:0;right:0}.library-underfoot{grid-template-columns:1fr;gap:0;min-height:164px;margin:0;align-items:end;padding-bottom:32px}.gramophone-corner{grid-row:1;grid-column:1;width:220px;max-width:85%;margin:-22px 0 0 auto;min-height:145px}.gramophone-corner:after{left:-5px;right:-5px}.gramophone{flex:0 1 135px;min-width:107px}.gramophone-caption{max-width:102px;padding-bottom:8px}.gramophone-caption p{font-size:16px}.record-text-button{font-size:8px}.library-underfoot>.persian-rug{margin:0 auto -22px;width:94%;--rug-depth:55px;grid-row:1;grid-column:1;z-index:-1}.library-room-note{margin-top:8px;margin-bottom:0;gap:7px}.library-room-note .room-whisper{font-size:12px}.library-room-note .eyebrow{font-size:5px}.resident-grid{padding:47px 29px 55px;gap:39px}.resident-room{max-width:345px;width:100%;min-height:550px}.resident-window{width:238px}.resident-window .window-assembly{width:100%}.resident-controls .demo-controls{gap:3px}.resident-controls .demo-controls button{padding:9px 10px;font-size:10px}.resident-annotation{font-size:14px}.writing-floor .room-inner{padding:46px 20px 0}.v5-study-grid{display:flex;flex-direction:column;gap:8px}.writing-copy{order:0;padding-top:0;padding-bottom:0;width:100%;padding-inline:8px}.writing-copy h2{font-size:46px}.writing-copy .small-desk-note{max-width:340px;margin-top:26px;padding:22px 25px}.writing-copy .small-desk-note p{font-size:22px;min-height:55px}.writing-copy .study-small-invitation{font-size:12px;line-height:1.7;margin-top:22px}.writer-scene{order:1;width:100%;max-width:530px;margin-top:4px;margin-bottom:1px;padding-top:0}.writer-illustration{overflow:visible}.studio-caption{font-size:9px;bottom:14px;right:14px}.writing-floor{--floor-depth:38px;--skirting-height:180px}.settings-panel{max-height:76dvh}.record-play-icon{width:18px;height:18px;font-size:10px;line-height:16px;right:14px;bottom:12px}}@media(max-width:380px){.site-header .brand-signature{width:137px}.site-header .wordmark{gap:4px}.wordmark img{width:22px}.rooftop .hero-art.rooftop-gallery{width:97%;height:395px}.rooftop .hero-copy h1{font-size:59px}.rooftop .hero-actions{gap:13px}.rooftop .hero-actions .button{padding-inline:13px;font-size:9px}.rooftop .hero-actions .text-link{font-size:9px}.library-floor .room-inner{--room-padding:21px}.library-nook{grid-template-columns:125px minmax(0,1fr);gap:20px;padding-inline:6px}.library-nook .room-window{height:207px}.library-nook .desk-lamp{width:66px}.library-nook .desk-stack{width:44px}.library-nook .nook-handwriting{font-size:13px}.library-underfoot>.persian-rug{--rug-depth:48px}.resident-grid{padding-inline:21px}.resident-controls .demo-controls button{font-size:9px;padding-inline:8px}.resident-window{width:216px}.resident-story h2{font-size:41px}.writing-copy h2{font-size:42px}.studio-caption{font-size:8px}.gramophone-corner{width:205px}.library-nook .desk-ledge{left:-2px}}@media(prefers-reduced-motion:reduce){.outside-cloud{animation:none;translate:0 0}.passing-air,.studio-steam{display:none}.window-fabric,.record-tonearm,.svg-drawer-letter,.drawer-front-panel,.drawer-front-inset,.drawer-brass{transition:none}.record-label-mark{animation:none!important}}html[data-motion=false] .outside-cloud{animation:none;translate:0 0}html[data-motion=false] .passing-air,html[data-motion=false] .studio-steam{display:none}html[data-motion=false] .record-label-mark{animation:none!important}html[data-motion=false] .window-fabric{transition:none}@media print{.outside-world,.rooftop-cable,.writer-scene,.gramophone-corner,.wall-light{display:none}.owl-house{width:100%;box-shadow:none}}.gramophone-corner:before{content:"";position:absolute;left:2px;right:2px;bottom:-35px;height:35px;background:linear-gradient(90deg,transparent 3%,#554132 3%,#776047 4.5%,transparent 5.5%,transparent 94%,#65503b 94%,#49392f 96%,transparent 96%);z-index:-2;pointer-events:none}.skip-link:not(:focus){clip-path:inset(100%)}@media(max-width:760px){.gramophone-corner:before{height:32px;bottom:-32px}}
