.wk-section{--wk-lit: #D40011;--wk-red: #C10010;--wk-deep: #94000A;--wk-cream: #EFEAE0;--wk-gap: clamp(18px, 2.4vw, 34px);position:relative;isolation:isolate;color:var(--wk-cream);background:radial-gradient(126% 88% at 50% 104%,var(--wk-lit) 0%,var(--wk-red) 46%,var(--wk-deep) 100%);border-top-color:transparent;padding-top:calc(var(--wk-gap) * 2);padding-bottom:calc(var(--wk-gap) * 2);overflow:hidden}.wk-section+.section--hair{border-top-color:transparent}.wk-section .eyebrow{color:#efeae08c}.wk-section .display-l{color:var(--wk-cream)}.wk-section :focus-visible{outline-color:var(--wk-cream)}.wk-section:before{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(to bottom,#fff0,#ffffff0d 60%,#ffffff14);pointer-events:none;z-index:0}.wk-section>*{position:relative;z-index:1}[data-workshop]{width:100%;align-self:stretch}.wk-head{display:flex;flex-direction:column;align-items:center;gap:calc(var(--wk-gap) * .35);text-align:center;margin-bottom:calc(var(--wk-gap) * 1.6)}.wk{--wk-h: clamp(300px, 62vh, 620px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--wk-gap) * 1.2);text-align:center}.wk__stage{--wk-r: calc(var(--wk-h) * .215);position:relative;height:var(--wk-h);aspect-ratio:720 / 1120;cursor:none;touch-action:pan-y}.wk__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wk__reveal{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-clip-path:circle(var(--wk-r) at var(--wk-x, 50%) var(--wk-y, 42%));clip-path:circle(var(--wk-r) at var(--wk-x, 50%) var(--wk-y, 42%))}.wk--worn .wk__reveal{-webkit-clip-path:none;clip-path:none}.wk__coat{opacity:1}.wk__lens{position:absolute;pointer-events:none;left:var(--wk-x, 50%);top:var(--wk-y, 42%);width:calc(var(--wk-r) * 2);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px #efeae080;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s var(--ease);will-change:left,top}.wk__stage:hover .wk__lens{opacity:1}.wk--worn .wk__lens{opacity:0!important}.wk__floor{position:absolute;left:0;right:0;top:99%;height:28%;overflow:hidden;pointer-events:none;opacity:.26;filter:blur(1.5px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0) 94%);mask-image:linear-gradient(to bottom,#000c,#0000 94%)}.wk__floor img{position:absolute;left:0;top:0;width:100%;height:auto;transform:scaleY(-1);display:block}.wk__rail{display:flex;flex-direction:column;align-items:center;gap:var(--wk-gap);width:100%}.wk__name{font-family:var(--display);font-weight:300;font-synthesis:none;text-transform:uppercase;font-size:clamp(19px,1.8vw,26px);line-height:1.1;letter-spacing:0;margin:0;color:var(--wk-cream);min-height:1.1em}.wk__ask{font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0;color:#efeae09e}.wk__ask b{color:var(--wk-cream)}.wk__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;max-width:728px}.wk__sw{appearance:none;-webkit-appearance:none;width:52px;height:52px;padding:0;border:0;border-radius:0;cursor:pointer;background-color:#00000029;background-size:168%;background-position:50% 34%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #efeae042;transition:box-shadow .3s var(--ease-ui),transform .3s var(--ease-ui)}.wk__sw:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #efeae0b3}.wk__sw.is-on{box-shadow:inset 0 0 0 2px var(--wk-cream),0 8px 18px -8px #000000b3;transform:translateY(-3px)}.wk__sw--blank{background:var(--wk-cream)}@media (max-width: 1079.98px){.wk{--wk-h: clamp(280px, 52vh, 460px)}}@media (max-width: 639.98px){.wk{--wk-h: clamp(260px, 44vh, 380px)}.wk__sw{width:42px;height:42px}.wk__stage{cursor:default}}@media (prefers-reduced-motion: reduce){.wk__lens{transition:none}}.wk-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:calc(var(--wk-gap) * 1.6);align-items:center}.wk-copy{text-align:left;max-width:40ch;justify-self:start}.wk-copy .display-m{color:var(--wk-cream)}.wk-copy .body{color:#efeae0d1}.wk-copy__quiet{color:#efeae099!important}.wk-copy__btn{background:var(--wk-cream);color:var(--wk-deep);border-color:var(--wk-cream)}.wk-copy__btn:hover{background:transparent;color:var(--wk-cream)}.wk-piece,.wk-piece .wk{display:contents}.wk-piece .wk__stage{justify-self:center;grid-column:2}.wk-piece .wk__rail{grid-column:3;align-items:flex-start;text-align:left;gap:calc(var(--wk-gap) * .7)}.wk-piece .wk__list{justify-content:flex-start;max-width:352px}@media (max-width: 1079.98px){.wk-grid{grid-template-columns:1fr}.wk-piece .wk__stage{grid-column:1;order:1}.wk-piece .wk__rail{grid-column:1;order:2;align-items:center;text-align:center}.wk-piece .wk__list{justify-content:center;max-width:728px}.wk-copy{order:3;text-align:center;max-width:56ch;margin:0 auto;justify-self:center}}.kt-custom{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:center}.kt-custom__card{max-width:420px}.kt-custom__arrow{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;border:1px solid var(--ink);color:var(--ink);font-size:28px;line-height:1;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s,color .25s}.kt-custom__arrow:hover{background:var(--ink);color:var(--paper, #f4f1ea);transform:translateY(6px)}@media (prefers-reduced-motion: no-preference){.kt-custom__arrow span{animation:kt-nod 2.6s ease-in-out infinite;display:inline-block}@keyframes kt-nod{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}}@media (max-width: 799.98px){.kt-custom{grid-template-columns:1fr}.kt-custom__card{max-width:320px}}.wk--turn .wk__stage{aspect-ratio:1 / 1;height:auto;width:min(100%,var(--wk-h));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.wk--turn .wk__stage:active{cursor:grabbing}.wk--turn .wk__stage img{object-fit:contain}.wk--turn .wk__reveal{opacity:0;transition:opacity .25s var(--ease)}.wk--turn.is-hover .wk__reveal{opacity:1}.wk--turn.wk--worn .wk__reveal{opacity:1;-webkit-clip-path:none;clip-path:none}.wk--turn.wk--bare .wk__reveal,.wk--turn.wk--bare .wk__lens{opacity:0!important}.wk--turn .wk__lens{--wk-r: calc(var(--wk-h) * .16)}.wk--turn .wk__sw{background-size:190%;background-position:50% 38%;background-color:#00000024}@media (max-width: 639.98px){.wk--turn .wk__stage{width:min(100%,78vw)}}.kt-entry{min-height:72vh;display:flex;align-items:center}.kt-entry__wrap{align-items:center;text-align:center}.kt-entry__wrap .measure{margin-left:auto;margin-right:auto}.kt-entry__arrow{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;margin-top:10px;border:1px solid var(--ink);color:var(--ink);font-size:24px;line-height:1;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;animation:kt-entry-drift 2.6s ease-in-out infinite}.kt-entry__arrow:hover{background:var(--ink);color:var(--paper, #f4f1ea);animation:none;transform:translateY(6px)}@keyframes kt-entry-drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.kt-entry__arrow{animation:none}}.wk--turn .wk__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}
