@keyframes kasFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kasFadeOut{to{opacity:0}}@keyframes kasLightIn{0%{opacity:0;transform:scale(.97)}}.k-fn-none{font-family:var(--serif);font-size:var(--fs-lede);font-style:italic;color:var(--k-muted);margin:var(--s6)0 var(--s8)}.k-fnrail{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5)}.k-fnrail__label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-fnrail__chips{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.k-fnchip,.k-fnchip.is-active{background:0 0;color:var(--ink)}.k-fnchip{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--rule);border-radius:3px;padding:var(--s2) var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;cursor:pointer;white-space:nowrap}.k-fnchip__glyph{font-family:var(--serif);font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--k-muted)}.k-fnchip__count{font-size:var(--fs-micro);color:var(--k-muted)}.k-fnchip.is-active{border-color:var(--ink);box-shadow:inset 0-2px 0 var(--ink)}.k-fnchip.is-active .k-fnchip__count,.k-fnchip.is-active .k-fnchip__glyph{color:var(--ink)}.k-fnrail__sort{margin-left:auto}@media (max-width:599.98px){.k-fnrail{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.k-fnchip,.k-fnrail__sort{min-height:44px}.k-drop__btn,.k-viewchip{min-height:40px}.k-fnrail__label{grid-column:1/-1}.k-fnrail__chips{display:contents}.k-fnchip{justify-content:center}.k-fnchip[data-kind=all]{order:4;margin-right:auto}.k-fnrail__sort{order:5;margin-left:auto}}.k-fnrail .k-drop__btn{border-color:transparent;color:var(--k-muted)}.k-fnrail .k-drop__btn.is-active{background:0 0;border-color:var(--ink);color:var(--ink);box-shadow:inset 0-2px 0 var(--ink)}.k-fn-row,.k-fnledger__head{display:grid;grid-template-columns:130px minmax(0,1fr) 200px;gap:var(--s4);align-items:baseline}.k-fnledger__head{margin-top:var(--s5);padding:0 var(--s2) var(--s2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-fn-row{padding:var(--s4) var(--s2);border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit}.k-fn-row:hover{background:rgba(var(--k-ink-rgb),.035)}.k-fn-row__kind{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted);display:inline-flex;align-items:baseline;gap:var(--s2)}.k-fn-row__kind .k-fn-mark{font-size:var(--fs-small)}.k-welcome [data-kas-welcome-for][hidden]{display:none}.k-fn-row__title{display:block;font-family:var(--serif);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-display)}.k-fn-row:hover .k-fn-row__title{text-decoration:underline;text-underline-offset:3px}.k-fn-row__date,.k-fnledger__foot{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-fn-row__date{display:block;margin-top:var(--s1)}.k-fnledger__foot{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s2)0}.k-fnledger__foot .k-clear{display:inline-flex}@media (max-width:1179.98px){.k-fnledger__head{display:none}.k-fn-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);padding:var(--s3) 2px}.k-fn-row__kind{grid-column:1;grid-row:1}.k-fn-row__main{grid-column:1/-1;grid-row:2}.k-fn-row__author{grid-column:1/-1;grid-row:3}}.k-shelf{margin-top:var(--s6)}.k-shelf__yearrow{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-shelf__years{display:flex;gap:var(--s2)}.k-shelf__yeartab{border:1px solid var(--rule);border-radius:3px;padding:var(--s2) var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--ink);background:0 0;cursor:pointer}.k-shelf__yeartab.is-active{background:0 0;border-color:var(--ink);color:var(--ink);box-shadow:inset 0-2px 0 var(--ink)}.k-shelf__yearrule{flex:1;height:1px;background:rgba(var(--k-ink-rgb),.28)}.k-shelf__seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2);margin-top:var(--s4)}.k-shelf__slot{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:158px;padding:var(--s4) var(--s4);border:0;border-top:1px solid var(--rule-soft);background:0 0;font-family:var(--mono);color:var(--ink);cursor:pointer}.k-shelf__slot.is-active{background:rgba(var(--k-ink-rgb),.055);border-top:2px solid var(--ink)}.k-shelf__slotno{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--k-muted);text-transform:uppercase}.k-shelf__slotnum{font-family:var(--serif);font-size:var(--fs-h2);line-height:var(--lh-display);margin-top:var(--s1)}.k-shelf__slotcount,.k-shelf__slotseason{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.k-shelf__slotseason{margin-top:auto}.k-shelf__slot.is-active .k-shelf__slotseason,.k-wman__body b{font-weight:500}.k-shelf__slotcount{margin-top:var(--s1);color:var(--k-muted)}.k-shelf__slotpin{position:absolute;top:10px;right:10px;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:0}.k-shelf__slot.is-active .k-shelf__slotpin{opacity:1}.k-issue-open{display:grid;grid-template-columns:330px minmax(0,1fr);gap:var(--s7);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}.k-issue-open[hidden]{display:none}.k-issue-open__rail{--tick:15px;align-self:start;padding:var(--s5) var(--s5) var(--s5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4);text-decoration:none;color:inherit}.k-issue-open__kicker{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-issue-open__cover{align-self:center}.k-issue-open__cover img{max-height:236px;max-width:100%;width:auto;filter:var(--treef)}.k-issue-open__note{margin:0;font-size:var(--fs-small);line-height:var(--lh-dek);color:var(--k-muted)}.k-issue-open__leaddek:empty,.k-issue-open__note:empty{display:none}.k-issue-open__start{align-self:center}.k-issue-open__lead{display:block;align-self:stretch}.k-issue-open__leadnum{display:inline;margin-right:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--k-muted)}.k-issue-open__leadtitle{display:inline;font-family:var(--serif);font-size:var(--fs-lede);line-height:var(--lh-display)}.k-issue-open__leaddek{display:block;margin-top:var(--s2);font-size:var(--fs-small);line-height:var(--lh-dek);color:var(--k-muted)}.k-issue-open__leadmeta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-issue-open__leadtheme{color:var(--k-muted);margin-left:auto}.k-iss-row:hover .k-iss-row__title,.k-issrowx:hover .k-issrowx__title,.k-issue-open__rail:hover .k-issue-open__leadtitle{text-decoration:underline;text-underline-offset:3px}.k-issue-open__chead{display:flex;align-items:center;gap:var(--s4);padding-bottom:var(--s2);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.k-issue-open__cheadlabel,.k-issue-open__range{color:var(--k-muted);white-space:nowrap}.k-issrowx{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 152px 86px;gap:var(--s5);align-items:center;padding:var(--s4) var(--s2);border-top:1px solid var(--rule-soft);text-decoration:none;color:inherit}.k-issrowx:hover{background:rgba(var(--k-ink-rgb),.035)}.k-issrowx__num{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--k-muted)}.k-issrowx__title{display:block;font-family:var(--serif);font-size:var(--fs-lede);line-height:var(--lh-display)}.k-issrowx__dek{display:block;margin-top:var(--s2);font-size:var(--fs-small);line-height:var(--lh-dek);color:var(--k-muted)}.k-issrowx__meta{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:var(--s1);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.k-issrowx__meta,.k-issrowx__theme{color:var(--k-muted)}.k-issrowx__thumb{width:84px}.k-issarchive{display:block;margin-top:var(--s8)}@media (max-width:1179.98px){.k-shelf__seasons{grid-template-columns:repeat(2,1fr)}.k-shelf__slot{min-height:120px;padding:var(--s3) var(--s3)}.k-issue-open{grid-template-columns:1fr;gap:var(--s5)}.k-issrowx{grid-template-columns:26px minmax(0,1fr) 52px;gap:var(--s2) var(--s3);padding:var(--s4) 2px}.k-issrowx__meta{grid-column:2/-1;grid-row:2;flex-direction:row;gap:var(--s2);justify-content:space-between;width:100%;min-width:0}.k-issrowx__meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.k-issrowx__thumb{grid-column:3;grid-row:1/3;width:52px}}@media (max-width:599.98px){.k-issue-open__contents{display:contents}.k-issue-open__chead{order:-1}.k-issue-open__start{display:none}.k-issrowx{grid-template-columns:auto minmax(0,1fr);gap:var(--s3);padding:var(--s5) 2px var(--s5)}.k-issrowx__thumb{grid-column:1/-1;grid-row:1;height:auto}.k-issrowx__thumb img{max-height:220px}.k-issrowx__num{grid-row:2;grid-column:1;align-self:baseline}.k-issrowx__main{grid-row:2;grid-column:2}.k-issrowx__meta{grid-row:3;grid-column:1/-1}}.k-iss-thead{display:flex;gap:var(--s5);align-items:baseline;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--d45);border-bottom:1px solid var(--ink);padding:var(--s5) var(--s2) var(--s2);text-transform:uppercase}.k-tablehead{position:sticky;top:var(--kas-dock, 51px);z-index:40;background:var(--ground);padding-top:var(--s2)}@media (max-width:1179.98px){.k-tablehead{top:var(--kas-dock, 89px)}}.k-tablehead .k-filterbar{margin-top:0}.k-tablehead--bar{padding-bottom:var(--s3);border-bottom:1px solid var(--ink)}.k-totop{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2);text-transform:uppercase;color:var(--d55);cursor:pointer;letter-spacing:var(--tr-caps);font-size:var(--fs-micro);padding:var(--s1) 2px;white-space:nowrap;flex:none;user-select:none;background:0 0;border:0;font:inherit}.k-sub-fineprint a,.k-totop:hover{color:var(--accent)}.k-iss-thead__title{flex:1}.k-iss-thead__author,.k-iss-thead__theme{width:140px;flex:none;text-align:right}.k-iss-thead__theme{width:170px}.k-iss-thead__date,.k-iss-thead__issue{width:70px;flex:none;text-align:right}.k-iss-thead__date{width:120px}.k-iss-row{display:flex;gap:var(--s5);padding:var(--s3) var(--s2);border-bottom:1px solid var(--rule-soft);align-items:baseline;text-decoration:none;color:inherit}.k-iss-row:hover{background:rgba(var(--k-ink-rgb),.035)}.k-iss-row__title{flex:1;font-size:var(--fs-body);line-height:var(--lh-display)}.k-iss-row__author,.k-iss-row__date,.k-iss-row__issue,.k-iss-row__theme{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);flex:none;text-align:right}.k-iss-row__author{color:var(--d55);width:140px;text-transform:uppercase}.k-iss-row__date,.k-iss-row__issue,.k-iss-row__theme{color:var(--d5)}.k-iss-row__theme{width:170px;text-transform:uppercase}.k-iss-row__date,.k-iss-row__issue{width:70px}.k-iss-row__date{width:120px;text-transform:uppercase}@media (max-width:1179.98px){.k-iss-row,.k-iss-thead{padding:var(--s4) 2px var(--s2);gap:var(--s2)}.k-iss-row{padding:var(--s3) 2px}.k-iss-row__author,.k-iss-row__theme{display:none}.k-iss-row__date,.k-iss-row__issue{width:46px;letter-spacing:var(--tr-caps)}.k-iss-row__date{width:76px}.k-iss-thead__author,.k-iss-thead__theme{display:none}.k-iss-thead__date,.k-iss-thead__issue{width:46px;letter-spacing:var(--tr-caps)}.k-iss-thead__date{width:76px}}.k-page-head .k-filterbar--ruled{border-top:1px solid var(--ink);padding-top:var(--s5);margin-top:var(--s2)}.k-gwall{margin:var(--s5) calc(50% - 50vw)0;padding:0 var(--k-gut)}@media (min-width:1180px){.k-page-head--gallery .k-pagehead{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--k-gut);padding-right:var(--k-gut)}.k-page-head--gallery .k-pagehead__dek{max-width:none}.k-gallerybody .k-tablehead--bar{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--k-gut);padding-right:var(--k-gut);background:var(--ground)}}.k-gwall__head{display:flex;align-items:center;gap:var(--s4);padding:0 0 2px;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.k-gwall__head::before{content:"";order:1;flex:1;height:1px;background:var(--rule)}.k-gwall__title{color:var(--ink);order:0}.k-gwall__count{color:var(--d45);flex:none;order:2}.k-gwall__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--k-col-gap);padding:var(--s5)0 var(--s2)}.k-gwall__issue+.k-gwall__issue{margin-top:var(--s7)}.k-gwall__issue[hidden]{display:none}.k-plate__front .k-plate__topline{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-plate__inner{position:relative;width:100%;aspect-ratio:296/336;cursor:pointer}.k-plate__front{position:absolute;inset:0;border:1px solid var(--rule);display:flex;flex-direction:column;background:var(--ground);padding:var(--s4) var(--s4)0}.k-plate__topline{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--d55)}.k-plate__no{color:var(--k-muted)}.k-plate__imgwrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:var(--s2)0}.k-gindex__thumb img,.k-plate__imgwrap img{max-width:100%;max-height:100%;width:auto;object-fit:contain;filter:var(--treef)}.k-essay-hero__art--colour,.k-gindex__row--colour .k-gindex__thumb img,.k-plate--colour .k-plate__imgwrap img{filter:none!important}.k-plate__foot{flex:none;border-top:1px solid var(--ink);padding:var(--s2) 2px var(--s3);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s2)}.k-plate__name{flex:1 1 auto;min-width:0;font-family:var(--serif);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-display);min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-plate__read{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);max-width:100%;min-height:32px;margin-bottom:2px;padding:0 var(--s3);text-align:center;background:var(--accent);color:var(--accent-ink);text-decoration:none;font-family:var(--serif);font-size:11px;font-weight:500;letter-spacing:var(--tr-caps);line-height:var(--lh-tight);text-transform:uppercase;border:1px solid var(--accent);transition:background-color var(--t-2) var(--ease),border-color var(--t-2) var(--ease),color var(--t-2) var(--ease)}.k-plate__read:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}@media (max-width:1179.98px){.k-gwall{margin:var(--s4)0 0;padding:0 var(--k-gut)}.k-gwall__head{padding:var(--s2)0}.k-gwall__issue+.k-gwall__issue{margin-top:var(--s6)}.k-gwall__grid{grid-template-columns:1fr 1fr;gap:var(--s3);padding:var(--s3)0 var(--s2)}.k-gwall__grid .k-plate{min-width:0;width:100%;max-width:none}.k-plate__inner{aspect-ratio:1/1.05}.k-plate__front{padding:var(--s2) var(--s2)0}.k-plate__topline{font-size:10px}.k-plate__zoom{display:none}.k-plate__imgwrap{margin:var(--s1)0;min-height:0}.k-plate__foot{padding:var(--s2)0 var(--s2)}.k-plate__name{font-size:var(--fs-small);min-height:0}.k-plate__read{display:none}}.k-gindex{margin:var(--s5) auto var(--s2);max-width:900px;border:1px solid var(--ink)}.k-gindex__head,.k-gindex__row{display:flex;gap:var(--s4);padding:var(--s2) var(--s4)}.k-gindex__head{align-items:baseline;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);color:var(--d45);border-bottom:1px solid var(--ink);text-transform:uppercase}.k-gindex__head .c-num{width:30px;flex:none}.k-gindex__head .c-plate{width:128px;flex:none}.k-gindex__head .c-title{flex:1}.k-gindex__head .c-issue,.k-gindex__head .c-year{width:76px;flex:none;text-align:right}.k-gindex__head .c-year{width:44px}.k-gindex__row{align-items:center;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit}.k-gindex__row:last-child{border-bottom:none}.k-gindex__num{font-family:var(--mono);font-size:var(--fs-micro);color:var(--k-muted);width:30px;flex:none}.k-gindex__thumb{width:128px;height:88px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.k-gindex__name{flex:1;font-family:var(--serif);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-display)}.k-gindex__issue,.k-gindex__year{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);flex:none;text-align:right}.k-gindex__issue{color:var(--d55);width:76px;text-transform:uppercase}.k-gindex__year{color:var(--d5);width:44px}@media (max-width:1179.98px){.k-gindex{margin:var(--s4) var(--s4) var(--s2)}.k-gindex__head{display:none}.k-gindex__row{gap:var(--s3);padding:var(--s2) var(--s3)}.k-gindex__num{width:22px}.k-gindex__thumb{width:50px;height:40px}.k-gindex__name{line-height:var(--lh-display)}.k-gindex__namewrap{flex:1;min-width:0}.k-gindex__right{flex:none;text-align:right;font-family:var(--mono);letter-spacing:var(--tr-caps);color:var(--d5);line-height:var(--lh-body);text-transform:uppercase}.k-gindex__issue,.k-gindex__year{display:none}}@media (min-width:1180px){.k-gindex__namewrap,.k-gindex__right{display:contents}}.k-size{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);padding:3px var(--s2);cursor:pointer;user-select:none;border:1px solid var(--rule);background:0 0;color:var(--d55)}.k-size.is-active{background:0 0;border-color:var(--ink);color:var(--ink);box-shadow:inset 0-2px 0 var(--ink)}@media (max-width:1179.98px){.k-shop-note{margin:var(--s4) var(--s4)0;letter-spacing:var(--tr-caps);line-height:var(--lh-body)}}.k-sub-hero{padding:var(--s4) var(--k-gut) var(--s7);text-align:center}.k-billing{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin-top:var(--s5);font-family:var(--mono)}.k-billing__label{font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-billing__track{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:4px;padding:3px}.k-billing__pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--ink);border-radius:3px;transition:transform var(--t-2) var(--ease)}.k-billing__track.is-monthly .k-billing__pill{transform:translateX(100%)}.k-billing__chip,.k-sub-fineprint{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-billing__chip{position:relative;z-index:1;padding:var(--s2) var(--s4);background:0 0;border:0;cursor:pointer;transition:color var(--t-2) var(--ease);white-space:nowrap}.k-billing__chip.is-active{color:var(--ground)}.k-sub-fineprint{line-height:var(--lh-body);max-width:900px;margin:var(--s4) auto 0}.k-sub-fineprint:first-of-type{margin-top:var(--s7)}.k-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-top:var(--s6);text-align:left}.k-tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-radius:3px;padding:var(--s5) var(--s5) var(--s5);text-decoration:none;cursor:pointer;border:1px solid var(--k-tdiv);color:var(--ink);background:0 0;font:inherit;text-align:left;counter-reset:kas-benefit}.k-tier--free{border-color:var(--rule)}.k-tier--free:hover{background:rgba(var(--k-ink-rgb),.05);border-color:var(--ink)}.k-tier--1:hover,.k-tier--2:hover,.k-tier--3:hover{filter:brightness(1.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}:root[data-mode=night] .k-tier--1:hover,:root[data-mode=night] .k-tier--2:hover,:root[data-mode=night] .k-tier--3:hover{filter:none;background:rgba(var(--k-ink-rgb),.06);box-shadow:none}.k-tier--1{background:var(--k-f1);color:var(--k-o1)}.k-tier--2{background:var(--k-f2);color:var(--k-o2)}.k-tier--3{background:var(--k-f3);color:var(--k-o3)}.k-tier__name{margin:0;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.k-tier__price{font-family:var(--serif);font-size:var(--fs-h2);line-height:var(--lh-display);margin-top:var(--s3)}.k-tier__per{font-size:var(--fs-small);font-style:italic}.k-tier__note,.k-tier__plus{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;opacity:.75;margin-top:var(--s1)}.k-tier__plus{opacity:.8;margin-top:var(--s5);padding-bottom:var(--s2)}.k-tier__benefit{display:flex;gap:var(--s2);font-size:var(--fs-small);line-height:var(--lh-dek);padding:var(--s2)0;border-top:1px solid rgba(255,255,255,.14);counter-increment:kas-benefit;align-self:stretch}.k-tier--free .k-tier__benefit,:root[data-mode=night] .k-tier__benefit{border-top-color:var(--rule-soft)}.k-tier__benefit::before{content:counter(kas-benefit,upper-roman);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);padding-top:var(--s1);min-width:16px;opacity:.7}.k-benefit-link,.k-tier__benefit a{color:inherit}.k-tier__choose{align-self:stretch;justify-content:center;margin-top:auto;min-height:44px;padding:0 var(--s4);border-color:currentColor;color:inherit;opacity:.85}.k-tier>:nth-last-child(2){margin-bottom:var(--s5)}.k-tier__choose:hover{opacity:1;background:rgba(var(--k-ink-rgb),.12);color:inherit}.k-tier--free .k-tier__choose{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);opacity:1}.k-tier--free .k-tier__choose:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}.k-otherways{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);margin-top:var(--s7);padding:var(--s5)0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left}.k-benefactor__name{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink)}.k-benefactor__body,.k-donate__body{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--k-muted);margin-top:var(--s3)}.k-benefactor__mail{color:var(--accent)}.k-donate__btn{margin-top:var(--s4)}@media (max-width:1179.98px){.k-sub-hero{padding:var(--s4) var(--k-gut) var(--s6)}.k-billing{flex-wrap:wrap;gap:var(--s2)}.k-sub-fineprint{letter-spacing:var(--tr-caps)}.k-otherways,.k-tiers{grid-template-columns:1fr}.k-tiers{gap:var(--s6);margin-top:var(--s6)}.k-otherways{gap:var(--s5)}}@media (max-width:599.98px){.k-sub-plans{position:relative}.k-billing{position:sticky;top:var(--kas-dock, 62px);z-index:5;margin:0 calc(-1*var(--k-gut));padding:var(--s2) var(--k-gut);background:var(--ground);border-bottom:1px solid var(--rule-soft)}.k-tiers{gap:var(--s3);margin-top:var(--s4)}.k-tier{padding:var(--s4)}.k-tier__plus{display:none}.k-tier__benefit{padding:var(--s1)0}.k-tier>:nth-last-child(2){margin-bottom:var(--s3)}.k-tier__choose{margin-top:var(--s3)}}.k-soc-intro{max-width:720px;margin:var(--s6) auto 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.k-soc-intro>*+*{margin-top:var(--s4)}.k-soc-intro:empty{display:none}.k-soc-intro>p.k-dropcap::first-letter{float:left;font-size:calc(var(--fs-body)*3.4);line-height:.78;padding:var(--s2) var(--s3)0 0;font-weight:500;font-style:normal;color:var(--ink)}.k-soc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);grid-template-areas:"map plate""rule rule";column-gap:var(--s7);max-width:1000px;margin:var(--s5) auto 0;align-items:stretch}.k-atlas__star{font-family:var(--serif);font-style:italic;fill:var(--k-muted);transition:fill var(--t-2) var(--ease)}.k-atlas__city.is-active .k-atlas__star{fill:var(--ink)}.k-soc-chips{display:none}@media (max-width:899.98px){.k-soc-chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}}.k-soc::before{content:"";grid-area:rule;height:1px;margin-top:var(--s3);background:rgba(var(--k-ink-rgb),.4)}.k-soc .k-atlas{grid-area:map}.k-salon__platecell{grid-area:plate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding-bottom:var(--s2)}.k-salon-caption{text-align:center}.k-atlas svg{display:block;animation:kasFadeIn var(--t-3) var(--ease) both}.k-atlas__coast{fill:none;stroke:rgba(var(--k-ink-rgb),.5);stroke-width:1.1;stroke-dasharray:.7 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.k-atlas__coast--lake{stroke-opacity:.6}.k-atlas__arc,.k-atlas__city--soon .k-atlas__dot{fill:none;stroke:rgba(var(--k-acc-rgb),.55);stroke-width:1;vector-effect:non-scaling-stroke}.k-atlas__city{cursor:pointer;outline:0}.k-atlas__city--soon{cursor:default}.k-atlas__dot{fill:rgba(var(--k-ink-rgb),.8);transition:fill var(--t-2) var(--ease)}.k-atlas__city--soon .k-atlas__dot{fill:transparent;stroke:rgba(var(--k-ink-rgb),.6)}.k-atlas__halo,.k-atlas__ring{fill:none;stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--t-2) var(--ease)}.k-atlas__halo{stroke-opacity:.35}.k-atlas__label{font-family:var(--mono);letter-spacing:var(--tr-caps);fill:var(--k-muted);transition:fill var(--t-2) var(--ease)}.k-atlas__city.is-active .k-atlas__dot{fill:var(--accent)}.k-atlas__city.is-active .k-atlas__halo,.k-atlas__city.is-active .k-atlas__ring{opacity:1}.k-atlas__city.is-active .k-atlas__label{fill:var(--ink)}.k-atlas__city:focus-visible .k-atlas__ring{opacity:1}.k-salon__plate{position:relative;width:100%;min-height:240px}.k-salon__plate img{position:absolute;inset:0;margin:auto;max-height:240px;max-width:100%;width:auto;transition:opacity var(--t-3) var(--ease)}.k-salon__plate img.is-entering,.k-salon__plate img.is-leaving{opacity:0}.k-salon__star{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--k-muted)}.k-salon__city{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-display);margin:var(--s2)0 0}.k-salon__nav{display:flex;justify-content:center;gap:var(--s3);margin-top:var(--s4)}@media (max-width:899.98px){.k-salon__nav{display:none}}.k-salon__navbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--rule);background:0 0;color:var(--ink);cursor:pointer}.k-salon__navbtn:hover{background:var(--ink);color:var(--ground)}.k-salon__navbtn svg{width:13px;height:13px}.k-soc-src{max-width:660px;margin-top:var(--s6)}.k-soc-src[hidden]{display:none}@media (max-width:1179.98px){.k-soc{grid-template-columns:1fr;grid-template-areas:"map""plate""rule";gap:var(--s5)}.k-salon__platecell{margin-top:var(--s2);padding-bottom:0}.k-secrule{margin-top:var(--s6)}}.k-plate__zoom{font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--d6);padding:2px 0 2px var(--s2)}.k-plate__zoom:hover{color:var(--accent)}.k-lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center}.k-lightbox[hidden]{display:none}.k-lightbox.is-leaving{animation:kasFadeOut var(--t-1) var(--ease) both;pointer-events:none}.k-lightbox__backdrop{position:absolute;inset:0;background:var(--gr97);cursor:zoom-out}.k-lightbox__fig{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--s4);pointer-events:none;animation:kasLightIn var(--t-2) var(--ease) both}.k-lightbox__img{max-width:90vw;max-height:82vh;width:auto;height:auto;filter:var(--treef)}.k-lightbox--colour .k-lightbox__img{filter:none}.k-lightbox__cap{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink);text-align:center;max-width:88vw}.k-lightbox__cap-no,.k-lightbox__cap-title{display:block}.k-lightbox__cap-title{margin-top:var(--s2);font-family:var(--serif);font-style:italic;font-size:var(--fs-lede);line-height:var(--lh-display);letter-spacing:0;text-transform:none}.k-lightbox__close{position:absolute;top:20px;right:26px;font-size:var(--fs-body);color:var(--d55);padding:var(--s2)}.k-lightbox__close:hover{color:var(--ink)}.k-lightbox__nav{position:absolute;top:50%;z-index:2;width:44px;height:44px;transform:translateY(-50%);display:grid;place-items:center;border:1px solid var(--rule);background:var(--ground);color:var(--ink);cursor:pointer;padding:0}.k-lightbox__nav[hidden]{display:none}.k-lightbox__nav--prev{left:var(--k-gut)}.k-lightbox__nav--next{right:var(--k-gut)}.k-lightbox__nav svg{width:14px;height:10px}.k-lightbox__nav:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.k-lightbox__stage{display:flex;align-items:center;justify-content:center;touch-action:none;pointer-events:auto;overflow:hidden}.k-lightbox__stage.is-zoomed{cursor:grab}.k-lightbox__img{transform-origin:center;user-select:none;-webkit-user-drag:none}.k-lightbox__cap{pointer-events:auto}.k-lightbox__essay{display:inline-block;margin-top:var(--s3);font-family:var(--serif);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.k-lightbox__essay[hidden]{display:none}.k-lightbox__essay:hover{text-decoration-color:var(--ink)}@media (max-width:599.98px){.k-lightbox__nav{width:40px;height:40px;top:auto;bottom:var(--s4);transform:none}.k-lightbox__nav--prev{left:var(--k-gut)}.k-lightbox__nav--next{right:var(--k-gut)}.k-lightbox__img{max-height:70vh}}.k-welcome{max-width:900px;margin:0 auto;padding:var(--s2) var(--k-gut) var(--s5)}.k-welcome-plate{border:1px solid var(--ink);background:var(--oxblood);color:var(--cream);box-shadow:5px 5px 0 rgba(0,0,0,.85);padding:var(--s7) var(--s7) var(--s7);text-align:center}[data-kas-welcome-tier=member] .k-welcome-plate{background:var(--pblue)}[data-kas-welcome-tier=patron] .k-welcome-plate{background:var(--pgreen)}[data-kas-welcome-tier=free] .k-welcome-plate{background:var(--ground);color:var(--ink)}[data-kas-welcome-tier=free] .k-welcome-plate__kicker{color:var(--d55)}[data-kas-welcome-tier=free] .k-welcome-plate__note{color:var(--d7)}.k-welcome-plate__check{font-family:var(--serif);font-size:var(--fs-h2);line-height:var(--lh-tight);display:block}.k-welcome-plate__kicker{color:rgba(253,246,227,.72);margin-top:var(--s4)}.k-welcome-plate__title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-display);margin:var(--s2)0 0}.k-welcome-plate__note{font-family:var(--serif);font-size:var(--fs-body);line-height:var(--lh-body);max-width:560px;margin:var(--s4) auto 0;color:rgba(253,246,227,.88)}.k-welcome-plate__note p{margin:0 0 var(--s2)}.k-welcome-plate__note p:last-child{margin-bottom:0}.k-welcome-h{display:flex;align-items:center;gap:var(--s4);font-family:var(--mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--d55);margin:var(--s7)0 var(--s1)}.k-welcome-h::after{content:"";flex:1;height:1px;background:var(--d15)}.k-wman__row{display:flex;gap:var(--s4);align-items:baseline;padding:var(--s4) 2px;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit;cursor:pointer}.k-wman__n{font-family:var(--serif);font-size:var(--fs-body);width:34px;flex:none;color:var(--k-muted)}.k-wman__body{font-size:var(--fs-small);line-height:var(--lh-dek)}.k-wdoors{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);margin-top:var(--s4)}.k-wdoor,.k-welcome-keep a{color:inherit;cursor:pointer}.k-wdoor{border:1px solid var(--ink);padding:var(--s4) var(--s4) var(--s4);min-height:128px;display:flex;flex-direction:column;gap:var(--s2);text-decoration:none}.k-wdoor__kick{color:var(--d55)}.k-wdoor__title{font-family:var(--serif);font-style:italic;font-size:var(--fs-lede);line-height:var(--lh-display)}.k-wdoor__line{font-size:var(--fs-small);line-height:var(--lh-dek);color:var(--d6)}.k-wdoor__go{margin-top:auto;padding-top:var(--s2);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase}.k-wdoor--issue{background:var(--seabg, var(--pgreen));border-color:var(--seabg, var(--pgreen))}.k-wdoor--issue .k-wdoor__kick,.k-wdoor--issue .k-wdoor__line{color:rgba(253,246,227,.8)}.k-wdoor--issue,.k-wdoor--issue:hover{color:var(--cream)}.k-wdoor--disabled{cursor:default}.k-welcome-form__note{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--d7);max-width:640px}.k-welcome-form{margin-top:var(--s4);border:1px solid var(--ink);line-height:0}.k-welcome-form iframe{display:block;width:100%;max-width:640px;height:2248px;margin:0 auto;border:0}.k-welcome-keep{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--s2) var(--s5);margin-top:var(--s7);padding:var(--s3) 2px;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--d55)}.k-welcome-keep a{text-decoration:underline;text-underline-offset:2px}.k-letter-keep .k-welcome-keep{width:min(920px,94vw);position:relative;left:50%;transform:translateX(-50%)}.k-welcome-keep a:first-child{justify-self:start}.k-welcome-keep span{justify-self:center;text-align:center}.k-welcome-keep a:last-child{justify-self:end;text-align:right}@media (max-width:1179.98px){.k-welcome-keep{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--s2)}.k-welcome-keep a:first-child,.k-welcome-keep a:last-child{justify-self:center;text-align:center}}.k-welcome-gate{max-width:640px;margin:0 auto;text-align:center;padding:var(--s8) var(--k-gut) var(--s8)}.k-welcome-gate__title{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-display);margin:var(--s3)0 0}.k-welcome-gate__sub{font-style:italic;font-size:var(--fs-small);color:var(--d6);margin-top:var(--s2)}.k-welcome-gate__actions{display:flex;gap:var(--s5);justify-content:center;align-items:center;flex-wrap:wrap;margin-top:var(--s5)}@media (hover:hover){.k-wdoor{transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.k-wdoor:not(.k-wdoor--disabled):hover{transform:translateY(-3px);box-shadow:0 12px 24px -14px var(--shdw)}.k-wman__row:hover b{color:var(--link, var(--accent))}}@media (max-width:1179.98px){.k-welcome{padding:0 var(--s4) var(--s5)}.k-welcome-plate{padding:var(--s6) var(--s5) var(--s6)}.k-wdoors{grid-template-columns:1fr}.k-wdoor{min-height:0}.k-welcome-gate{padding:var(--s7) var(--s4) var(--s7)}}.k-shop-closed{max-width:640px;margin:0 auto;text-align:center;padding:var(--s8) var(--k-gut) var(--s8)}.k-shop-closed__title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-display);margin:var(--s3)0 0}.k-shop-closed__sub{font-style:italic;font-size:var(--fs-small);color:var(--d6);margin:var(--s2)0 var(--s5)}.k-wabout{max-width:760px;font-size:var(--fs-body);line-height:var(--lh-body)}.k-wabout p+p{margin-top:var(--s3)}