.ld{--m:clamp(20px, 2.8vw, 40px);--gap:24px;--r:12px;--t-display:clamp(52px, 5.2vw, 80px);--t-h2:clamp(32px, 3.4vw, 48px);--t-stmt:clamp(24px, 2.5vw, 36px);--t-body:18px;--t-small:15px;--ld-sand:#e9dbc8;--ld-night:#1b1a17;--ld-paper:#f6f1e9;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-hover:.18s;--t-press:.12s;background:var(--kk-bg);color:var(--kk-ink);font-size:var(--t-body);line-height:1.5;overflow-x:clip}:root[data-theme=dark] .ld{--ld-sand:#2a241e}.ld-wrap{column-gap:var(--gap);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-display{font-size:var(--t-display);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:.98}.ld-h2{font-size:var(--t-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.02}.ld-small{font-size:var(--t-small);line-height:1.45}.ld-muted{color:var(--kk-ink-muted)}.ld-btn{background:var(--kk-primary);color:#fff;height:56px;font-size:var(--t-body);border-radius:var(--r);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:center;align-items:center;gap:10px;padding-inline:28px;font-weight:700;display:inline-flex}.ld-btn:active{transform:scale(.97)}.ld-btn:focus-visible{outline:3px solid var(--kk-ink);outline-offset:3px}.ld-btn svg{transition:transform .4s var(--ease-out)}.ld-btn--ink{background:var(--ld-night);color:var(--ld-paper)}.ld-btn--paper{background:var(--ld-paper);color:var(--ld-night)}.ld-link{text-underline-offset:.25em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.ld-btn:hover{background:var(--kk-primary-pressed)}.ld-btn--ink:hover{background:#34312c}.ld-btn--paper:hover{background:#fff}.ld-btn:hover svg{transform:translate(4px)}.ld-link:hover{text-decoration-color:currentColor}}.ld-nav{z-index:30;background:var(--kk-bg);transition:transform .22s var(--ease-out);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-block:10px;display:flex;position:sticky;top:0}.ld-nav.is-hidden-near-cta{pointer-events:none;transform:translateY(-110%)}.ld-nav ul{font-size:var(--t-small);align-items:center;gap:clamp(16px,2.4vw,36px);font-weight:600;display:flex}.ld-hero{align-content:start;min-height:max(860px,100svh);position:relative}.ld-hero__copy{grid-column:1/5;padding-top:clamp(72px,11vh,140px)}.ld-hero__aside{grid-column:1/5}.ld-hero__lede{max-width:40ch;margin-top:32px}.ld-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:36px;display:flex}.ld-stage-frame{right:calc(var(--m) * -.4);top:42px;left:calc(var(--m) + (100% - 2 * var(--m) + var(--gap)) / 12 * 4 + var(--gap) * 2);transform-origin:30% 0;position:absolute;transform:rotate(-1.4deg)}.ld-stage{--top:calc(var(--pitch) * 3);--hole-x:26px;--hole-r:7px;--margin-x:58px;height:auto;padding-bottom:0;padding-left:calc(var(--margin-x) + 22px);padding-right:clamp(20px,4vw,64px);overflow:hidden}.lw__head{height:var(--top);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;display:grid}.lw__title{color:var(--sheet-ink);font-size:clamp(32px,3.2vw,46px);line-height:1}.lw__fields{flex-direction:column;align-self:start;align-items:flex-end;padding-top:18px}.lw__note{height:var(--pitch);font-family:var(--font-caveat), "Segoe Print", cursive;font-size:19px;line-height:var(--pitch);color:var(--sheet-muted);white-space:nowrap;text-overflow:ellipsis;padding-top:4px;overflow:hidden}.lw__row{height:calc(var(--pitch) * 2);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.lw__thumb{width:56px;height:66px;transition:opacity .3s,filter .3s;transform:rotate(-2deg)}.lw__row:nth-child(2n) .lw__thumb{transform:rotate(1.6deg)}.lw__thumb .ld-polaroid__pic{aspect-ratio:auto;height:100%}.lw__thumb .ph--thumb{font-size:18px}.lw__row.is-taken .lw__thumb{opacity:.45;filter:grayscale()}.lw__text{grid-template-rows:var(--pitch) var(--pitch);align-self:start;min-width:0;display:grid}.lw__name,.lw__meta{align-items:flex-end;gap:10px;min-width:0;padding-bottom:7px;display:flex}.lw__name>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:700;position:relative;overflow:hidden}.lw__meta{font-size:14px;font-weight:700}.lw__row.is-taken .lw__name>span,.lw__row.is-taken .lw__meta>.tabular{color:var(--sheet-muted)}.lw__who{color:var(--kk-pandan);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;line-height:1;overflow:hidden}.lw__who.is-mine{color:#a6431f}.lw__act{color:#fff;height:40px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;background:#c2542f;border-radius:10px;padding-inline:16px;font-size:14px;font-weight:700}.lw__act:active{transform:scale(.95)}.lw__act--undo{color:#a6431f;background:#fbede6}@media (hover:hover) and (pointer:fine){.lw__act:not(.lw__act--undo):hover{background:#a6431f}}.lw__done{color:var(--kk-pandan);padding-inline:8px;font-size:14px;font-weight:700}.lw__foot{min-height:calc(var(--pitch) * 2);justify-content:space-between;align-items:center;gap:16px;display:flex}.lw__tally{color:#2f6b54;background:#e9f2ee;border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:700}.lw__status{color:var(--sheet-muted);font-size:14px}.ld-show{background:var(--kk-primary);color:#fff;align-items:center;min-height:88svh;padding-block:96px}.ld-show__plate{isolation:isolate;aspect-ratio:.94;--tilt:-2.5deg;grid-column:2/7;min-height:420px;position:relative}.ld-show__paper{z-index:-1;background:radial-gradient(circle at 22px 50%, var(--kk-primary) 6px, #462d1438 6.8px, transparent 8px) 0 14px / 44px 44px repeat-y, var(--kk-paper);clip-path:polygon(1% 0,100% 1%,99% 100%,0 98%);position:absolute;inset:5% 2% 4% 3%;rotate:1.2deg;box-shadow:0 18px 32px #462d141f,0 2px 3px #462d1417}.ld-show__rules{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ld-show__rules path{stroke:var(--kk-rule);stroke-width:.8px;stroke-linecap:round;opacity:.86;vector-effect:non-scaling-stroke}.ld-show__rules .ld-show__margin-rule{stroke:var(--kk-margin);stroke-width:1.2px;opacity:.95}.ld-show__plate>.ld-polaroid{z-index:2;--tilt:-3.5deg;width:70%;position:absolute;top:14%;left:14%}.ld-show__text{flex-direction:column;grid-column:7/-1;justify-content:flex-start;align-self:stretch;gap:24px;padding-left:clamp(0px,3vw,48px);display:flex}.ld-tabs{font-size:var(--t-body);flex-wrap:wrap;gap:8px 28px;font-weight:700;display:flex}.ld-tabs button{color:#ffffffb8;transition:color var(--t-hover) ease;padding-block:6px}.ld-tabs button[aria-selected=true]{color:#fff;-webkit-text-decoration:underline 3px var(--kk-paper);text-decoration:underline 3px var(--kk-paper);text-underline-offset:10px}@media (hover:hover) and (pointer:fine){.ld-tabs button:hover{color:#fff}}.ld-show__desc{max-width:34ch;margin-top:28px}.ld-cells{grid-template-columns:minmax(0,1fr);display:grid}.ld-cell{border-radius:var(--r);min-height:72px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;justify-content:space-between;align-items:center;gap:12px;padding-inline:24px;font-weight:700;display:flex}.ld-cell:active{transform:scale(.98)}.ld-cell:focus-visible{outline:3px solid var(--kk-focus);outline-offset:3px}.ld-cell--ink{background:var(--ld-night);color:var(--ld-paper)}.ld-cell--tone{background:var(--ld-paper);color:var(--ld-night)}@media (hover:hover) and (pointer:fine){.ld-cell--ink:hover{background:#34312c}.ld-cell--tone:hover{background:#fff}}.ld-steps{grid-template-columns:repeat(4,1fr);display:grid}.ld-step{flex-direction:column;min-height:84svh;padding:40px 28px 32px;display:flex;position:relative}.ld-step:first-child{--ground:var(--kk-bg-sunken)}.ld-step:nth-child(2){--ground:var(--ld-sand)}.ld-step:nth-child(3){--ground:var(--kk-primary);color:#fff}.ld-step:nth-child(4){--ground:var(--ld-night);color:var(--ld-paper)}.ld-step{background:var(--ground)}.ld-step .ld-sheet{--sheet-ground:var(--ground)}.ld-step:nth-child(odd) .ld-step__card{rotate:-1.2deg}.ld-step:nth-child(2n) .ld-step__card{rotate:1deg}.ld-step__card{width:min(260px,100%);transition:transform .15s var(--ease-out);margin:clamp(24px,6svh,64px) auto 32px}@media (hover:hover) and (pointer:fine){.ld-step:hover .ld-step__card{transform:translateY(-6px)}}.ld-step__clause{font-size:var(--t-stmt);letter-spacing:-.02em;max-width:11ch;margin-top:auto;font-weight:700;line-height:1.12}.ld-step__title{font-size:var(--t-h2)}.ld-ui{--pitch:28px;--hole-x:14px;--hole-r:4.5px;--margin-x:30px;padding:18px 16px 20px 44px;font-size:14px;line-height:1.35}.ld-ui__row{align-items:center;gap:12px;display:flex}.ld-ui__photo{--tilt:-2deg;width:72%;margin-top:14px;display:block}.ld-ui__photo .ld-polaroid__pic{aspect-ratio:4/3}.ld-ui__who{color:var(--kk-pandan);margin-top:2px;font-size:17px;line-height:1.2}.ld-ui__share{align-items:center;gap:10px;margin-top:14px;display:flex}.ld-ui__link{white-space:nowrap;text-overflow:ellipsis;background:#f4ede3;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px;font-weight:600;overflow:hidden}.ld-ui__qr{width:64px;height:64px;image-rendering:pixelated;background:#fffdf8;flex:none}.ld-ui__name{font-weight:700}.ld-ui__meta{color:#6b655c;font-size:13px}.ld-ui__pill{border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.ld-feat{background:var(--kk-primary);color:#fff;padding-block:clamp(120px,14vw,200px)}.ld-feat__left{flex-direction:column;grid-column:7/-1;gap:24px;display:flex}.ld-feat__right{flex-direction:column;grid-column:1/7;gap:24px;display:flex}.ld-feat__title{margin:0}.ld-feat__stmt{font-size:var(--t-body);letter-spacing:normal;max-width:30em;font-weight:400;line-height:1.5}.ld-feat__pic{--ar:4 / 3;--tilt:1.8deg;align-self:center;width:min(100%,456px);margin:0}.ld-feat__more{align-self:center;width:min(100%,456px);margin:0}.ld-feat__more p{max-width:38ch}.ld-feat__more .ld-btn{background:var(--kk-paper);color:var(--kk-ink)}@media (hover:hover) and (pointer:fine){.ld-feat__more .ld-btn:hover{background:#fff}}.ld-faq{align-items:start;padding-top:56px;padding-bottom:120px}.ld-faq__head{grid-column:1/5}.ld-faq__pic{--ar:3 / 4;--tilt:-3deg;max-width:300px;margin-top:48px}.ld-faq__list{grid-column:5/-1;gap:8px;display:grid}.ld-faq details{background:var(--kk-bg-sunken);border-radius:var(--r);transition:background-color .24s}.ld-faq details[open]{background:var(--kk-primary);color:#fff}.ld-faq summary{cursor:pointer;min-height:72px;font-size:var(--t-body);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;font-weight:700;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:focus-visible{outline:3px solid var(--kk-focus);outline-offset:-6px}.ld-plus{flex-shrink:0;width:16px;height:16px;position:relative}.ld-plus:before,.ld-plus:after{content:"";width:16px;height:3px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;top:6.5px;left:0}.ld-plus:after{transform:rotate(90deg)}.ld-faq details[open] .ld-plus:after{transform:rotate(0)}.ld-faq__answer{max-width:52ch;padding:0 24px 24px}@media (hover:hover) and (pointer:fine){.ld-faq details:not([open]):hover{background:var(--ld-sand)}}.ld-cta{background:var(--kk-primary);color:#fff;min-height:90svh;padding-block:96px}.ld-cta__dialog{--pitch:44px;--top:88px;--sheet-ground:var(--kk-primary);place-self:start stretch;width:100%;max-width:none;padding:0 32px 40px 80px;font-size:15px;rotate:1.2deg}.ld-cta__content{flex-direction:column;gap:24px;width:100%;max-width:460px;display:flex}.ld-cta__intro{color:#fff}.ld-cta__intro h2{margin:0}.ld-cta__intro p{max-width:34ch;margin-top:12px;font-size:15px;line-height:1.4}.ld-cta__dialog h3{height:var(--pitch);letter-spacing:-.01em;align-items:flex-end;padding-bottom:8px;font-size:20px;font-weight:800;display:flex}.ld-cta__dialog label[for],.ld-cta__dialog legend{height:var(--pitch);color:var(--sheet-muted);align-items:flex-end;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.ld-cta__dialog input[type=text]{width:100%;height:var(--pitch);color:#a6431f;font-family:var(--font-caveat), "Segoe Print", cursive;font-size:26px;font-weight:600;line-height:var(--pitch);background:0 0;padding:0 2px 4px;display:block}.ld-cta__dialog input[type=text]:focus-visible{background:linear-gradient(#0000 70%,#c2542f1a 70%);outline:none}.ld-seg{background:#f4ede3;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:2px;padding:4px;display:grid}.ld-seg label{margin:0;position:relative}.ld-seg input{opacity:0;position:absolute;inset:0}.ld-seg span{color:#6b655c;cursor:pointer;height:40px;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;border-radius:9px;justify-content:center;align-items:center;font-weight:600;display:flex}.ld-seg input:checked+span{color:#1b1a17;background:#fff;box-shadow:0 1px 2px #1b1a171f}.ld-seg input:focus-visible+span{outline-offset:1px;outline:2px solid #1f5fa8}.ld-cta__dialog button{color:#fff;width:100%;height:52px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;background:#c2542f;border-radius:12px;margin-top:40px;font-size:16px;font-weight:700}.ld-cta__dialog button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ld-cta__dialog button:hover{background:#a6431f}}.ld-foot{background:var(--ld-night);color:var(--ld-paper);padding-block:96px 40px}.ld-foot__mark{grid-column:1/-1}.ld-foot__last{font-size:var(--t-small);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;margin-top:0;display:flex}@keyframes ld-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes ld-settle{0%{opacity:0;transform:translateY(48px)rotate(-4deg)}}@keyframes ld-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-2%,-1.5%)}}@media (prefers-reduced-motion:no-preference){.ld-rise{animation:ld-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}.ld-stage-frame{animation:ld-settle 1.1s var(--ease-out) .2s both}.ld-show__plate img{animation:16s ease-in-out infinite alternate ld-drift}.ld-js [data-reveal]>*{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.ld-js [data-reveal].is-in>*{opacity:1;transform:none}.ld-js .ld-show__plate>.ld-polaroid{transform:translateY(2px) rotate(var(--tilt,-2deg))}.ld-js .ld-show__plate.is-in>.ld-polaroid{transform:rotate(var(--tilt,-2deg))}@media (min-width:1024px){.ld-js .ld-show__plate>.ld-polaroid{transform:translateX(-50%) translateY(2px) rotate(var(--tilt,-2deg))}.ld-js .ld-show__plate.is-in>.ld-polaroid{transform:translateX(-50%) rotate(var(--tilt,-2deg))}}.ld-js .ld-steps[data-reveal]>*{transition-delay:calc(var(--i,0) * .11s);transform:translateY(48px)}.ld-js .ld-steps[data-reveal].is-in>*{transform:none}}@media (max-width:1023px){.ld-nav{z-index:auto;transition:none;position:static;top:auto}.ld-nav.is-hidden-near-cta{pointer-events:auto;transform:none}.ld-hero{min-height:0}.ld-feat__left,.ld-feat__right{display:contents}.ld-feat__title,.ld-feat__stmt,.ld-feat__more,.ld-feat__pic{grid-column:1/-1}.ld-feat__title{order:-4}.ld-feat__stmt{order:-3}.ld-feat__pic{order:-2}.ld-feat__more{order:-1}.ld-hero__copy{grid-column:1/-1}.ld-hero__aside{grid-column:1/9}.ld-stage-frame{grid-column:1/-1;margin-top:56px;margin-bottom:56px;position:relative;inset:auto;transform:rotate(-1deg)}.ld-stage{height:auto}.ld-cells{grid-template-columns:1fr}.ld-faq__head{grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex;position:static}.ld-faq__pic{aspect-ratio:4/3;width:40%;margin-top:0}.ld-faq__list{grid-column:1/-1}.ld-steps{grid-template-columns:1fr 1fr}.ld-step{min-height:64svh}}@media (max-width:767px){.ld{--t-display:11vw;--t-h2:9vw;--t-stmt:24px;--t-body:16px}.ld-wrap{column-gap:12px}.ld-nav ul li.ld-nav__anchor{display:none}.ld-hero{min-height:0;padding-bottom:0}.ld-hero__copy,.ld-hero__aside{grid-column:1/-1}.ld-hero__copy{padding-top:48px}.ld-hero__lede{margin-top:20px}.ld-hero__actions{margin-top:28px}.ld-hero__actions .ld-btn{width:100%}.ld-stage-frame{margin-top:48px;margin-inline:calc(var(--m) * -.3)}.ld-stage{--pitch:36px;--top:calc(var(--pitch) * 3);--hole-x:14px;--hole-r:5px;--margin-x:30px;padding:0 12px 4px calc(var(--margin-x) + 12px)}.lw__head{grid-template-columns:1fr;align-content:end}.lw__fields{flex-direction:row;grid-row:1;align-items:baseline;padding-top:0}.lw__title{font-size:30px}.lw__note{font-size:17px}.lw__row{grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px}.lw__thumb{width:44px;height:54px}.lw__name>span{font-size:15px}.lw__meta{gap:8px;font-size:13px}.lw__who{font-size:16px}.lw__act{height:36px;padding-inline:12px;font-size:13px}.lw__done{display:none}.lw__foot{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.ld-show{row-gap:32px;padding-block:72px}.ld-show__plate,.ld-show__text{grid-column:1/-1}.ld-show__plate{margin-inline:8px}.ld-show__text{gap:24px;padding-left:0}.ld-cells{grid-template-columns:1fr}.ld-cell{min-height:60px}.ld-steps{grid-template-columns:1fr}.ld-step{min-height:0;padding:40px 20px 56px}.ld-step__title{margin-bottom:20px}.ld-step__clause{order:-1;max-width:none;margin-top:0}.ld-step__title{order:-2}.ld-step__card{width:min(280px,100%);margin:32px 0 0}.ld-feat__left,.ld-feat__right{display:contents}.ld-feat__title,.ld-feat__stmt,.ld-feat__more,.ld-feat__pic{grid-column:1/-1}.ld-feat__title{order:-4}.ld-feat__stmt{order:-3}.ld-feat__pic{order:-2}.ld-feat__more{order:-1}.ld-feat__pic{margin-top:40px}.ld-faq__pic{display:none}.ld-feat__more{margin-top:40px}.ld-faq__head{grid-column:1/-1;margin-bottom:24px;position:static}.ld-faq__list{grid-column:1/-1;gap:6px}.ld-faq summary{min-height:64px;padding:16px 20px}.ld-faq__answer{padding:0 20px 20px}.ld-cta{align-content:start;row-gap:40px;min-height:0;padding-block:64px}.ld-cta__dialog,.ld-cta__polaroid{grid-column:1/-1}.ld-cta__content{grid-column:1/-1;justify-self:center}.ld-cta__dialog{--hole-x:16px;--hole-r:6px;--margin-x:36px;max-width:none;padding:0 20px 32px 52px;rotate:.6deg}.ld-cta__polaroid{--ar:4 / 3;--tilt:-1.5deg;justify-self:center;width:min(100%,456px);padding-bottom:56px}.ld-foot{padding-block:64px 32px}}.gl-top{padding-bottom:32px}.gl-body{align-items:start;row-gap:48px;padding-bottom:120px}.gl-side{grid-column:1/6;gap:40px;display:grid;position:sticky;top:24px}.gl-cover{padding-bottom:8px;rotate:-1deg}.gl-cover__title{min-height:calc(var(--pitch) * 2);text-wrap:balance;align-items:flex-end;padding-bottom:6px;font-size:clamp(34px,3.4vw,48px);line-height:1.05;display:flex}.gl-cover__note{max-width:38ch;font-family:var(--font-caveat), "Segoe Print", cursive;font-size:19px;line-height:var(--pitch);color:var(--sheet-muted);padding-top:3px}.gl-progress{min-height:calc(var(--pitch) * 2);font-size:var(--t-small);flex-direction:column;justify-content:center;gap:8px;display:flex}.gl-progress__bar{background:#e9f2ee;border-radius:999px;height:8px;overflow:hidden}.gl-progress__bar span{border-radius:inherit;transform-origin:0;background:#2f6b54;height:100%;display:block}.gl-items{--top:auto;grid-column:7/-1}.gl-items__band{padding-top:40px}.gl-items__lede{font-size:var(--t-small);color:var(--sheet-muted);margin-top:8px}.gl-list{margin-top:16px;display:grid}.gl-item{border-bottom:1px solid var(--sheet-rule);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:20px;display:grid}.gl-list>li:last-child .gl-item{border-bottom:0}.gl-item__pic{--tilt:-2deg;width:132px}.gl-list>li:nth-child(2n) .gl-item__pic{--tilt:1.6deg}.gl-item__pic .ld-polaroid__pic{background:#fbede6}.gl-item__initial{height:100%;font-size:var(--t-h2);color:var(--kk-primary-pressed);place-items:center;font-weight:800;display:grid}.gl-item__name{font-size:var(--t-body);letter-spacing:-.01em;font-weight:800;line-height:1.3}.gl-item__name>span{position:relative}.gl-item__desc{font-family:var(--font-caveat), "Segoe Print", cursive;color:var(--sheet-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:18px;line-height:1.3;display:-webkit-box;overflow:hidden}.gl-item__price{font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.gl-item__left{font-size:var(--t-small);margin-top:2px;font-weight:600}.gl-item__act{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.gl-item.is-taken .gl-item__pic{filter:grayscale();opacity:.5}.gl-item.is-taken .gl-item__name,.gl-item.is-taken .gl-item__price{color:var(--sheet-muted)}.gl-pill{min-height:32px;font-size:var(--t-small);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.gl-pill--done{background:var(--kk-pandan-soft);color:var(--kk-pandan)}.gl-pill--mine{color:#a6431f;background:#fbede6}.ld-btn--sm{height:48px;padding-inline:22px}.gl-ghost{height:40px;font-size:var(--t-small);color:var(--kk-ink);background:var(--kk-bg-sunken);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border-radius:10px;padding-inline:14px;font-weight:700}.gl-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.gl-ghost:hover{background:var(--ld-sand)}}.gl-free{color:#4a3a1c;max-width:320px;font-size:var(--t-small);background:#fbf0d4;justify-self:start;padding:24px 24px 28px;position:relative;rotate:1.8deg;box-shadow:0 12px 22px #462d141f,0 1px 2px #462d1414}.gl-free:before{content:"";background:#ffffff8c;width:76px;height:22px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}.gl-free h2{color:#8a5a12;font-size:22px;line-height:1.1}.gl-free p{margin-top:6px}.gl-foot{font-size:var(--t-small);color:var(--kk-ink-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 32px;padding-top:40px;display:flex}.gl-foot a{color:var(--kk-ink)}.gl-dock{inset-inline:0;z-index:20;padding:12px var(--m) calc(12px + env(safe-area-inset-bottom));background:var(--kk-bg);box-shadow:0 -1px 0 var(--kk-border);display:none;position:fixed;bottom:0}.gl-dock .ld-btn{width:100%}.gl-dock[data-hidden=true]{transform:translateY(110%)}.gl-dock{transition:transform .3s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.gl-side,.gp-card{animation:gl-lift 1.1s var(--ease-soft) 80ms both}.gl-progress__bar span{animation:gl-fill 1.2s var(--ease-out) .7s both}.gl-cover h1,.gl-cover__note,.gl-progress,.gl-items__band,.gl-list>li,.gl-free,.gl-foot{animation:gl-lift .8s var(--ease-out) both}.gl-items__band{animation-delay:80ms}.gl-cover h1{animation-delay:.25s}.gl-cover__note{animation-delay:.41s}.gl-progress{animation-delay:.49s}.gl-list>li:first-child{animation-delay:.16s}.gl-list>li:nth-child(2){animation-delay:.23s}.gl-list>li:nth-child(3){animation-delay:.3s}.gl-list>li:nth-child(4){animation-delay:.37s}.gl-list>li:nth-child(n+5){animation-delay:.44s}.gl-free{animation-delay:.5s}.gl-foot{animation-delay:.56s}}@keyframes gl-lift{0%{transform:translateY(28px)}}@keyframes gl-fill{0%{transform:scaleX(0)}}.gp{min-height:100dvh}.gp-body{align-items:start;row-gap:40px;padding-block:48px 120px}.gp-card{padding-top:calc(var(--pitch) * 2);padding-bottom:calc(var(--pitch) * 1.5);grid-column:1/8;rotate:-.8deg}.gp-card h1{color:var(--sheet-ink)}.gp-card p{max-width:46ch;margin-top:20px}.gp-aside{grid-column:9/-1;align-self:end}.gp-aside .ow-hint,.lg-login__form .ow-hint{font-size:15px}.gp-form{grid-column:3/9}@media (min-width:1024px) and (max-width:1279px){.gl-item{grid-template-columns:104px minmax(0,1fr)}.gl-item__pic{width:104px}.gl-item__act{flex-flow:wrap;grid-column:2;align-items:center}}@media (max-width:1023px){.gl-side,.gl-items{grid-column:1/-1}.gl-side{position:relative;top:auto}.gp-card,.gp-aside,.gp-form{grid-column:1/-1}}@media (max-width:767px){.gl-body{row-gap:40px;padding-bottom:140px}.gl-body .ld-sheet,.gp-body .ld-sheet{--hole-x:13px;--hole-r:4.5px;--margin-x:28px;padding-left:calc(var(--margin-x) + 12px);padding-right:14px}.gl-items__band{padding-top:28px}.gl-item{grid-template-columns:80px minmax(0,1fr);gap:14px;padding-block:16px}.gl-item__pic{width:80px}.gl-item__act{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.gl-free{justify-self:center;padding:22px 20px 24px}.gl-dock{display:block}.gp-card{rotate:0deg}}.lg-login{align-items:center}.lg-login__card{grid-column:1/7}.lg-login__form{grid-column:9/-1}@media (max-width:1023px){.lg-login__card,.lg-login__form{grid-column:1/-1}}.ph--frame{background:var(--ld-sand);width:100%;height:100%;min-height:120px;color:var(--kk-ink);flex-direction:column;justify-content:flex-start;gap:8px;padding:20px;display:flex;overflow:hidden}.ph__title{color:var(--kk-primary-pressed);font-size:13px;font-weight:700}.ph__prompt{font-size:14px;line-height:1.45}.ph__prompt--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ph--thumb{background:var(--kk-primary-soft);color:var(--kk-primary-pressed);place-items:center;font-size:20px;font-weight:800;display:grid}.ld-ui .ph--frame{border-radius:10px;gap:4px;min-height:0;padding:10px}.ld-ui .ph__title{display:none}.ld-ui .ph__prompt--clamp{-webkit-line-clamp:6;font-size:12px;line-height:1.35}.ld-feat__pic .ph__prompt--clamp,.ld-faq__pic .ph__prompt--clamp{-webkit-line-clamp:9}@media (min-width:1024px){.ld-hero{height:780px;min-height:780px}.ld-show{height:780px;min-height:780px;padding-block:80px}.ld-show__plate{grid-column:1/6}.ld-show__text{grid-column:6/-1}.ld-show__plate>.ld-polaroid{--ar:3 / 4;width:350px;transform:translateX(-50%) rotate(var(--tilt,-2deg));left:50%}.ld-steps{height:780px}.ld-step{min-height:0}.ld-step>p.ld-step__clause{transform:translateY(-60px)}.ld-step:nth-child(3)>p.ld-step__clause,.ld-step:nth-child(4)>p.ld-step__clause{transform:translateY(-20px)}.ld-step:not(:first-child) .ld-step__card{margin-top:calc(clamp(24px,6svh,64px) + 40px)}.ld-feat{grid-template-columns:minmax(0,600px) minmax(0,456px);place-content:center;column-gap:78px;height:780px;padding-block:80px}.ld-feat__left{grid-area:1/2;transform:none}.ld-feat__right{grid-area:1/1;transform:none}.ld-faq__pic{width:350px;max-width:none;margin-left:26px}.ld-faq{height:780px;padding-top:48px;padding-bottom:70px}.ld-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-content:center;align-items:center;column-gap:150px;height:705px;min-height:705px;padding-block:40px}.ld-cta__content{grid-area:1/1;place-self:center end;width:min(100%,460px)}.ld-cta__dialog{grid-area:auto;width:100%;max-width:none}.ld-cta__polaroid{--pad:16px;--ar:4 / 3;--tilt:-1.5deg;grid-area:1/2;place-self:center start;width:min(100%,456px);padding-bottom:56px}.ld-foot{align-items:center;height:75px;min-height:75px;padding-block:10px}.ld-foot__mark{grid-column:1/4}.ld-foot__last{grid-column:5/-1;align-self:center;gap:8px;font-size:12px}}
