:root{--mineral-white: #F3EFE6;--limestone: #C9BEAD;--charcoal: #242421;--bronze: #8A6A47;--bronze-deep: #6B5034;--alpine: #3D4A3D;--sand: #D8C7A6;--olive: #6E6F4F;--limestone-soft: #E4DCCD;--mat: #FAF8F3;--rule: #D6CCBB;--ink-muted: #55514A;--font-display: "EB Garamond", Georgia, serif;--font-nav: "Cinzel", "Trajan Pro", Georgia, serif;--font-body: "Jost", "Helvetica Neue", Arial, sans-serif;--t-small: .875rem;--t-body: 1.0625rem;--t-lede: 1.3125rem;--t-h3: 1.75rem;--t-h2: clamp(2rem, 1.5rem + 1.8vw, 3rem);--t-display: clamp(2.5rem, 1.6rem + 3.4vw, 4.75rem);--caps: 500 .6875rem/1.4 var(--font-body);--caps-track: .14em;--gutter: clamp(1rem, .5rem + 2.5vw, 3rem);--section: clamp(4.5rem, 3rem + 6vw, 9rem);--footer-gap: var(--section);--max: 82rem;--measure: 66ch;--bar-inset: clamp(.625rem, .4rem + .8vw, 1rem);--bar-h: 4rem;--r-btn: 2px;--r-bar: 6px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + var(--bar-inset) * 2 + 1rem);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--mineral-white);color:var(--charcoal);font:400 var(--t-body)/1.65 var(--font-body);text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;margin:0;text-wrap:balance}h2{font-size:var(--t-h2);font-weight:500;line-height:1.08;letter-spacing:-.005em}h3{font-size:var(--t-h3);font-weight:500;line-height:1.2}p{margin:0;text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.comp-row--dark :focus-visible{outline-color:var(--mineral-white)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;background:var(--mineral-white);color:var(--charcoal);border:1px solid var(--charcoal);padding:.6rem 1rem;z-index:50}.skip:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.4rem;border:1px solid transparent;border-radius:var(--r-btn);font:400 1rem/1.2 var(--font-body);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn--primary{border-color:var(--charcoal);color:var(--charcoal);background:transparent}.btn--primary:hover{background:var(--limestone-soft)}.btn--secondary{border-color:var(--bronze);color:var(--charcoal);background:transparent}.btn--secondary:hover{background:var(--bronze-deep);color:var(--mineral-white)}.btn--light{background:var(--mineral-white);color:var(--charcoal)}.btn--light:hover{background:var(--limestone)}.btn--on-dark{border-color:#f3efe68c;color:var(--mineral-white)}.btn--on-dark:hover{background:var(--mineral-white);color:var(--alpine)}.btn--small{min-height:2.5rem;padding:.55rem 1rem;font-size:.9375rem}.link{color:var(--bronze-deep);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.link:hover{text-decoration-thickness:2px}.site-header{--fade: var(--header-fade, 0);position:sticky;top:var(--bar-inset);z-index:20;width:calc(100% - 2 * var(--gutter));max-width:var(--max);margin:var(--bar-inset) auto 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:var(--bar-h);padding:.5rem .5rem .5rem 1.25rem;color:var(--mineral-white);background:color-mix(in srgb,var(--charcoal) calc((.98 - var(--fade) * .04) * 100%),transparent);border:1px solid rgb(243 239 230 / .1);border-radius:var(--r-bar);box-shadow:0 12px 32px -20px #2424218c;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.site-header:focus-within,.site-header.is-open,.site-header.is-nav-open,.site-header.is-peek{--fade: 0}@media (hover: hover){.site-header:hover{--fade: 0}}@media (prefers-reduced-motion: reduce){.site-header{transition:none}}.site-header>:last-child{justify-self:end}.site-header :focus-visible{outline-color:var(--sand)}.site-header .btn--primary{border-color:#f3efe699;color:var(--mineral-white)}.site-header .btn--primary:hover{background:var(--mineral-white);color:var(--charcoal)}.wordmark{display:grid;text-decoration:none;line-height:1.1;justify-self:start}.site-header,.site-header .btn,.site-header summary{font-family:var(--font-nav);font-weight:500;letter-spacing:.05em}.wordmark__name{font:500 1.25rem/1 var(--font-nav);letter-spacing:.04em}@media (max-width: 380px){.wordmark__name{font-size:1.1875rem}}.site-nav{display:flex;justify-content:center;gap:clamp(1.25rem,2vw,2.25rem);font-size:.8125rem}.site-nav a{text-decoration:none;padding:.35rem 0}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:.45em;text-decoration-thickness:1px;text-decoration-color:var(--sand)}.nav-group{position:relative;display:flex}.nav-group__toggle{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:.35rem 0;display:inline-flex;align-items:center;gap:.4rem}.nav-group__toggle:after{content:"";width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;rotate:45deg;transition:rotate .2s ease,margin .2s ease}.nav-group.is-open .nav-group__toggle:after{rotate:-135deg;margin-top:.2rem}@media (prefers-reduced-motion: reduce){.nav-group__toggle:after{transition:none}}.nav-group__toggle:hover,.nav-group.is-open .nav-group__toggle,.nav-group[data-current] .nav-group__toggle{text-decoration:underline;text-underline-offset:.45em;text-decoration-thickness:1px;text-decoration-color:var(--sand)}.nav-group__panel{display:none;position:absolute;top:calc(100% + 1.1rem);left:50%;translate:-50% 0;z-index:1;min-width:15rem;padding:.5rem 1.25rem;flex-direction:column;background:var(--charcoal);border:1px solid rgb(243 239 230 / .12);border-radius:var(--r-bar);box-shadow:0 24px 40px -28px #242421b3}.nav-group__panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.2rem}.nav-group.is-open .nav-group__panel{display:flex}.site-nav .nav-group__panel a{padding:.75rem 0;border-bottom:1px solid rgb(243 239 230 / .14);white-space:nowrap}.site-nav .nav-group__panel a:last-child{border-bottom:0}.site-nav .nav-group__panel a:hover{text-decoration:none;color:var(--sand)}.site-nav .nav-group__panel a[aria-current=page]{text-decoration:none;color:var(--sand);font-weight:500}.site-menu{display:none;justify-self:end}.site-menu summary{list-style:none;cursor:pointer;padding:.5rem .95rem;font-size:.8125rem;min-height:2.5rem;display:flex;align-items:center;border:1px solid rgb(243 239 230 / .6);border-radius:var(--r-btn)}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary{background:var(--mineral-white);color:var(--charcoal)}.site-menu nav{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:grid;padding:.5rem 1.25rem 1.25rem;background:var(--charcoal);border:1px solid rgb(243 239 230 / .12);border-radius:var(--r-bar);box-shadow:0 24px 40px -28px #242421b3}.site-menu nav a{padding:.85rem 0;text-decoration:none;font-size:1.0625rem;border-bottom:1px solid rgb(243 239 230 / .14)}.site-menu nav a:last-child{border-bottom:0}.site-menu nav a[aria-current=page]{color:var(--sand);font-weight:500}.site-menu__group{display:grid;border-bottom:1px solid rgb(243 239 230 / .14);padding-bottom:.35rem}.site-menu__label{padding:.85rem 0 .35rem;font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--limestone)}.site-menu__label[data-current]{color:var(--sand)}.site-menu nav .site-menu__group a{padding:.7rem 0 .7rem 1rem;border-bottom:0}@media (max-width: 1020px){.site-header{grid-template-columns:1fr auto auto;gap:.75rem}.site-nav{display:none}.site-menu{display:block}}@media (max-width: 560px){.site-header{grid-template-columns:1fr auto;padding-left:1rem}.site-header>.btn{display:none}.site-header--minimal>.btn{display:inline-flex}}.site-header--minimal{grid-template-columns:1fr auto}.player{position:relative;background:var(--limestone-soft)}.player__toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:1;font:500 .8125rem var(--font-body);padding:.45rem .8rem;min-height:2rem;background:#f3efe6e6;color:var(--charcoal);border:1px solid rgba(36,36,33,.25);border-radius:var(--r-btn);cursor:pointer}.player__toggle:hover{background:var(--mineral-white)}.player__toggle:focus-visible{outline-color:var(--charcoal)}.hero{--hero-h: max(32rem, 92svh);position:relative;height:var(--hero-h);overflow:hidden;margin-top:calc(-1 * (var(--bar-h) + var(--bar-inset)));background:var(--charcoal);color:var(--mineral-white)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__still,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__video{opacity:0;transition:opacity .8s ease;background:transparent}.hero.is-video .hero__video{opacity:1}@media (prefers-reduced-motion: reduce){.hero__video{transition:none}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#141412c7,#14141259 42%,#1414121f 70%,#14141240)}.hero__copy,.hero__controls{position:absolute;z-index:2}.hero__copy{left:0;right:0;bottom:clamp(5.5rem,12vh,8rem);width:calc(100% - 2 * var(--gutter));max-width:var(--max);margin:0 auto;display:grid;gap:1.1rem;justify-items:start}.hero__title{font-size:var(--t-display);font-weight:500;line-height:1.02;letter-spacing:-.01em;max-width:12ch;color:var(--mineral-white)}.hero__lede{font-size:var(--t-lede);font-weight:300;line-height:1.45;max-width:36ch;color:#f3efe6eb}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__controls{right:var(--gutter);bottom:clamp(.5rem,2vw,1.25rem);display:flex;justify-content:flex-end}.hero__toggle{width:2.75rem;height:2.75rem;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--mineral-white);cursor:pointer;opacity:.8}.hero__toggle[hidden]{display:none}[hidden]{display:none!important}.hero__toggle:before{content:"";grid-area:1 / 1;width:2rem;height:2rem;border-radius:50%;background:#14141259;border:1px solid rgb(243 239 230 / .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__toggle svg{grid-area:1 / 1}.hero__toggle:hover{opacity:1}.hero :focus-visible{outline:2px solid var(--mineral-white);outline-offset:3px}@media (max-width: 560px){.hero{--hero-h: max(34rem, 90svh)}.hero__copy{bottom:4.25rem}}.philosophy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem clamp(2rem,6vw,6rem);align-items:start}.philosophy .kicker{grid-column:1 / -1}.philosophy h2{max-width:14ch}.philosophy__body{display:grid;gap:1.1rem;justify-items:start;padding-top:.5rem}.philosophy__body p{font-size:1.1875rem;font-weight:300;line-height:1.6;color:var(--ink-muted);max-width:52ch}@media (max-width: 860px){.philosophy{grid-template-columns:1fr}}.placard__num{font:var(--caps);letter-spacing:var(--caps-track);color:var(--bronze-deep);font-style:normal;margin-right:.5rem;vertical-align:.2em}.collection-link{margin-top:clamp(3rem,6vw,5rem)}.materials-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem clamp(2rem,6vw,6rem);align-items:center}.materials-intro__media{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--limestone-soft);max-height:42rem}.materials-intro__media video{width:100%;height:100%;object-fit:cover}.materials-intro__text{display:grid;gap:1.1rem;justify-items:start}.materials-intro__text p:not(.kicker){font-size:1.125rem;font-weight:300;color:var(--ink-muted);max-width:50ch}@media (max-width: 860px){.materials-intro{grid-template-columns:1fr}.materials-intro__media{max-width:26rem}}.invite__area{font-size:.9375rem}.room{padding:var(--section) 0 0}.room--tinted{background:var(--limestone-soft);margin-top:var(--section);padding-bottom:var(--section)}.room__inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}main>.room:last-child,main>:last-child>.room:last-child{padding-bottom:var(--section)}.wall-text{display:grid;gap:1rem;max-width:36rem;margin-bottom:clamp(3rem,6vw,5.5rem)}.wall-text>p{color:var(--ink-muted);font-weight:300;font-size:1.125rem;max-width:46ch}.wall-text .link,.wall-text .btn{justify-self:start}.hang{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,3vw,3rem);row-gap:clamp(3.5rem,7vw,7rem);align-items:start}.work{margin:0;display:grid;gap:1.1rem;align-content:start}.work--linked{position:relative;transition:translate .4s ease}.work__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.work__link:focus-visible{outline:2px solid var(--charcoal);outline-offset:8px}.work--linked .player__toggle{z-index:2}.work--linked .work__frame{transition:box-shadow .4s ease}.work--linked:has(.work__link:hover,.work__link:focus-visible){translate:0 -4px}.work--linked:has(.work__link:hover,.work__link:focus-visible) .work__frame{box-shadow:0 0 0 1px var(--rule),0 34px 48px -30px #24242173}.work--linked:has(.work__link:hover,.work__link:focus-visible) .placard__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:var(--bronze)}@media (prefers-reduced-motion: reduce){.work--linked{transition:none}.work--linked:has(.work__link:hover){translate:none}}.hang>.work{grid-column:var(--col, auto / span 6);margin-top:var(--drop, 0)}.work__frame{padding:var(--mat-size, clamp(.6rem, 1.4vw, 1.4rem));background:var(--mat);box-shadow:0 0 0 1px #c9beadbf,0 30px 44px -34px #2424218c}.work__media{position:relative;aspect-ratio:var(--ratio, 4 / 5);overflow:hidden;background:var(--limestone-soft)}.work__media>img,.work__media>video{width:100%;height:100%;object-fit:cover}.placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;justify-items:start;padding:clamp(.75rem,2vw,1.25rem);background:radial-gradient(70% 55% at 22% 18%,rgb(255 255 255 / .5),transparent 70%),linear-gradient(to bottom,transparent 74%,rgb(36 36 33 / .09) 74%),var(--tone, #D8CDBB)}.placard{display:grid;gap:.45rem;max-width:34ch;font-size:.875rem;line-height:1.45}.placard:before{content:"";width:2rem;border-top:1px solid var(--bronze);margin-bottom:.2rem}.placard__title{font:italic 500 1.125rem/1.3 var(--font-display)}.placard__meta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.2rem .9rem;align-items:baseline}.placard__meta dt{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-muted)}.placard__meta dd{margin:0}.placard .link{margin-top:.35rem;justify-self:start}@media (max-width: 760px){.hang{grid-template-columns:minmax(0,1fr)}.hang>.work{grid-column:1 / -1;margin-top:0}.work--sm{width:82%}.work--sm.work--right{justify-self:end}}.entrance{max-width:var(--max);margin:0 auto;padding:clamp(3rem,2rem + 5vw,7rem) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.entrance__text{display:grid;gap:1.4rem;justify-items:start}.entrance__title{font-size:var(--t-display);font-weight:500;line-height:1.02;letter-spacing:-.01em;max-width:11ch}.entrance__lede{color:var(--ink-muted);font-size:1.1875rem;font-weight:300;line-height:1.55;max-width:40ch}.entrance__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 900px){.entrance{grid-template-columns:1fr}}.section{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter) 0}.section__head{display:grid;gap:1rem;max-width:42rem;margin-bottom:3rem}.section__head p{color:var(--ink-muted);font-size:1.125rem;font-weight:300;line-height:1.55}.includes{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.includes__list{margin:0;border-top:1px solid var(--charcoal)}.includes__list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.25rem 1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--rule)}.includes__list dt{font:500 1.1875rem/1.35 var(--font-display)}.includes__list dd{margin:0;color:var(--ink-muted);font-weight:300}@media (max-width: 860px){.includes{grid-template-columns:1fr}}@media (max-width: 520px){.includes__list>div{grid-template-columns:1fr}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:3rem clamp(2rem,6vw,6rem);align-items:start}.kicker{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--bronze-deep)}@media (max-width: 860px){.pair{grid-template-columns:1fr}}.note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem clamp(2rem,6vw,6rem);padding-top:2rem;border-top:1px solid var(--bronze)}.note p{color:var(--ink-muted);font-weight:300;font-size:1.125rem;max-width:52ch}.note .link{justify-self:start}.note__body{display:grid;gap:1rem}@media (max-width: 860px){.note{grid-template-columns:1fr}}.prose{display:grid;gap:1.1rem;justify-items:start;max-width:40rem}.prose p{font-size:1.125rem;font-weight:300;color:var(--ink-muted)}.facts{justify-self:stretch;margin-top:1rem}.steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.steps li{counter-increment:step;border-top:1px solid var(--charcoal);padding-top:1.25rem;display:grid;align-content:start;gap:.6rem}.steps li:before{content:counter(step);font:500 2.75rem/1 var(--font-display);font-feature-settings:"onum";color:var(--charcoal)}.steps h3{font-size:1.25rem}.steps p{font-size:.9375rem;color:var(--ink-muted)}@media (max-width: 960px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.steps{grid-template-columns:1fr}}.faq-page__intro{display:grid;gap:1rem;justify-items:start;max-width:44rem;margin-bottom:clamp(3rem,6vw,5rem)}.faq-page__intro h1{font-size:var(--t-display);font-weight:500;line-height:1.02;letter-spacing:-.01em}.faq-page__intro p{color:var(--ink-muted);font-weight:300;font-size:1.125rem;max-width:52ch}.faq-page__intro .faq-page__reviewed{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--bronze-deep)}.faq-page__body{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.faq-index{position:sticky;top:calc(var(--bar-h) + var(--bar-inset) * 2 + 1.5rem);display:grid;gap:.9rem}.faq-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--bronze)}.faq-index li{border-bottom:1px solid var(--rule)}.faq-index a{display:block;padding:.7rem 0;color:var(--charcoal);text-decoration:none;font-weight:300}.faq-index a:hover{color:var(--bronze-deep)}.faq-page__topics{display:grid;gap:clamp(3rem,6vw,5rem)}.faq-topic{display:grid;gap:1.25rem}.faq-topic h2{font-size:var(--t-h3);font-weight:500}@media (max-width: 860px){.faq-page__body{grid-template-columns:1fr}.faq-index{position:static;margin-bottom:1.5rem}}.qa{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.qa__head{display:grid;gap:1rem;justify-items:start}.qa__head p{color:var(--ink-muted);font-weight:300;max-width:36ch}.qa__list{border-top:1px solid var(--charcoal)}.qa__item{padding:1.4rem 0 1.5rem;border-bottom:1px solid var(--rule);display:grid;gap:.6rem}.qa__item h3{font:500 1.3125rem/1.35 var(--font-display)}.qa__item p{color:var(--ink-muted);font-weight:300;max-width:62ch}@media (max-width: 860px){.qa{grid-template-columns:1fr}}.invite{max-width:var(--max);margin:var(--section) auto 0;padding:clamp(2.5rem,5vw,4rem) var(--gutter) var(--section);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:center}.invite p{color:var(--ink-muted);font-weight:300;max-width:44ch;margin-top:.75rem}.invite__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 760px){.invite{grid-template-columns:1fr}}.consult{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,6rem);padding-bottom:var(--section)}.consult__copy{display:grid;gap:1rem;align-content:start}.consult__copy p{color:var(--ink-muted);font-weight:300;max-width:36ch}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field{grid-column:1 / -1;display:grid;gap:.4rem;border:0;margin:0;padding:0;min-width:0}.field--half{grid-column:span 1}.field label,.field legend{font-size:var(--t-small);font-weight:500;padding:0}.optional{font-weight:300;color:var(--ink-muted)}input:not([type=radio],[type=checkbox],[type=file]),select,textarea{font:inherit;color:inherit;width:100%;background:var(--mat);border:1px solid var(--limestone);border-radius:0;padding:.75rem .85rem;min-height:3rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:0;border-color:var(--bronze)}input[aria-invalid=true]{border-color:#8e3b2e}.field__error{color:#8e3b2e;font-size:var(--t-small)}.budget{grid-template-columns:repeat(4,auto);justify-content:start;gap:.5rem}.budget legend{margin-bottom:.4rem}.budget label{display:inline-flex;gap:.5rem;align-items:center;padding:.6rem .9rem;border:1px solid var(--limestone);font-weight:400;cursor:pointer}.budget label:has(input:checked){border-color:var(--charcoal);background:#fff9}.budget input{accent-color:var(--charcoal);margin:0}.form .btn{grid-column:1 / -1;justify-self:start}.form__live{grid-column:1 / -1}.form__privacy{grid-column:1 / -1;font-size:.9375rem;color:var(--ink-muted)}.form__turnstile{grid-column:1 / -1}.form__turnstile:not(.is-challenge){position:absolute}.form__turnstile:focus{outline:none}.form__status{grid-column:1 / -1;padding:.9rem 1rem;background:var(--limestone-soft);border-left:3px solid var(--bronze)}@media (max-width: 860px){.consult{grid-template-columns:1fr}.budget{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.field--half{grid-column:1 / -1}}.checks{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem}.checks legend{margin-bottom:.4rem}.checks label{display:flex;gap:.6rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--limestone);font-weight:400;cursor:pointer}.checks label:has(input:checked){border-color:var(--charcoal);background:#fff9}.checks input{accent-color:var(--charcoal);margin:0}input[type=file]{padding:.6rem}.guide{background:#eae4d8;border-top:1px solid var(--rule);padding:var(--section) var(--gutter);margin-top:var(--bar-inset)}.guide>*{max-width:var(--max);margin-left:auto;margin-right:auto}.guide__intro h1{font-size:var(--t-h2);font-weight:500;line-height:1.08}.guide__intro{display:grid;gap:1rem;margin-bottom:4rem}.guide__intro p{max-width:52ch;color:var(--ink-muted);font-size:var(--t-lede);line-height:1.5}.guide__block{display:grid;grid-template-columns:14rem 1fr;gap:1rem 3rem;padding:3rem 0;border-top:1px solid var(--rule)}.guide__block>h2{grid-column:1;grid-row:1 / span 9;font-size:var(--t-h3);font-weight:500;line-height:1.2}.guide__block>:not(h2){grid-column:2}.guide__note{color:var(--ink-muted);max-width:60ch}@media (max-width: 860px){.guide__block{grid-template-columns:1fr}.guide__block>h2{grid-row:auto}.guide__block>:not(h2){grid-column:1}}.swatches{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.5rem}.swatches li{display:grid;gap:.35rem;align-content:start;font-size:var(--t-small)}.swatches .chip{aspect-ratio:1;background:var(--sw);color:var(--on);display:grid;place-items:end start;padding:1rem;margin-bottom:.5rem;box-shadow:inset 0 0 0 1px #24242114}.swatches .chip span{color:var(--on);font:500 2.5rem/1 var(--font-display)}.swatches strong{font-size:.9375rem}.swatches span{color:var(--ink-muted)}.swatches code{font:500 .875rem var(--font-body);font-feature-settings:"tnum"}.swatches small{color:var(--ink-muted);font-size:.8125rem}.specimen{display:grid}.spec-row{display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.spec-meta{font-size:.8125rem;color:var(--ink-muted);line-height:1.45}.t-display{font:500 clamp(2.5rem,1.5rem + 4vw,4.5rem)/1 var(--font-display);letter-spacing:-.01em}.t-h2{font:500 var(--t-h2)/1.08 var(--font-display);letter-spacing:-.005em}.t-h3{font:500 var(--t-h3)/1.2 var(--font-display)}.t-caps{font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase}.t-lede{font-size:var(--t-lede);line-height:1.5;max-width:44ch}.t-body{max-width:var(--measure)}.t-small{font-size:var(--t-small)}@media (max-width: 640px){.spec-row{grid-template-columns:1fr;gap:.5rem}}.voice{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.voice__col{padding:1.5rem;background:var(--mineral-white)}.voice__col h3{font:500 1.25rem/1.2 var(--font-display);margin-bottom:1rem}.voice__col ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.voice__col--use{border-top:1px solid var(--bronze)}.voice__col--avoid{border-top:1px solid var(--limestone)}.voice__col--avoid li{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:#5b574f80}@media (max-width: 560px){.voice{grid-template-columns:1fr}}.comp-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.5rem;background:var(--mineral-white)}.comp-row--dark{background:var(--alpine)}.shots{margin:0;padding:0 0 0 1.1rem;columns:2 18rem;column-gap:3rem}.shots li{margin-bottom:.5rem;break-inside:avoid}.shots li::marker{color:var(--bronze)}.site-footer{color:var(--charcoal);margin-top:var(--footer-gap)}.site-footer__inner{max-width:var(--max);margin:0 auto;padding:4rem var(--gutter);border-top:1px solid var(--bronze);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:2rem;font-size:1rem;font-weight:500}.site-footer p+p{margin-top:.5rem}.site-footer a{text-underline-offset:.25em}.site-footer a[aria-current=page]{color:var(--bronze-deep);font-weight:600}.site-footer__name{font:400 1.5rem/1.2 var(--font-display);margin-bottom:.5rem}.site-footer__nav{display:grid;grid-template-columns:1fr 1.3fr;gap:1rem 2rem}.site-footer__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;align-content:start}.site-footer__inner>div:last-child{color:var(--charcoal)}@media (max-width: 860px){.site-footer__inner{grid-template-columns:1fr}}@media (max-width: 420px){.site-footer__nav{grid-template-columns:1fr}}.page-guide .guide{border-top:0}.page-intro{display:grid;gap:1.25rem;justify-items:start}.page-intro .entrance__title{max-width:14ch}.page-intro .entrance__lede{max-width:52ch}.page-index{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.page-index a{color:var(--ink-muted);font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.3em}.page-index a:hover{color:var(--charcoal);text-decoration-color:var(--bronze)}.project__head{display:grid;gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.project__meta{font-size:.9375rem}.project__note{color:var(--ink-muted);font-weight:300;font-size:1.0625rem;max-width:52ch}.materials-list>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media (max-width: 520px){.materials-list>div{grid-template-columns:1fr}}.legal{display:grid;gap:1rem;padding-bottom:var(--section)}.legal__updated{color:var(--ink-muted)}.legal .prose h2{margin-top:1rem}.legal__list{display:grid;gap:.75rem;padding-left:1.25rem;max-width:40rem;font-size:1.125rem;font-weight:300;color:var(--ink-muted)}.film{margin:0;display:grid;gap:.75rem}.film__frame{position:relative;aspect-ratio:var(--ratio, 16 / 9);overflow:hidden;background:var(--limestone-soft)}.film__frame>img,.film__frame>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.film__frame--empty{display:grid;place-items:center;background:radial-gradient(70% 55% at 22% 18%,rgb(255 255 255 / .5),transparent 70%),var(--tone, #D8CDBB)}.film__frame--empty>img{z-index:0}.film__note{position:relative;z-index:1;font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;padding:.4rem .65rem;background:#faf8f3e6;color:var(--charcoal)}.film__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;background:none;border:0;cursor:pointer}.film__icon{width:4rem;height:4rem;border-radius:50%;background:#f3efe6eb;border:1px solid rgb(36 36 33 / .25);display:grid;place-items:center;transition:background-color .2s}.film__icon:before{content:"";border:.65rem solid transparent;border-left:1rem solid var(--charcoal);border-right:0;margin-left:.3rem}.film__play:hover .film__icon{background:var(--mineral-white)}.film__play:focus-visible{outline-offset:-6px}.film figcaption{font-size:.875rem;color:var(--ink-muted)}.film figcaption p{margin:0;max-width:52ch}.film--portrait{width:min(100%,24rem);margin:clamp(2.5rem,5vw,4rem) 0 0}.film--portrait.film--center{margin-inline:auto}.burtoft-films{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem)}.burtoft-films .film--portrait{margin-top:0;flex:0 1 22rem}.reviews{padding-top:0;padding-bottom:var(--section)}.reviews__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.reviews__score{font-family:var(--font-display);font-size:var(--t-h3);color:var(--charcoal)}.reviews__stars{color:var(--bronze);letter-spacing:.1em}.reviews__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem}.reviews__item{display:grid;gap:.75rem;align-content:start;padding:1.5rem;background:var(--mat);border:1px solid var(--rule)}.reviews__text{margin:0;color:var(--ink-muted);font-weight:300;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.reviews__meta{font-size:var(--t-small);color:var(--ink-muted)}.reviews__more{margin-top:2rem}.film-popup{padding:0;border:0;background:none;max-width:none;max-height:none;width:min(92vw,calc(84svh * (var(--ratio))));overflow:visible}.film-popup::backdrop{background:#242421e6}.film-popup__frame{aspect-ratio:var(--ratio);background:var(--charcoal)}.film-popup__frame iframe{display:block;width:100%;height:100%;border:0}.film-popup__frame img{display:block;width:100%;height:100%;object-fit:contain}.is-zoomable{cursor:zoom-in}.film-popup__close{display:block;margin:0 0 .6rem auto;padding:.45rem .9rem;font:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--mineral-white);background:none;border:1px solid rgb(243 239 230 / .6);cursor:pointer}.film-popup__close:hover{background:#f3efe61f}html:has(.film-popup[open]){overflow:hidden}
