:root{--paper:#f7f5ee;--ink:#242925;--muted:#646b62;--line:#dcded4;--gold:#b49c66;--dark:#18231e;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline;text-underline-offset:5px}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(44px,5.1vw,78px);letter-spacing:-2.7px;margin-bottom:24px}h2{font-size:clamp(34px,3.4vw,50px);letter-spacing:-1.5px}h3{font-size:25px}.wrap{width:min(1320px,90%);margin:auto}.eyebrow{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:20px}.topline{background:var(--dark);color:#dedfce;text-align:center;font-size:10px;letter-spacing:2px;padding:9px 15px;text-transform:uppercase}.header{border-bottom:1px solid var(--line);background:var(--paper)}.navwrap{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px}.brand{display:flex;align-items:center;gap:12px}.brand svg{width:33px;height:45px;color:#8c754a}.brand-text{display:flex;flex-direction:column;font-family:var(--serif);font-size:23px;line-height:1.2;letter-spacing:.2px;white-space:nowrap}.brand-text small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:4.3px;margin-top:7px}.mainnav{display:flex;gap:16px;align-items:center;font-size:17px}.mainnav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;font-weight:500}.mainnav a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.nav-contact{border-bottom:1px solid var(--ink);font-size:11px;padding:5px 0}.menu-toggle{display:none;border:1px solid var(--line);padding:8px 12px;background:none}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #a57a35;outline-offset:5px}.hero{background:var(--dark);color:var(--paper);position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;align-items:center;gap:7%}.hero-copy{padding:65px 0 70px}.hero .eyebrow{color:#bdb294}.hero p.lede{color:#c1c9bd;max-width:400px;font-size:15px}.hero h1 em{font-weight:400;color:#c8b785}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:45px 0}.hero-art .photo{width:85%;aspect-ratio:254/338;max-height:535px;box-shadow:0 0 0 1px #8e937b55}.hero-art .caption{position:absolute;bottom:25px;left:7.5%;color:#ccd2c8;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.hero-art .vertical{position:absolute;right:-10px;writing-mode:vertical-rl;color:#b8bdaf;font-size:9px;letter-spacing:2px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:15px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;min-height:48px}.button:hover{background:#344338;text-decoration:none}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.outline{background:none;color:var(--ink)}.textlink{font-size:12px;border-bottom:1px solid currentColor;padding:6px 0}.hero .textlink{color:#dedccf}.value-strip{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 0;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.section{padding:85px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head .eyebrow{margin-bottom:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.grid.four{grid-template-columns:repeat(4,1fr)}.photo{background-image:url('collection-reference.png');background-repeat:no-repeat;background-color:#e4e5dc;aspect-ratio:254/338;background-size:806.3% 315.09%;background-position:50.67% 62.17%;display:block;overflow:hidden}.photo.blue{background-position:50.67% 62.17%}.photo.purple{background-position:64.94% 62.17%}.photo.pale{background-position:36.51% 62.17%}.photo.green,.photo.long{aspect-ratio:254/258;background-size:806.3% 412.79%;background-position:36.51% 98.02%}.photo.long{background-position:50.67% 98.02%}.photo.pendant{aspect-ratio:1;background-size:1706.67% 887.5%;background-position:36.98% 9.21%;border-radius:0}.photo.real{object-fit:cover;background:none;width:100%}.card .photo{transition:filter .3s}.card:hover .photo{filter:brightness(1.04)}.card h3{font-size:23px;margin:10px 0}.card .meta{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);margin-top:18px;display:flex;justify-content:space-between;gap:10px}.card .price{font-size:12px;margin-bottom:0;color:var(--muted)}.image-link{display:block;position:relative}.image-link .arrow{position:absolute;bottom:14px;right:14px;width:32px;height:32px;background:var(--paper);border-radius:50%;display:grid;place-items:center}.category-card .photo{aspect-ratio:4/4.4}.category-card h3{display:flex;justify-content:space-between;font-size:29px;margin:20px 0 7px}.category-card p{color:var(--muted);font-size:13px}.tinted{background:#e9ece2}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.split .photo{max-height:530px}.copy{max-width:500px}.copy p{color:var(--muted)}.number{font-family:var(--serif);font-size:18px;color:#89744c;margin-right:20px}.principle{border-top:1px solid #cbd0c3;padding:18px 0;font-size:13px}.journal-card{border-top:1px solid var(--line);padding-top:22px}.journal-card .eyebrow{font-size:9px}.journal-card h3{font-size:28px;line-height:1.2}.journal-card p{font-size:13px;color:var(--muted)}.band{background:var(--dark);color:var(--paper);padding:60px 0}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{margin-bottom:10px}.band p{color:#c2ccbc;margin:0}.footer{padding:60px 0 20px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer p{color:var(--muted);font-size:12px;max-width:330px;margin-top:20px}.footer h3{font-family:Arial;font-size:10px;text-transform:uppercase;letter-spacing:2px}.footer a:not(.brand){display:block;font-size:12px;margin:8px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.intro{padding:66px 0 40px;max-width:760px}.intro h1{font-size:64px}.intro p{max-width:580px;color:var(--muted)}.breadcrumbs{font-size:10px;color:var(--muted);padding-top:25px}.note{border-left:2px solid var(--gold);padding:12px 18px;background:#eeeee5;font-size:12px;line-height:1.6;margin:20px 0 30px}.tools{display:flex;gap:18px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:8px;flex:1}.field label,.label{font-size:10px;letter-spacing:1px;text-transform:uppercase}.field input,.field select,.field textarea,textarea.editor{border:1px solid #bfc5b7;background:#fffefa;padding:12px;color:var(--ink);width:100%;border-radius:0}.field textarea{min-height:160px}.filter-tabs{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0}.filter-tabs a{font-size:12px;padding:7px 0}.filter-tabs a[aria-current=page]{border-bottom:1px solid var(--ink)}.results{font-size:11px;color:var(--muted);margin-bottom:25px}.empty{border:1px solid var(--line);padding:55px;max-width:780px;margin:0 0 60px}.empty h2{font-size:36px}.empty p{color:var(--muted)}[hidden]{display:none!important}.detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px 0 85px;align-items:start}.detail .photo{width:100%;max-width:560px}.detail h1{font-size:52px}.detail .eyebrow{margin-top:15px}.detail .description{color:var(--muted)}.details{width:100%;border-collapse:collapse;margin:25px 0;font-size:12px}.details th,.details td{padding:13px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.details th{font-weight:400;color:var(--muted);width:48%}.status{font-size:11px;color:var(--muted)}.article{max-width:740px;margin:auto;padding:65px 0 85px}.article h1{font-size:58px}.article .lead{font-size:20px;color:var(--muted);font-family:var(--serif)}.article h2{font-size:29px;margin:35px 0 15px;letter-spacing:-.5px}.article p{line-height:1.9}.article .sources{font-size:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.article .sources a{display:block;text-decoration:underline;margin-bottom:10px}.faq{max-width:800px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:23px}.faq p{padding-top:15px;color:var(--muted);max-width:660px}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;padding-bottom:85px}.contact-grid .field{margin-bottom:22px}.contact-aside{padding:35px;background:#e9ece2;align-self:start}.contact-aside h2{font-size:31px}.contact-aside p{font-size:13px;color:var(--muted)}.form-status{font-size:13px;padding-top:15px;white-space:pre-wrap}.event{display:grid;grid-template-columns:100px 1fr auto;gap:30px;padding:32px 0;border-top:1px solid var(--line);align-items:center}.event-date{font-family:var(--serif);font-size:30px}.event p{font-size:13px;color:var(--muted);margin:8px 0}.editor-layout{max-width:1000px;margin:0 auto;padding:50px 0}.editor{min-height:480px;font-family:monospace;font-size:13px}.editor-controls{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.logo-board{display:grid;grid-template-columns:1fr 1fr;gap:25px}.logo-board article{background:#eeeade;padding:50px 25px;text-align:center}.logo-board article:nth-child(2){background:var(--dark);color:var(--paper)}.logo-board img{height:170px;margin:20px 0;max-width:100%}.logo-board p{font-size:13px;max-width:350px;margin:auto}.logo-board .button{margin-top:25px}.preview-label{font-size:9px;letter-spacing:1px;color:#7f6030;margin-top:10px}.about-title{max-width:800px}button:disabled{opacity:.5;cursor:default}@media(min-width:1450px){.hero-grid{min-height:700px}}@media(max-width:1000px){.mainnav{gap:8px;font-size:16px}.mainnav a{padding:10px 8px}.nav-contact{display:none}.grid.four{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:4%;min-height:570px}.brand-text{font-size:20px}.hero h1{font-size:60px}.hero-art .vertical{right:-15px}.grid{gap:20px}.category-card h3{font-size:24px}}@media(max-width:720px){h1{letter-spacing:-1.7px}.wrap{width:89%}.topline{font-size:8px;letter-spacing:1.2px}.navwrap{min-height:85px;flex-wrap:wrap;gap:0;position:relative}.brand-text{font-size:19px}.brand-text small{font-size:7px}.brand svg{width:27px}.menu-toggle{display:block}.mainnav{display:none;width:100%;padding:15px 0 25px;flex-direction:column;align-items:start;gap:16px}.mainnav.open{display:flex}.mainnav a{width:100%;justify-content:flex-start;font-size:18px;padding:12px 0}.menu-toggle{min-height:48px;font-size:16px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:50px 0 25px}.hero h1{font-size:53px}.hero-art{padding:15px 0 50px}.hero-art .photo{max-height:none;width:72%;aspect-ratio:254/338}.hero-art .caption{left:14%;bottom:25px;font-size:8px}.hero-art .vertical{right:5px}.value-strip{font-size:8px;gap:15px;letter-spacing:.7px;line-height:1.6}.value-strip span:last-child{display:none}.section{padding:55px 0}.section-head{align-items:start;gap:15px}.section-head .textlink{font-size:10px;white-space:nowrap;margin-top:15px}.grid,.split,.contact-grid,.detail{grid-template-columns:1fr}.grid.four{grid-template-columns:repeat(2,1fr);gap:14px}.card h3{font-size:21px}.grid.four .card .meta{font-size:8px;letter-spacing:.6px;flex-wrap:wrap;gap:4px}.category-card{margin-bottom:20px}.category-card .photo{aspect-ratio:254/280}.split{gap:35px}.band .wrap{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.intro{padding:45px 0 20px}.intro h1{font-size:49px}.tools{flex-wrap:wrap}.tools .field:first-child{flex-basis:100%}.tools .field{min-width:40%}.empty{padding:30px}.detail{gap:35px}.detail h1{font-size:42px}.detail .photo{max-width:100%}.article{padding-top:40px}.article h1{font-size:43px}.contact-grid{gap:25px}.event{grid-template-columns:60px 1fr;gap:20px}.event .button{grid-column:2}.logo-board{grid-template-columns:1fr}.actions{gap:20px}.button{padding:14px 18px}.section-head h2{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
