.shelf-catalog-module__lpw2ha__stage{z-index:5;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#403c31;--width:clamp(340px,42vw,570px);--top:clamp(68px,calc(var(--rail-y,32%) - 25px),38%);background:linear-gradient(90deg,#3029200a 28%,#29251f34 100%);position:absolute;inset:0}.shelf-catalog-module__lpw2ha__file{width:var(--width);top:var(--top);left:clamp(14px,var(--rail-x,48%),calc(100% - var(--width) - 20px));max-height:calc(100% - var(--top) - 20px);filter:drop-shadow(1px 7px 9px #211c2040);transform-origin:0 24px;flex-direction:column;animation:.38s cubic-bezier(.17,.71,.24,1) backwards shelf-catalog-module__lpw2ha__unfold;display:flex;position:absolute}.shelf-catalog-module__lpw2ha__back{z-index:1;cursor:pointer;color:#fff5df;background:#32362de8;border:1px solid #e6d7bb77;border-radius:24px;padding:10px 15px;font:13px/1.5 Georgia,Songti SC,serif;position:absolute;top:18px;right:clamp(16px,3vw,42px)}.shelf-catalog-module__lpw2ha__back span{margin-right:3px}.shelf-catalog-module__lpw2ha__rail{z-index:1;background:linear-gradient(108deg,#e5d8ba,#faf1db 28%,#ecdfc4) padding-box padding-box;border:1px solid #665237;border-radius:4px;flex:none;align-items:center;gap:clamp(8px,1.2vw,18px);min-height:52px;padding:0 24px;display:flex;position:relative;box-shadow:inset 0 3px #d9bd85,inset 0 -3px #957343,inset 0 0 0 5px #ad8c57,0 2px 4px #48321f33}.shelf-catalog-module__lpw2ha__rail:before,.shelf-catalog-module__lpw2ha__rail:after{content:"";background:#715d3d;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);box-shadow:0 1px #e5cca0}.shelf-catalog-module__lpw2ha__rail:before{left:8px}.shelf-catalog-module__lpw2ha__rail:after{right:8px}.shelf-catalog-module__lpw2ha__rail label{color:#554932;letter-spacing:.1em;cursor:text;flex:none;font:600 14px/1.4 Georgia,Songti SC,serif}.shelf-catalog-module__lpw2ha__rail input{color:#323d32;caret-color:#79572e;background:0 0;border:0;border-left:1px solid #b5a17a80;border-radius:0;outline:0;flex:1;width:0;min-width:0;height:38px;padding:0 0 0 12px;font:16px/1.5 Georgia,Songti SC,serif}.shelf-catalog-module__lpw2ha__rail input::placeholder{color:#776c57}.shelf-catalog-module__lpw2ha__rail:focus-within{outline-offset:2px;outline:2px solid #d5b579}.shelf-catalog-module__lpw2ha__rail button,.shelf-catalog-module__lpw2ha__pager button,.shelf-catalog-module__lpw2ha__status button{color:#63533a;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:36px}.shelf-catalog-module__lpw2ha__rail button{font:22px/1 Georgia,serif}.shelf-catalog-module__lpw2ha__paper{background:linear-gradient(102deg,#f1e8d3,#fbf5e7 24%,#f4ecda);border:1px solid #cfbea0;border-top:0;border-radius:0 0 5px 4px;flex-direction:column;min-height:0;margin:0 6px 3px;padding:0 clamp(13px,1.8vw,24px);display:flex;box-shadow:0 3px #ded1b9,0 5px #58664d}.shelf-catalog-module__lpw2ha__browse,.shelf-catalog-module__lpw2ha__cards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#baab8c transparent;min-height:0;overflow:auto}.shelf-catalog-module__lpw2ha__browse{padding:18px 5px 18px 0}.shelf-catalog-module__lpw2ha__status{color:#675c46;flex:none;align-items:center;gap:8px;padding:12px 0;font:12px/1.6 system-ui,sans-serif;display:flex}.shelf-catalog-module__lpw2ha__status button{text-decoration:underline}.shelf-catalog-module__lpw2ha__cards{padding:0 4px 8px 0}.shelf-catalog-module__lpw2ha__card{background:#fffaed;border:1px solid #d9cbae;border-left:2px solid #c4ad80;border-radius:2px;margin:0 2px 8px 0;padding:11px 12px 12px 15px;text-decoration:none;display:block;position:relative;box-shadow:1px 2px 1px #725c3820}.shelf-catalog-module__lpw2ha__card:is(:hover,:focus-visible){background:#fffcf2;border-left-color:#637457;box-shadow:1px 3px 5px #725c3833}.shelf-catalog-module__lpw2ha__card span,.shelf-catalog-module__lpw2ha__card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shelf-catalog-module__lpw2ha__card span{color:#73674f;letter-spacing:.035em;font:10px/1.45 system-ui,sans-serif}.shelf-catalog-module__lpw2ha__card i{padding:0 3px;font-style:normal}.shelf-catalog-module__lpw2ha__card strong{color:#384435;overflow-wrap:anywhere;margin:3px 0;font:500 clamp(15px,1.35vw,19px)/1.5 Georgia,Songti SC,serif;display:block}.shelf-catalog-module__lpw2ha__card small{color:#726751;font:12px/1.65 Georgia,Songti SC,serif}.shelf-catalog-module__lpw2ha__card mark{color:#574724;background:#ead9a7}.shelf-catalog-module__lpw2ha__pager{color:#695d48;border-top:1px solid #cdbd9d;flex:none;justify-content:center;align-items:center;gap:17px;font:12px/1.6 system-ui,sans-serif;display:flex}.shelf-catalog-module__lpw2ha__pager button{font-size:18px}.shelf-catalog-module__lpw2ha__pager button:disabled{opacity:.34;cursor:default}.shelf-catalog-module__lpw2ha__stage>section{border:1px solid #c4b598;border-radius:3px 8px 8px 3px;inset:clamp(12px,4vh,44px) max(3vw,50% - 430px);box-shadow:0 14px 45px #2822184d}.shelf-catalog-module__lpw2ha__stage[data-search=true][data-motion=full]>section[data-open=true]{transition-delay:.12s,0s}.shelf-catalog-module__lpw2ha__stage[data-reading=true] .shelf-catalog-module__lpw2ha__back{visibility:hidden}.shelf-catalog-module__lpw2ha__stage[data-live=false]{--rail-x:calc(50% - var(--width)/2);--rail-y:18%;background:#30362bc9}.shelf-catalog-module__lpw2ha__stage [inert]{pointer-events:none}.shelf-catalog-module__lpw2ha__stage :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #936c35}@keyframes shelf-catalog-module__lpw2ha__unfold{0%{opacity:0;transform:translateY(-5px)rotateX(8deg)}to{opacity:1;transform:none}}.shelf-catalog-module__lpw2ha__stage[data-motion=reduced] .shelf-catalog-module__lpw2ha__file{animation:none}.shelf-catalog-module__lpw2ha__stage[data-motion=reduced]>section,.shelf-catalog-module__lpw2ha__stage[data-motion=reduced]>section:after{transition:none}@media (max-width:700px){.shelf-catalog-module__lpw2ha__stage{bottom:var(--keyboard-inset,0px);--width:calc(100% - 22px);--top:clamp(60px,calc(var(--rail-y,32%) + 14px),42%)}.shelf-catalog-module__lpw2ha__file{max-height:calc(100% - var(--top) - 12px);left:11px}.shelf-catalog-module__lpw2ha__back{padding:7px 12px;top:10px;right:12px}.shelf-catalog-module__lpw2ha__rail{min-height:48px;padding:0 19px}.shelf-catalog-module__lpw2ha__rail input{padding-left:9px}.shelf-catalog-module__lpw2ha__stage>section{inset:9px 8px max(10px,env(safe-area-inset-bottom))}}@media (max-height:480px){.shelf-catalog-module__lpw2ha__stage{--top:54px}.shelf-catalog-module__lpw2ha__back{top:5px}}@media (prefers-reduced-motion:reduce){.shelf-catalog-module__lpw2ha__file{animation:none}}
.study-module__FpvTIG__performanceTip{z-index:8;color:#453c30;pointer-events:auto;background:#efe7d6;border-radius:3px;max-width:min(23rem,100vw - 2.5rem);padding:1rem 1.15rem;font:.92rem/1.55 Georgia,serif;position:absolute;bottom:4.5rem;left:1.25rem;box-shadow:0 3px 14px #24190e38}.study-module__FpvTIG__performanceTip p{margin:0 0 .6rem}.study-module__FpvTIG__performanceTip button{color:inherit;cursor:pointer;background:0 0;border:1px solid #93816b;margin-right:.35rem;padding:.28rem .5rem}.study-module__FpvTIG__study{color:#f4ead9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#292d31;min-height:100svh;font-family:Georgia,Songti SC,SimSun,serif;position:relative;overflow:hidden}.study-module__FpvTIG__canvas{touch-action:pan-y;opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.study-module__FpvTIG__canvas canvas{touch-action:pinch-zoom;width:100%;height:100%;display:block}.study-module__FpvTIG__live .study-module__FpvTIG__canvas{opacity:1}.study-module__FpvTIG__vignette{pointer-events:none;z-index:1;background:radial-gradient(at 53% 44%,#0000 38%,#201b2345 100%),linear-gradient(#171c2440,#0000 18% 78%,#161b2560);position:absolute;inset:0}.study-module__FpvTIG__shell{pointer-events:none;z-index:2;flex-direction:column;min-height:100svh;display:flex;position:relative}.study-module__FpvTIG__shell a,.study-module__FpvTIG__shell button{pointer-events:auto}.study-module__FpvTIG__header{justify-content:space-between;align-items:center;gap:20px;padding:32px 42px;display:flex}.study-module__FpvTIG__brand{letter-spacing:-.025em;color:#f3e6d0;text-shadow:0 2px 10px #17130f80;align-items:center;gap:8px;font:700 20px/1.2 system-ui,sans-serif;text-decoration:none;display:flex}.study-module__FpvTIG__actions{align-items:center;gap:13px;display:flex}.study-module__FpvTIG__actions button,.study-module__FpvTIG__footerActions button,.study-module__FpvTIG__cancel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5e6cc;cursor:pointer;letter-spacing:1px;background:#28252338;border:1px solid #e5d3ad35;border-radius:30px;padding:10px 17px;font:12px/1.5 system-ui,sans-serif}.study-module__FpvTIG__actions button:first-child{width:43px;height:43px;padding:0;font-size:20px}.study-module__FpvTIG__welcome{max-width:850px;margin:auto 0;padding:40px 9vw 100px;transition:opacity .8s,visibility .8s}.study-module__FpvTIG__live .study-module__FpvTIG__welcome{opacity:0;visibility:hidden;pointer-events:none}.study-module__FpvTIG__live .study-module__FpvTIG__welcome a,.study-module__FpvTIG__live .study-module__FpvTIG__welcome button{pointer-events:none}.study-module__FpvTIG__eyebrow{color:#b99b69;letter-spacing:2.8px;margin-bottom:20px;font:10px/1.6 system-ui,sans-serif;display:block}.study-module__FpvTIG__welcome h1{letter-spacing:2px;font-size:clamp(32px,4vw,60px);font-weight:400;line-height:1.5}.study-module__FpvTIG__welcome h1 em{color:#c5aa7e;font-style:normal;font-weight:400}.study-module__FpvTIG__welcome p{color:#c6c0b5;max-width:430px;margin:24px 0;font:14px/2 system-ui,sans-serif}.study-module__FpvTIG__fallbackLinks{flex-wrap:wrap;gap:10px 22px;margin:28px 0;font:13px system-ui,sans-serif;display:flex}.study-module__FpvTIG__fallbackLinks a{color:#e5d5b9;border-bottom:1px solid #c5aa7e55;padding:7px 0}.study-module__FpvTIG__loading{align-items:center;gap:10px;display:flex;font-size:11px!important}.study-module__FpvTIG__loading i{background:#bba072;border-radius:50%;width:6px;height:6px;animation:2s infinite study-module__FpvTIG__breathe}.study-module__FpvTIG__failure{color:#dcc9aa;max-width:430px;font:12px/1.8 system-ui,sans-serif}.study-module__FpvTIG__failure button{cursor:pointer;padding:0 8px;text-decoration:underline}.study-module__FpvTIG__enter{color:#232827;cursor:pointer;background:#b9a17a;border:0;border-radius:4px;padding:13px 20px;font:13px system-ui,sans-serif}.study-module__FpvTIG__enter span{margin-left:25px}.study-module__FpvTIG__staticLatest{color:#c8c3b7;flex-direction:column;gap:10px;margin-top:20px;font-size:13px;display:flex}.study-module__FpvTIG__staticLatest a span{margin-left:10px}.study-module__FpvTIG__footer{letter-spacing:1px;justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding:26px 42px;font-size:12px;display:flex}.study-module__FpvTIG__footerActions{gap:10px;display:flex}.study-module__FpvTIG__footerActions button{padding:9px 14px;font-size:10px}.study-module__FpvTIG__footerActions button span{margin-left:7px}.study-module__FpvTIG__keyboardNav{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:100px;left:20px}.study-module__FpvTIG__keyboardNav button{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study-module__FpvTIG__keyboardNav button:focus{clip-path:none;color:#242c28;background:#f6ead2;border-radius:4px;outline:2px solid #b49459;width:auto;height:auto;padding:12px 18px;position:relative}.study-module__FpvTIG__hoverHint{letter-spacing:1px;color:#fff6df;text-shadow:0 1px 4px #2e261b,0 1px 10px #2e261b;pointer-events:none;font:12px/1.6 system-ui,sans-serif;position:absolute;bottom:73px;left:50%;transform:translate(-50%)}.study-module__FpvTIG__cancel{z-index:4;position:absolute;top:30px;left:40px}.study-module__FpvTIG__overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171b2438;justify-content:flex-end;align-items:center;padding:30px 5vw;animation:.4s study-module__FpvTIG__reveal;display:flex;position:absolute;inset:0}.study-module__FpvTIG__panel{color:#343b34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#bba98d transparent;background:#f1e9d9;border:1px solid #fff7e540;border-radius:8px;width:min(560px,100%);max-height:calc(100svh - 60px);padding:50px 42px 35px;position:relative;overflow:auto;box-shadow:0 24px 100px #0b0c1260}.study-module__FpvTIG__panel:before{content:"";background:#9b7844;height:4px;position:absolute;top:0;left:0;right:0}.study-module__FpvTIG__panel h2{letter-spacing:2px;margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.4}.study-module__FpvTIG__close{cursor:pointer;color:#7b715f;background:0 0;border:1px solid #82755740;border-radius:50%;width:34px;height:34px;font:25px/1 system-ui,sans-serif;position:absolute;top:16px;right:20px}.study-module__FpvTIG__intro{color:#847b6a;margin-bottom:24px;font:12px/1.9 system-ui,sans-serif}.study-module__FpvTIG__entries{border-top:1px solid #aa987b44}.study-module__FpvTIG__entry{border-bottom:1px solid #aa987b44;align-items:center;gap:17px;padding:23px 0;text-decoration:none;transition:color .2s;display:flex}.study-module__FpvTIG__entry:hover{color:#997442}.study-module__FpvTIG__entryNumber{color:#a18b63;align-self:flex-start;padding-top:4px;font-size:12px;font-style:italic}.study-module__FpvTIG__entry div{flex:1;min-width:0}.study-module__FpvTIG__entry small{color:#92836a;letter-spacing:1px;font:9px/1.5 system-ui,sans-serif}.study-module__FpvTIG__entry h3{margin:6px 0;font-size:18px;font-weight:400;line-height:1.6}.study-module__FpvTIG__entry p{color:#837b6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:11px/1.9 system-ui,sans-serif;display:-webkit-box;overflow:hidden}.study-module__FpvTIG__entry>span:last-child{color:#9d8c6c}.study-module__FpvTIG__more{color:#796446;border-bottom:1px solid #9b8257;margin:24px 16px 0 0;padding-bottom:7px;font:12px/1.5 system-ui,sans-serif;display:inline-block}.study-module__FpvTIG__categories{flex-wrap:wrap;gap:8px;margin-bottom:20px;font:11px system-ui,sans-serif;display:flex}.study-module__FpvTIG__categories button{cursor:pointer;background:0 0;border:1px solid #b1a48b70;border-radius:20px;padding:6px 12px}.study-module__FpvTIG__categories button[aria-pressed=true]{color:#fff6e3;background:#7e8065;border-color:#7e8065}.study-module__FpvTIG__empty{color:#8b806d;padding:30px 0;font:13px/2 system-ui,sans-serif}.study-module__FpvTIG__reading{background:#161b25a0;justify-content:center}.study-module__FpvTIG__journal article{border-bottom:1px solid #b8a78a50;padding:26px 0}.study-module__FpvTIG__journal time{letter-spacing:2px;color:#a18b65;font:11px system-ui,sans-serif}.study-module__FpvTIG__journal h3{margin:12px 0;font-size:21px;font-weight:400;line-height:1.8}.study-module__FpvTIG__journal p{white-space:pre-wrap;overflow-wrap:anywhere;color:#655d50;font-size:15px;line-height:2.2}.study-module__FpvTIG__journal a{color:#8e774e;padding:10px 14px 0 0;font:11px/1.8 system-ui,sans-serif;display:inline-block}.study-module__FpvTIG__menuGrid{margin:25px 0;display:grid}.study-module__FpvTIG__menuGrid button{text-align:left;cursor:pointer;color:#535d4a;background:0 0;border:0;border-bottom:1px solid #aa987b44;align-items:center;gap:15px;padding:20px 0;font-size:19px;display:flex}.study-module__FpvTIG__menuGrid span{color:#a28c65;font:10px system-ui,sans-serif}.study-module__FpvTIG__menuGrid i{margin-left:auto;font-style:normal}.study-module__FpvTIG__extraLinks{color:#8d7b5f;flex-wrap:wrap;gap:15px;font:11px/2 system-ui,sans-serif;display:flex}.study-module__FpvTIG__about{padding-top:20px}.study-module__FpvTIG__monogram{color:#92815e;border:1px solid #a8946c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.study-module__FpvTIG__about h3{margin:20px 0;font-size:24px}.study-module__FpvTIG__about p{color:#776e5e;margin:20px 0;font:14px/2.2 system-ui,sans-serif}.study-module__FpvTIG__study button:disabled{opacity:.4}.study-module__FpvTIG__study button{font-family:inherit}@keyframes study-module__FpvTIG__reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes study-module__FpvTIG__breathe{50%{opacity:.3}}@media (max-width:700px){.study-module__FpvTIG__header{padding:22px}.study-module__FpvTIG__brand{font-size:19px}.study-module__FpvTIG__actions{gap:7px}.study-module__FpvTIG__actions button{padding:8px 13px}.study-module__FpvTIG__actions button:first-child{width:36px;height:36px}.study-module__FpvTIG__footer{align-items:flex-end;padding:22px;font-size:10px}.study-module__FpvTIG__footerActions button{padding:8px 10px;font-size:9px}.study-module__FpvTIG__welcome{padding:35px 26px 80px}.study-module__FpvTIG__welcome h1{font-size:30px}.study-module__FpvTIG__welcome p{font-size:12px}.study-module__FpvTIG__overlay{align-items:flex-end;padding:12px}.study-module__FpvTIG__panel{border-radius:10px;width:100%;max-height:calc(100svh - 24px);padding:46px 25px 28px}.study-module__FpvTIG__panel h2{font-size:28px}.study-module__FpvTIG__reading .study-module__FpvTIG__panel{padding:50px 26px}.study-module__FpvTIG__hoverHint{display:none}.study-module__FpvTIG__cancel{top:22px;left:20px}}@media (prefers-reduced-motion:reduce){.study-module__FpvTIG__study *{transition:none!important;animation:none!important}}.study-module__FpvTIG__live .study-module__FpvTIG__welcome{display:none}.study-module__FpvTIG__live,.study-module__FpvTIG__live .study-module__FpvTIG__shell{height:100svh;min-height:0}.study-module__FpvTIG__live .study-module__FpvTIG__footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.study-module__FpvTIG__shell:has(.study-module__FpvTIG__loading){height:100svh}.study-module__FpvTIG__shell:has(.study-module__FpvTIG__loading) .study-module__FpvTIG__welcome{pointer-events:auto;min-height:0;overflow-y:auto}.study-module__FpvTIG__shell:has(.study-module__FpvTIG__loading) :is(.study-module__FpvTIG__header,.study-module__FpvTIG__footer){flex:none}.study-module__FpvTIG__shell:has(.study-module__FpvTIG__loading) .study-module__FpvTIG__footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.study-module__FpvTIG__authorLink{min-height:44px}.study-module__FpvTIG__shell:has(.study-module__FpvTIG__loading) .study-module__FpvTIG__brand{min-height:44px}.study-module__FpvTIG__authorLink{align-items:center;display:inline-flex}.study-module__FpvTIG__reading{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000 24%,#34312412 54%,#34312448);justify-content:flex-end}.study-module__FpvTIG__reading .study-module__FpvTIG__panel{background:#f4eddf;width:min(460px,38vw);padding:44px clamp(24px,3vw,44px) 30px}@media (max-width:700px){.study-module__FpvTIG__reading{background:linear-gradient(#0000 30%,#34312444);align-items:flex-end}.study-module__FpvTIG__reading .study-module__FpvTIG__panel{width:100%;max-height:48svh;padding:36px 23px 20px}}.study-module__FpvTIG__objectNotice{z-index:4;color:#fff4d9;text-align:center;pointer-events:none;background:#40392eea;border:1px solid #f7edcf77;border-radius:24px;width:max-content;max-width:90vw;padding:9px 17px;font:13px/1.5 system-ui,sans-serif;position:absolute;bottom:max(108px,14svh);left:50%;transform:translate(-50%)}.study-module__FpvTIG__albumOverlay{background:#24261f68;justify-content:center}.study-module__FpvTIG__albumOverlay .study-module__FpvTIG__panel{background:#f3ecdc;width:min(720px,100%);padding:34px clamp(20px,3vw,38px) 28px}.study-module__FpvTIG__albumOverlay .study-module__FpvTIG__eyebrow{margin-bottom:6px}.study-module__FpvTIG__albumOverlay .study-module__FpvTIG__panel h2{margin:0 0 12px}.study-module__FpvTIG__drawerLinks{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.study-module__FpvTIG__drawerLinks a{color:#565541;background:#fbf5e8;border:1px solid #cdbfa6;border-radius:4px;align-items:center;min-height:44px;padding:6px 14px;font:13px/1.5 system-ui,sans-serif;display:inline-flex}.study-module__FpvTIG__drawerLinks a:hover{background:#efe5d3}.study-module__FpvTIG__study[data-portfolio] .study-module__FpvTIG__shell,.study-module__FpvTIG__study[data-portfolio] .study-module__FpvTIG__vignette{opacity:0}.study-module__FpvTIG__study[data-portfolio] .study-module__FpvTIG__cancel{top:10px;left:auto;right:clamp(18px,6vw,100px)}.study-module__FpvTIG__shell,.study-module__FpvTIG__vignette{transition:opacity .3s}.study-module__FpvTIG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.study-module__FpvTIG__shell,.study-module__FpvTIG__vignette{transition:none}}.study-module__FpvTIG__study[data-busy] .study-module__FpvTIG__shell{opacity:0;visibility:hidden;pointer-events:none}.study-module__FpvTIG__study[data-motion=reduced] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.study-module__FpvTIG__study button:focus-visible,.study-module__FpvTIG__study a:focus-visible{outline-offset:4px;outline:2px solid #b78b4f}.study-module__FpvTIG__close{z-index:3;min-width:44px;min-height:44px}.study-module__FpvTIG__panel{overflow-wrap:anywhere;overscroll-behavior:contain}@media (pointer:coarse){.study-module__FpvTIG__actions button,.study-module__FpvTIG__footerActions button,.study-module__FpvTIG__cancel{min-width:44px;min-height:44px}}@media (max-height:500px){.study-module__FpvTIG__overlay{align-items:flex-start}.study-module__FpvTIG__panel{max-height:calc(100svh - 24px)}}.study-module__FpvTIG__clockBack{color:#fff9ed;background:#393c32dc;border-color:#f3ecdd66;min-height:44px}.study-module__FpvTIG__header{padding-top:max(22px,env(safe-area-inset-top));padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.study-module__FpvTIG__live .study-module__FpvTIG__brand:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.study-module__FpvTIG__live .study-module__FpvTIG__brand:focus-visible{background:#262a24;border-radius:6px;padding:8px 13px}.study-module__FpvTIG__header .study-module__FpvTIG__actions{margin-left:auto}.study-module__FpvTIG__actions button,.study-module__FpvTIG__footerActions button,.study-module__FpvTIG__cancel{color:#fff4df;background:#262a24e8;border-color:#e5d3ad66;min-height:44px}.study-module__FpvTIG__actions button:first-child{min-width:44px;min-height:44px}.study-module__FpvTIG__footer{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.study-module__FpvTIG__footerActions button{letter-spacing:0;font-size:12px}.study-module__FpvTIG__study button:focus-visible,.study-module__FpvTIG__study a:focus-visible{outline-offset:3px;outline:2px solid #242c28;box-shadow:0 0 0 5px #fff7e8}.study-module__FpvTIG__keyboardNav{z-index:4;flex-wrap:wrap;max-width:calc(100% - 40px)}.study-module__FpvTIG__failure button{min-height:44px}@media (max-width:700px){.study-module__FpvTIG__live .study-module__FpvTIG__brand{gap:8px;padding:7px 9px;font-size:17px}.study-module__FpvTIG__footer{gap:8px}.study-module__FpvTIG__footerActions{gap:6px}.study-module__FpvTIG__footerActions button{padding:8px 10px;font-size:11px}}@media (max-width:380px){.study-module__FpvTIG__actions{gap:5px}.study-module__FpvTIG__actions button{letter-spacing:0;padding:8px 11px}}@media (forced-colors:active){.study-module__FpvTIG__actions button,.study-module__FpvTIG__footerActions button,.study-module__FpvTIG__cancel,.study-module__FpvTIG__live .study-module__FpvTIG__brand{color:canvastext;background:canvas;border:1px solid buttontext}.study-module__FpvTIG__study button:focus-visible,.study-module__FpvTIG__study a:focus-visible{box-shadow:none;outline:2px solid highlight}}.study-module__FpvTIG__cancel{top:max(22px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left))}.study-module__FpvTIG__study[data-portfolio] .study-module__FpvTIG__cancel{right:max(22px,env(safe-area-inset-right));left:auto}.study-module__FpvTIG__overlay{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.study-module__FpvTIG__panel{max-height:calc(100svh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.study-module__FpvTIG__brand svg{flex:none;width:auto;height:28px}
.opening-module__CmPjYW__stage[data-object]{perspective:1400px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#222b254d;justify-content:center;animation:.35s both opening-module__CmPjYW__roomDim}.opening-module__CmPjYW__surface[data-object]{isolation:isolate;animation-duration:.65s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.opening-module__CmPjYW__surface[data-object]:before{display:none}.opening-module__CmPjYW__surface[data-object]>button{z-index:3;width:40px;height:40px;top:14px;right:15px}.opening-module__CmPjYW__heading{flex:none;padding-right:30px;position:relative}.opening-module__CmPjYW__heading>span{margin-bottom:10px}.opening-module__CmPjYW__contents{min-width:0;position:relative}.opening-module__CmPjYW__surface[data-object=album],.opening-module__CmPjYW__surface[data-object=columns]{flex-direction:column;display:flex;overflow:hidden}.opening-module__CmPjYW__surface[data-object=album]>.opening-module__CmPjYW__contents,.opening-module__CmPjYW__surface[data-object=columns]>.opening-module__CmPjYW__contents{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8987d70 transparent;flex:auto;min-height:0;padding-right:8px;overflow:auto}.opening-module__CmPjYW__surface[data-object=diary]{width:min(1080px,100%);min-height:0;max-height:calc(100svh - 40px);box-shadow:none;color:#f6edd9;background:0 0;border:0;border-radius:0;padding:0;animation-name:opening-module__CmPjYW__journalOpen;overflow:visible}.opening-module__CmPjYW__surface[data-object=diary]>.opening-module__CmPjYW__heading{color:#f6edd9;text-shadow:0 1px 8px #18241980;align-items:baseline;gap:22px;padding:0 64px 13px 9px;display:flex}.opening-module__CmPjYW__surface[data-object=diary]>.opening-module__CmPjYW__heading>span{letter-spacing:2px;color:#e0d5b9;order:2;margin:0;font-size:8px}.opening-module__CmPjYW__surface[data-object=diary]>.opening-module__CmPjYW__heading h2{margin:0;font-size:24px;line-height:1.3}.opening-module__CmPjYW__surface[data-object=diary]>button{color:#667257;background:#f6efdf;border-color:#ddd0b1;top:-5px;right:0}.opening-module__CmPjYW__stage[data-object=columns]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#242a2433}.opening-module__CmPjYW__surface[data-object=columns]{background:#ece5d4;border:1px solid #f9f3e8;border-radius:5px;width:min(850px,100%);padding:42px 38px 30px;animation-name:opening-module__CmPjYW__editionsRise;box-shadow:0 22px 75px #282d264d}.opening-module__CmPjYW__editions{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 5px;display:grid}.opening-module__CmPjYW__edition{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(90deg,#10251c55 0,#ffffff14 6%,#1c302b77 9%,transparent 13%,transparent 95%,#e4dac1 96%,#e4dac1 98%,transparent 99%),var(--jacket,#4b6351);color:#f3e7c8;border:1px solid #21382e66;border-radius:3px 7px 7px 3px;flex-direction:column;min-height:275px;padding:26px 22px 24px 29px;text-decoration:none;transition:transform .2s;animation:.55s backwards opening-module__CmPjYW__editionArrive;display:flex;position:relative;transform:rotate(-2deg);box-shadow:5px 6px 6px #302e2526}.opening-module__CmPjYW__edition:nth-child(3n+2){animation-delay:80ms;transform:rotate(1deg)}.opening-module__CmPjYW__edition:nth-child(3n+3){animation-delay:.16s;transform:rotate(-1deg)}.opening-module__CmPjYW__edition:hover{transform:translateY(-8px)rotate(0)}.opening-module__CmPjYW__edition:after{content:"";pointer-events:none;border:1px solid #d3c18b50;position:absolute;inset:13px 15px 13px 21px}.opening-module__CmPjYW__edition small{letter-spacing:1.3px;color:#dbd0ae;min-height:30px;font:9px/1.7 system-ui,sans-serif}.opening-module__CmPjYW__edition h3{overflow-wrap:anywhere;margin:23px 0 14px;font:23px/1.5 Georgia,Songti SC,serif}.opening-module__CmPjYW__edition p{color:#e0d6bc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font:11px/1.8 system-ui,sans-serif;display:-webkit-box;overflow:hidden}.opening-module__CmPjYW__edition>span{color:#e7d9ad;margin-top:auto;font:11px/1.8 system-ui,sans-serif}.opening-module__CmPjYW__surface[data-object=album]{transform-origin:50% 45%;background:linear-gradient(90deg,#dfd1b8 0,#f4ead6 3%,#f5eddd 50%,#dfd1b8 50.5%,#f5eddd 51%,#eee3ce);border:9px solid #9e8c6d;border-radius:6px;width:min(920px,100%);padding:44px 45px 32px;animation-name:opening-module__CmPjYW__albumUnfold;box-shadow:0 30px 85px #22291b70,5px 5px #d0c2a8}.opening-module__CmPjYW__surface[data-object=album] .opening-module__CmPjYW__heading{border-bottom:1px solid #b3a38750;margin-bottom:24px;padding-bottom:12px}.opening-module__CmPjYW__surface[data-object=portrait]{background:#f5eddc;border:10px solid #fff9ed;border-radius:2px;width:min(760px,100%);padding:48px 42px;animation-name:opening-module__CmPjYW__postcardTurn;box-shadow:0 30px 70px #25251e70}.opening-module__CmPjYW__postmark{color:#9b9477;letter-spacing:1px;border:1px dashed #9b94776e;padding:13px 8px;font:9px/1 system-ui;position:absolute;top:6px;right:40px;transform:rotate(9deg)}.opening-module__CmPjYW__postcard{grid-template-columns:170px 1fr;gap:35px;margin-top:30px;display:grid}.opening-module__CmPjYW__portraitStamp{color:#f1e9cf;background:#7b8c71;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:220px;padding:22px 15px;display:flex;transform:rotate(-3deg);box-shadow:0 0 0 7px #fff9ec,0 3px 14px #5a574533}.opening-module__CmPjYW__portraitStamp>span{font:64px Georgia,Songti SC,serif}.opening-module__CmPjYW__portraitStamp small{letter-spacing:2px;text-align:center;font:9px/1.6 system-ui,sans-serif}.opening-module__CmPjYW__postcard h3{margin:0 0 20px;font-size:28px;font-weight:400}.opening-module__CmPjYW__postcard p{color:#6f705f;margin-bottom:18px;font:14px/2.1 Georgia,Songti SC,serif}.opening-module__CmPjYW__postcard a{color:#617253;border-bottom:1px solid #96a18a;margin-top:8px;font:12px/2 system-ui,sans-serif;display:inline-block}.opening-module__CmPjYW__stage[data-object=drawer]{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000 40%,#2d2a2155);justify-content:flex-end;align-items:flex-end;padding-bottom:7svh}.opening-module__CmPjYW__surface[data-object=drawer]{color:#faf0d8;transform-origin:bottom;background:repeating-linear-gradient(90deg,#ffffff02 0 1px,#0000 1px 3px),#717a62;border:9px solid #ac8961;border-bottom-width:14px;border-radius:4px;width:min(540px,46vw);min-height:0;padding:33px 30px 30px;animation-name:opening-module__CmPjYW__drawerContents;box-shadow:0 16px 45px #28292177,inset 0 3px 15px #303b2d55}.opening-module__CmPjYW__surface[data-object=drawer]>button{color:#ecdfc2;border-color:#e1d7ba66}.opening-module__CmPjYW__surface[data-object=drawer] .opening-module__CmPjYW__heading>span{color:#d8ceb3}.opening-module__CmPjYW__surface[data-object=drawer] h2{margin-bottom:22px;font-size:25px}.opening-module__CmPjYW__keepsakes{grid-template-columns:1fr 1fr;gap:16px;padding:6px;display:grid}.opening-module__CmPjYW__keepsakes a{color:#58614d;background:#f9eed6;border:1px solid #d7c8a9;flex-direction:column;min-height:172px;padding:22px 18px;text-decoration:none;transition:transform .2s;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 5px 10px #23322533}.opening-module__CmPjYW__keepsakes a:nth-child(2){background:#ede9d8;margin-top:8px;transform:rotate(3deg)}.opening-module__CmPjYW__keepsakes a:hover{transform:translateY(-6px)rotate(0)}.opening-module__CmPjYW__keepsakes a:before{content:"";background:#f9eed6;border:1px solid #d7c8a9;border-bottom:0;border-radius:5px 5px 0 0;width:50px;height:14px;position:absolute;top:-10px;left:18px}.opening-module__CmPjYW__keepsakes small{letter-spacing:2px;color:#a28c65;font:9px/1.5 system-ui,sans-serif}.opening-module__CmPjYW__keepsakes strong{margin:18px 0 10px;font:21px/1.6 Georgia,Songti SC,serif}.opening-module__CmPjYW__keepsakes span{color:#8b8067;font:11px/1.9 system-ui,sans-serif}.opening-module__CmPjYW__keepsakes i{align-self:flex-end;margin-top:auto;font-style:normal}@keyframes opening-module__CmPjYW__roomDim{0%{opacity:0}to{opacity:1}}@keyframes opening-module__CmPjYW__journalOpen{0%{opacity:0;transform:translateY(32px)rotateX(12deg)scale(.94)}to{opacity:1;transform:none}}@keyframes opening-module__CmPjYW__editionsRise{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes opening-module__CmPjYW__editionArrive{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}@keyframes opening-module__CmPjYW__albumUnfold{0%{opacity:0;transform:rotateX(16deg)scale(.88)}to{opacity:1;transform:none}}@keyframes opening-module__CmPjYW__postcardTurn{0%{opacity:0;transform:rotateY(-32deg)rotate(-6deg)translateY(22px)}to{opacity:1;transform:none}}@keyframes opening-module__CmPjYW__drawerContents{0%{opacity:0;transform:translateY(35px)rotateX(12deg)}to{opacity:1;transform:none}}@media (max-width:700px){.opening-module__CmPjYW__stage[data-object]{align-items:center;padding:18px 12px}.opening-module__CmPjYW__surface[data-object]{width:100%;min-height:0;max-height:calc(100svh - 36px)}.opening-module__CmPjYW__surface[data-object] .opening-module__CmPjYW__heading h2{font-size:27px}.opening-module__CmPjYW__surface[data-object=columns]{padding:36px 24px 25px}.opening-module__CmPjYW__editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px}.opening-module__CmPjYW__edition{min-height:240px;padding:23px 15px 20px 22px}.opening-module__CmPjYW__edition h3{margin:17px 0 12px;font-size:19px}.opening-module__CmPjYW__edition p{-webkit-line-clamp:2;font-size:10px}.opening-module__CmPjYW__edition:after{inset:9px 10px 9px 14px}.opening-module__CmPjYW__surface[data-object=album]{border-width:6px;padding:36px 19px 24px}.opening-module__CmPjYW__surface[data-object=album] .opening-module__CmPjYW__heading{margin-bottom:18px}.opening-module__CmPjYW__surface[data-object=album] .opening-module__CmPjYW__heading>span{letter-spacing:1.4px;font-size:8px}.opening-module__CmPjYW__surface[data-object=album]>.opening-module__CmPjYW__contents,.opening-module__CmPjYW__surface[data-object=columns]>.opening-module__CmPjYW__contents{padding-right:4px}.opening-module__CmPjYW__surface[data-object=portrait]{border-width:7px;padding:36px 24px 28px}.opening-module__CmPjYW__postcard{grid-template-columns:1fr;gap:28px}.opening-module__CmPjYW__portraitStamp{gap:14px;width:120px;min-height:135px;margin:0 auto;padding:14px}.opening-module__CmPjYW__portraitStamp>span{font-size:45px}.opening-module__CmPjYW__portraitStamp small{font-size:8px}.opening-module__CmPjYW__postmark{display:none}.opening-module__CmPjYW__postcard h3{font-size:24px}.opening-module__CmPjYW__stage[data-object=drawer]{background:linear-gradient(#0000,#2b302433);align-items:flex-end;padding-bottom:24px}.opening-module__CmPjYW__surface[data-object=drawer]{border-width:7px;padding:30px 19px 22px}.opening-module__CmPjYW__surface[data-object=drawer] .opening-module__CmPjYW__heading h2{font-size:23px}.opening-module__CmPjYW__keepsakes{gap:12px;padding:5px 0}.opening-module__CmPjYW__keepsakes a{min-height:160px;padding:20px 14px}.opening-module__CmPjYW__keepsakes strong{font-size:18px}}.opening-module__CmPjYW__stage[data-motion=reduced],.opening-module__CmPjYW__stage[data-motion=reduced] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:no-preference){.opening-module__CmPjYW__stage[data-object=drawer][data-motion=reduced]>.opening-module__CmPjYW__surface{animation:.65s cubic-bezier(.2,.7,.2,1) both opening-module__CmPjYW__drawerContents!important}}@media (prefers-reduced-motion:reduce){.opening-module__CmPjYW__stage,.opening-module__CmPjYW__stage *{transition:none!important;animation:none!important}}@media (max-width:700px){.opening-module__CmPjYW__surface[data-object=diary]{width:100%;max-height:calc(100svh - 28px);padding:0;overflow:visible}.opening-module__CmPjYW__surface[data-object=diary]>.opening-module__CmPjYW__heading{gap:14px;padding:0 48px 14px 6px;display:flex}.opening-module__CmPjYW__surface[data-object=diary]>.opening-module__CmPjYW__heading h2{font-size:23px}.opening-module__CmPjYW__surface[data-object=diary]>.opening-module__CmPjYW__heading>span{letter-spacing:1px;max-width:160px;font-size:6px;line-height:1.7}}
