:root{--c-porcelain:#f5f3ef;--c-porcelain-deep:#efece6;--c-stone:#e6e1d9;--c-stone-line:#d2cbc0;--c-graphite:#24262d;--c-graphite-soft:#5a5c66;--c-graphite-mute:#8a8b93;--c-velvet:#4a1f27;--c-velvet-deep:#3a161d;--c-velvet-line:#6b3a43;--c-bordeaux:#6e2f3a;--c-bordeaux-deep:#561f2a;--c-brass:#a58c62;--c-on-velvet:#f1e9e4;--c-on-velvet-soft:#cdbcb6;--c-error:#8c2f2f;--c-success:#2f5d3a;--font-serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-caption:.8125rem;--fs-small:.9375rem;--fs-body:1.0625rem;--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-statement:clamp(1.5rem, 1.2rem + 1.4vw, 2.375rem);--fs-heading:clamp(1.625rem, 1.35rem + 1.2vw, 2.25rem);--fs-display-2:clamp(2.25rem, 1.6rem + 3vw, 4.25rem);--fs-display-1:clamp(2.875rem, 1.25rem + 4.6vw, 6.25rem);--lh-tight:1.02;--lh-snug:1.15;--lh-statement:1.28;--lh-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section:clamp(4.5rem, 9vw, 9rem);--section-tight:clamp(3rem, 6vw, 6rem);--container:1360px;--page-margin:clamp(1.25rem, 4vw, 4.5rem);--gutter:clamp(1rem, 2vw, 1.5rem);--measure:62ch;--measure-narrow:44ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.72s;--hairline:1px solid var(--c-stone-line);--hairline-velvet:1px solid var(--c-velvet-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-latin-tr.woff2)format("woff2-variations"),url(/fonts/newsreader-latin-tr.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic-latin-tr.woff2)format("woff2-variations"),url(/fonts/newsreader-italic-latin-tr.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-tr.woff2)format("woff2-variations"),url(/fonts/hanken-grotesk-latin-tr.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-porcelain);color:var(--c-graphite);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;flex-direction:column;min-height:100dvh;margin:0;display:flex}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--c-bordeaux);color:var(--c-on-velvet)}:focus-visible{outline:2px solid var(--c-graphite);outline-offset:3px}.on-velvet :focus-visible,.on-velvet:focus-visible{outline-color:var(--c-on-velvet)}.t-display-1,.t-display-2,.t-heading,.t-statement{font-family:var(--font-serif);font-variation-settings:"opsz" 72;text-wrap:balance;letter-spacing:-.005em;font-weight:400}.t-display-1{font-size:var(--fs-display-1);font-weight:350;line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:initial}.t-display-2{font-size:var(--fs-display-2);letter-spacing:-.012em;font-weight:360;line-height:1.06}.t-heading{font-size:var(--fs-heading);line-height:var(--lh-snug)}.t-statement{font-size:var(--fs-statement);font-weight:380;line-height:var(--lh-statement);font-variation-settings:"opsz" 36}.t-lead{font-size:var(--fs-lead);max-width:var(--measure);text-wrap:pretty;line-height:1.55}.t-body{max-width:var(--measure);text-wrap:pretty}.t-small{font-size:var(--fs-small);line-height:1.5}.t-caption{font-family:var(--font-serif);font-variation-settings:"opsz" 14;color:var(--c-graphite-soft);letter-spacing:.002em;font-size:1rem;font-style:italic}.t-label{font-size:var(--fs-caption);color:var(--c-graphite-soft);letter-spacing:.01em;line-height:1.4}.t-prose p+p{margin-top:1em}.container{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.section--top-0{padding-top:0}.rule{border:0;border-top:var(--hairline);margin:0}.link{color:var(--c-graphite);text-decoration:underline;-webkit-text-decoration-color:var(--c-stone-line);text-decoration-color:var(--c-stone-line);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.link:hover{color:var(--c-bordeaux);text-decoration-color:currentColor}.on-velvet .link{color:var(--c-on-velvet);-webkit-text-decoration-color:var(--c-velvet-line);text-decoration-color:var(--c-velvet-line)}.on-velvet .link:hover{color:var(--c-on-velvet);-webkit-text-decoration-color:var(--c-brass);text-decoration-color:var(--c-brass)}.action{min-height:3rem;font-size:var(--fs-small);letter-spacing:.01em;color:var(--c-graphite);border:1px solid var(--c-graphite);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-weight:500;display:inline-flex}.action:hover{background:var(--c-velvet);border-color:var(--c-velvet);color:var(--c-on-velvet)}.action:active{background:var(--c-velvet-deep);border-color:var(--c-velvet-deep)}.action:disabled{opacity:.55;cursor:default}.on-velvet .action{color:var(--c-on-velvet);border-color:var(--c-on-velvet-soft)}.on-velvet .action:hover{background:var(--c-on-velvet);border-color:var(--c-on-velvet);color:var(--c-velvet)}.quiet{font-size:var(--fs-small);color:var(--c-graphite);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-stone-line);text-decoration-color:var(--c-stone-line);transition:text-decoration-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding-block:.5rem;font-weight:500;display:inline-block}.quiet:hover{color:var(--c-bordeaux);text-decoration-color:currentColor}.on-velvet .quiet{color:var(--c-on-velvet);-webkit-text-decoration-color:var(--c-velvet-line);text-decoration-color:var(--c-velvet-line)}.on-velvet .quiet:hover{color:var(--c-on-velvet);-webkit-text-decoration-color:var(--c-brass);text-decoration-color:var(--c-brass)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:0;left:var(--page-margin);z-index:100;background:var(--c-graphite);color:var(--c-porcelain);font-size:var(--fs-small);transition:transform var(--dur-fast) var(--ease-out);padding:.75rem 1rem;position:absolute;transform:translateY(-120%)}.skip-link:focus{outline-offset:-2px;transform:translateY(0)}.on-velvet{background:var(--c-velvet);color:var(--c-on-velvet)}.on-velvet .t-caption,.on-velvet .t-label{color:var(--c-on-velvet-soft)}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-in-out)}::view-transition-old(root){animation-name:locale-fade-out}::view-transition-new(root){animation-name:locale-fade-in}@keyframes locale-fade-out{to{opacity:0}}@keyframes locale-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.wordmark{color:inherit;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.wordmark__name{font-family:var(--font-serif);font-variation-settings:"opsz" 36;letter-spacing:.17em;text-transform:uppercase;margin-right:-.17em;font-size:1.3125rem;font-weight:500}.wordmark__descriptor{font-family:var(--font-serif);font-variation-settings:"opsz" 14;letter-spacing:.01em;opacity:.8;margin-top:.45em;font-size:1rem;font-style:italic}.wordmark--large .wordmark__name{letter-spacing:.16em;font-variation-settings:"opsz" 72;margin-right:-.16em;font-size:clamp(2rem,1.4rem + 3vw,3.75rem);font-weight:420}.wordmark--large .wordmark__descriptor{margin-top:.5em;font-size:clamp(1.125rem,1rem + .6vw,1.5rem)}.locale-switch{min-height:2.75rem;font-size:var(--fs-caption);letter-spacing:.08em;color:var(--c-graphite);align-items:center;gap:.55em;padding-inline:.25rem;font-weight:500;display:inline-flex}.locale-switch__current{color:var(--c-graphite-soft)}.locale-switch__sep{background:var(--c-stone-line);width:1px;height:.9em}.locale-switch__other{transition:color var(--dur-fast) var(--ease-out);position:relative}.locale-switch__other:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-.3em;left:0;right:0;transform:scaleX(0)}.locale-switch:hover .locale-switch__other{color:var(--c-bordeaux)}.locale-switch:hover .locale-switch__other:after{transform:scaleX(1)}.on-velvet .locale-switch{color:var(--c-on-velvet)}.on-velvet .locale-switch__current{color:var(--c-on-velvet-soft)}.on-velvet .locale-switch__sep{background:var(--c-velvet-line)}.on-velvet .locale-switch:hover .locale-switch__other{color:var(--c-brass)}.header{z-index:20;background:var(--c-porcelain);border-bottom:var(--hairline);position:relative}.header__bar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.5rem;display:flex}.header__brand{min-height:2.75rem;color:var(--c-graphite);align-items:center;display:inline-flex}.header__nav{display:none}.header__list{gap:clamp(1.5rem,3vw,2.75rem);display:flex}.header__link{min-height:2.75rem;font-size:var(--fs-small);color:var(--c-graphite);transition:color var(--dur-fast) var(--ease-out);align-items:center;font-weight:450;display:inline-flex;position:relative}.header__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.header__link:hover{color:var(--c-bordeaux)}.header__link:hover:after,.header__link.active:after{transform:scaleX(1)}.header__link.active{color:var(--c-graphite)}.header__tools{align-items:center;gap:var(--space-4);display:flex}.header__locale{display:none}.header__toggle{min-height:2.75rem;font-size:var(--fs-small);color:var(--c-graphite);text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 .25rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.header__toggle:hover{text-decoration-color:currentColor}@media (min-width:900px){.header__nav{display:block}.header__locale{display:inline-flex}.header__toggle{display:none}}.menu{z-index:30;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0;overflow-y:auto}.menu--open{opacity:1}.menu[hidden]{display:none}.menu__inner{flex-direction:column;min-height:100dvh;padding-block:.875rem 2rem;display:flex}.menu__top{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.menu__brand{min-height:2.75rem;color:var(--c-on-velvet);align-items:center;display:inline-flex}.menu__close{min-height:2.75rem;font-size:var(--fs-small);color:var(--c-on-velvet);padding-inline:.25rem;font-weight:500}.menu__list{border-top:var(--hairline-velvet);flex-direction:column;margin-top:clamp(2.5rem,8vh,5rem);display:flex}.menu__list li{border-bottom:var(--hairline-velvet)}.menu__link{min-height:4rem;font-family:var(--font-serif);font-variation-settings:"opsz" 48;color:var(--c-on-velvet);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);align-items:center;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:380;display:flex;transform:translateY(8px)}.menu--open .menu__link{opacity:1;transform:none}.menu--open li:nth-child(2) .menu__link{transition-delay:40ms}.menu--open li:nth-child(3) .menu__link{transition-delay:80ms}.menu--open li:nth-child(4) .menu__link{transition-delay:.12s}.menu__link.active{color:var(--c-brass)}.menu__after{padding-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.menu__foot{padding-top:var(--space-7);margin-top:auto}.menu__mark{color:var(--c-brass)}.menu__contact{gap:var(--space-2);flex-direction:column;display:flex}.menu__contact:empty{display:none}.contact-details{gap:var(--space-4);flex-direction:column;display:flex}.contact-details__row dt{font-size:var(--fs-caption);color:var(--c-graphite-soft);margin-bottom:.2rem}.on-velvet .contact-details__row dt{color:var(--c-on-velvet-soft)}.contact-details__row dd{font-size:var(--fs-body);flex-direction:column;gap:.25rem;display:flex}.contact-details--compact .contact-details__row dd{font-size:var(--fs-small)}.contact-details__address{flex-direction:column;font-style:normal;display:flex}.contact-details__hours{justify-content:space-between;gap:var(--space-4);max-width:24rem;display:flex}.contact-details__pending{max-width:var(--measure-narrow)}.footer{background:var(--c-velvet-deep);padding-block:clamp(3.5rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem)}.footer__top{justify-content:space-between;align-items:flex-end;gap:var(--space-6);border-bottom:var(--hairline-velvet);padding-bottom:clamp(2rem,4vw,3rem);display:flex}.footer__brand{color:var(--c-on-velvet)}.footer__mark{color:var(--c-brass);flex:none;margin-bottom:.4rem}.footer__middle{justify-content:space-between;gap:var(--space-6) var(--space-8);border-bottom:var(--hairline-velvet);flex-wrap:wrap;padding-block:clamp(1.5rem,3vw,2.25rem);display:flex}.footer__links{flex-wrap:wrap;gap:0 clamp(1.25rem,3vw,2.5rem);display:flex}.footer__contact{min-width:14rem}.footer__link{font-size:var(--fs-small);color:var(--c-on-velvet);text-underline-offset:.3em;transition:text-decoration-color var(--dur-fast) var(--ease-out);padding-block:.4rem;font-weight:450;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.footer__link:hover{-webkit-text-decoration-color:var(--c-brass);text-decoration-color:var(--c-brass)}.footer__link--small{font-size:var(--fs-caption);color:var(--c-on-velvet-soft);font-weight:400}.footer__bottom{justify-content:space-between;gap:var(--space-2) var(--space-6);padding-top:var(--space-4);font-size:var(--fs-caption);color:var(--c-on-velvet-soft);flex-wrap:wrap;display:flex}.frame{background:var(--c-stone);width:100%;position:relative;overflow:hidden}.frame--portrait{aspect-ratio:4/5}.frame--landscape{aspect-ratio:5/4}.frame--square{aspect-ratio:1}.frame--tall{aspect-ratio:3/4}.frame img{object-fit:cover;width:100%;height:100%}.frame--velvet{background:var(--c-velvet);color:var(--c-brass);place-items:center;display:grid}.frame--velvet:after{content:"";border:1px solid color-mix(in srgb, currentColor 40%, transparent);pointer-events:none;position:absolute;inset:clamp(.75rem,3.5%,1.25rem)}.frame__mark{opacity:.9}.cindex{border-top:var(--hairline)}.cindex__item{border-bottom:var(--hairline)}.cindex__row{column-gap:var(--space-5);row-gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding:clamp(1.25rem, 3vw, 2rem) var(--space-4);color:var(--c-graphite);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name side""summary side";align-items:center;display:grid}.cindex__row:hover{background:var(--c-porcelain-deep)}.cindex__name{transition:color var(--dur-fast) var(--ease-out);grid-area:name}.cindex__row:hover .cindex__name{color:var(--c-bordeaux)}.cindex__summary{color:var(--c-graphite-soft);max-width:var(--measure-narrow);text-wrap:pretty;grid-area:summary;font-size:1rem}.cindex__side{grid-area:side;justify-content:flex-end;align-items:center;display:flex}.cindex__frame{width:clamp(4.5rem,18vw,6.5rem)}.cindex .frame img{transition:transform var(--dur-slow) var(--ease-out)}.cindex__row:hover .frame img{transform:scale(1.03)}@media (min-width:900px){.cindex__row{column-gap:var(--gutter);grid-template-columns:4fr 6fr 2fr;grid-template-areas:"name summary side";padding-block:clamp(1.5rem,2.5vw,2.25rem)}.cindex__frame{width:clamp(6rem,11vw,9rem)}.cindex--detailed .cindex__row{grid-template-columns:4fr 7fr 1fr}}.hero{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(3rem,7vw,6rem);overflow-x:clip}.grid.hero__grid{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""frame""label""lede""actions"}.hero__title{grid-area:title}.hero__frame{grid-area:frame}.hero__label{grid-area:label}.hero__lede{grid-area:lede}.hero__actions{grid-area:actions}.hero__title{flex-direction:column;display:flex}.hero__line{display:block}.hero__label{padding-top:var(--space-3);border-top:var(--hairline);margin-top:calc(-1 * var(--space-2))}.hero__lede{max-width:var(--measure-narrow)}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.hero__frame .frame--portrait{aspect-ratio:5/4}@media (min-width:640px) and (max-width:899.98px){.grid.hero__grid{column-gap:var(--space-7);grid-template:"title title""lede frame""actions frame"1fr".label"/7fr 5fr}.hero__frame .frame--portrait{aspect-ratio:4/5}.hero__lede{align-self:start}.hero__actions{align-self:end}.hero__label{margin-top:0}}@media (min-width:900px){.grid.hero__grid{row-gap:var(--space-6);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"title title title title title title title.frame frame frame frame frame""lede lede lede lede lede. . .frame frame frame frame frame""actions actions actions actions actions actions actions.frame frame frame frame frame"". . . . . . . .label label label label label"}.hero__frame .frame--portrait{aspect-ratio:4/5;max-height:min(78vh,48rem)}.hero__frame{width:calc(100% + max(var(--page-margin), (100vw - var(--container)) / 2));align-self:start;margin-top:.4rem}.hero__label{margin-top:calc(-1 * var(--space-3))}.hero__lede,.hero__actions{align-self:start}}@media (min-width:1200px){.grid.hero__grid{grid-template-areas:"title title title title title title title title frame frame frame frame frame""lede lede lede lede lede. . .frame frame frame frame frame""actions actions actions actions actions actions actions.frame frame frame frame frame"". . . . . . . .label label label label label"}}.hero__line,.hero__label,.hero__lede,.hero__actions,.hero__frame{animation:hero-rise var(--dur-slow) var(--ease-out) both}.hero__line:first-child{animation-delay:40ms}.hero__line:nth-child(2){animation-delay:.14s}.hero__frame{animation-name:hero-fade;animation-delay:.2s}.hero__label{animation-name:hero-fade;animation-delay:.36s}.hero__lede{animation-delay:.3s}.hero__actions{animation-delay:.38s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.intro{border-top:var(--hairline)}.intro__grid{row-gap:var(--space-6)}.intro__statement,.intro__body{grid-column:1/-1}@media (min-width:900px){.intro__statement{grid-column:1/7}.intro__body{grid-column:8/13;padding-top:.5rem}}.home-collections__head{gap:var(--space-4);flex-direction:column;margin-bottom:clamp(1.5rem,4vw,3rem);display:flex}.home-collections__intro{max-width:var(--measure-narrow);color:var(--c-graphite-soft)}.home-collections__all{margin-top:var(--space-5)}.heritage__grid{row-gap:var(--space-6)}.heritage__mark{color:var(--c-brass);grid-column:1/-1}.heritage__title{grid-column:1/-1}.heritage__body{max-width:var(--measure-narrow);grid-column:1/-1}.heritage__link{grid-column:1/-1}@media (min-width:900px){.heritage__mark{grid-area:1/1/4/2}.heritage__title{grid-column:3/11}.heritage__body,.heritage__link{grid-column:3/9}}.visit__grid{row-gap:var(--space-7)}.visit__text{gap:var(--space-5);flex-direction:column;grid-column:1/-1;display:flex}.visit__frame{grid-column:1/-1}.visit__frame .frame--landscape{aspect-ratio:3/2}@media (min-width:900px){.visit__frame .frame--landscape{aspect-ratio:5/4}}.visit__details:empty{display:none}.visit__link{margin-top:var(--space-2)}@media (min-width:900px){.visit__text{grid-column:1/6}.visit__frame{grid-column:7/13}}.page-intro{padding-top:clamp(3rem,7vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.page-intro__grid{row-gap:var(--space-6)}.page-intro__head{grid-column:1/-1}.page-intro__back{margin-bottom:var(--space-3)}.page-intro__note{margin-top:var(--space-4)}.page-intro__lede{grid-column:1/-1}@media (min-width:900px){.page-intro__head{grid-column:1/8}.page-intro__lede{grid-column:8/13;align-self:end}}.notfound{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-height:50vh;display:flex}.notfound__mark{color:var(--c-brass)}.cdetail__hero{margin-bottom:clamp(2rem,5vw,4rem)}.cdetail__grid{gap:clamp(1.5rem, 4vw, 3rem) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.cdetail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cdetail__link{flex-direction:column;gap:.6rem;display:flex}.cdetail__link .frame img{transition:transform var(--dur-slow) var(--ease-out)}.cdetail__link:hover .frame img{transform:scale(1.03)}.cdetail__name{font-family:var(--font-serif);font-variation-settings:"opsz" 24;font-size:1.25rem}.cdetail__link:hover .cdetail__name{color:var(--c-bordeaux)}.cdetail__meta{font-size:var(--fs-caption);color:var(--c-graphite-soft)}.cdetail__empty{row-gap:var(--space-7);border-top:var(--hairline);padding-top:clamp(2rem,5vw,3.5rem)}.cdetail__empty-text{align-items:flex-start;gap:var(--space-5);flex-direction:column;grid-column:1/-1;display:flex}.cdetail__empty-frame{grid-column:1/-1}@media (min-width:900px){.cdetail__empty-text{grid-column:1/7}.cdetail__empty-frame{grid-column:8/13}}.cdetail__empty-mark{color:var(--c-brass)}.cdetail__empty-body{max-width:var(--measure-narrow)}.cdetail__others-list{gap:var(--space-2) var(--space-6);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.cdetail__other{font-family:var(--font-serif);font-variation-settings:"opsz" 24;color:var(--c-graphite-soft);transition:color var(--dur-fast) var(--ease-out);padding-block:.4rem;font-size:1.25rem;display:inline-block}.cdetail__other:hover{color:var(--c-bordeaux)}.product__grid{row-gap:var(--space-7)}.product__media{gap:var(--gutter);flex-direction:column;grid-column:1/-1;display:flex}.product__info{gap:var(--space-5);flex-direction:column;grid-column:1/-1;display:flex}@media (min-width:900px){.product__media{grid-column:1/7}.product__info{top:var(--space-6);grid-column:8/13;align-self:start;position:sticky}}.product__specs{padding-block:var(--space-4);border-top:var(--hairline);border-bottom:var(--hairline);font-size:var(--fs-small);grid-template-columns:auto 1fr;gap:.5rem 1.5rem;display:grid}.product__specs div{display:contents}.product__specs dt{color:var(--c-graphite-soft)}.story__image{padding-bottom:clamp(2.5rem,6vw,5rem)}.story__sections{border-top:var(--hairline)}.story__section{row-gap:var(--space-4);border-bottom:var(--hairline);padding-block:clamp(2rem,4vw,3.5rem)}.story__heading,.story__text{grid-column:1/-1}@media (min-width:900px){.story__heading{grid-column:1/5}.story__text{grid-column:6/12}}.story__closing{row-gap:var(--space-5);padding-top:clamp(3rem,7vw,6rem)}.story__mark{color:var(--c-brass);grid-column:1/-1}.story__closing-text{grid-column:1/-1;max-width:30ch}.story__cta{grid-column:1/-1}@media (min-width:900px){.story__mark{grid-column:1/2}.story__closing-text,.story__cta{grid-column:3/10}}.form{gap:var(--space-5);flex-direction:column;max-width:40rem;display:flex}.form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__pair{gap:var(--space-5) var(--gutter);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form__pair{grid-template-columns:1fr 1fr}}.form__row{flex-direction:column;gap:.45rem;display:flex}.form__label{font-size:var(--fs-small);font-weight:500}.form__optional{color:var(--c-graphite-soft);font-weight:400}.form__input{background:var(--c-porcelain);border:1px solid var(--c-stone-line);width:100%;min-height:3rem;color:var(--c-graphite);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:0;padding:.7rem .9rem}.form__input:hover{border-color:var(--c-graphite-mute)}.form__input:focus{border-color:var(--c-graphite);background:#fff;outline:none}.form__input:focus-visible{outline:2px solid var(--c-graphite);outline-offset:2px}.form__input[aria-invalid=true]{border-color:var(--c-error)}.form__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2324262d' stroke-width='1.25'/></svg>");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form__textarea{resize:vertical;min-height:9rem;line-height:1.5}.form__hint{font-size:var(--fs-caption);color:var(--c-graphite-soft)}.form__error{font-size:var(--fs-caption);color:var(--c-error)}.form__consent{grid-template-columns:auto 1fr;align-items:start;gap:.35rem .75rem;display:grid}.form__checkbox{width:1.125rem;height:1.125rem;accent-color:var(--c-bordeaux);margin:.2rem 0 0}.form__consent-label{font-size:var(--fs-small);line-height:1.5}.form__error--full{grid-column:2}.form__actions{padding-top:var(--space-2)}.form__status{padding:var(--space-5);border:1px solid var(--c-stone-line);gap:var(--space-3);flex-direction:column;display:flex}.form__status:focus{outline:none}.form__status--success{background:var(--c-porcelain-deep)}.form__status--error{border-color:var(--c-error);color:var(--c-error)}.form__status-title{font-weight:500}.contact__grid{row-gap:var(--space-8)}.contact__details{gap:var(--space-5);flex-direction:column;grid-column:1/-1;display:flex}.contact__form{grid-column:1/-1}.contact__heading{padding-bottom:var(--space-4);border-bottom:var(--hairline);margin-bottom:var(--space-2)}.contact__frame{margin-top:var(--space-4)}@media (min-width:900px){.contact__details{grid-column:1/5}.contact__form{grid-column:6/13}}.legal__body{flex-direction:column;grid-column:1/-1;gap:clamp(2rem,4vw,3rem);display:flex}@media (min-width:900px){.legal__body{grid-column:3/11}}.legal__draft{padding:var(--space-4) var(--space-5);border:1px dashed var(--c-bordeaux);color:var(--c-bordeaux);font-size:var(--fs-small);max-width:var(--measure)}.legal__heading{margin-bottom:var(--space-3)}.legal__placeholder{color:var(--c-bordeaux);font-style:italic}
