:root{font-family:DM Sans,Noto Sans TC,sans-serif;color:#22241f;background:#f7f6f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;scroll-behavior:smooth;--ink:#22241f;--muted:#7d7d75;--paper:#f7f6f2;--line:#e4e2db;--green:#436b55;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{max-width:1600px;margin:0 auto;overflow:hidden;background:var(--paper)}.topbar{height:82px;padding:0 8.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(34,36,31,.08);position:relative;z-index:3}.wordmark{display:inline-flex;gap:10px;align-items:center;font-size:15px;font-weight:700;letter-spacing:-.5px}.brand-symbol{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#f7f6f2;font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:-2px;padding-right:2px}.brand-symbol span{color:#b8d2a8}.dot,.period{color:#789875}.desktop-nav{display:flex;gap:42px;font-size:13px;color:#64645e}.desktop-nav a:hover,.text-link:hover{color:var(--green)}.nav-cta{height:38px;border:1px solid #cecdc5;border-radius:3px;padding:0 13px;display:flex;align-items:center;gap:12px;font-size:12px}.menu-toggle,.mobile-nav{display:none}.page-grid{padding-left:12.5%;padding-right:12.5%}.hero{min-height:644px;padding-top:98px;padding-bottom:55px;position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:4%}.hero-copy{position:relative;z-index:1}.eyebrow,.mono-label,.availability,.hero-index,.art-note,.art-caption,.art-sticker,.serif-kicker,.section-kicker,.fact-label,.project-number,.project-type,.tag-row,.note-date,.note-category,.note-footnote,.contact-kicker,.footer-note,.copyright{font-family:var(--mono)}.eyebrow{font-size:10px;letter-spacing:1.05px;color:#6c6d64;display:flex;gap:9px;align-items:center}.live-dot{width:7px;height:7px;border-radius:50%;background:#739777;box-shadow:0 0 0 4px #73977720}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.29;letter-spacing:-3.2px;margin:31px 0 22px;font-weight:700}.hero-star{font-size:23px;color:#d29b64;vertical-align:top;margin-left:8px}.headline-muted{color:#9a9990;font-weight:500}.hero-lede{font-size:14px;line-height:2;color:#71716b;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{height:45px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:12px;border-radius:3px}.button-dark{background:#30352e;color:#fff}.button-dark:hover{background:#49664e}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:10px;color:#4f514b}.hero-social{display:flex;align-items:center;gap:15px;margin-top:62px;color:#77786f}.mono-label{font-size:9px;letter-spacing:.7px;margin-right:5px}.hero-social a{display:grid;place-items:center}.social-divider{height:15px;border-left:1px solid #d9d7ce;margin:0 3px}.availability{font-size:8px;letter-spacing:.35px;display:flex;align-items:center;gap:7px}.availability i{display:block;width:6px;height:6px;border-radius:50%;background:#7c9a79}.hero-art{height:430px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #dad8ce;border-radius:50%;width:346px;height:346px}.orbit-two{width:275px;height:275px;border-style:dashed;border-color:#d6d3c7}.sun-shape{height:186px;width:186px;border-radius:48% 52% 45% 55%;background:#e7b67f;transform:rotate(-15deg);display:grid;place-items:center;box-shadow:20px 19px #e5dfce;position:relative;z-index:1}.sun-shape:after{content:"";position:absolute;border:1px solid #c79260;border-radius:50%;width:220px;height:220px}.sun-shape span{font-family:Georgia,serif;font-size:115px;color:#f8eee1;transform:rotate(15deg) translateY(-5px)}.art-note{position:absolute;font-size:8px;letter-spacing:.6px;color:#77766d;display:flex;align-items:center;gap:7px}.note-top{top:33px;left:50%;transform:translate(-50%);white-space:nowrap}.note-top svg{color:#c38f58}.note-bottom{bottom:26px;left:50%;transform:translate(-50%);white-space:nowrap}.note-bottom span{color:#c38f58;font-size:12px}.art-caption{position:absolute;bottom:71px;left:4px;right:4px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.3px;color:#99978c}.art-sticker{width:64px;height:64px;position:absolute;right:12px;top:118px;background:#d8e2ce;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:10px;line-height:1.5;letter-spacing:.8px;transform:rotate(9deg);z-index:2}.art-sticker span{position:absolute;right:8px;top:4px}.orbit-dot{position:absolute;border-radius:50%;z-index:2}.dot-a{height:15px;width:15px;background:#829b80;top:67px;left:21%}.dot-b{height:9px;width:9px;background:#d3a276;bottom:91px;left:18%}.dot-c{height:7px;width:7px;background:#d4c97e;right:18%;bottom:123px}.hero-index{position:absolute;left:12.5%;right:12.5%;bottom:23px;display:flex;align-items:center;gap:12px;color:#9a9990;font-size:8px;letter-spacing:.7px}.index-line{width:36px;border-top:1px solid #bab8af}.section-pad{padding-left:12.5%;padding-right:12.5%}.about-section{background:#eeede7;padding-top:92px;padding-bottom:104px}.section-kicker{display:flex;align-items:center;gap:14px;color:#77766e;font-size:9px;letter-spacing:.55px}.kicker-rule{width:38px;border-top:1px solid #cfcdc3}.about-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%;margin-top:68px}.serif-kicker{font-size:10px;color:#85847a;letter-spacing:.25px;margin:0 0 13px}.about-heading{position:relative}.about-heading h2,.notes-intro h2{font-size:clamp(46px,6vw,74px);letter-spacing:-4px;line-height:1.19;margin:0;font-weight:600}.about-heading h2 span{color:#92958a}.about-stamp{position:absolute;left:43%;top:146px;transform:rotate(-11deg);width:74px;height:74px;border:1px solid #a5a796;border-radius:50%;display:grid;place-content:center;text-align:center;font-family:var(--mono);font-size:9px;line-height:1.35;color:#687d61}.about-stamp span{position:absolute;right:-2px;bottom:7px;font-size:14px}.about-body{padding-top:19px}.about-lead{font-size:20px;font-weight:600;margin:0 0 22px}.about-body>p:not(.about-lead){font-size:13px;line-height:2.2;color:#72736b;margin:0 0 13px}.about-facts{margin-top:32px;padding-top:20px;border-top:1px solid #d9d7ce;display:grid;grid-template-columns:1fr 1.35fr 1.25fr;gap:10px}.about-facts>div{display:flex;flex-direction:column;gap:9px;font-size:10px}.fact-label{color:#929187;font-size:8px;letter-spacing:.8px}.work-section{padding-top:101px;padding-bottom:94px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;margin:49px 0 33px}.section-heading-row h2{font-size:clamp(27px,3.4vw,39px);letter-spacing:-1.6px;margin:0;font-weight:600}.all-link{margin-bottom:7px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{min-width:0;background:#fff;border:1px solid #e9e7df;padding:17px 17px 20px;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #24241a0d}.project-top{display:flex;justify-content:space-between;align-items:center}.project-number{font-size:9px;color:#8a8980}.project-number span{color:#c8c6bd}.project-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e9e7df;border-radius:50%}.project-art{height:155px;margin-top:14px;position:relative;display:grid;place-items:center;overflow:hidden}.lavender .project-art{background:#ece9f1}.peach .project-art{background:#f1e8df}.mint .project-art{background:#e7ece4}.project-art-mark{font:500 49px var(--mono);letter-spacing:-5px;color:#777581;position:relative;z-index:1}.peach .project-art-mark{color:#b98767}.mint .project-art-mark{color:#6d856d}.project-art-orbit{position:absolute;border:1px solid #77758155;height:100px;width:100px;border-radius:50%;transform:translate(15px,-9px)}.peach .project-art-orbit{border-color:#b9876750}.mint .project-art-orbit{border-color:#6d856d55}.project-art-word{position:absolute;bottom:12px;right:13px;font:8px var(--mono);letter-spacing:1px;color:#797971}.project-info{padding:18px 2px 0}.project-type{font-size:8px;letter-spacing:1px;color:#8b8a80}.project-info h3{font-size:17px;margin:9px 0 8px;letter-spacing:-.4px}.project-info p{font-size:11px;line-height:1.9;color:#77776f;margin:0;min-height:42px}.tag-row{display:flex;gap:7px;margin-top:17px}.tag-row span{font-size:7px;letter-spacing:.5px;padding:5px 7px;background:#f4f3ef;color:#7c7b73}.content-note{margin:19px 0 0;font-size:10px;color:#8a8980}.content-note span{color:#c18b59;margin-right:6px}.notes-section{padding-top:87px;padding-bottom:105px;background:#eeede7}.notes-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:12%;margin-top:59px}.notes-intro h2{font-size:51px}.notes-intro>p:not(.serif-kicker){font-size:12px;line-height:2.1;color:#77776f;max-width:280px;margin:17px 0 22px}.note-list{padding-top:9px}.note-row{display:grid;grid-template-columns:72px 1fr auto 19px;gap:14px;align-items:center;padding:21px 0;border-bottom:1px solid #d8d6cd}.note-row:first-child{border-top:1px solid #d8d6cd}.note-date{font-size:9px;color:#8d8b81}.note-title{font-size:12px}.note-category{font-size:8px;color:#86857c}.note-arrow{color:#909087}.note-row:hover .note-title{color:var(--green)}.note-footnote{text-align:right;color:#96948b;font-size:9px;padding-top:16px}.note-footnote span{font-size:13px;margin-left:5px}.contact-section{position:relative;overflow:hidden;background:#526d56;color:#f8f6ef;text-align:center;padding:82px 20px 86px}.contact-kicker{font-size:9px;letter-spacing:1.3px;color:#d3decc;margin:0 0 18px}.contact-section h2{font-size:41px;letter-spacing:-1.8px;margin:0 0 14px}.contact-section>p:not(.contact-kicker){font-size:12px;line-height:2;color:#e0e5da;margin:0 0 25px}.button-light{background:#f5f2e9;color:#30352e;min-width:132px}.contact-orbit{position:absolute;border:1px solid #ffffff1c;border-radius:50%;width:290px;height:290px;top:-91px}.orbit-left{left:-100px}.orbit-right{right:-91px;top:63px;width:230px;height:230px}.contact-spark{position:absolute;color:#d4c582;font-size:22px}.spark-left{left:22%;top:38%}.spark-right{right:23%;bottom:22%}.footer{height:83px;padding:0 8.3%;display:flex;align-items:center;justify-content:space-between}.footer-brand{font-size:13px}.footer-brand .brand-symbol{height:25px;width:25px;font-size:14px}.footer-note,.copyright{font-size:7px;letter-spacing:.7px;color:#89887f}.back-top{font-size:10px;color:#686960}@media(max-width:1000px){.topbar{padding:0 6%}.page-grid,.section-pad{padding-left:8%;padding-right:8%}.hero{gap:0;min-height:615px}.hero-index{left:8%;right:8%}.hero h1{font-size:54px}.hero-art{transform:scale(.9)}.about-layout{gap:8%}.project-grid{gap:12px}.project-card{padding:13px}.project-art{height:130px}.about-facts{grid-template-columns:1fr 1fr}.about-facts>div:last-child{grid-column:1/-1;flex-direction:row;gap:12px}.notes-layout{gap:8%}}@media(max-width:700px){.topbar{height:68px;padding:0 6%}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:grid;place-items:center;background:none;border:0;color:var(--ink);padding:6px}.mobile-nav{position:absolute;top:67px;left:0;right:0;display:grid;background:var(--paper);border-bottom:1px solid var(--line);padding:10px 6% 18px;gap:0}.mobile-nav a{padding:13px 0;border-bottom:1px solid #e8e6df;font-size:13px}.page-grid,.section-pad{padding-left:7%;padding-right:7%}.hero{padding-top:67px;padding-bottom:76px;display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:10px}.hero h1{font-size:clamp(42px,11vw,61px);letter-spacing:-2.7px;margin-top:25px}.hero-lede{font-size:12px}.wide-only{display:none}.hero-actions{gap:17px;margin-top:24px}.button{height:43px;font-size:11px}.text-link{font-size:11px}.hero-social{margin-top:35px;gap:12px;flex-wrap:wrap}.mono-label{font-size:8px}.availability{font-size:7px}.hero-art{height:337px;transform:none;margin-top:8px}.orbit{width:280px;height:280px}.orbit-two{width:222px;height:222px}.sun-shape{height:147px;width:147px}.sun-shape:after{height:178px;width:178px}.sun-shape span{font-size:93px}.note-top{top:9px}.note-bottom{bottom:13px}.art-caption{bottom:49px}.art-sticker{right:2%;top:70px;width:57px;height:57px;font-size:9px}.hero-index{left:7%;right:7%;bottom:23px}.about-section{padding-top:66px;padding-bottom:73px}.about-layout{grid-template-columns:1fr;gap:36px;margin-top:44px}.about-heading h2{font-size:62px}.about-stamp{left:53%;top:83px;width:65px;height:65px}.about-body{padding-top:0}.about-lead{font-size:17px}.about-body>p:not(.about-lead){font-size:12px}.about-facts{margin-top:23px}.work-section{padding-top:70px;padding-bottom:67px}.section-heading-row{margin:34px 0 23px;align-items:start;gap:12px}.section-heading-row h2{font-size:26px;letter-spacing:-1px}.all-link{white-space:nowrap;font-size:10px;margin-top:4px}.project-grid{grid-template-columns:1fr;gap:13px}.project-card{padding:14px 14px 17px;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:14px}.project-top{grid-column:1/-1}.project-art{grid-column:1;grid-row:2;height:145px;margin-top:11px}.project-info{grid-column:2;grid-row:2;padding:17px 0 0}.project-info h3{font-size:15px}.project-info p{font-size:10px;min-height:unset}.tag-row{flex-wrap:wrap;margin-top:12px}.project-art-mark{font-size:37px}.project-art-orbit{height:78px;width:78px}.notes-section{padding-top:66px;padding-bottom:72px}.notes-layout{grid-template-columns:1fr;gap:33px;margin-top:42px}.notes-intro h2{font-size:48px}.notes-intro>p:not(.serif-kicker){max-width:340px}.note-row{grid-template-columns:54px 1fr 15px;gap:9px;padding:17px 0}.note-title{font-size:11px;line-height:1.6}.note-category{display:none}.contact-section{padding:69px 18px 72px}.contact-section h2{font-size:31px}.contact-section>p:not(.contact-kicker){font-size:11px}.contact-spark{font-size:17px}.spark-left{left:7%;top:25%}.spark-right{right:7%;bottom:22%}.footer{height:auto;min-height:76px;padding:18px 6%;display:grid;grid-template-columns:1fr auto;row-gap:10px}.footer-note{display:none}.copyright{font-size:6px}.back-top{font-size:9px;grid-column:2;grid-row:1/3}.footer-brand,.copyright{grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.nav-login{height:38px;padding:0 13px;border:1px solid #526d56;background:transparent;border-radius:3px;font-size:11px;color:#405b46;cursor:pointer}.nav-login:hover{background:#e7ece4}.auth-indicator{display:flex;align-items:center;gap:11px;font-size:11px;color:#526d56}.auth-indicator button{border:0;background:transparent;color:#777;font-size:10px;cursor:pointer}.email-link{font-size:11px;display:flex;align-items:center;gap:4px;color:#66675f}.email-link:hover{color:var(--green)}.admin-panel{padding:34px max(7%,calc((100% - 1080px)/2));background:#e7ece4;border-bottom:1px solid #d5ddcf}.admin-panel-head{display:flex;justify-content:space-between;align-items:center}.admin-panel-head h2{margin:0;font-size:25px}.admin-close{border:1px solid #adb9a7;background:transparent;padding:8px 12px;cursor:pointer}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#5c685a}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #d1d7cb;background:#fbfbf8;padding:10px;font:12px DM Sans,Noto Sans TC,sans-serif;color:#22241f}.admin-form label:nth-child(2),.admin-form label:nth-child(5){grid-column:1/-1}.admin-form .publish-toggle{flex-direction:row;align-items:center}.admin-form .publish-toggle input{width:auto}.admin-form-actions{display:flex;align-items:center;gap:15px}.admin-items{margin-top:27px}.admin-items h3{font-size:14px}.admin-item{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d1d7cb;padding:11px 0;font-size:12px}.admin-item span{display:grid;gap:4px}.admin-item small{font-size:9px;color:#778074}.admin-item button{border:0;background:transparent;color:#4f6851;font-size:11px;cursor:pointer;margin-left:8px}.admin-open{border:0;background:transparent;color:#526d56;font-size:11px;cursor:pointer}.mobile-nav button{padding:13px 0;border:0;border-bottom:1px solid #e8e6df;background:transparent;text-align:left;font-size:13px;color:var(--ink)}@media(max-width:700px){.admin-panel{padding:25px 7%}.admin-form{grid-template-columns:1fr}.admin-form label:nth-child(2),.admin-form label:nth-child(5){grid-column:auto}.admin-item{align-items:flex-start}.auth-indicator,.nav-login{display:none}}.note-copy{display:grid;gap:5px}.note-excerpt{font-size:10px;line-height:1.65;color:#85847b}.note-row{align-items:start}.note-date{padding-top:2px}.note-arrow{margin-top:1px}@media(max-width:700px){.note-excerpt{font-size:9px}}body{font-size:16px}.desktop-nav,.nav-cta{font-size:14px}.hero-lede{font-size:16px}.button,.text-link{font-size:14px}.eyebrow{font-size:11px}.mono-label{font-size:10px}.availability{font-size:9px}.section-kicker{font-size:11px}.serif-kicker{font-size:12px}.about-lead{font-size:22px}.about-body>p:not(.about-lead){font-size:15px}.about-facts>div{font-size:13px}.fact-label{font-size:9px}.project-type{font-size:10px}.project-info h3{font-size:19px}.project-info p{font-size:14px;min-height:54px}.tag-row span{font-size:9px;padding:6px 8px}.content-note{font-size:12px}.notes-intro>p:not(.serif-kicker){font-size:14px}.note-date{font-size:11px}.note-title{font-size:15px}.note-category{font-size:10px}.note-excerpt{font-size:12px}.note-footnote,.contact-kicker{font-size:10px}.contact-section>p:not(.contact-kicker){font-size:14px}.footer-note,.copyright{font-size:8px}.back-top{font-size:12px}.admin-form label{font-size:13px}.admin-form input,.admin-form select,.admin-form textarea{font-size:14px}.admin-items h3{font-size:16px}.admin-item{font-size:14px}.admin-item small{font-size:11px}.admin-item button{font-size:13px}@media(max-width:700px){.mobile-nav a,.mobile-nav button,.hero-lede{font-size:15px}.button{font-size:13px}.text-link{font-size:12px}.mono-label{font-size:9px}.availability{font-size:8px}.section-kicker{font-size:10px}.serif-kicker{font-size:11px}.about-lead{font-size:19px}.about-body>p:not(.about-lead){font-size:14px}.about-facts>div{font-size:12px}.project-info h3{font-size:16px}.project-info p{font-size:12px}.project-type{font-size:9px}.tag-row span{font-size:8px}.content-note{font-size:11px}.notes-intro>p:not(.serif-kicker){font-size:13px}.note-date{font-size:10px}.note-title{font-size:13px}.note-excerpt{font-size:11px}.contact-kicker{font-size:9px}.contact-section>p:not(.contact-kicker){font-size:13px}.copyright{font-size:8px}}.detail-shell{min-height:100vh;display:flex;flex-direction:column}.detail-main{width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px;flex:1}.detail-hero{padding-bottom:34px;border-bottom:1px solid var(--line)}.detail-back{display:inline-flex;align-items:center;gap:8px;color:#657363;font-size:14px;margin-bottom:48px}.detail-back:hover{color:var(--ink)}.detail-category{font:11px var(--mono);letter-spacing:.8px;color:#74816f;margin:0 0 16px;text-transform:uppercase}.detail-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.3;letter-spacing:-1.8px;margin:0 0 16px}.detail-summary{font-size:19px;line-height:1.9;color:#6f7068;margin:0}.detail-tags{display:flex;gap:9px;margin-top:22px}.detail-tags span{background:#eeede7;padding:7px 10px;font:10px var(--mono);color:#6d7469}.detail-body{font-size:18px;line-height:2.15;white-space:pre-line;padding:42px 0 55px;color:#3b3c36;min-height:180px}.detail-contact{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid var(--line);font-size:14px;color:#77776f}.detail-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:50px 24px}.detail-state h1{font-size:34px;margin:0 0 10px}.detail-topbar .desktop-nav a.router-link-active{color:var(--green)}.project-card{display:block}.project-card:focus-visible,.note-row:focus-visible,.detail-back:focus-visible{outline:2px solid #526d56;outline-offset:4px}@media(max-width:700px){.detail-main{width:calc(100% - 40px);padding:42px 0 66px}.detail-back{margin-bottom:35px;font-size:13px}.detail-category{font-size:10px}.detail-hero h1{font-size:35px;letter-spacing:-1px}.detail-summary{font-size:16px;line-height:1.85}.detail-body{font-size:16px;line-height:2;padding:30px 0 40px}.detail-contact{font-size:12px}.detail-state h1{font-size:28px}}.hero h1{font-size:clamp(40px,4.5vw,62px)}.art-note{font-size:10px}.art-caption{font-size:9px}@media(max-width:1000px){.hero h1{font-size:52px}}@media(max-width:700px){.hero h1{font-size:clamp(33px,10vw,55px);letter-spacing:-2px}.art-note{font-size:9px}.art-caption{font-size:8px}}.hero-lede{font-size:24px;line-height:1.8}.about-lead{font-size:28px}.about-body>p:not(.about-lead){font-size:22px;line-height:2}.project-info h3{font-size:22px}.project-info p{font-size:20px;line-height:1.8;min-height:72px}.notes-intro>p:not(.serif-kicker){font-size:20px;line-height:1.9}.note-title{font-size:18px;line-height:1.7}.note-excerpt{font-size:16px;line-height:1.8}.contact-section>p:not(.contact-kicker){font-size:20px;line-height:1.9}.detail-summary{font-size:24px;line-height:1.85}.detail-body{font-size:24px;line-height:2}.art-note{font-size:16px;gap:9px}.art-caption{font-size:14px}.art-sticker{font-size:15px}@media(max-width:1000px){.project-info p{min-height:86px}}@media(max-width:700px){.hero-lede{font-size:20px;line-height:1.85}.about-lead{font-size:23px}.about-body>p:not(.about-lead){font-size:19px;line-height:1.9}.project-info h3{font-size:19px}.project-info p{font-size:17px;line-height:1.75;min-height:0}.notes-intro>p:not(.serif-kicker){font-size:18px;line-height:1.9}.note-title{font-size:16px;line-height:1.7}.note-excerpt{font-size:14px;line-height:1.75}.contact-section>p:not(.contact-kicker){font-size:18px;line-height:1.9}.detail-summary{font-size:20px;line-height:1.8}.detail-body{font-size:20px;line-height:1.9}.art-note{font-size:14px;gap:7px}.art-caption{font-size:12px}.art-sticker{font-size:13px}}.note-top{font-size:20px;gap:10px}.note-top svg{width:18px;height:18px;flex:none}@media(max-width:700px){.note-top{font-size:16px;gap:8px}.note-top svg{width:16px;height:16px}}.desktop-nav{font-size:17px}.nav-cta{font-size:16px}.nav-login,.auth-indicator{font-size:14px}.auth-indicator button,.admin-open,.eyebrow{font-size:13px}.mono-label{font-size:12px}.availability,.hero-index{font-size:11px}.section-kicker{font-size:16px;gap:12px}.serif-kicker{font-size:14px}.project-number,.project-type{font-size:12px}.tag-row span{font-size:11px}.note-date{font-size:12px}.note-category{font-size:11px}.contact-kicker{font-size:12px}.footer-note,.copyright{font-size:10px}.back-top{font-size:14px}.detail-back{font-size:16px}.detail-category{font-size:13px}.detail-tags span{font-size:12px}.admin-form label{font-size:14px}.admin-item{font-size:15px}.admin-item small{font-size:12px}.admin-item button{font-size:14px}@media(max-width:700px){.desktop-nav{font-size:16px}.mobile-nav a,.mobile-nav button{font-size:17px}.nav-login,.auth-indicator{font-size:13px}.eyebrow{font-size:12px}.mono-label{font-size:11px}.availability,.hero-index{font-size:10px}.section-kicker{font-size:14px;gap:9px}.serif-kicker{font-size:13px}.project-number,.project-type{font-size:11px}.tag-row span{font-size:10px}.note-date,.contact-kicker{font-size:11px}.footer-note,.copyright{font-size:9px}.back-top{font-size:13px}.detail-back{font-size:14px}.detail-category{font-size:11px}}.note-row-wrap{display:flex;align-items:stretch;border-bottom:1px solid #d8d6cd;min-width:0}.note-row-wrap:first-child{border-top:1px solid #d8d6cd}.note-row-wrap .note-row{flex:1;min-width:0;border:0}.note-row-wrap:first-child .note-row{border-top:0}.note-edit-button{align-self:center;flex:none;margin-left:8px;padding:8px 10px;border:1px solid #b9c1b3;border-radius:3px;background:transparent;color:#526d56;font:inherit;font-size:14px;cursor:pointer}.note-edit-button:hover{background:#dfe7da}.note-edit-button:focus-visible{outline:2px solid #526d56;outline-offset:2px}@media(max-width:700px){.note-edit-button{font-size:12px;padding:7px 8px;margin-left:4px}}.detail-reactions{margin:42px 0 0;padding:22px 0;border-top:1px solid #d8d6cd;border-bottom:1px solid #d8d6cd;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.detail-reactions>span{font-size:16px}.detail-reactions>div{display:flex;gap:8px}.detail-reactions button,.backup-import{border:1px solid #b9c1b3;border-radius:3px;background:transparent;padding:9px 13px;color:#526d56;cursor:pointer;font:inherit}.detail-reactions button:hover,.detail-reactions button.selected{background:#dfe7da}.detail-reactions button:disabled{cursor:default;opacity:.75}.detail-reactions small{width:100%;color:#697367;font-size:13px}.admin-items h3 span{font-size:13px;color:#697367;font-weight:400;margin-left:8px}.backup-import{display:inline-flex;align-items:center;position:relative}.backup-import input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}@media(max-width:700px){.detail-reactions{align-items:flex-start;flex-direction:column}.detail-reactions button{font-size:13px;padding:8px 10px}}.nav-cta .nav-email{font-size:12px;color:#657267;font-weight:400}.contact-action-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.contact-action-row .button{margin:0}.contact-email{font-size:15px;color:inherit;text-decoration:underline;text-underline-offset:4px;opacity:.9}.detail-contact-link{display:flex;align-items:center;gap:14px}.detail-contact-link .contact-email{font-size:13px;color:#687267}@media(max-width:1000px){.nav-cta .nav-email{display:none}}@media(max-width:700px){.contact-action-row{gap:12px;flex-wrap:wrap}.contact-email{font-size:13px}.detail-contact-link{gap:8px;flex-wrap:wrap}}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:840px;margin:34px auto 22px;text-align:left}.contact-option{padding:24px 26px;border:1px solid rgba(248,246,239,.25);background:#f8f6ef12}.contact-option-kicker{font-family:var(--mono);font-size:11px!important;letter-spacing:.08em;color:#d0ddcb!important;margin:0 0 12px!important}.contact-option h3{font-size:22px;margin:0 0 8px}.contact-option>p:not(.contact-option-kicker){font-size:14px!important;line-height:1.8!important;color:#e0e5da!important;margin:0 0 19px!important}.contact-option .button{font-size:14px}.contact-section>.contact-email{display:inline-block;font-size:14px;margin-top:2px}@media(max-width:700px){.contact-options{grid-template-columns:1fr;gap:12px;margin:25px auto 18px;max-width:440px}.contact-option{padding:20px}.contact-option h3{font-size:20px}.contact-option>p:not(.contact-option-kicker){font-size:14px!important}}.profile-headline{white-space:pre-line}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.admin-page{width:min(100% - 48px,1080px);margin:0 auto;padding:42px 0 90px}.admin-page>.admin-panel-head{margin:22px 0 30px}.admin-page>.admin-panel-head h1{margin:0;font-size:clamp(30px,4vw,46px)}.admin-page .admin-form{display:block;padding:25px;background:#e7ece4;border:1px solid #d5ddcf}.admin-page .admin-form h2,.admin-page .admin-items h2{font-size:20px;margin:0 0 18px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.admin-page .admin-form>label{margin:14px 0}.admin-page .admin-form .publish-toggle{display:flex}.admin-page .admin-form-actions{margin-top:18px}.admin-page .admin-items{padding:24px 0;border-bottom:1px solid #d1d7cb}.admin-page .admin-items h2 span{font-size:14px;font-weight:400;color:#697367;margin-left:8px}.admin-message{padding:12px 16px;background:#fff1d9;color:#71582b}.admin-message a{margin-left:12px}.admin-account{margin-left:auto;color:#697367;font-size:13px}.admin-logout{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#526d56;cursor:pointer}.admin-item-actions{display:flex;align-items:center}.admin-item-actions button{display:flex;align-items:center;gap:4px}.backup-import{gap:6px}.admin-form .button{display:inline-flex;align-items:center;gap:8px}@media(max-width:700px){.admin-page{width:calc(100% - 34px);padding-top:26px}.admin-form-grid{grid-template-columns:1fr}.admin-account{font-size:10px}.admin-item{gap:10px}.admin-item-actions{flex-shrink:0}}
