.shell{width:min(100%,1280px);margin-inline:auto;padding-inline:64px}.landing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:106px;display:flex}.landing-brand{font-family:var(--serif);letter-spacing:-4px;font-size:52px;line-height:1}.landing-brand span{color:#88956e}.landing-header nav{gap:32px;font-size:12px;display:flex}.landing-header nav a:hover,.landing-footer a:hover{color:var(--olive)}.header-entry{border-bottom:1px solid #9b9f8f;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}.eyebrow{letter-spacing:2px;margin-bottom:22px;font-size:10px;font-weight:500;line-height:1.8}.tiny-rule{vertical-align:middle;background:#989e84;width:28px;height:1px;margin-right:12px;display:inline-block}.landing-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;min-height:760px;padding-top:70px;padding-bottom:80px;display:grid}.hero-editorial h1{font:clamp(64px, 6.5vw, 88px)/1.03 var(--serif);letter-spacing:-3px;margin:0 0 30px}.hero-editorial h1 em,h2 em{color:#748163;font-style:normal}.hero-description{color:#717567;max-width:355px;margin-bottom:30px;font-size:14px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.landing-button{color:#fff;background:#4b5b40;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:19px 25px;font-size:12px;transition:background .2s;display:inline-flex}.landing-button:hover{background:#33442b}.quiet-link{border-bottom:1px solid #aaae9d;align-items:center;gap:16px;padding-block:12px;font-size:12px;display:inline-flex}.hero-footnote{color:#757969;align-items:center;gap:9px;margin-top:24px;font-size:10px;display:flex}.hero-showcase{isolation:isolate;padding:28px 32px 0;position:relative}.showcase-orbit{z-index:-1;border:1px solid #d9dacb;border-radius:50% 50% 0 0;position:absolute;inset:0 -12px 100px 0;transform:rotate(8deg)}.showcase-edition{letter-spacing:2px;text-align:center;color:#727962;margin-bottom:19px;font-size:8px;display:block}.showcase-card{background:#f4efdf;border:8px solid #fffdf5;flex-direction:column;justify-content:center;align-items:center;height:480px;transition:transform .5s;display:flex;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 65px #434c2c17}.showcase-card:hover{transform:rotate(-1deg)}.showcase-card>img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.showcase-card>span{position:relative}.showcase-kicker{letter-spacing:2px;font-size:8px}.showcase-monogram{width:38px;height:38px;font:16px var(--serif);color:#a28d5d;border:1px solid #b3a676;border-radius:50%;place-items:center;margin:22px 0;display:grid}.showcase-names{font:55px/1.1 var(--serif);text-align:center;max-width:70%}.showcase-names i{color:#9d8958;margin:10px 0;font-size:27px;display:block}.showcase-date{letter-spacing:1.5px;margin:23px 0;font-size:8px}.showcase-salutation{font:17px var(--serif);margin-bottom:22px}.showcase-open{color:#fff;background:#4d5a41;align-items:center;gap:20px;padding:12px 19px;font-size:9px;display:flex}.showcase-caption{font:23px var(--serif);justify-content:space-between;align-items:center;margin-top:30px;padding-inline:12px;display:flex}.showcase-caption small{font:8px var(--sans);letter-spacing:1.5px;color:#727765;margin-bottom:8px;display:block}.showcase-caption a,.circle-arrow{border:1px solid #cbd0bf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.showcase-side{writing-mode:vertical-rl;letter-spacing:2px;color:#777e69;font-size:8px;position:absolute;top:200px;right:-18px}.landing-ribbon{border-block:1px solid var(--line);font:22px var(--serif);background:#efefe5;justify-content:center;align-items:center;gap:48px;padding:25px 24px;display:flex}.landing-ribbon svg{color:#939c79}.section-pad{padding-block:100px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}h2{font:clamp(38px, 4vw, 54px)/1.12 var(--serif);letter-spacing:-1.4px;margin-bottom:0}.section-heading>p{color:#747768;margin-bottom:4px;font-size:12px;line-height:1.9}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.collection-card{min-width:0}.collection-art{isolation:isolate;background:#f1ead9;border:1px solid #ddd7c7;flex-direction:column;justify-content:center;align-items:center;height:440px;transition:transform .4s;display:flex;position:relative;overflow:hidden}.collection-card:hover .collection-art{transform:translateY(-6px)}.collection-art:after{content:"";opacity:.15;pointer-events:none;border:1px solid;position:absolute;inset:12px}.collection-art img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.collection-number{letter-spacing:1px;font-size:10px;position:absolute;top:25px;left:25px}.collection-greeting{letter-spacing:2px;margin-bottom:30px;font-size:8px}.collection-names{font:44px/1.15 var(--serif);text-align:center}.collection-names i{opacity:.65;margin:8px 0;font-size:23px;display:block}.collection-date{letter-spacing:2px;margin-top:25px;font-size:9px}.collection-preview{background:#f7f2e7e8;align-items:center;gap:16px;padding:11px 16px;font-size:10px;display:flex;position:absolute;bottom:25px}.collection-emerald .collection-art{color:#efdfb7;background:#19392f}.collection-emerald .collection-preview{background:#19392fe8}.collection-terracotta .collection-art{color:#784f3e;background:#f2e7d5}.collection-meta{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.collection-meta small{letter-spacing:1px;text-transform:uppercase;color:#81816f;font-size:9px}.collection-meta h3{font:28px var(--serif);margin:7px 0 0}.collection-description{color:#767967;max-width:280px;margin:12px 0 0;font-size:12px;line-height:1.8}.collection-note{color:#777b68;text-align:center;justify-content:center;align-items:center;gap:12px;margin:38px 0 0;font-size:11px;line-height:1.8;display:flex}.experience-section{background:#e9ecdf}.experience-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;padding-block:75px;display:grid}.experience-art{isolation:isolate;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.experience-art img{object-fit:contain;opacity:.85;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.experience-art>span{font:70px var(--serif);letter-spacing:-2px;margin-left:35px}.experience-art i{color:#929b76;font-size:35px}.experience-art small{letter-spacing:2px;font-size:8px;position:absolute;bottom:0}.experience-copy>p:not(.eyebrow){color:#707962;max-width:420px;margin:25px 0 14px;font-size:13px;line-height:1.95}.experience-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.experience-tags span{border:1px solid #c6ceb7;border-radius:30px;padding:8px 11px;font-size:9px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.feature-grid article{border-top:1px solid #cdd2be;padding-top:25px}.feature-top{color:#7c8968;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.feature-top span{color:#a4ab96;font-size:10px}.feature-grid h3{font:27px/1.25 var(--serif);margin-bottom:15px}.feature-grid p{color:#787d6c;margin-bottom:0;font-size:12px;line-height:1.95}.process-section{grid-template-columns:1fr 1fr;gap:90px;padding-block:60px 100px;display:grid}.process-section .quiet-link{margin-top:30px}.process-section ol{margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid var(--line);gap:25px;padding:25px 0;display:flex}.process-section li:first-child{padding-top:0}.process-section li>span{font:24px var(--serif);color:#8f9b7c}.process-section h3{font:26px var(--serif);margin-bottom:8px}.process-section li p{color:#787d6c;margin-bottom:0;font-size:12px;line-height:1.8}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:80px;padding-block:70px 110px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:13px;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#747967;margin:0 0 24px;padding-right:35px;font-size:12px;line-height:1.9}.landing-closing{color:#f5f1e4;text-align:center;isolation:isolate;background:#354333;padding:90px 24px;position:relative;overflow:hidden}.landing-closing>img{object-fit:cover;opacity:.17;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.landing-closing h2 em{color:#c4ceb1}.landing-closing h2{font-size:clamp(40px,5vw,66px)}.landing-closing .landing-button{color:#354333;background:#e8e9d6;margin-top:35px}.closing-note{color:#bec9b3;margin:20px 0 0;font-size:10px}.landing-footer{justify-content:space-between;align-items:center;gap:35px;padding-block:45px;display:flex}.landing-footer p{color:#7c806f;margin:0;font-size:10px;line-height:1.8}.landing-footer nav{gap:24px;font-size:10px;display:flex}.landing-footer small{color:#7c806f;font-size:10px}.landing-skip{z-index:50;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.landing-skip:focus{top:10px}section[id]{scroll-margin-top:30px}@media (width<=1000px){.shell{padding-inline:36px}.landing-hero{gap:20px}.hero-editorial h1{font-size:68px}.hero-showcase{padding-inline:18px}.showcase-card{height:450px}.showcase-side{display:none}.collection-grid{gap:20px}.collection-art{height:380px}.experience-layout{gap:40px}.landing-footer{flex-wrap:wrap}.landing-header nav{gap:18px}}@media (width<=760px){.shell{padding-inline:24px}.landing-header{flex-wrap:wrap;gap:16px;min-height:84px;padding-top:20px;padding-bottom:16px}.landing-brand{font-size:44px}.landing-header nav{border-top:1px solid var(--line);order:3;justify-content:center;gap:30px;width:100%;padding-top:16px;font-size:11px}.header-entry{gap:12px;font-size:10px}.landing-hero{grid-template-columns:1fr;gap:45px;min-height:0;padding-top:48px;padding-bottom:46px}.hero-editorial h1{letter-spacing:-2px;font-size:clamp(62px,15vw,82px)}.hero-editorial .eyebrow{letter-spacing:1.4px;font-size:8px}.hero-description{max-width:340px;font-size:13px}.hero-actions{gap:17px}.landing-button{gap:20px;padding:17px 19px;font-size:11px}.quiet-link{gap:10px;font-size:11px}.hero-footnote{font-size:9px}.hero-showcase{width:100%;max-width:410px;margin-inline:auto;padding-inline:26px}.showcase-card{height:425px}.showcase-edition{letter-spacing:1.4px;font-size:7px}.showcase-orbit{inset:0 0 80px 8px}.showcase-caption{font-size:23px}.landing-ribbon{flex-wrap:wrap;gap:14px;padding:20px 14px;font-size:14px}.landing-ribbon svg{width:12px;height:12px}.section-pad{padding-block:65px}.section-heading{margin-bottom:32px;display:block}.section-heading>p{margin-top:22px;font-size:12px}.desktop-break{display:none}h2{letter-spacing:-1px;font-size:40px}.eyebrow{letter-spacing:1.5px;margin-bottom:17px;font-size:9px}.collection-grid{grid-template-columns:1fr;gap:38px}.collection-art{max-width:450px;height:450px}.collection-names{font-size:52px}.collection-meta h3{font-size:29px}.collection-description{max-width:none}.collection-note{text-align:left;align-items:start;font-size:10px}.experience-layout{grid-template-columns:1fr;gap:35px;padding-block:45px 55px}.experience-art{width:100%;max-width:340px;min-height:290px;margin:auto}.experience-copy h2{font-size:38px}.experience-tags span{font-size:9px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-top{margin-bottom:20px}.feature-grid h3{font-size:28px}.process-section{grid-template-columns:1fr;gap:36px;padding-block:10px 65px}.process-section li{gap:20px}.faq-section{grid-template-columns:1fr;gap:20px;padding-block:55px 65px}.faq-list summary{font-size:12px}.landing-closing{padding:65px 24px}.landing-closing h2{font-size:40px}.landing-footer{grid-template-columns:1fr 1fr;gap:25px;padding-block:35px;display:grid}.landing-footer nav{flex-direction:column;gap:15px}.landing-footer small{place-self:end}.landing-footer p{text-align:right}}@media (prefers-reduced-motion:reduce){.showcase-card,.collection-art,.faq-list summary svg,.landing-button{transition:none}.showcase-card:hover{transform:rotate(-4deg)}.collection-card:hover .collection-art{transform:none}}@media (width<=760px){.showcase-orbit{transform:rotate(3deg)}}.collection-mode-links{gap:10px;margin-top:20px;display:flex}.collection-mode-links a{border:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px;font-size:10px;display:flex}.collection-mode-links a:hover{background:#e9ecdf}
