@font-face{font-family:Cormorant;font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/Cormorant.ttf')}@font-face{font-family:Cormorant;font-style:italic;font-weight:300 700;font-display:swap;src:url('/assets/fonts/Cormorant-Italic.ttf')}@font-face{font-family:Courier; font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/CourierPrime-Regular.ttf')}
:root{--paper:#f3ecdf;--card:#fbf7ee;--ink:#2b241d;--wine:#7a2e33;--green:#29392f;--line:#cdbfa9;--gold:#dbc49a;--muted:#62584c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:400 20px/1.55 Cormorant,Georgia,serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--wine);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(65px,7.8vw,108px);line-height:.91;letter-spacing:-.045em}h2{font-size:clamp(42px,5vw,65px);line-height:.98;letter-spacing:-.025em}h3{font-size:33px;line-height:1.1;letter-spacing:-.025em}em{font-weight:400;color:var(--wine)}.wrap{width:calc(100% - 80px);max-width:1280px;margin:auto}.section{padding:95px 0}.eyebrow,.small-label{font:12px/1.6 Courier,monospace;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:var(--wine)}.skip{position:absolute;left:15px;top:-100px;background:var(--paper);padding:12px;z-index:40}.skip:focus{top:10px}.announcement{background:var(--green);color:var(--paper);padding:10px 25px;display:flex;justify-content:center;gap:22px;font-size:16px}.announcement b{font:11px/1.8 Courier,monospace;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #f3ecdf66;padding-left:22px;align-self:center}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.brand{display:block;flex:0 1 300px;min-width:180px}.brand img{display:block;width:300px;height:auto}header{border-bottom:1px solid var(--line)}nav{display:flex;gap:29px;font-size:18px;font-weight:600}nav a{text-decoration:none}.header-cta{display:flex;gap:25px;align-items:center;font:12px Courier,monospace;text-decoration:none;border-bottom:1px solid var(--wine);padding:12px 0;color:var(--wine)}.header-cta span{font-size:22px}.hero{padding:65px 0 70px}.hero-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:60px;align-items:center}.hero-copy{padding:15px 0}.hero h1{margin:25px 0 25px}.lede{font-size:25px;line-height:1.4;max-width:440px}.hero-note{font-size:18px;color:var(--muted);margin-top:20px;max-width:400px}.hero-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:53px;padding:15px 23px;border:1px solid var(--wine);background:var(--wine);color:var(--card);text-decoration:none;font:12px/1.55 Courier,monospace;letter-spacing:.025em;transition:background .18s}.button:hover{background:#592329}.button span{font-size:18px}.text-link{font-size:17px;text-underline-offset:6px;color:var(--wine)}.hero-foot{display:flex;align-items:center;gap:16px;margin-top:37px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:17px;font-style:italic}.hero-image{position:relative;padding:0 0 24px 0}.hero-image>img{display:block;width:100%;height:590px;object-fit:cover;object-position:55% center;box-shadow:0 20px 35px -30px #2b241d}.hero-image figcaption{position:absolute;left:-28px;bottom:0;background:var(--card);padding:22px 28px;width:230px;box-shadow:0 12px 20px -16px #2b241d;transform:rotate(-3deg);border:1px solid #dbc9a8}.hero-image figcaption>span{display:block;font:10px Courier,monospace;letter-spacing:.15em;color:var(--muted)}.hero-image figcaption strong{display:block;font-size:31px;font-weight:500;line-height:1.05;margin:10px 0}.hero-image figcaption small{font-size:17px;font-style:italic;color:var(--wine)}.intro-strip{padding:26px 0;display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-strip p{font-size:23px}.intro-strip>span{font:11px/1.6 Courier,monospace;color:var(--muted);max-width:230px;text-align:right}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:38px}.section-head h2{margin-top:16px}.section-head>p{font-size:21px;max-width:355px;line-height:1.45;color:var(--muted)}.collection-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid transparent;background:none;padding:9px 13px;font:12px/1.5 Courier,monospace}.filters button:hover{border-color:var(--line)}.filters button[aria-pressed=true]{background:var(--green);color:var(--card);border-color:var(--green)}.result-count{font:11px/1.6 Courier,monospace;color:var(--muted);white-space:nowrap}.finds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 26px}.find[hidden]{display:none}.item-open{border:0;padding:0;background:none;width:100%;text-align:left}.find-photo{position:relative;overflow:hidden;background:#d1b997;aspect-ratio:4/5}.find-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.item-open:hover img{transform:scale(1.025)}.photo-open{position:absolute;bottom:15px;right:15px;background:var(--card);padding:9px 12px;font:11px Courier,monospace;opacity:0;transition:opacity .2s}.item-open:hover .photo-open,.item-open:focus-visible .photo-open{opacity:1}.find-meta{display:flex;justify-content:space-between;font:11px Courier,monospace;color:var(--wine);text-transform:uppercase;letter-spacing:.07em;margin:18px 0 10px}.find p{font-size:18px;color:var(--muted);margin-top:8px}.preview-note{font:12px/1.8 Courier,monospace;color:var(--muted);margin-top:38px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px}.preview-note>span{font-size:30px;color:var(--wine)}.story{background:var(--green);color:var(--paper);padding:90px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.story-card{background:var(--card);color:var(--ink);padding:40px 45px;box-shadow:12px 12px 0 #1d2b22;border:1px solid #ddcba9;position:relative;transform:rotate(-1deg)}.story-card>img{display:block;margin:0 0 22px}.story-card .eyebrow{display:block;font-size:11px}.story-card h2{font-size:58px;margin:15px 0 22px}.story-card p{font-size:20px;margin-top:17px;line-height:1.5}.signature{display:block;margin-top:25px;font-size:27px;font-style:italic;color:var(--wine)}.edition-label{font:11px Courier,monospace;letter-spacing:.2em;color:var(--gold)}.story blockquote{font-size:clamp(48px,5vw,68px);line-height:1.02;letter-spacing:-.025em;margin:27px 0}.story blockquote em{color:var(--gold)}.story-right p{color:#dddfd4;font-size:21px;max-width:350px}.story-rule{height:1px;background:#f3ecdf44;width:100%;margin:35px 0 20px}.story-right .small-label{color:#d0d6c9;font-size:11px}.values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:35px}.values article{padding:30px 32px 0 0}.values article+article{border-left:1px solid var(--line);padding-left:32px}.values span{font:11px Courier,monospace;color:var(--wine);letter-spacing:.05em}.values h3{font-size:31px;margin:17px 0}.values p{font-size:20px;color:var(--muted);line-height:1.5}.contact{background:#e9e1d1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{margin:16px 0 26px}.contact-grid>div>p{font-size:22px;max-width:440px}.contact-grid .contact-small{font-size:17px;color:var(--muted);margin:20px 0 22px}.contact-form{display:flex;flex-direction:column;gap:20px;padding:34px;background:var(--card);box-shadow:7px 7px 0 #d4c6ac;border:1px solid #c4b18d}.capture label{display:flex;flex-direction:column;gap:9px;font:12px/1.5 Courier,monospace}.capture input,.capture textarea,.capture select{width:100%;padding:13px 14px;border:1px solid #a69783;border-radius:0;background:#fffaf1;color:var(--ink);font:17px/1.5 Cormorant,Georgia,serif;min-height:51px}.capture textarea{resize:vertical}.consent{font:11px/1.8 Courier,monospace;color:var(--muted)}.form-status{font:13px/1.7 Courier,monospace;overflow-wrap:anywhere;color:#25482d}.form-status:empty{display:none}.form-status.error{color:#8c232b}.trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}button:disabled{opacity:.6;cursor:wait}.contact-form .button{align-self:start}.opening{padding:75px 0 85px;background:#e2cda9}.opening-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.opening h2{font-size:59px;margin:15px 0 20px}.opening p:not(.consent):not(.form-status){font-size:21px}.signup label{margin-bottom:11px}.signup-row{display:flex;gap:0}.signup-row input{min-width:0;flex:1}.signup-row button{flex:none}.signup .consent{margin-top:15px}.signup .form-status{margin-top:15px}footer{padding:35px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px}.footer-top img{display:block;width:275px;height:auto}.footer-motto{font-size:25px;font-style:italic}.footer-top>div{display:flex;align-items:center;gap:25px;font-size:17px}.privacy-link{border:0;padding:10px 0;background:none;text-decoration:underline;font:inherit}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px;font:10px/1.6 Courier,monospace;color:var(--muted)}dialog{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:30px;width:calc(100% - 40px);max-width:980px;max-height:90vh;overflow:auto}dialog::backdrop{background:#1b211bd9}.dialog-close,.close-privacy{display:block;margin-left:auto;border:0;background:none;min-height:40px;padding:0 5px;font:13px Courier,monospace}.item-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:15px}.item-detail>img{width:100%;height:auto;max-height:650px;object-fit:contain}.item-detail h2{font-size:48px;margin:15px 0 20px}.item-detail p{font-size:20px;line-height:1.5}.item-detail .detail-note{font:12px/1.7 Courier,monospace;border-top:1px solid var(--line);margin-top:23px;padding-top:20px;color:var(--muted)}.item-detail .button{margin-top:25px;font-size:11px;gap:8px}#privacy{max-width:700px;padding:35px}#privacy h2{font-size:47px;margin:18px 0}#privacy p{font-size:19px;margin-top:16px;line-height:1.6}#privacy .eyebrow{display:block;clear:both}
@media(max-width:1100px){.wrap{width:calc(100% - 55px)}nav{gap:19px}.brand{flex-basis:255px}.brand img{width:255px}.hero-grid{gap:35px;grid-template-columns:1fr 1fr}.hero h1{font-size:84px}.hero-image>img{height:540px}.hero-image figcaption{left:-15px}.header-cta{gap:12px;font-size:11px}.collection-tools{align-items:flex-start}.result-count{padding-top:12px}.filters{gap:4px}.filters button{font-size:11px;padding:8px 10px}.story-grid{gap:65px}.story-card{padding:30px}.story-card h2{font-size:52px}.contact-grid{gap:55px}.opening-grid{gap:40px}.signup-row{flex-direction:column;gap:10px}.signup-row button{align-self:start}.footer-top{gap:20px}.footer-motto{font-size:21px}}
@media(max-width:820px){nav{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding:45px 0 55px}.hero-copy{max-width:650px}.hero h1{font-size:90px}.lede{max-width:540px}.hero-note{max-width:550px}.hero-actions{margin-top:25px}.hero-foot{display:none}.hero-image{margin-top:15px;padding-bottom:20px}.hero-image>img{height:auto;aspect-ratio:3/2;object-position:center}.hero-image figcaption{left:18px;bottom:0;width:210px;padding:20px 23px}.intro-strip{gap:20px}.intro-strip p{font-size:20px}.intro-strip>span{font-size:10px}.section{padding:65px 0}.section-head{gap:35px}.section-head h2{font-size:48px}.section-head>p{max-width:270px;font-size:19px}.finds{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.collection-tools{flex-direction:column;gap:10px}.result-count{padding-top:0}.filters button{font-size:12px}.story-grid{grid-template-columns:1fr;gap:55px;max-width:650px}.story{padding:65px 0}.story-right{padding:0 15px}.story blockquote{font-size:61px}.story-card{transform:none;padding:35px}.values{grid-template-columns:1fr}.values article{padding:25px 0!important;border-left:0!important;border-bottom:1px solid var(--line)}.values h3{margin:14px 0;font-size:32px}.values p{max-width:600px}.contact-grid{gap:35px}.contact-form{padding:25px}.contact h2{font-size:46px}.contact-grid>div>p{font-size:20px}.opening-grid{grid-template-columns:1fr;gap:30px}.opening h2{font-size:55px}.signup-row{flex-direction:row}.signup-row button{align-self:stretch}.opening{padding:60px 0}.footer-top{flex-wrap:wrap}.footer-motto{display:none}.item-detail{gap:25px}.item-detail h2{font-size:37px}.item-detail p{font-size:18px}.item-detail .button{font-size:10px}}
@media(max-width:560px){body{font-size:19px}.wrap{width:calc(100% - 38px)}.announcement{gap:10px;padding:9px 15px;font-size:13px}.announcement b{font-size:9px;letter-spacing:.04em;padding-left:10px}.header-inner{padding:19px 0;gap:15px}.brand{flex-basis:215px;min-width:0}.brand img{width:215px}.header-cta{font-size:10px;gap:8px;white-space:nowrap}.header-cta span{font-size:17px}.hero{padding:30px 0 40px}.hero h1{font-size:76px;margin:21px 0}.hero-grid{gap:25px}.hero-copy{padding:5px 0}.eyebrow{font-size:10px;letter-spacing:.1em}.lede{font-size:23px;max-width:340px}.hero-note{font-size:18px}.hero-actions{gap:18px}.button{font-size:11px;padding:14px 18px;min-height:52px}.text-link{font-size:17px}.hero-image{margin:5px 0 0}.hero-image>img{height:355px;aspect-ratio:auto;object-position:65% center}.hero-image figcaption{width:170px;padding:15px 18px;left:12px}.hero-image figcaption strong{font-size:26px}.hero-image figcaption>span{font-size:9px}.hero-image figcaption small{font-size:15px}.intro-strip{display:block;padding:22px 0}.intro-strip p{font-size:22px}.intro-strip>span{display:block;text-align:left;margin-top:10px;max-width:none}.section{padding:55px 0}.section-head{display:block;margin-bottom:25px}.section-head h2{font-size:46px;margin-top:14px}.section-head>p{margin-top:20px;max-width:400px;font-size:20px}.collection-tools{padding:16px 0}.filters{gap:6px}.filters button{padding:8px;font-size:11px;border-color:#cdbfa988}.finds{gap:30px 14px}.find h3{font-size:26px}.find p{font-size:16px;line-height:1.35}.find-meta{font-size:9px;margin:13px 0 8px;letter-spacing:0}.photo-open{display:none}.preview-note{font-size:11px;margin-top:25px;align-items:flex-start}.preview-note>span{font-size:23px}.story{padding:50px 0}.story-card{padding:26px;box-shadow:6px 6px 0 #1d2b22}.story-card h2{font-size:48px}.story-card p{font-size:20px}.story-card>img{width:100px}.story-grid{gap:45px}.story blockquote{font-size:51px}.story-right{padding:0 3px}.story-right p{font-size:20px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:49px}.contact-form{padding:24px}.capture input,.capture textarea,.capture select{font-size:19px}.contact-form .button{width:100%}.opening h2{font-size:52px}.signup-row{flex-direction:column;gap:12px}.signup-row button{width:100%;align-self:stretch}.opening p:not(.consent):not(.form-status){font-size:20px}.footer-top{gap:25px;display:block}.footer-top img{width:245px}.footer-top>div{margin-top:20px}.footer-bottom{flex-direction:column;font-size:10px;gap:8px}.item-detail{grid-template-columns:1fr;gap:25px}.item-detail>img{max-height:330px;object-fit:contain;background:#e8dac4}.item-detail h2{font-size:39px}.item-detail p{font-size:20px}.item-detail .button{font-size:11px;width:100%}dialog{padding:20px;width:calc(100% - 24px);max-height:92vh}.detail-note{font-size:11px!important}#privacy{padding:24px}#privacy h2{font-size:40px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand img{width:180px}.header-cta{font-size:9px;gap:5px}.announcement{font-size:12px;gap:8px}.announcement b{font-size:8px;padding-left:8px}.hero h1{font-size:70px}.hero-image>img{height:320px}.finds{grid-template-columns:1fr;gap:35px}.find-photo{aspect-ratio:4/4.6}.find h3{font-size:32px}.find p{font-size:19px}.find-meta{font-size:11px}.contact-form{padding:20px}.story-card{padding:23px}.story-card h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
