.gbot{position:fixed;left:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:60;display:flex;align-items:flex-end;gap:10px;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.gbot.on{opacity:1;transform:none;pointer-events:auto}.gbot-svg{width:clamp(62px,8vw,82px);height:auto;flex-shrink:0;filter:drop-shadow(0 8px 18px rgba(34,48,42,.28));animation:gbot-bob 3s ease-in-out infinite}.gbot-svg .m{fill:#385144}.gbot-svg .c{fill:#f8f5f2}.gbot-ant,.gbot-smile{stroke:#385144;stroke-width:5;stroke-linecap:round}.gbot-smile{fill:none}@keyframes gbot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gbot-bubble{position:relative;max-width:260px;background:#fff;border:1px solid #e7e2da;border-radius:16px 16px 16px 4px;padding:14px 30px 14px 16px;box-shadow:0 16px 34px rgba(34,48,42,.18);margin-bottom:6px}.gbot-bubble strong{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em;color:#1c261f;margin-bottom:4px}.gbot-bubble span{display:block;font-size:12.5px;line-height:1.45;color:#6d7a72}.gbot-x{position:absolute;top:6px;right:8px;border:none;background:none;cursor:pointer;font-size:17px;line-height:1;color:#9aa39c}.gbot-x:hover{color:#4a534c}@media (max-width:560px){.gbot-bubble{max-width:210px}}@media (prefers-reduced-motion:reduce){.gbot,.gbot-svg{transition:none;animation:none}}.t3{--ink:#141414;--paper:#f2f0ed;--card:#fbfaf8;--sub:#6b6763;--accent:#ff5a24;--rule:rgb(20 20 20/0.14);--pad:clamp(16px,4vw,44px);min-height:100vh;background:var(--paper);color:var(--ink);font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;letter-spacing:-.01em;overflow-x:clip}.t3-top{display:flex;gap:14px;padding:14px var(--pad);border-bottom:1px solid var(--rule)}.t3-mark,.t3-top{align-items:center}.t3-mark{display:inline-flex;gap:8px;font-size:14px;font-weight:800;letter-spacing:-.02em;color:inherit;text-decoration:none}.t3-logo{width:26px;height:26px;border-radius:7px;display:block;object-fit:cover}.t3-alt,.t3-crumb{font-size:12px;color:var(--sub)}.t3-alt{margin-left:auto;text-decoration:none}.t3-alt:hover{color:var(--ink)}.t3-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.t3-label i{font-style:normal;color:var(--accent);margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t3-pick{padding:clamp(24px,4vw,48px) var(--pad);border-bottom:1px solid var(--rule)}.t3-pick-head{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.t3-pick h1{margin:0 0 10px;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.05}.t3-lede{margin:0;font-size:.88rem;line-height:1.7;color:var(--sub);max-width:46ch}.t3-dice{margin-left:auto;flex-shrink:0;border:1px dashed var(--rule);background:transparent;color:inherit;border-radius:999px;padding:9px 17px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.t3-dice:hover{border-color:var(--ink)}.t3-dice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t3-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:10px;gap:10px}.t3-card{display:block;text-align:left;cursor:pointer;border:1px solid var(--rule);border-radius:10px;background:var(--card);padding:14px;font:inherit;color:inherit;transition:border-color .12s cubic-bezier(.16,1,.3,1),transform .12s}.t3-card:hover{border-color:var(--ink)}.t3-card:active{transform:translateY(1px)}.t3-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.t3-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.t3-card strong{display:block;font-size:14px;margin-bottom:4px}.t3-card em{display:block;font-style:normal;font-size:11.5px;color:var(--sub);line-height:1.6}.t3-swatch{position:relative;display:flex;align-items:center;justify-content:center;height:74px;margin-bottom:12px;border:1px solid;border-radius:6px;overflow:hidden}.t3-swatch b{font-size:26px;letter-spacing:-.04em}.t3-swatch i{position:absolute;right:10px;bottom:10px;width:16px;height:16px;border-radius:999px}.t3-form{padding:clamp(20px,3vw,32px) var(--pad);border-bottom:1px solid var(--rule)}.t3-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:12px;gap:12px;align-items:stretch}.t3-row input,.t3-row textarea{width:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:inherit;padding:12px 14px;font:inherit;font-size:.9rem;line-height:1.7;resize:vertical}.t3-row input:focus-visible,.t3-row textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.t3-side{display:flex;flex-direction:column;gap:8px}.t3-go{border:none;border-radius:999px;background:var(--accent);color:#fff;padding:13px 18px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .12s}.t3-go:hover:not(:disabled){opacity:.9}.t3-go:disabled{opacity:.55;cursor:default}.t3-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.t3-err{margin:10px 0 0;font-size:12.5px;color:#b3271e}.t3-out{padding:clamp(16px,2.5vw,28px) var(--pad)}.t3-out-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px;color:var(--sub);line-height:1.6}.t3-out-bar button{margin-left:auto;flex-shrink:0;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:8px 16px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.t3-note{margin:0 0 10px;font-size:11.5px;color:var(--sub)}.t3-frame{border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:#fff}@media (max-width:760px){.t3-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.t3 *{transition:none!important;animation:none!important}}.t3-gallery{padding:clamp(24px,4vw,44px) var(--pad) 0}.t3-ex-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);grid-row-gap:clamp(40px,5vw,70px);row-gap:clamp(40px,5vw,70px);margin-top:20px}@media (max-width:900px){.t3-ex-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.t3-ex-grid{grid-template-columns:1fr}}.t3-ex{display:flex;flex-direction:column;text-decoration:none;color:inherit}.t3-ex-shot{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e7e5e0;border-radius:4px;box-shadow:0 1px 0 rgba(20,20,20,.04);transition:transform .35s ease,box-shadow .35s ease}.t3-ex:hover .t3-ex-shot{transform:translateY(-4px);box-shadow:0 24px 50px rgba(20,20,20,.16)}.t3-ex-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.t3-ex:hover .t3-ex-thumb{transform:scale(1.04)}.t3-ex-title{display:block;margin:18px 0 10px;font-size:clamp(15px,1.3vw,18px);font-weight:800;letter-spacing:.01em;color:var(--ink);text-transform:uppercase}.t3-ex-badges{display:flex;flex-wrap:wrap;gap:14px}.t3-badge{font-size:11.5px;font-weight:600;color:var(--sub);letter-spacing:.02em}.t3-badge:first-letter{color:var(--accent)}.t3-ex-skel{display:block;width:100%;height:100%;background:linear-gradient(100deg,#efece7 30%,#f7f5f1 50%,#efece7 70%);background-size:200% 100%;animation:t3-shimmer 1.3s ease-in-out infinite}@keyframes t3-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.t3-gallery-head{margin-bottom:clamp(20px,3vw,32px)}.t3-gallery-head h1{font-size:clamp(24px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.t3-gallery-head .t3-lede{margin-top:10px}.intro{position:fixed;inset:0;z-index:9999;background:#12100e;color:#eae6dd;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:4vw;animation:introIn .5s ease both}.intro-out{animation:introOut .6s ease forwards}@keyframes introIn{0%{opacity:0}to{opacity:1}}@keyframes introOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.intro-copy{font-family:Playfair Display,Nanum Myeongjo,Georgia,serif;font-weight:400;text-align:center;font-size:clamp(30px,6.4vw,92px);line-height:1.02;letter-spacing:-.01em;max-width:15ch;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em}.iw{color:transparent;-webkit-text-stroke:1px rgba(234,230,221,.75);animation:iwUp .7s cubic-bezier(.2,.8,.2,1) both}.iw.fi{color:#eae6dd;-webkit-text-stroke:0;font-weight:700}.intro-copy .iw:nth-child(n){animation-delay:calc(var(--i, 0) * 30ms)}@keyframes iwUp{0%{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}.intro-foot{display:flex;align-items:center;gap:16px;margin-top:clamp(24px,4vw,48px);font-family:var(--font-body,"Pretendard Variable",system-ui,sans-serif);font-size:clamp(13px,1.4vw,17px);font-weight:600;color:#cfc9bd;animation:introIn 1s ease .5s both}.intro-arrow{font-size:1.3em}@media (prefers-reduced-motion:reduce){.iw{animation:none}}.t3-pager{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.6vw,22px);margin:clamp(40px,5vw,70px) 0 clamp(20px,3vw,40px)}.t3-pg-arrow,.t3-pg-num{border:none;background:none;cursor:pointer;font:inherit;font-size:clamp(16px,1.5vw,22px);font-weight:800;color:var(--ink);line-height:1;padding:4px;transition:color .12s}.t3-pg-arrow:hover:not(:disabled),.t3-pg-num:hover{color:var(--accent)}.t3-pg-num.on{color:#c2beb5;cursor:default}.t3-pg-arrow{font-size:clamp(18px,1.7vw,26px)}.t3-pg-arrow:disabled{color:#d8d5cd;cursor:default}.t3-pg-gap{font-size:clamp(16px,1.5vw,22px);font-weight:800;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}