.fr-page{background:var(--paper)}
.fr-page main{padding-top:110px}
.fr-intro,.fr-space{padding:65px 6vw;max-width:1680px;margin:auto}
.fr-intro{padding-top:24px;padding-bottom:42px}
.fr-back{font-size:14px;text-decoration:none;display:inline-flex;gap:5px;min-height:44px;align-items:center;color:var(--muted)}
.fr-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-top:28px}
.fr-kicker{font-size:13px;line-height:1.5;letter-spacing:.075em;margin:0 0 20px;color:var(--green)}
.fr-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,6vw,88px);letter-spacing:.12em;line-height:1.14;margin:0 0 20px}
.fr-lead{font-size:19px;line-height:1.6;max-width:520px;margin:0;color:var(--muted)}
.fr-section-nav{display:flex;gap:24px;flex-shrink:0;flex-wrap:wrap}
.fr-section-nav a{min-height:44px;display:flex;align-items:center;font-size:14px;text-underline-offset:6px}
.fr-image{display:block;width:100%;padding:0;border:0;background:#e8e6de;cursor:zoom-in;overflow:hidden;text-align:inherit}
.fr-image img{width:100%;height:auto;transition:transform .5s ease}
.fr-image:hover img{transform:scale(1.015)}
.fr-hero{margin:0 3vw}
.fr-hero .fr-image img{aspect-ratio:3/2;object-fit:cover}
.fr-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;color:var(--muted)}
.fr-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:40px}
.fr-page h2,.fr-inset h2{font-weight:400;font-size:clamp(30px,3.2vw,48px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.fr-page .fr-section-heading h2{margin:0}
.fr-page p:not(.fr-kicker):not(.fr-small):not(.fr-lead){font-size:17px;line-height:1.65}
.fr-section-heading>p{margin:0;color:var(--muted)}
.fr-board img{aspect-ratio:3/2;object-fit:contain}
.fr-product-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:32px}
.fr-product-notes article{border-top:1px solid var(--line);padding-top:20px}
.fr-product-notes article>span{font-size:13px;color:var(--muted)}
.fr-page .fr-product-notes h3{font-size:20px;font-weight:450;margin:14px 0 8px}
.fr-page .fr-product-notes p{font-size:15px!important;line-height:1.6;color:var(--muted);margin:0}
.fr-look-pair{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:start}
.fr-look-pair figure{margin:0}
.fr-look-pair figure:nth-child(2){margin-top:80px}
.fr-look-pair img{aspect-ratio:4/5;object-fit:cover}
.fr-look-pair figcaption{font-size:14px;margin-top:16px}
.fr-detail,.fr-director{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}
.fr-detail>div,.fr-director>div{max-width:510px}
.fr-detail img{aspect-ratio:4/5;object-fit:cover}
.fr-director{background:#e1e6dc;max-width:none;padding-top:70px;padding-bottom:70px}
.fr-director img{aspect-ratio:4/5;object-fit:cover}
.fr-page .fr-small{font-size:14px;line-height:1.6;color:var(--muted);margin-top:28px}
.fr-origins details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.fr-origins summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 0;font-size:20px;list-style:none}
.fr-origins summary::-webkit-details-marker{display:none}
.fr-origins details[open] summary>span:last-child{transform:rotate(45deg)}
.fr-origin-content>p{max-width:700px;color:var(--muted)}
.fr-origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px 0 35px}
.fr-origin-grid img{aspect-ratio:4/5;object-fit:contain}
.fr-next{text-align:center;padding-top:15px;padding-bottom:100px}
.fr-next p{max-width:660px;margin-left:auto;margin-right:auto}
.fr-next .pill{margin-top:15px}
.fr-lightbox{border:0;background:#111b17;padding:48px 12px 12px;max-width:96vw;max-height:96svh;color:white}
.fr-lightbox::backdrop{background:rgba(4,12,9,.88)}
.fr-lightbox>img{max-height:calc(96svh - 70px);max-width:90vw;object-fit:contain;margin:auto}
.fr-close{position:absolute;right:10px;top:2px;width:44px;height:44px;background:transparent;border:0;color:white;font-size:30px}
.fr-inset{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;padding:80px 6vw;align-items:center;background:#e8ece3}
.fr-inset-image{display:block;overflow:hidden}
.fr-inset-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}
.fr-inset-image:hover img{transform:scale(1.02)}
.fr-inset>div{max-width:510px}
.fr-inset>div>p:not(.fr-kicker){font-size:17px;line-height:1.6;color:var(--muted)}
.fr-inset .text-link{margin-top:15px}
.george-page .fr-inset-image img{aspect-ratio:4/5;object-position:center}
@media(max-width:800px){.fr-page main{padding-top:90px}.fr-intro,.fr-space{padding:40px 6vw}.fr-intro-row{display:block;margin-top:15px}.fr-section-nav{margin-top:20px;gap:22px}.fr-intro h1{font-size:clamp(38px,10vw,70px)}.fr-hero{margin:0}.fr-hero .fr-image img{aspect-ratio:4/3;object-position:60% center}.fr-caption{padding:14px 6vw}.fr-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.fr-product-notes{grid-template-columns:1fr 1fr;gap:25px 18px}.fr-look-pair{gap:18px}.fr-look-pair figure:nth-child(2){margin-top:36px}.fr-detail,.fr-director{grid-template-columns:1fr;gap:30px}.fr-detail>div{order:-1}.fr-director img{aspect-ratio:4/5}.fr-origin-grid{gap:16px}.fr-next{padding-bottom:65px}.fr-inset{grid-template-columns:1fr;gap:26px;padding:45px 6vw}.fr-inset h2{font-size:34px}}
@media(max-width:480px){.fr-look-pair{grid-template-columns:1fr;gap:30px}.fr-look-pair figure:nth-child(2){margin-top:0}.fr-caption{font-size:13px}.fr-origin-grid{grid-template-columns:1fr}.fr-product-notes{grid-template-columns:1fr 1fr}.fr-intro h1{letter-spacing:.07em}.fr-board img{aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){.fr-image img,.fr-inset-image img{transition:none}}

/* One typographic voice across the collection. */
.fr-page h2,.fr-page h3,.fr-product-notes article>span,.fr-look-pair figcaption,.fr-caption,.fr-origins summary {font-family:Georgia,'Times New Roman',serif;font-weight:400}
.fr-page h2 {letter-spacing:-.025em}
.fr-product-notes article {border:0;padding-top:8px}
.fr-product-notes article>span {font-size:20px;color:#896a3e}
.fr-page .fr-product-notes h3 {font-size:25px;margin-top:12px}
.fr-samples {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}
.fr-samples figure {margin:0;min-width:0}
.fr-samples .fr-image {aspect-ratio:4/3;background:#f2efe5}
.fr-samples .fr-image img {width:100%;height:100%;object-fit:contain}
.fr-samples figcaption {margin-top:18px;font-family:Georgia,'Times New Roman',serif;font-size:24px}
.fr-samples figcaption small {display:block;font-family:inherit;font-size:17px;color:var(--muted);margin-top:8px}
.fr-lightbox {padding:52px 12px 12px;max-width:98vw;max-height:96dvh}
.fr-lightbox img {max-height:calc(96dvh - 70px);object-fit:contain}
@media(max-width:850px){.fr-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.fr-samples{grid-template-columns:1fr;gap:34px}.fr-product-notes{gap:24px}.fr-page .fr-product-notes h3{font-size:23px}}
