:root{--blue-50:#eef2fa;--blue-100:#dbe3f4;--blue-200:#bccbea;--blue-400:#90a8d8;--blue-500:#7890c0;--blue-700:#4b5f89;--yellow-100:#fef8cf;--yellow-300:#fdea5f;--yellow-400:#fde84a;--green-400:#90c018;--ink:#1a1a1a;--ink-700:#333;--ink-500:#5c5c5c;--ink-400:#808080;--paper:#fbfaf6;--paper-2:#f4f2ea;--white:#fff;--gray-100:#efeee9;--gray-200:#e2e0d8;--danger:#c0463a;--pop-sm:3px 3px 0 var(--ink);--pop:6px 6px 0 var(--ink);--pop-lg:8px 8px 0 var(--ink);--bw:2px;--radius:16px;--font-body:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:-.01em;min-height:100dvh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}img{display:block}.shell{--topbar-h:56px;--mseg-h:60px;max-width:760px;margin:0 auto;padding:0 16px calc(88px + env(safe-area-inset-bottom))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--bw) solid var(--ink);margin:0 -16px 20px;padding:12px 18px;justify-content:space-between;gap:12px}.brand,.topbar{display:flex;align-items:center}.brand{font-weight:800;font-size:19px;letter-spacing:-.02em;gap:9px;min-width:0}.brand .logo{height:30px;width:auto;transform:rotate(-4deg)}.topbar .sub{font-size:13px;color:var(--ink-500);font-weight:700;white-space:nowrap}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;gap:6px;background:var(--white);border-top:var(--bw) solid var(--ink);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.bottomnav a{flex:1 1;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--ink-400);border:var(--bw) solid transparent;transition:all .15s}.bottomnav a .ico{font-size:20px;line-height:1.1}.bottomnav a.active{color:var(--ink);background:var(--yellow-400);border-color:var(--ink);box-shadow:var(--pop-sm)}.shell-wide{max-width:1200px}.twopane{display:grid;grid-template-columns:250px 1fr;grid-gap:24px;gap:24px;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:76px;background:var(--white);border:var(--bw) solid var(--ink);border-radius:18px;box-shadow:var(--pop-sm);padding:16px 12px;max-height:calc(100dvh - 180px);overflow-y:auto}.side-section+.side-section{margin-top:18px}.side-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--ink-500);letter-spacing:.02em;margin:0 6px 8px}.side-toggle{width:calc(100% - 12px);border:none;background:none;padding:6px 4px;cursor:pointer;border-radius:8px;transition:background .13s,color .13s}.side-toggle:hover{background:var(--paper-2);color:var(--ink)}.side-toggle .side-chev{margin-left:auto;display:flex;align-items:center}.side-year+.side-year{margin-top:6px}.side-year-head{display:flex;align-items:center;width:100%;font-size:12.5px;font-weight:900;color:var(--ink);letter-spacing:-.01em;margin:8px 0 4px;padding:2px 6px 4px;border:none;border-radius:0;background:none;cursor:pointer;border-bottom:1.5px solid var(--gray-200);transition:color .13s}.side-year-head:hover{color:var(--wine,var(--blue-700))}.side-year-head .side-chev{margin-left:auto;display:flex;align-items:center;color:var(--ink-400)}.side-item{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:3px;border:var(--bw) solid transparent;border-radius:12px;background:transparent;text-align:left;font-size:13.5px;font-weight:700;color:var(--ink-700);transition:all .13s}.side-item:hover{background:var(--paper-2)}.side-item.active{background:var(--blue-100);border-color:var(--ink);box-shadow:var(--pop-sm);color:var(--ink)}.side-item .si-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--blue-400);border:1.5px solid var(--ink)}.side-item:nth-child(3n) .si-dot{background:var(--yellow-400)}.side-item:nth-child(3n+1) .si-dot{background:var(--green-400)}.side-item .si-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item .si-count{flex:none;font-size:12px;font-weight:700;color:var(--ink-400)}.pane{min-width:0}.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px}.gallery-head .g-title{font-size:21px;font-weight:900;letter-spacing:-.02em}.gallery-head .g-sub{font-size:13px;font-weight:600;color:var(--ink-500);margin-top:1px}.gallery-head .g-actions{display:flex;gap:8px;flex-wrap:wrap}.btn svg{flex:none}.jgrid{flex-direction:column}.jgrid,.jrow{display:flex;gap:8px}.jcell{position:relative;overflow:hidden;flex:none;background:var(--blue-50);border:var(--bw) solid var(--ink);border-radius:12px;padding:0;transition:transform .12s,box-shadow .12s}.jcell:hover{transform:translate(-1px,-1px);box-shadow:var(--pop-sm)}.jcell img{width:100%;height:100%;object-fit:cover}.jcell .video-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#3b3b3b,#1f1e1c);color:#f4ead8}.jcell .video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jcell .video-thumb:not([src]),.jcell .video-thumb[src=""]{display:none}.jcell .pending-thumb{inset:0;display:flex;flex-direction:column;justify-content:center;color:var(--ink-400);font-size:11px;font-weight:700}.jcell .badge,.jcell .pending-thumb{position:absolute;align-items:center;gap:4px}.jcell .badge{top:7px;right:7px;display:inline-flex;background:var(--ink);color:var(--yellow-400);font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px}.jcell .check{position:absolute;top:7px;left:7px;width:24px;height:24px;border-radius:50%;border:var(--bw) solid var(--ink);background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center}.jcell.selected{outline:3px solid var(--ink);outline-offset:-3px}.jcell.selected .check{background:var(--yellow-400)}.album-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 12px;gap:14px 12px}@media (min-width:560px){.album-grid{grid-template-columns:repeat(3,1fr)}}.album-card{display:block;min-width:0;animation:rise .45s ease both}.album-card .cover{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:linear-gradient(150deg,var(--blue-100),var(--blue-200));border:var(--bw) solid var(--ink);box-shadow:var(--pop-sm);position:relative;transition:transform .15s ease,box-shadow .15s ease}.album-card:hover .cover{transform:translate(-2px,-2px);box-shadow:var(--pop)}.album-card:active .cover{transform:translate(2px,2px);box-shadow:none}.album-card .cover img{width:100%;height:100%;object-fit:cover}.album-card .cover .empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.album-card .cover .empty img{width:44%;height:auto;opacity:.9}.album-card .meta{padding:6px 3px 0}.album-card .title{font-weight:800;font-size:15.5px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-card .date{font-size:12.5px;color:var(--ink-500);font-weight:600;margin-top:1px}.mseg{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:20;height:var(--mseg-h);display:flex;gap:8px;background:var(--paper)}.mseg,.mseg-btn{align-items:center}.mseg-btn{flex:1 1;height:42px;display:inline-flex;justify-content:center;gap:6px;border-radius:999px;border:var(--bw) solid var(--ink);background:var(--white);font-weight:800;font-size:14.5px;color:var(--ink-500)}.mseg-btn.on{background:var(--yellow-400);color:var(--ink);box-shadow:var(--pop-sm)}.mseg-btn:active{transform:translate(1px,1px)}.myear{margin-bottom:6px}.myear-head{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--mseg-h));z-index:15;width:100%;display:flex;align-items:center;gap:10px;padding:8px 2px 9px;margin-bottom:14px;background:var(--paper);border-bottom:var(--bw) solid var(--ink);font-weight:900;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.myear-n{font-size:12.5px;font-weight:700;color:var(--ink-400)}.myear-head>svg:last-child{margin-left:auto;color:var(--ink-500)}.mdate{margin:2px 0 20px}.mdate-head{display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:14.5px;color:var(--ink-700);margin:0 2px 11px}.mdate-n{font-size:12px;font-weight:700;color:var(--ink-400)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (min-width:560px){.photo-grid{grid-template-columns:repeat(4,1fr)}}.photo-cell{aspect-ratio:1;position:relative;overflow:hidden;background:var(--blue-50);border:var(--bw) solid var(--ink);border-radius:12px;padding:0;transition:transform .12s}.photo-cell:hover{transform:translate(-1px,-1px);box-shadow:var(--pop-sm)}.photo-cell img{width:100%;height:100%;object-fit:cover}.photo-cell .pending-thumb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-400);font-size:11px;font-weight:700}.photo-cell .badge{position:absolute;top:7px;right:7px;background:var(--ink);color:var(--yellow-400);font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px}.photo-cell .check{position:absolute;top:7px;left:7px;width:24px;height:24px;border-radius:50%;border:var(--bw) solid var(--ink);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:13px;font-weight:900}.photo-cell.selected{outline:3px solid var(--ink);outline-offset:-3px}.photo-cell.selected .check{background:var(--yellow-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 22px;border-radius:999px;border:var(--bw) solid var(--ink);background:var(--white);color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:var(--pop-sm);transition:transform .12s,box-shadow .12s,background .15s}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn:disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--blue-400)}.btn-primary:hover{background:var(--blue-500)}.btn-accent{background:var(--yellow-400)}.btn-ghost,.btn-soft{box-shadow:none}.btn-soft{background:var(--paper-2)}.btn-sm{padding:8px 15px;font-size:13.5px}.btn-danger{background:var(--white);color:var(--danger);border-color:var(--danger);box-shadow:3px 3px 0 #c0463a55}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:800;color:var(--ink-700);margin-bottom:6px}.field input,.field textarea{width:100%;padding:13px 15px;border-radius:13px;border:var(--bw) solid var(--ink);background:var(--white);color:var(--ink);outline:none;transition:box-shadow .15s;font-weight:600}.field input:focus,.field textarea:focus{box-shadow:var(--pop-sm)}.auth-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(500px 300px at 85% 8%,var(--yellow-100) 0,transparent 60%),radial-gradient(500px 320px at 10% 95%,var(--blue-100) 0,transparent 60%),var(--paper)}.auth-card{width:100%;max-width:400px;animation:rise .5s ease both;background:var(--white);border:var(--bw) solid var(--ink);border-radius:22px;box-shadow:var(--pop-lg);padding:30px 26px}.auth-logo{width:76px;height:auto;margin:0 auto 14px;transform:rotate(-5deg)}.auth-title{text-align:center;font-size:25px;font-weight:900;letter-spacing:-.03em;margin:0 0 4px}.auth-sub{font-size:13.5px;margin:0 0 24px}.auth-alt,.auth-sub{text-align:center;color:var(--ink-500);font-weight:600}.auth-alt{margin-top:18px;font-size:14px}.auth-alt a{color:var(--blue-700);font-weight:800;text-decoration:underline;text-underline-offset:3px}.sheet-back{position:fixed;inset:0;z-index:60;background:rgba(26,26,26,.45);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease both}@media (min-width:560px){.sheet-back{align-items:center}}.sheet{width:100%;max-width:470px;max-height:88dvh;overflow-y:auto;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:22px 22px 0 0;padding:24px 20px 30px;animation:sheetup .22s ease both}@media (min-width:560px){.sheet{border-radius:22px;box-shadow:var(--pop-lg)}}.sheet h3{margin:0 0 16px;font-size:20px;font-weight:900;letter-spacing:-.02em}.lightbox{position:fixed;inset:0;z-index:70;background:rgba(20,18,15,.72);display:flex;align-items:center;justify-content:center;padding:0;animation:fade .16s ease both}@media (min-width:900px){.lightbox{padding:28px 32px}}.lb-pop{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-width:1480px;background:var(--white);overflow:hidden}@media (min-width:900px){.lb-pop{flex-direction:row;border:var(--bw) solid var(--ink);border-radius:22px;box-shadow:10px 10px 0 rgba(0,0,0,.5)}}.lightbox .stage{position:relative;flex:1 1;min-height:0;min-width:0;background:#161513;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}@media (min-width:900px){.lightbox .stage{padding:40px 56px}}.lightbox .stage img,.lightbox .stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:14px}.lb-pop.mobile .stage img{border-radius:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .16s ease}.lb-pop.mobile .stage.zoomed img{transition:none}.lightbox .counter{left:16px;bottom:14px;background:rgba(0,0,0,.75);font-size:12.5px;font-weight:800;padding:5px 14px;border-radius:999px}.lb-nav,.lightbox .counter{position:absolute;color:var(--white)}.lb-nav{top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:none;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb-nav:hover{background:rgba(255,255,255,.38)}.lb-nav:active{transform:translateY(-50%) scale(.93)}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}.lb-stage-back{position:absolute;top:14px;left:14px;z-index:3;width:42px;height:42px;border-radius:50%;border:var(--bw) solid var(--ink);background:var(--white);color:var(--ink);box-shadow:var(--pop-sm);display:flex;align-items:center;justify-content:center}.lb-stage-back:active{transform:translate(2px,2px);box-shadow:none}.lb-panel{background:var(--white);display:flex;flex-direction:column;min-height:0;flex:0 0 46dvh;border-top:var(--bw) solid var(--ink)}@media (min-width:900px){.lb-panel{flex:0 0 430px;border-top:none;border-left:var(--bw) solid var(--ink)}}.lb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 13px;border-bottom:var(--bw) solid var(--ink)}.lb-head .t{font-weight:900;font-size:17px;letter-spacing:-.02em}.lb-head .d{font-size:13px;color:var(--ink-500);font-weight:600;margin-top:3px}.lb-close{flex:none;width:38px;height:38px;border-radius:50%;border:var(--bw) solid var(--ink);background:var(--white);display:flex;align-items:center;justify-content:center}.lb-close:active{transform:translate(2px,2px)}.lb-caption{padding:12px 18px;font-size:14px;font-weight:600;color:var(--ink-700);border-bottom:1.5px solid var(--gray-100)}.lb-comments{flex:1 1;min-height:0;overflow-y:auto;padding:4px 18px 10px}.lb-foot{border-top:var(--bw) solid var(--ink);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.lb-actions{flex-wrap:wrap;justify-content:flex-end}.lb-actions,.lb-comment-form{display:flex;gap:8px}.lb-comment-form input{flex:1 1;padding:12px 16px;border-radius:999px;border:var(--bw) solid var(--ink);background:var(--white);outline:none;font-weight:600;min-width:0;font-size:15px}.lb-comment-form input:focus{box-shadow:var(--pop-sm)}.lb-sheet-bar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 18px calc(15px + env(safe-area-inset-bottom));border:none;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));color:var(--white);font-weight:800;font-size:14.5px}.lb-sheet-bar:active{opacity:.82}.lb-sheet-scrim{position:absolute;inset:0;z-index:5;background:rgba(0,0,0,.42);animation:fade .16s ease both}.lb-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;max-height:84dvh;min-height:42dvh;background:var(--white);border-top:var(--bw) solid var(--ink);border-radius:20px 20px 0 0;display:flex;flex-direction:column;animation:sheet-up .22s cubic-bezier(.22,.61,.36,1) both}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.lb-sheet-grab{flex:none;align-self:center;width:44px;height:5px;border-radius:999px;background:#cfc9bf;margin:9px 0 2px}.comments{margin-top:8px}.comment{padding:11px 0;border-bottom:1.5px solid var(--gray-100);display:flex;gap:10px;align-items:flex-start}.comment .avatar{width:34px;height:34px;flex:none;border-radius:50%;border:var(--bw) solid var(--ink);background:var(--blue-100);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.comment:nth-child(3n) .avatar{background:var(--yellow-300)}.comment:nth-child(3n+1) .avatar{background:var(--blue-200)}.comment:nth-child(3n+2) .avatar{background:#d3e8a2}.comment .who{font-size:13px;font-weight:800}.comment .when{font-size:11.5px;color:var(--ink-400);margin-left:6px;font-weight:600}.comment .body{font-size:14.5px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.comment-form{display:flex;gap:8px;margin-top:12px}.comment-form input{flex:1 1}.comment-form .field input,.selectbar{border-radius:999px}.selectbar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(78px + env(safe-area-inset-bottom));z-index:50;background:var(--ink);color:var(--white);padding:9px 10px 9px 20px;border:var(--bw) solid var(--ink);display:flex;align-items:center;gap:12px;box-shadow:var(--pop-sm);animation:slideup .2s ease both;white-space:nowrap;font-weight:800}.selectbar .btn{background:var(--yellow-400);color:var(--ink);box-shadow:none}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px 14px;gap:18px 14px}@media (min-width:560px){.people-grid{grid-template-columns:repeat(4,1fr)}}.person-card{text-align:center}.person-card .face{aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--blue-100);border:var(--bw) solid var(--ink);box-shadow:var(--pop-sm);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:var(--ink-400);transition:transform .15s}.person-card:hover .face{transform:translate(-2px,-2px) rotate(-2deg);box-shadow:var(--pop)}.person-card .face img{width:100%;height:100%;object-fit:cover}.person-card .name{font-size:13.5px;font-weight:800;margin-top:8px}.person-card .count{font-size:11.5px;color:var(--ink-400);font-weight:700}.divider-label{display:flex;align-items:center;gap:12px;margin:28px 0 12px;color:var(--ink);font-size:17px;font-weight:900;letter-spacing:-.02em}.divider-label:after{content:"";flex:1 1;height:var(--bw);background:var(--ink);border-radius:2px;opacity:.12}.notice{background:var(--yellow-100);border:var(--bw) solid var(--ink);border-radius:var(--radius);padding:14px 16px;font-size:14px;color:var(--ink-700);font-weight:600;box-shadow:var(--pop-sm)}.error-text{color:var(--danger);font-size:13.5px;font-weight:700;margin:8px 0 0}.spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--gray-200);border-top-color:var(--ink);animation:spin .7s linear infinite;margin:34px auto}.fab{position:fixed;right:18px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:45;width:58px;height:58px;border-radius:50%;border:var(--bw) solid var(--ink);background:var(--yellow-400);color:var(--ink);font-size:27px;font-weight:900;box-shadow:var(--pop);transition:transform .12s,box-shadow .12s}.fab:hover{transform:translate(-2px,-2px);box-shadow:var(--pop-lg)}.fab:active{transform:translate(3px,3px);box-shadow:none}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(146px + env(safe-area-inset-bottom));z-index:90;background:var(--ink);color:var(--yellow-400);font-size:14px;font-weight:800;padding:11px 22px;border-radius:999px;box-shadow:var(--pop-sm);animation:slideup .2s ease both;max-width:86vw;text-align:center}.progressbar{height:10px;background:var(--white);border:var(--bw) solid var(--ink);border-radius:999px;overflow:hidden}.progressbar>div{height:100%;background:var(--green-400);transition:width .2s}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:var(--bw) solid var(--ink);background:var(--white);font-size:13px;font-weight:800}.chip.on{background:var(--yellow-400);box-shadow:var(--pop-sm)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideup{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheetup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}.album-grid>:first-child{animation-delay:.02s}.album-grid>:nth-child(2){animation-delay:.06s}.album-grid>:nth-child(3){animation-delay:.1s}.album-grid>:nth-child(4){animation-delay:.14s}.album-grid>:nth-child(5){animation-delay:.18s}.album-grid>:nth-child(6){animation-delay:.22s}