:root{color-scheme:light;--paper:#f5f3eb;--ink:#203f32;--muted:#566456;--line:#cdd2c4;--soft:#e5e9db}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.page{width:min(1320px,100%);margin:auto;padding:0 64px}header{display:flex;justify-content:space-between;align-items:center;padding:36px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:18px;font-weight:700;line-height:1.08;letter-spacing:-.6px}.monogram{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--ink);border-radius:50%;font:italic 44px Georgia,serif;padding-bottom:8px}.monogram span{color:#ad5c36}.status{font-size:12px;display:flex;gap:10px;align-items:center}.status>span{width:7px;height:7px;border-radius:50%;background:#466e42}main{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;padding:76px 0 84px}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;margin:0 0 28px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(56px,6.9vw,94px);font-weight:400;line-height:1.02;letter-spacing:-4px;margin:0 0 28px}h1 em{font-weight:400;color:#536c49}.description{font-size:15px;line-height:1.8;max-width:380px;color:var(--muted);margin:0 0 28px}.contact{display:inline-flex;gap:40px;align-items:center;background:var(--ink);color:var(--paper);text-decoration:none;border:1px solid var(--ink);border-radius:4px;font-size:14px;padding:17px 22px;transition:background .15s}.contact:hover{background:#355b45}.contact span{font-size:20px;line-height:1}.email{font-size:11px;color:var(--muted);margin:14px 0 0;overflow-wrap:anywhere}.art{background:var(--soft);border-radius:160px 160px 6px 6px;min-width:0;align-self:center;padding:40px 25px 22px}.art-top{display:flex;justify-content:space-between;align-items:center;margin:40px 6px 0;font-size:9px;letter-spacing:1.8px}.art-top span:last-child{font-size:21px}.art svg{display:block;width:100%;height:auto}.art-bottom{border-top:1px solid #bdc6b3;padding-top:17px;display:flex;justify-content:space-between;gap:12px;font-size:10px}.art-bottom span:first-child{font-family:Georgia,serif;font-style:italic;font-size:13px}footer{padding:23px 0 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:flex-start;font-size:10px;color:var(--muted)}.footer-links{display:flex;gap:24px;position:relative}.footer-links a{text-underline-offset:3px}summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}details p{max-width:340px;line-height:1.65;font-size:12px;margin:14px 0 0}details[open]{max-width:340px}a:focus-visible,summary:focus-visible{outline:3px solid #ad5c36;outline-offset:5px}.footer-note{font-family:Georgia,serif;font-style:italic;font-size:12px}
@media(min-width:1500px){main{padding-top:100px;padding-bottom:100px}}
@media(max-width:900px){.page{padding:0 32px}main{gap:32px;padding:58px 0 64px}h1{font-size:64px;letter-spacing:-2.5px}.art{padding:24px 15px 18px}.art-top{margin-top:36px;font-size:8px;letter-spacing:1px}.art-bottom{font-size:9px;flex-direction:column;gap:5px}.status{font-size:10px}.footer-note{display:none}}
@media(max-width:620px){.page{padding:0 24px}header{padding:24px 0;gap:20px}.brand{font-size:15px;gap:10px}.monogram{width:44px;height:44px;font-size:36px}.status{font-size:10px;max-width:125px;line-height:1.5;gap:7px}.status>span{flex-shrink:0}main{display:flex;flex-direction:column;align-items:stretch;padding:44px 0;gap:38px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:23px}h1{font-size:clamp(48px,12.3vw,72px);letter-spacing:-2px}.description{font-size:14px;max-width:330px}.art{width:100%;max-width:360px;align-self:center;border-radius:140px 140px 5px 5px;padding:20px 20px 18px}.art-top{margin-top:38px}.art svg{max-height:300px}.art-bottom{flex-direction:row}footer{flex-wrap:wrap;line-height:1.6;gap:16px}.footer-links{gap:16px}details[open]{max-width:260px}}
