body:has(.ke-b){background:#f1e9df}.ke-b{--paper: #f1e9df;--ink: #4a3a2f;--dim: #7c6a5c;--line: rgba(74, 58, 47, .18);--clay: #b96f58;--pink: #b97868;--sage: #7c6a5c;--cream: #f1e9df;--cream-2: #eae0d4;--brown: #7c6a5c;--mustard: #dbb6a7;--mast: "Kinfolk", Georgia, serif;--mast-w: 400;--mast-tr: 0;--mast-case: uppercase;--mast-scale: .74;--mast-lh: .95;--head: "Nanum Myeongjo", Georgia, serif;--text: "Wix Madefor Text", system-ui, sans-serif;--label: "Wix Madefor Text", system-ui, sans-serif;--head-w: 400;--head-tr: -.02em;--head-case: none;--head-scale: 1;--head-lh: 1;--text-w: 400;--text-style: normal;--text-scale: 1;--label-w: 500;--serif: var(--head);--sans: var(--text);--edge: clamp(20px, 5vw, 80px);--mast-h: 60px;--top: 0px;--band: 25px;background:var(--paper);color:var(--ink);font-family:var(--text);font-weight:var(--text-w);font-style:var(--text-style);font-size:calc(15px * var(--text-scale));line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.ke-b p,.ke-b li,.ke-b figcaption,.ke-b blockquote{text-wrap:pretty}.ke-b h1,.ke-b h2,.ke-b h3,.ke-b .say,.ke-b .sb-intro,.ke-b .v2-head{text-wrap:balance}.ke-b a{color:inherit;text-decoration:none}.ke-b img{display:block;width:100%;height:auto}.ke-b picture{display:contents}.ke-b figure{margin:0}.ke-b em{font-style:italic}.ke-b h1,.ke-b h2{font-family:var(--head);font-weight:var(--head-w);font-style:normal;margin:0}.ke-b ::selection{background:var(--clay);color:var(--cream)}.ke-b .band,.ke-b .sp-kind,.ke-b .mast-top,.ke-b .colophon{font-family:var(--label);font-weight:var(--label-w);font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.ke-b .mast{padding:20px var(--edge) 0}.ke-b .mast-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;color:var(--ink);padding-bottom:14px;border-bottom:1px solid var(--ink)}.ke-b .mast-top nav{display:flex;gap:clamp(18px,2.2vw,40px)}.ke-b .mast-top nav a{position:relative;z-index:0;display:inline-block;padding:6px calc(8px - .1em) 6px calc(8px + .1em);margin:-6px 0;color:var(--ink);transition:color .18s ease .08s}.ke-b .mast-top nav a:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--clay);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.ke-b .mast-top nav .is-off,.ke-b .ft-nav .is-off,.ke-b .ft-reach .is-off{color:var(--ink);opacity:.38;cursor:default}.ke-b .mast-top nav a:hover,.ke-b .mast-top nav a[aria-current=page]{color:var(--paper)}.ke-b .mast-top nav a:hover:before,.ke-b .mast-top nav a[aria-current=page]:before{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){.ke-b .mast-top nav a,.ke-b .mast-top nav a:before{transition:none}}.ke-b .mast--slim{position:sticky;top:0;z-index:50;box-sizing:border-box;height:var(--mast-h);padding:0 var(--edge);background:var(--paper)}.ke-b .mast--slim .mast-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding-bottom:0}.ke-b .mast--slim .mast-top>span{text-align:right}.ke-b .mast-mark{font-family:var(--mast);font-weight:var(--mast-w);font-size:calc(22px * var(--mast-scale));line-height:1;letter-spacing:var(--mast-tr);text-transform:var(--mast-case);white-space:nowrap;color:var(--ink)}.ke-b .mast-name{margin-top:10px;font-family:var(--mast);font-weight:var(--mast-w);font-size:calc(clamp(3rem,12.6vw,13.4rem) * var(--mast-scale));line-height:var(--mast-lh);letter-spacing:var(--mast-tr);text-transform:var(--mast-case);white-space:nowrap}.ke-b .mast-sub{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--ink);font-family:var(--text);font-weight:500;font-style:normal;font-size:clamp(.95rem,1.35vw,1.2rem);letter-spacing:.01em;color:var(--ink)}.ke-b .ft{position:relative;z-index:1;background:var(--paper);padding:clamp(60px,12vh,140px) var(--edge) 60px}.ke-b .ft-in{display:grid;gap:clamp(26px,4vw,60px)}.ke-b .ft-mark{display:block;font-family:var(--mast);font-weight:var(--mast-w);line-height:var(--mast-lh);letter-spacing:var(--mast-tr);text-transform:var(--mast-case);color:var(--ink);font-size:calc(clamp(2.4rem,9vw,8rem) * var(--mast-scale));white-space:nowrap}.ke-b .ft-h{margin:0 0 14px;font-family:var(--label);font-weight:var(--label-w);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay)}.ke-b .ft-nav ul,.ke-b .ft-reach ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.ke-b .ft-nav a,.ke-b .ft-reach a{font-size:15px;line-height:1.4;color:var(--ink);border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.ke-b .ft-nav a:hover,.ke-b .ft-reach a:hover{color:var(--clay);border-bottom-color:currentColor}.ke-b .ft-tag{margin:0;font-family:var(--label);font-weight:var(--label-w);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.ke-b .ft-where{margin:8px 0 0;font-size:14px;color:var(--dim)}.ke-b .ft-fine{margin:clamp(34px,6vh,70px) 0 0;padding-top:20px;border-top:1px solid var(--line);font-family:var(--label);font-weight:var(--label-w);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}@media(prefers-reduced-motion:reduce){.ke-b .ft-nav a,.ke-b .ft-reach a{transition:none}}.ke-b .ft-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"nav reach mark" "nav reach say";align-content:start}.ke-b .ft-mark{grid-area:mark;font-size:calc(clamp(2rem,5vw,4.2rem) * var(--mast-scale))}.ke-b .ft-nav{grid-area:nav}.ke-b .ft-reach{grid-area:reach}.ke-b .ft-say{grid-area:say;align-self:end}@media(max-width:860px){.ke-b .ft-in{grid-template-columns:1fr;grid-template-areas:none;gap:30px}.ke-b .ft-mark,.ke-b .ft-nav,.ke-b .ft-reach,.ke-b .ft-say{grid-area:auto}.ke-b .ft-mark{font-size:calc(clamp(2rem,11vw,3.4rem) * var(--mast-scale));white-space:normal}}.ke-b .cta-in{display:grid;gap:10px}.ke-b .cta-line{margin:0;font-family:var(--head);font-weight:var(--head-w);font-size:calc(clamp(1.6rem,3.4vw,3rem) * var(--head-scale));line-height:1.15;letter-spacing:var(--head-tr)}.ke-b .cta-sub{margin:0;max-width:none;font-size:15px;line-height:1.6;color:var(--dim);text-wrap:nowrap}.ke-b .cta-btn{display:inline-block;margin-top:0;padding-bottom:5px;font-family:var(--label);font-weight:var(--label-w);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);border-bottom:1px solid currentColor}.ke-b .cta{display:grid;justify-items:center;text-align:center;gap:20px;padding-block:clamp(70px,14vh,160px)}.ke-b .cta-line{font-size:calc(clamp(2rem,5vw,4.2rem) * var(--head-scale))}.ke-b .cta-sub{display:block}.ke-b .cta-in{justify-items:center}@media(max-width:860px){.ke-b .cta{gap:16px}.ke-b .cta-sub{text-wrap:wrap}}@media(max-width:720px){.ke-b{--mast-h: 92px}.ke-b .mast{padding-top:16px}.ke-b .mast--slim{padding-top:0}.ke-b .mast--slim .mast-top{grid-template-columns:1fr;justify-items:center;align-content:center;row-gap:16px}.ke-b .mast--slim .mast-top>span{display:none}.ke-b .mast--slim .mast-mark{order:-1;font-size:calc(26px * var(--mast-scale))}.ke-b .mast--slim .mast-top nav{width:100%}.ke-b .mast-top nav{flex:1;justify-content:space-between;gap:4px}.ke-b .mast-top nav a{font-size:11px;padding-top:11px;padding-bottom:11px;margin:-11px 0}.ke-b .mast:not(.mast--slim){display:flex;flex-direction:column}.ke-b .mast:not(.mast--slim) .mast-top{display:contents}.ke-b .mast:not(.mast--slim) .mast-top nav{order:1;flex:none;padding-bottom:16px;border-bottom:1px solid var(--ink)}.ke-b .mast:not(.mast--slim) .mast-name{order:2;margin:0;padding:clamp(22px,4vh,34px) 0;text-align:center}.ke-b .mast:not(.mast--slim) .mast-sub{order:3;margin:0;padding-top:clamp(18px,3vh,26px);text-align:center;font-size:min(3.7vw,1.2rem);letter-spacing:0;white-space:nowrap}.ke-b .mast:not(.mast--slim) .mast-top>span{order:4;width:100%;margin-top:12px;text-align:center}}@media(max-width:860px){.ke-b .cta-btn.cta-btn,.ke-b .way-more.way-more,.ke-b .feat-more.feat-more,.ke-b .pv-more.pv-more,.ke-b .ft-nav a,.ke-b .ft-reach a,.ke-b .in-handle.in-handle{padding-top:12px;margin-top:-12px}.ke-b .sp-txt .more.more{padding-top:12px;margin-top:12px}.ke-b .mast-mark.mast-mark,.ke-b .ft-mark.ft-mark{padding:8px 0;margin-block:-8px}.ke-b .w-arrow.w-arrow{padding-inline:12px}}@media(max-width:640px){.ke-b{--band: 21px}.ke-b .band span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.ke-b .cta--pic.cta--pic{padding-block:clamp(110px,20vh,180px)}.ke-b .cta--pic.cta--pic:after{background:#2a201961}}
