*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e9;color:#26332f;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,select{font:inherit}header{display:flex;align-items:center;gap:36px;padding:24px 5vw;border-bottom:1px solid #bfb9ac}header .brand{display:flex;gap:14px;align-items:center;margin-right:auto;font-family:Georgia,serif;font-size:22px;line-height:1.12;text-decoration:none}.mark{display:grid;place-items:center;border:1px solid #344b43;width:48px;height:54px;font-size:38px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}select{background:transparent;border:1px solid #aaa998;border-radius:0;padding:8px 12px;color:inherit;font-size:14px}main{min-height:60vh}.hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:640px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 7vw 70px 5vw}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 25px;color:#5b695d}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.12}h1{font-size:clamp(44px,5.2vw,78px);margin:0 0 26px;letter-spacing:-.035em}h1 em{color:#64745f}h2{font-size:clamp(32px,3.5vw,48px);margin:0 0 22px}h3{font-size:27px;margin:18px 0 12px}.hero-copy p{max-width:420px}.hero-image{position:relative;background:#d4d0c7}.hero-image img{width:100%;height:100%;max-height:730px;object-fit:cover}.caption{position:absolute;bottom:0;left:0;right:0;background:#183332;color:#fff;padding:19px 28px;font-size:14px;display:flex;justify-content:space-between;gap:16px}.button{display:inline-block;align-self:flex-start;background:#1b3434;color:#f5f1e9;text-decoration:none;padding:13px 24px;border:1px solid #1b3434;font-size:14px;margin-top:20px}.button:hover{background:#36544b}.outline{background:transparent;color:#1b3434}.section{padding:85px 5vw}.section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.section-top p{max-width:400px;margin:0}.section-top h2{margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.card{text-decoration:none;display:block}.card .photo{aspect-ratio:1/1.05;background:#dedbd2;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.035)}.meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;color:#667062}.card p{margin:0;font-size:15px;color:#536054}.card h3{font-size:26px}.dark{background:#1b3434;color:#f5f1e9}.dark .eyebrow{color:#b4c0a9}.journal-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.journal-layout p{max-width:390px}.notes{border-top:1px solid #64766b}.note{display:block;padding:28px 0;border-bottom:1px solid #64766b;text-decoration:none}.note span{font-size:12px;color:#b4c0a9;letter-spacing:.1em}.note h3{margin:9px 0;font-size:30px}.note p{max-width:none;margin:0;color:#d1d6c9}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.about p{max-width:640px}.about .monogram{border:1px solid #aeb2a2;aspect-ratio:1.2;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:clamp(100px,17vw,210px);color:#60735e}.article{max-width:900px;margin:auto;padding:65px 5vw 90px}.article h1{font-size:clamp(38px,5vw,62px)}.article .lead{font-family:Georgia,serif;font-size:24px}.article h2{font-size:30px;margin-top:38px}.article-image{width:100%;max-height:620px;object-fit:cover;margin:20px 0}.details{border-block:1px solid #bfb9ac;padding:20px 0;display:flex;gap:30px;flex-wrap:wrap;font-size:14px}.back{display:inline-block;margin-bottom:30px;font-size:14px}.source{font-size:14px;color:#616b60;border-top:1px solid #bfb9ac;margin-top:40px;padding-top:20px}footer{border-top:1px solid #bfb9ac;padding:30px 5vw;display:flex;justify-content:space-between;align-items:center;gap:28px;font-size:14px}footer>span{font-family:Georgia,serif;font-size:22px}footer p{max-width:420px}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}a:focus-visible,select:focus-visible{outline:3px solid #ae7838;outline-offset:5px}@media(max-width:760px){header{gap:18px;padding:18px 5vw;flex-wrap:wrap}.brand{font-size:19px!important}nav{order:3;width:100%;justify-content:space-between;gap:15px}.hero{grid-template-columns:1fr}.hero-copy{padding:52px 5vw}.hero-image{height:430px}.section{padding:55px 5vw}.section-top{display:block}.section-top p{margin-top:20px}.grid{grid-template-columns:repeat(2,1fr);gap:24px 18px}.card h3{font-size:22px}.meta{font-size:12px;display:block}.meta span{display:block}.journal-layout,.about{grid-template-columns:1fr;gap:35px}.about .monogram{display:none}footer{align-items:start;flex-direction:column;gap:6px}.caption{padding:15px;font-size:12px}.article{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img{transition:none}}
/* An independent object journal: ink, parchment and antique gold. */
:root{--ink:#2b211b;--paper:#f6f0e5;--gold:#a8824b;--line:#cec1ae}
body{background:var(--paper);color:var(--ink)}header{background:var(--ink);color:#f4ead6;border-bottom:1px solid #6b5036;padding-block:18px}header .brand{font-size:21px;letter-spacing:.03em}.mark{width:66px;height:66px;border:0;object-fit:contain}select{border-color:#8b7258}select option{background:var(--ink);color:var(--paper)}nav{font-size:13px}
.hero{display:grid;grid-template-columns:.95fr 1.2fr;min-height:720px;padding:44px 5vw 64px;gap:5vw;background:radial-gradient(ellipse at 15% 30%,#fff9ee,transparent 70%),var(--paper)}.hero-copy{padding:45px 0}.hero-copy h1{font-size:clamp(48px,5.5vw,84px)}h1 em{color:#8b603c}.eyebrow{color:#846444;font-size:11px;letter-spacing:.2em}.hero-image{margin:0;align-self:center;background:#ded6ca;padding:18px 18px 64px;border:1px solid #b9ab96;box-shadow:12px 14px 0 #e5dac9;transform:rotate(1deg);display:block;height:600px}.hero-image img{height:100%;width:100%;object-fit:contain;max-height:none}.caption{background:transparent;color:var(--ink);padding:16px 20px;font-size:12px}.button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button:hover{background:#60452f}.outline{background:transparent;color:var(--ink)}
.section{padding:90px 7vw}.section-top{border-top:1px solid var(--line);padding-top:36px;margin-bottom:60px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 7vw}.card:nth-child(even){margin-top:120px}.card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;column-gap:6vw}.card:last-child .photo{grid-row:1/5}.card:last-child .meta{align-self:end}.card .photo{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:18px;background:#e8dfd2;border:1px solid var(--line);overflow:visible}.card img{object-fit:contain;width:100%;height:100%;transition:none}.card:hover img{transform:none}.card:hover h3{text-decoration:underline;text-underline-offset:6px}.card h3{font-size:34px;max-width:480px}.meta{color:#886744;letter-spacing:.11em;margin-top:24px}.card .excerpt{color:#65594c;max-width:490px;line-height:1.7;margin-bottom:20px}.card .read{color:var(--ink);border-bottom:1px solid var(--gold);display:inline-block;font-size:13px;padding-bottom:5px}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow,.note span{color:#ccaa75}.notes,.note{border-color:#79624d}.note p{color:#ddcfba}.about{align-items:center}.archive-seal{padding:50px;background:#302219;text-align:center;color:#c6a873}.archive-seal img{width:200px;height:200px;max-width:100%;object-fit:contain}.archive-seal p{font-size:11px;letter-spacing:.23em;margin-top:25px}.source{color:#736657;border-color:var(--line);font-size:12px}.article{max-width:1100px}.article>p,.article>h2{max-width:730px;margin-left:auto;margin-right:auto}.article .article-image{object-fit:contain;max-height:760px;height:65vh;width:100%;background:#e8dfd2;padding:15px;margin:0}.enlarge{display:block;text-decoration:none;margin:30px 0}.enlarge span{display:block;text-align:right;font-size:12px;padding:10px 0;color:#806345}.details{border-color:var(--line)}footer{border-color:var(--line)}
@media(max-width:760px){.mark{width:54px;height:54px}.hero{grid-template-columns:1fr;padding:32px 5vw 52px;gap:20px}.hero-copy{padding:15px 0}.hero-image{height:510px;transform:none;box-shadow:7px 8px 0 #e5dac9}.section{padding:60px 5vw}.grid{grid-template-columns:1fr;gap:55px}.card:nth-child(even){margin-top:0}.card:last-child{display:block}.card .photo{aspect-ratio:1/1}.card h3{font-size:30px}.archive-seal{padding:25px}.article .article-image{height:55vh}.section-top{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){.hero-image{transform:none}}
.founder-portrait{margin:0;align-self:start;background:#e8dfd2;border:1px solid var(--line);padding:14px}.founder-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 38%}.founder-portrait figcaption{padding:17px 7px 6px;color:#806345;font-size:12px;letter-spacing:.04em}.founder-portrait figcaption span{display:block;font:28px Georgia,serif;color:var(--ink);margin-bottom:3px}.about{grid-template-columns:1fr 1.2fr;gap:6vw}@media(max-width:760px){.about{grid-template-columns:1fr}.founder-portrait{width:100%;max-width:440px}.founder-portrait img{aspect-ratio:4/5}}
.portrait-frame{aspect-ratio:4/5;overflow:hidden}.portrait-frame img{height:100%;aspect-ratio:auto;transform:scale(1.8);transform-origin:50% 35%}
.portrait-frame img{transform:none;object-fit:contain;object-position:center;height:100%;width:100%}.portrait-frame{aspect-ratio:3/4}
