main:has(.willem-header.is--loading){height:100dvh}.willem-header{color:#f4f4f4;position:relative;overflow:hidden}.willem-header.is--loading.is--hidden{display:none}.willem-loader{color:#201d1d;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.willem-loader,.willem__h1{justify-content:center;display:flex}.willem__h1{white-space:nowrap;font-size:12.5em;font-weight:500;line-height:.75;position:relative}.willem__h1-start{justify-content:flex-end;width:1.5256em;display:flex;overflow:hidden}.willem__h1-end{justify-content:flex-start;width:1.525em;display:flex;overflow:hidden}.willem__letter{display:block;position:relative}.willem__letter-white.is--space{margin-left:.25em}.willem-loader__box{flex-flow:column;width:0}.willem-loader__box,.willem-loader__box-inner{justify-content:center;align-items:center;display:flex;position:relative}.willem-loader__box-inner{min-width:1em;height:95%}.willem__growing-image{justify-content:center;align-items:center;width:0;height:100%;display:flex;position:absolute;overflow:hidden}.willem__growing-image-wrap{width:100%;min-width:1em;height:100%;position:absolute}.willem__cover-image,.willem__cover-image-extra{pointer-events:none;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.willem__cover-image-extra.is--1{z-index:3}.willem__cover-image-extra.is--2{z-index:2}.willem__cover-image-extra.is--3{z-index:1}.willem-header__content{flex-flow:column;justify-content:space-between;align-items:center;min-height:100dvh;padding:3em;display:flex}.willem-header__content,.willem-header__top{width:100%;position:relative}.willem-header__bottom{justify-content:flex-start;align-items:flex-end;width:100%}.willem-header__bottom,.willen-nav{display:flex;position:relative;overflow:hidden}.willem-nav__start{justify-content:flex-start}.willem-nav__end,.willem-nav__start{align-items:flex-start;width:50%;display:flex}.willem-nav__end{justify-content:space-between}.willem-nav__cta{display:flex}.willem-nav__links{grid-column-gap:.5em;grid-row-gap:.5em;display:flex}.willem-nav__link{color:inherit;font-size:1.3125em;line-height:1.3;text-decoration:none;position:relative}.willem__letter-white{display:block;position:relative}@media screen and (max-width:991px){.willem__h1{font-size:9em}.willem-nav__links{grid-column-gap:0;grid-row-gap:0;flex-flow:column}}@media screen and (max-width:767px){.willem__h1{font-size:5.5em}.willem-nav__start{width:65%}.willem-nav__end{grid-column-gap:1.5em;grid-row-gap:1.5em;flex-flow:column;width:45%}}.willem-header{background:var(--paper)}.willem-hero{margin-top:calc(-1 * var(--header-h))}html.willem-loading,html.willem-loading body{overflow:hidden}html.willem-loading .willem-header.is--loading.is--hidden{display:block;height:100dvh}html.willem-loading .willem-header.is--loading.is--hidden>*{visibility:hidden}html:is(.willem-done,:not(.js)) .willem-header.is--loading.is--hidden{display:block}html:is(.willem-done,:not(.js)) main:has(.willem-header.is--loading){height:auto}html:is(.willem-done,:not(.js)) .willem-header .willem-loader__box{width:110vw}html:is(.willem-done,:not(.js)) .willem-header .willem__growing-image{width:140vw;height:100dvh}html:is(.willem-done,:not(.js)) .willem-header .willem__cover-image-extra{opacity:0}html:is(.willem-done,:not(.js)) .willem-header .willem__h1-end,html:is(.willem-done,:not(.js)) .willem-header .willem__h1-start{opacity:0}html:is(.willem-done,:not(.js)) .willem-header .willem-header__content:before{opacity:1}.willem-loader__box-inner{height:.686em}.willem-loader{color:var(--ink)}.willem__h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.willem__h1-end,.willem__h1-start{width:auto}.willem__h1-start{padding-right:.06em}.willem__h1-end{padding-left:.06em}.willem-header:not(.is--loading) .willem__h1-end,.willem-header:not(.is--loading) .willem__h1-start{opacity:0}[data-fit-width]{display:inline-block;white-space:nowrap;margin:0}.willem-header__bottom{padding-bottom:.24em;align-items:flex-start}.willem-header__bottom .willem__h1{width:100%;flex-direction:column;align-items:stretch;font-size:clamp(2.25rem,8.8vw,8.25rem);line-height:.98;text-transform:none;white-space:normal}.willem-header__bottom .willem__line{display:block;overflow:hidden;padding-bottom:.08em}.willem-header__bottom .willem__letter-white{white-space:nowrap}@media screen and (max-width:767px){.willem-header__bottom .willem__h1{font-size:clamp(1.75rem,10.5vw,3.25rem)}}.willem-header__content:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1;transition:opacity .6s var(--ease);background:linear-gradient(180deg,rgb(8 6 4/.34),rgb(8 6 4/0) 22%,rgb(8 6 4/0) 62%,rgb(8 6 4/.48))}.willem-header.is--loading .willem-header__content:before{opacity:0}.willem-header__bottom,.willem-header__top{z-index:1}.radial{--slider-rotate:16deg;--slider-radius:430%;display:flex;flex-direction:column;align-items:center;gap:clamp(2.25rem,4vw,3.5rem)}.radial,.radial__collection{position:relative;width:100%}.radial__collection,.radial__list{max-width:100%}.radial__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,2.5vw,2.25rem);padding-inline:var(--space-gutter)}.radial__item{width:min(260px,68vw)}.radial:not(.is-ready) .radial__controls{display:none}.radial.is-ready .radial__list{flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;padding-inline:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.radial.is-ready .radial__item{position:absolute;width:clamp(14em,20vw,19em);transform-origin:50% var(--slider-radius);flex:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.radial.is-ready [data-radial-slider-list]>:first-child{position:relative}.radial.is-ready[data-radial-slider-drag-status=grab] .radial__collection{cursor:-webkit-grab;cursor:grab}.radial.is-ready[data-radial-slider-drag-status=grabbing] .radial__collection{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:767px){.radial{--slider-rotate:11deg;--slider-radius:560%}.radial.is-ready .radial__item{width:15em}}.radial-card{display:flex;flex-direction:column;gap:.85rem;width:100%;text-decoration:none;color:var(--ink);-webkit-user-drag:none}.radial-card:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.radial-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--surface)}.radial-card__img{object-fit:cover}.radial-card__info{display:flex;flex-direction:column;gap:.4rem;padding-inline:.1rem}.radial-card__vendor{color:var(--text-dim)}.radial-card__title{font-family:var(--font-display);font-weight:500;font-size:1.0625rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radial-card__price{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--ink)}.radial__controls{position:relative;display:flex;gap:clamp(1rem,2vw,1.75rem)}.radial__btn,.radial__controls{align-items:center;justify-content:center}.radial__btn{display:inline-flex;width:46px;height:46px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:transparent;color:var(--ink);font-size:1.05rem;line-height:1;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.radial__btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.radial__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.radial__dots{display:flex;align-items:center;gap:.5rem}.radial__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line-2);cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.radial__dot:hover{background:var(--ink-dim)}.radial__dot[data-radial-slider-control-status=active]{background:var(--accent);transform:scale(1.35)}.radial__dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.willem-hero+.section{padding-top:clamp(3.5rem,7vw,6rem)}.featured{overflow:clip;padding-bottom:clamp(3.5rem,7vw,6rem)}.bench{padding-block:var(--space-section)}.bench__grid{display:grid;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}@media (min-width:900px){.bench__grid{grid-template-columns:.85fr 1fr}}.bench__frame{aspect-ratio:4/5}.bench__title{margin-top:1rem;font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.015em;max-width:16ch;color:var(--text)}.bench__text{margin-top:1.5rem;max-width:46ch;color:var(--text-dim);line-height:1.7}.bench__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 2rem;gap:1.25rem 2rem;margin:2rem 0 2.25rem;padding-block:1.5rem;border-block:1px solid var(--line)}.bench__specs dt{color:var(--text-dim);margin-bottom:.4rem}.bench__specs dd{font-size:1rem;color:var(--text);letter-spacing:.02em}.trust__grid{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}@media (min-width:760px){.trust__grid{grid-template-columns:repeat(3,1fr)}}.trust__item{padding:clamp(1.75rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line)}@media (min-width:760px){.trust__item{padding-inline:clamp(1.5rem,2.5vw,2.5rem);border-bottom:0}.trust__item+.trust__item{border-left:1px solid var(--line)}.trust__item:first-child{padding-left:0}}.trust__label{display:inline-flex;align-items:center;gap:.6rem;color:var(--accent);margin-bottom:.9rem}.trust__note{max-width:32ch;color:var(--text-dim);line-height:1.6}.teaser__grid{display:grid;grid-gap:clamp(1.75rem,3.5vw,3rem);gap:clamp(1.75rem,3.5vw,3rem)}@media (min-width:800px){.teaser__grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start}.teaser__card--lead{grid-row:span 1}}.teaser__frame{display:block;text-decoration:none}.teaser__card--lead .teaser__media,.teaser__media{aspect-ratio:3/2}.teaser__media img,.teaser__media svg{transition:transform .8s var(--ease)}.teaser__card:hover .teaser__media img,.teaser__card:hover .teaser__media svg{transform:scale(1.04)}.teaser__date{margin-top:1rem;color:var(--text-dim)}.teaser__title{margin-top:.5rem;font-family:var(--font-display);font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15}.teaser__card--lead .teaser__title{font-size:clamp(1.75rem,3vw,2.5rem)}.teaser__title a{color:var(--text);text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-size:0 1px;background-repeat:no-repeat;background-position:left 100%;transition:background-size var(--dur) var(--ease),color var(--dur) var(--ease)}.teaser__title a:hover{color:var(--accent);background-size:100% 1px}.teaser__excerpt{margin-top:.75rem;max-width:46ch;line-height:1.6}.sundown{height:clamp(9rem,22vw,18rem);background:linear-gradient(180deg,var(--paper) 0,color-mix(in srgb,var(--ember) 58%,var(--dusk)) 46%,var(--dusk) 100%)}.close__inner{max-width:62ch}.close__text{margin:1.25rem 0 2.25rem;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.2;letter-spacing:-.015em;max-width:24ch;color:var(--dusk-text)}.close .eyebrow{color:var(--lume)}