:root{--punch:#ff4d1a;--ice:#bfe4ff;--ink:#0e0e10;--bg:#f4f4f1;--sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--r:28px;--w:1280px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:500 17px/1.7 var(--sans);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}::selection{background:var(--ice);color:var(--ink)}.in{max-width:var(--w);margin:0 auto;padding:0 20px}.narrow{max-width:820px}.top{position:sticky;top:0;z-index:20;padding:12px 0}.top .in{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:inline-flex;align-items:center;background:var(--ink);color:#fff;font-weight:800;font-size:15px;letter-spacing:-.02em;text-decoration:none;padding:9px 16px;border-radius:999px;white-space:nowrap}.top ul{display:flex;gap:2px;list-style:none;margin:0;padding:4px;background:var(--ink);border-radius:999px}.top li a{display:block;font-size:14px;font-weight:700;text-decoration:none;padding:7px 15px;border-radius:999px;color:#fff;transition:background .15s,color .15s}section,[id]{scroll-margin-top:72px}.top li a:hover{background:#fff2}.top a[aria-current]{background:var(--punch)!important;color:var(--ink)}.dot{color:var(--punch)}.kicker{font:600 13px/1 var(--sans)}.kicker:before{content:"("}.kicker:after{content:")"}.more{font-weight:800;text-decoration:none;border-bottom:3px solid currentColor;padding-bottom:2px}.sign{font-size:18px;font-weight:700;text-align:right;margin:40px 0 0}.block{border-radius:var(--r);padding:clamp(22px,3.4vw,44px);margin:0 0 14px;position:relative;overflow:hidden}.b-punch{background:var(--punch);color:#111}.b-ice{background:var(--ice);color:var(--ink)}.b-ink{background:var(--ink);color:#fff}.b-line{border:2px solid var(--ink)}.foot-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.crystal{position:relative;overflow:hidden;border-radius:var(--r);background:#0b0b0d;color:#fff;isolation:isolate;display:flex;flex-direction:column}.crystal .l{position:absolute;border-radius:50%;filter:blur(50px);opacity:.95}.crystal .l1{width:70%;height:90%;left:35%;top:-20%;background:conic-gradient(from 0deg,var(--punch),#ff8a5c,var(--ice),#6fb8ff,var(--punch));animation:spin 24s linear infinite}.crystal .l2{width:40%;height:60%;left:5%;top:45%;background:radial-gradient(closest-side,var(--ice),#bfe4ff00);animation:drift 11s ease-in-out infinite alternate}.crystal .l3{width:35%;height:50%;left:60%;top:55%;background:radial-gradient(closest-side,#ff4d1a,#ff4d1a00);animation:drift 15s ease-in-out infinite alternate-reverse}.crystal .f{position:absolute;background:linear-gradient(140deg,#fff5,#ffffff08 55%,#ffffff30);backdrop-filter:blur(4px) brightness(1.15);border:1px solid #ffffff70}.crystal .f1{width:44%;height:130%;top:-15%;left:44%;transform:rotate(16deg);clip-path:polygon(30% 0,100% 16%,72% 100%,0 78%)}.crystal .f2{width:26%;height:70%;top:18%;left:66%;transform:rotate(-14deg);clip-path:polygon(50% 0,100% 40%,60% 100%,0 58%);animation:float 9s ease-in-out infinite alternate}.crystal .f3{width:18%;height:46%;top:-6%;left:84%;transform:rotate(28deg);clip-path:polygon(0 20%,100% 0,80% 100%);animation:float 13s ease-in-out infinite alternate-reverse}.crystal .grain{position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.crystal:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b0b0dcc,#0b0b0d66 45%,#0b0b0d00 75%)}.crystal>.content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{transform:translate(-14%,10%) scale(1.2)}}@keyframes float{to{translate:5% -6%}}@media(prefers-reduced-motion:reduce){.crystal *{animation:none!important}}.hero{margin:0 0 14px}.hero .crystal{min-height:min(88vh,860px);justify-content:space-between;padding:clamp(20px,3vw,36px)}.hero h1{margin:0;font:600 clamp(46px,9.6vw,148px)/.98 var(--sans);letter-spacing:-.055em}.hero h1 .ln{display:block;padding:.1em 0 .12em;border-bottom:1px solid #ffffff60}.hero h1 .ln:first-child{color:var(--punch)}.hero h1 .row{display:flex;align-items:center;gap:clamp(14px,3vw,40px);flex-wrap:wrap}.hero .en{display:block;font:600 clamp(14px,1.4vw,18px)/1.3 var(--sans);letter-spacing:0;max-width:11em;color:var(--ice)}.hero .foot-row{margin-top:18px}.ask{display:flex;justify-content:space-between;align-items:center;gap:16px;border:2px solid var(--ink);border-radius:var(--r);padding:18px clamp(20px,3vw,36px);margin:0 0 14px;font:800 clamp(18px,2.4vw,30px)/1.2 var(--sans);letter-spacing:-.02em}.ask .x{color:var(--punch);letter-spacing:.3em;white-space:nowrap}.pill-btn{display:block;text-align:center;background:var(--punch);color:#111;border-radius:999px;padding:22px;font:800 clamp(20px,2.6vw,30px)/1 var(--sans);letter-spacing:-.01em;text-decoration:none;margin:0 0 14px;transition:background .2s,color .2s}.pill-btn:hover{background:var(--ink)!important;color:#fff!important}.three h2{font:800 clamp(40px,7vw,104px)/.98 var(--sans);letter-spacing:-.05em;margin:0 0 clamp(36px,6vw,72px)}.three ol{list-style:none;margin:0;padding:0}.three li{border-bottom:2px solid #111;padding:14px 0 18px}.three li small{display:block;font:700 13px/1 var(--sans);margin-bottom:10px}.three li p{margin:0;font:700 clamp(22px,3.4vw,48px)/1.2 var(--sans);letter-spacing:-.035em}.three .foot-row{margin-top:24px}.band{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,40px);border-radius:var(--r);padding:clamp(18px,2.6vw,30px);margin:0 0 14px;font:800 clamp(32px,5vw,64px)/1 var(--sans);letter-spacing:-.04em}.band .v{font-size:.5em;letter-spacing:.2em;font-weight:600}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px}.card{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;border:2px solid var(--ink);border-radius:var(--r);padding:26px;text-decoration:none;background:var(--bg);transition:background .2s,transform .2s}.card:hover{background:var(--ice);transform:translateY(-4px)}.card .num{font:800 clamp(44px,5vw,78px)/.95 var(--sans);letter-spacing:-.06em;color:var(--punch);margin:0}.card:hover .num{color:#111}.card h3{font:800 clamp(20px,1.9vw,26px)/1.3 var(--sans);letter-spacing:-.03em;margin:0}.card .meta{display:flex;justify-content:space-between;font-size:13px;font-weight:600;border-top:2px solid var(--ink);padding-top:12px}.page-h{padding:clamp(28px,4vw,48px) clamp(22px,3.4vw,44px)}.page-h h1{font:800 clamp(56px,11vw,168px)/.92 var(--sans);letter-spacing:-.06em;margin:0}.page-h .lead{margin:28px 0 0;font:700 clamp(20px,2.4vw,30px)/1.35 var(--sans);letter-spacing:-.02em;max-width:24em}.prose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:20px}.prose h2{font:700 14px/1.6 var(--sans);margin:0}.prose h2:before{content:"("}.prose h2:after{content:")"}.prose p{margin:0 0 12px}.prose .serif{font:700 clamp(22px,2.8vw,36px)/1.3 var(--sans);letter-spacing:-.03em}.names{list-style:none;margin:0;padding:0;font:800 clamp(28px,4vw,56px)/1.2 var(--sans);letter-spacing:-.045em}.names li{border-bottom:2px solid currentColor;padding:10px 0 14px}.names li:first-child{padding-top:0}.mail{font:800 clamp(28px,6vw,84px)/1.05 var(--sans);letter-spacing:-.05em;text-decoration:none;border-bottom:4px solid currentColor;word-break:break-all}.crumb{font-size:13px;font-weight:600;margin:0 0 10px;padding:4px 4px 0}.crumb a{text-decoration:none}.side-visual{height:clamp(220px,34vw,460px);margin:0 0 14px}.list{list-style:none;margin:0;padding:0}.list a{display:grid;grid-template-columns:7em 6em 1fr auto;gap:16px;align-items:baseline;padding:22px 8px;text-decoration:none;border-bottom:2px solid var(--ink)}.list li:first-child a{border-top:2px solid var(--ink)}.list time,.list .tag{font-size:14px;font-weight:600}.list .t{font:800 clamp(20px,2.4vw,30px)/1.3 var(--sans);letter-spacing:-.03em}.list .go{font-weight:800}.list a:hover{background:var(--ice)}.post-h{padding:28px 0 0}.post-h .meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;font-weight:600;margin:0 0 20px}.post-h h1{font:800 clamp(34px,5.6vw,72px)/1.08 var(--sans);letter-spacing:-.05em;margin:0 0 32px}.post-num{padding:30px;margin:0 0 44px;min-height:320px;justify-content:flex-end}.big{font:800 clamp(56px,10vw,140px)/.95 var(--sans);letter-spacing:-.06em;color:var(--punch);margin:0;white-space:nowrap}.big.long{font-size:clamp(44px,7.4vw,100px)}.big-label{margin:14px 0 0;font-size:14px;color:#fff;font-weight:600}.post-body{font-size:18px;font-weight:500}.post-body>p:first-child{font:700 clamp(21px,2.4vw,27px)/1.5 var(--sans);letter-spacing:-.02em}.post-body h2{display:inline-block;font:700 13px/1 var(--sans);background:var(--ice);border-radius:999px;padding:8px 14px;margin:44px 0 14px}.post-body ul,.post-body ol{padding-left:1.2em}.post-body li{margin:6px 0}.post-src{margin:52px 0 0;padding:18px 0 0;border-top:2px solid var(--ink);font-size:14px}.post-src p{margin:4px 0}.foot{padding:28px 0 44px;font-size:14px;font-weight:600}.foot .in{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.foot ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.foot a{text-decoration:none}.foot a:hover{color:var(--punch)}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}@media(max-width:860px){.cards{grid-template-columns:1fr}.card{min-height:260px}}@media(max-width:760px){.in{padding:0 12px}.top ul{gap:4px}.top li a{padding:6px 9px;font-size:12px;white-space:nowrap}.brand{padding:7px 11px;font-size:12px}.top ul{padding:3px}.hero .crystal{min-height:80vh}.ask{flex-direction:column;align-items:flex-start}.list a{grid-template-columns:auto 1fr;gap:4px 12px}.list .t{grid-column:1/-1}.list .go{display:none}.prose{grid-template-columns:1fr;gap:10px}}.round{display:inline-flex;align-items:center;gap:8px;font:800 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.round:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--punch)}.b-punch .round:before{background:var(--ink)}.burst{display:inline-block;width:1.1em;height:1.1em;color:var(--punch);vertical-align:-.12em}.ropes{display:grid;gap:10px;margin:0 0 clamp(28px,5vw,56px)}.ropes i{display:block;height:6px;border-radius:6px;background:var(--punch)}.ropes i:nth-child(2){background:var(--ice)}.ropes i:nth-child(3){background:#fff}.ring h2{font:800 clamp(44px,8vw,120px)/.95 var(--sans);letter-spacing:-.055em;margin:0 0 clamp(28px,5vw,56px)}.ring h2 em{font-style:normal;color:var(--punch)}.ring .spread{display:flex;flex-direction:column;gap:clamp(18px,3vw,32px);font:700 clamp(22px,3vw,40px)/1.3 var(--sans);letter-spacing:-.035em}.ring .spread p{margin:0;max-width:24em}.ring .spread p:nth-child(2){align-self:flex-end;text-align:right;color:var(--ice)}.ring .spread p:nth-child(3){padding-left:10%}.bell{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.bell strong{font:800 clamp(26px,4vw,56px)/1.05 var(--sans);letter-spacing:-.045em}.btn-ink{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:999px;padding:16px 26px;font:800 clamp(16px,1.6vw,20px)/1 var(--sans);text-decoration:none;transition:transform .15s}.btn-ink:hover{transform:scale(1.04)}.band{color:var(--ink)}.band .burst{width:.7em;height:.7em}.bell .round{display:flex;width:max-content}.photo picture,.photo img{position:absolute;inset:0;width:100%;height:100%}.photo img{object-fit:cover;object-position:58% 45%;transform:scaleX(-1);filter:grayscale(.35) contrast(1.15) brightness(.9)}.photo:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(50% 60% at 64% 52%,#ff4d1a66,#ff4d1a00 70%);mix-blend-mode:screen}.photo:after{background:linear-gradient(90deg,#0b0b0dd9,#0b0b0d8c 40%,#0b0b0d00 70%),linear-gradient(0deg,#0b0b0db3,#0b0b0d00 45%)}@media(max-width:760px){.photo img{object-position:70% 40%}}.credit{margin:8px 4px 0;font-size:12px;color:#77776f;text-align:right}.credit a{text-decoration:none}.photo picture{transform:translateY(var(--py,0px));will-change:transform}@media(prefers-reduced-motion:no-preference){.photo img{animation:push 16s ease-in-out infinite alternate}.photo picture{animation:zoompunch 3.2s cubic-bezier(.2,.9,.2,1) infinite 1.2s}@keyframes push{0%{transform:scaleX(-1) scale(1.02)}to{transform:scaleX(-1) scale(1.12)}}@keyframes zoompunch{0%{scale:1}3%{scale:1.09}12%{scale:.99}20%,to{scale:1}}}.mail-sm{font:800 clamp(20px,2.4vw,30px)/1.2 var(--sans);letter-spacing:-.03em;text-decoration:none;border-bottom:3px solid currentColor}
