@charset "UTF-8";:root{color-scheme:light;--paper: #f8f7f3;--ink: #292923;--muted: #6e6d65;--line: #e4e2da;--accent: #956143;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:32px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px;border-radius:2px}::selection{background:#e9cfb7;color:#292923}p,h1,h2,h3{margin:0}a,summary{transition:color .18s ease,background .18s ease}a:hover{color:var(--accent)}.page{width:min(1120px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:12px 18px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;font-size:18px;font-weight:500;letter-spacing:-.6px}.wordmark-period{color:var(--accent)}.brand-symbol{position:relative;display:grid;grid-template-columns:repeat(2,7px);gap:2px;margin-right:13px;transform:rotate(-12deg)}.brand-symbol i{width:7px;height:7px;background:#85735c;border-radius:1px}.brand-symbol i:nth-child(2){background:#c6aa84}.brand-symbol i:nth-child(3){background:#d2bda2}.header nav{display:flex;gap:31px;font-size:12px}.header nav a{padding-block:16px}.header nav span{margin-left:5px;color:var(--muted);font-size:11px}.hero{position:relative;padding-top:96px;isolation:isolate}.hero-copy{position:relative;z-index:2;width:60%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow,.micro-label,.section-aside{font-size:9px;font-weight:500;letter-spacing:1.8px;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:12px}.small-line{width:23px;height:1px;background:#a39782}h1{margin-top:29px;font-size:clamp(48px,5.3vw,76px);line-height:1.07;letter-spacing:-3.5px;font-weight:400}h1 em,.closing em{font-family:Georgia,Times New Roman,serif;font-weight:400}h1 em{color:#8a7259}.hero-chinese{margin-top:27px;font-size:19px;letter-spacing:2px}.hero-description{margin-top:17px;font-size:13px;color:var(--muted);line-height:2;letter-spacing:.45px}.primary-link{margin-top:30px;display:inline-flex;align-items:center;gap:35px;padding:13px 18px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:12px;border-radius:3px}.primary-link:hover{color:var(--paper);background:#4c4a3f}.primary-link span{font-size:18px;line-height:1;transition:transform .18s ease}.primary-link:hover span{transform:translate(2px,-2px)}.artwork{position:absolute;width:600px;height:485px;right:-38px;top:34px;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 9%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 9%,black 80%,transparent)}.art-glow{position:absolute;inset:15px 0 0;background:radial-gradient(ellipse at 56% 50%,#efcdab80 0%,#f1dcc45c 35%,transparent 65%);filter:blur(15px)}.art-disc{position:absolute;width:318px;height:318px;top:88px;left:154px;border-radius:50%;background:linear-gradient(143deg,#f4dfbd99 9%,#e5b58bd1 43%,#b576508a 78%,#ddbaa241);box-shadow:inset 12px 12px 35px #fff5d65c;transform:rotate(-20deg);filter:blur(.6px)}.art-sweep{position:absolute;height:530px;width:325px;left:275px;top:15px;border-radius:55% 0 0 50%;transform:rotate(36deg);background:linear-gradient(95deg,#9d533355,#bb7c5559 24%,#eac2a28c 63%,#f6eddf33);box-shadow:-1px 0 #f4e3ce80;-webkit-mask-image:linear-gradient(180deg,transparent 3%,black 22%,black 70%,transparent 94%);mask-image:linear-gradient(180deg,transparent 3%,black 22%,black 70%,transparent 94%)}.art-orbit{position:absolute;width:366px;height:366px;top:21px;left:260px;border:1px solid #fffff0a6;border-radius:50%;transform:rotate(-25deg)}.art-moon{position:absolute;width:57px;height:57px;top:132px;left:93px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff0cb,#eac08c99 60%,#e8c39518);filter:blur(1px)}.art-grain{position:absolute;inset:0;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23867561' opacity='.32' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%)}.art-caption{position:absolute;top:142px;right:18px;font-size:8px;line-height:2.3;letter-spacing:2.7px;color:#82735c}.art-coordinate{position:absolute;top:430px;left:232px;font-size:8px;letter-spacing:1.6px;color:#887c6b}.hero-bottom{margin-top:62px;padding-bottom:28px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);letter-spacing:.7px}.hero-bottom>span{display:inline-flex;align-items:center;gap:9px}.status-dot{width:5px;height:5px;background:#8b9679;border-radius:50%}.hero-bottom a{font-size:8px;letter-spacing:1.7px}.hero-bottom a span{font-size:16px;margin-left:18px}.section{border-top:1px solid var(--line);padding-block:44px;scroll-margin-top:24px}.section-label{display:flex;align-items:baseline;gap:16px}.index{font-family:Courier New,monospace;font-size:10px;color:#969187}h2{font-size:15px;font-weight:500;letter-spacing:.5px}h2>span{display:block;color:var(--muted);margin-top:8px;font-size:10px;font-weight:400;letter-spacing:.15px}.about{display:grid;grid-template-columns:31% 1fr;padding-block:49px 47px}.about-body h3{font-size:23px;font-weight:400;letter-spacing:1px;margin-bottom:20px}.serif-accent{color:var(--accent)}.about-body>p{font-size:13px;line-height:2.15;letter-spacing:.35px;color:var(--muted)}.about-body>p+p{margin-top:12px}.about-footnote{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.5px;color:#80735f;margin-top:24px}.asterisk{font-size:20px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-aside{font-size:8px;letter-spacing:1.4px}.empty-collection{margin-top:30px;display:flex;align-items:center;gap:35px;min-height:181px;padding:27px 40px;background:#f0eee7;border:1px solid #eae7de;border-radius:3px}.paper-composition{position:relative;width:120px;height:115px;flex-shrink:0}.paper{position:absolute;width:67px;height:87px;border:1px solid #d7d1c4;background:#faf9f4}.paper-back{left:19px;top:10px;transform:rotate(-13deg);background:#e7e0d3}.paper-front{left:33px;top:16px;transform:rotate(8deg);padding:12px;box-shadow:2px 3px 5px #51452c06}.paper-sun{display:block;width:23px;height:23px;border-radius:50%;background:linear-gradient(140deg,#ebd7b9,#c29d74);margin-bottom:12px}.paper-rule{display:block;background:#d9d3c6;height:1px;margin-top:6px;width:36px}.paper-rule.short{width:23px}.paper-plus{position:absolute;right:3px;top:0;font-size:18px;font-weight:300;color:#aa9577}.empty-copy h3{font-size:19px;letter-spacing:1px;font-weight:400;margin-top:13px}.empty-copy p{font-size:12px;line-height:2;color:var(--muted);margin-top:11px;letter-spacing:.3px}.micro-label{font-size:8px;letter-spacing:1.5px}.empty-number{margin-left:auto;font-family:Georgia,serif;color:#c5beaf;font-size:62px;line-height:1}.empty-number span{display:block;font:7px Arial,sans-serif;letter-spacing:1.5px;color:#888172;margin-top:12px}.journal{display:grid;grid-template-columns:31% 1fr}.journal-body{display:grid;grid-template-columns:40% 60%}.journal-intro h3{font-size:20px;font-weight:400;line-height:1.7;letter-spacing:1px}.journal-doodle{display:block;font-family:Georgia,serif;font-size:39px;color:#b6a387;margin-top:9px}.journal-empty{padding-top:6px}.journal-empty>p{margin-top:15px;font-size:12px;color:var(--muted);line-height:2;letter-spacing:.3px}details{border-top:1px solid var(--line);margin-top:22px;font-size:11px}summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-block:15px 8px;list-style:none}summary::-webkit-details-marker{display:none}summary:hover{color:var(--accent)}summary span{font-size:17px;font-weight:300;transition:transform .18s ease}details[open] summary span{transform:rotate(45deg)}.details-content{padding-top:8px;font-size:12px;line-height:2;color:var(--muted)}.closing{display:flex;flex-direction:column;align-items:center;padding-block:48px 58px;border-top:1px solid var(--line)}.closing-mark{font-size:31px;color:#a29276;margin-bottom:18px}.closing p{font-size:28px;font-weight:400;letter-spacing:-.7px}.closing em{color:#8a7259}.closing>span:last-child{color:var(--muted);font-size:10px;letter-spacing:1.5px;margin-top:15px}.footer{border-top:1px solid var(--line);min-height:78px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.footer-note{font-family:Georgia,serif;font-style:italic;font-size:11px}.footer a span{margin-left:13px;font-size:14px}@media(min-width:1500px){.hero{padding-top:110px}.artwork{top:47px}}@media(max-width:1000px){.page{width:calc(100% - 72px)}.hero-copy{width:65%}h1{font-size:60px}.artwork{right:-36px;width:470px;opacity:.8}.art-caption{display:none}.art-disc{left:110px}.art-sweep{left:230px}.art-moon{left:72px}.about,.journal{grid-template-columns:27% 1fr}.journal-body{grid-template-columns:42% 58%}.empty-collection{gap:20px;padding-inline:24px}}@media(max-width:680px){:root{scroll-padding-top:20px}.page{width:calc(100% - 40px)}.header{height:82px}.wordmark{font-size:16px}.brand-symbol{margin-right:10px}.header nav{gap:17px;font-size:11px}.header nav span{display:none}.hero{padding-top:49px}.hero-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.35px}h1{font-size:clamp(43px,10.5vw,66px);letter-spacing:-2.5px;margin-top:26px;line-height:1.1}.hero-chinese{font-size:16px;margin-top:24px;letter-spacing:1px}.hero-description{font-size:13px;line-height:2;margin-top:14px}.primary-link{margin-top:24px;padding:12px 16px;font-size:11px;gap:28px}.artwork{position:relative;width:calc(100% + 40px);height:285px;right:auto;top:auto;margin:-25px -20px -4px;opacity:1;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 74%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 74%,transparent)}.art-disc{width:235px;height:235px;left:calc(50% - 102px);top:32px}.art-sweep{height:350px;width:230px;top:-12px;left:calc(50% + 2px)}.art-orbit{width:250px;height:250px;top:-7px;left:calc(50% + 7px)}.art-moon{width:41px;height:41px;top:60px;left:calc(50% - 150px)}.art-caption{display:block;top:76px;right:17px;font-size:6px;letter-spacing:1.2px}.art-coordinate{top:247px;left:calc(50% - 50px);font-size:6px}.hero-bottom{margin-top:0;padding-bottom:22px;font-size:8px;letter-spacing:.2px}.hero-bottom a{font-size:6px;letter-spacing:.8px}.hero-bottom a span{margin-left:7px;font-size:12px}.section{padding-block:31px}.about,.journal{grid-template-columns:1fr;gap:28px}.section-label{gap:12px}h2{font-size:14px}h2>span{display:inline;font-size:9px;margin-left:10px}.about-body h3{font-size:21px;margin-bottom:17px}.about-body>p{font-size:13px;line-height:2.1}.desktop-break{display:none}.about-footnote{margin-top:18px;font-size:9px}.section-aside{display:none}.empty-collection{margin-top:24px;padding:25px 19px;gap:15px;flex-wrap:wrap}.paper-composition{width:75px;height:102px}.paper-back{left:0;width:52px;height:72px}.paper-front{left:11px;width:53px;height:72px;padding:9px}.paper-sun{width:20px;height:20px;margin-bottom:8px}.paper-rule{width:29px}.paper-plus{right:-3px}.empty-copy{flex:1}.empty-copy .micro-label{font-size:6px;letter-spacing:.7px}.empty-copy h3{font-size:16px;letter-spacing:.3px;margin-top:10px}.empty-copy p{font-size:12px;margin-top:10px}.empty-number{width:100%;border-top:1px solid #e0dcd1;padding-top:14px;margin-top:5px;font-size:23px;display:flex;align-items:center;gap:10px}.empty-number span{margin:0;font-size:6px}.journal-body{grid-template-columns:1fr;gap:20px}.journal-intro{display:flex;justify-content:space-between;align-items:center}.journal-intro h3{font-size:21px;line-height:1.6}.journal-doodle{margin:0 19px 0 0;transform:rotate(25deg)}.journal-empty{padding:0}.journal-empty>p{font-size:13px}.closing{padding-block:38px 42px}.closing p{font-size:clamp(21px,5.6vw,29px)}.closing-mark{font-size:27px}.closing>span:last-child{font-size:9px}.footer{min-height:85px;flex-wrap:wrap;gap:14px;padding-block:21px;font-size:8px}.footer-note{order:3;width:100%;font-size:10px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
