.ve{--ve-ink:#1b1b1b;--ve-sub:#666;--ve-line:#e5e5e5;--ve-axis:#bdbdbd;--ve-gray:#f4f4f2;--ve-serif:"Gowun Batang", var(--font), serif;--ve-gut:calc(40 * var(--px));--ve-edge:max(var(--ve-gut), calc((100vw - 1400 * var(--pxw)) / 2 + var(--ve-gut)));color:var(--ve-ink);background:#fff;overflow-x:clip}.ve h1,.ve h2,.ve h3,.ve p,.ve ul,.ve figure,.ve blockquote{margin:0;padding:0}.ve ul{list-style:none}.ve a{color:inherit;text-decoration:none}.ve button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ve :focus-visible{outline-offset:2px;outline:2px solid}.ve .ve-m{display:none}.ve .ve-wrap{width:100%;max-width:calc(1400 * var(--pxw));padding:0 var(--ve-gut);box-sizing:border-box;margin:0 auto}.ve .ve-btn{justify-content:center;align-items:center;gap:calc(8 * var(--px));height:calc(56 * var(--px));padding:0 calc(32 * var(--px));border-radius:calc(4 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.ve .ve-btn-w{color:var(--ve-ink);background:#fff}.ve .ve-btn-w:hover{background:#ecebe8}.ve .ve-btn-o{color:#fff;border:1px solid #fff}.ve .ve-btn-o:hover{color:var(--ve-ink);background:#fff}.ve .ve-btn-k{background:var(--ve-ink);color:#fff}.ve .ve-btn-k:hover{background:#3a3a3a}.ve .ve-round{width:calc(48 * var(--px));height:calc(48 * var(--px));color:var(--ve-ink);border:1px solid #949494;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.ve .ve-round:hover{background:var(--ve-ink);color:#fff;border-color:var(--ve-ink)}.ve .ve-tag{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--ve-sub);letter-spacing:-.01em;font-weight:500}.ve .ve-h2{font-family:var(--ve-serif);font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);font-weight:400}.ve .ve-h2 .icon{vertical-align:calc(-3 * var(--px));margin-left:calc(4 * var(--px));transition:transform .3s}.ve .ve-h2 a:hover .icon{transform:translateX(calc(6 * var(--px)))}.ve .pray-inline{width:auto;height:calc(40 * var(--px));padding:0 calc(16 * var(--px));gap:calc(6 * var(--px));border:1px solid var(--ve-ink);border-radius:calc(4 * var(--px));color:var(--ve-ink);font-size:calc(14 * var(--px));letter-spacing:-.02em;white-space:nowrap;background:0 0;margin:0;font-weight:500}.ve .pray-inline:hover{background:var(--ve-ink);color:#fff}.ve .pray-inline.is-done,.ve .pray-inline.is-done:hover{border-color:var(--ve-line);color:var(--ve-ink);background:#fff}.ve .pray-inline[data-cool],.ve .pray-inline[data-cool]:hover{border-color:var(--ve-line);color:var(--ve-sub);background:0 0}.ve .pc{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--ve-sub);letter-spacing:-.02em;display:inline}.ve .pc .icon{display:none}.ve .pc b{color:var(--ve-ink);font-weight:500}.ve .ve-hd,.ve .ve-menu-top{height:calc(80 * var(--px));padding:0 var(--ve-gut);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ve .ve-hd{z-index:60;color:#fff;border-bottom:1px solid #0000;transition:background-color .3s,color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.ve .ve-hd.is-solid,.ve-about .ve-hd{color:var(--ve-ink);border-bottom-color:var(--ve-line);background:#fff}.ve .ve-hd-menu{align-items:center;gap:calc(12 * var(--px));height:calc(44 * var(--px));font-size:calc(14 * var(--px));letter-spacing:-.02em;justify-self:start;font-weight:500;display:inline-flex}.ve .ve-hd-menu i{width:calc(28 * var(--px));height:calc(9 * var(--px));border-top:1px solid;border-bottom:1px solid;display:block;position:relative}.ve .ve-hd-mark{font-family:var(--ve-serif);font-size:calc(26 * var(--px));line-height:calc(32 * var(--px));letter-spacing:-.02em;font-weight:700}.ve .ve-hd-side{justify-content:flex-end;align-items:center;gap:calc(24 * var(--px));font-size:calc(14 * var(--px));letter-spacing:-.02em;font-weight:500;display:flex}.ve .ve-hd-login{height:calc(44 * var(--px));align-items:center;display:inline-flex}.ve .ve-hd-write{height:calc(40 * var(--px));padding:0 calc(16 * var(--px));white-space:nowrap;border-radius:calc(4 * var(--px));border:1px solid;align-items:center;display:inline-flex}.ve .ve-hd .ve-hd-write:hover{color:var(--ve-ink);background:#fff;border-color:#fff}.ve .ve-hd.is-solid .ve-hd-write:hover,.ve-about .ve-hd .ve-hd-write:hover{color:#fff;background:var(--ve-ink);border-color:var(--ve-ink)}.ve-about{padding-top:calc(80 * var(--px))}.ve .ve-menu{z-index:70;color:var(--ve-ink);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ve .ve-menu[hidden]{display:none}.ve .ve-menu .ve-hd-write:hover{background:var(--ve-ink);color:#fff;border-color:var(--ve-ink)}.ve .ve-menu-body{width:100%;max-width:calc(1400 * var(--pxw));padding:calc(40 * var(--px)) var(--ve-gut) calc(96 * var(--px));box-sizing:border-box;flex:1;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ve .ve-menu nav{gap:calc(16 * var(--px));flex-direction:column;display:flex}.ve .ve-menu nav a{font-family:var(--ve-serif);font-size:calc(48 * var(--px));line-height:calc(64 * var(--px));letter-spacing:-.02em;color:var(--ve-ink)}.ve .ve-menu nav a:hover{color:var(--ve-sub)}.ve .ve-menu-verse{writing-mode:vertical-rl;font-family:var(--ve-serif);font-size:calc(20 * var(--px));line-height:calc(44 * var(--px));letter-spacing:.1em;color:var(--ve-sub)}.ve .ve-hero{height:calc(420 * var(--px));color:#fff;background:#6f6c68;position:relative;overflow:hidden}.ve .ve-hero-media{object-fit:cover;object-position:100% 50%;width:100%;height:100%;position:absolute;inset:0}.ve .ve-hero:after{content:"";background:linear-gradient(#26242200 74%,#26242257),radial-gradient(40% 60%,#262422a8 0%,#2624228f 60%,#26242242 100%);position:absolute;inset:0}.ve .ve-hero-in{z-index:2;padding:calc(80 * var(--px)) var(--ve-gut) calc(24 * var(--px));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ve .ve-hero h1{font-family:var(--ve-serif);font-size:calc(48 * var(--px));line-height:calc(64 * var(--px));letter-spacing:-.02em;color:#fff;font-weight:400}.ve .ve-hero-btns{gap:calc(12 * var(--px));margin-top:calc(28 * var(--px));display:flex}.ve .ve-hero-note{margin-top:calc(16 * var(--px));font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;color:#fff}.ve .ve-cols{grid-template-columns:minmax(0, 1fr) calc(340 * var(--px));gap:0 calc(64 * var(--px));padding-top:calc(56 * var(--px));padding-bottom:calc(120 * var(--px));align-items:start;display:grid}.ve .ve-main{min-width:0}.ve .ve-main>*+*{margin-top:calc(64 * var(--px))}.ve .ve-side{gap:calc(48 * var(--px));flex-direction:column;min-width:0;display:flex}.ve .ve-side h2{font-family:var(--ve-serif);font-size:calc(24 * var(--px));line-height:calc(32 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);padding-bottom:calc(12 * var(--px));border-bottom:1px solid var(--ve-ink);font-weight:400}.ve .ve-side h2 .icon{vertical-align:calc(-3 * var(--px));margin-left:2px;transition:transform .3s}.ve .ve-side h2 a:hover .icon{transform:translateX(calc(4 * var(--px)))}.ve .ve-hot{scroll-margin-top:calc(96 * var(--px))}.ve .ve-hot-head h2{font-family:var(--ve-serif);font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);font-weight:400}.ve .ve-hot-head h2 .icon{vertical-align:calc(-3 * var(--px));margin-left:calc(4 * var(--px));transition:transform .3s}.ve .ve-hot-head h2 a:hover .icon{transform:translateX(calc(6 * var(--px)))}.ve .ve-hot-head p{margin-top:calc(8 * var(--px));font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;color:var(--ve-sub)}.ve .ve-chips{gap:0 calc(24 * var(--px));margin-top:calc(20 * var(--px));border-bottom:1px solid var(--ve-line);flex-wrap:wrap;display:flex}.ve .ve-chips button{height:calc(40 * var(--px));font-size:calc(15 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);white-space:nowrap;transition:color .2s;position:relative}.ve .ve-chips button:hover{color:var(--ve-ink)}.ve .ve-chips button[aria-selected=true]{color:var(--ve-ink);box-shadow:inset 0 -1px 0 var(--ve-ink);font-weight:500}.ve .ve-rail{gap:calc(32 * var(--px));margin-top:calc(28 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ve .ve-c{flex-direction:column;min-width:0;display:flex}.ve .ve-c-ph{aspect-ratio:4/3;margin-bottom:calc(12 * var(--px));background:var(--ve-gray);display:block;position:relative;overflow:hidden}.ve .ve-c-ph img{object-fit:cover;filter:saturate(.6);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.ve .ve-c:hover .ve-c-ph img{filter:none;transform:scale(1.03)}.ve .ve-c-note{padding:calc(16 * var(--px));font-family:var(--ve-serif);font-size:calc(15 * var(--px));line-height:calc(26 * var(--px));letter-spacing:-.01em;color:var(--ve-ink);-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.ve .ve-c h3{margin-top:calc(4 * var(--px));font-size:calc(17 * var(--px));line-height:calc(26 * var(--px));letter-spacing:-.025em;color:var(--ve-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ve .ve-c h3 a:hover{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ve .ve-c-ex{margin-top:calc(6 * var(--px));font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ve .ve-c-foot{align-items:stretch;gap:calc(10 * var(--px));padding-top:calc(12 * var(--px));flex-direction:column;margin-top:auto;display:flex}.ve .ve-c-foot .pray-inline{width:100%}.ve .ve-empty{margin-top:calc(24 * var(--px));padding:calc(56 * var(--px)) 0;font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:var(--ve-sub);border-bottom:1px solid var(--ve-line)}.ve .ve-empty strong{margin-bottom:calc(8 * var(--px));font-family:var(--ve-serif);font-size:calc(24 * var(--px));line-height:calc(32 * var(--px));color:var(--ve-ink);font-weight:400;display:block}.ve .ve-li-head{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--px));padding-bottom:calc(12 * var(--px));border-bottom:1px solid var(--ve-ink);display:flex}.ve .ve-li-head h2{font-family:var(--ve-serif);font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);font-weight:400}.ve .ve-li-head h2 .icon{vertical-align:calc(-3 * var(--px));margin-left:calc(4 * var(--px));transition:transform .3s}.ve .ve-li-head h2 a:hover .icon{transform:translateX(calc(6 * var(--px)))}.ve .ve-sort{gap:calc(20 * var(--px));display:flex}.ve .ve-sort button{height:calc(44 * var(--px));font-size:calc(14 * var(--px));letter-spacing:-.02em;color:var(--ve-sub)}.ve .ve-sort button[aria-selected=true]{color:var(--ve-ink);font-weight:500}.ve .ve-r{grid-template-columns:calc(104 * var(--px)) 1fr auto auto auto;gap:0 calc(20 * var(--px));padding:calc(20 * var(--px)) 0;border-bottom:1px solid var(--ve-line);align-items:center;display:grid}.ve .ve-r-main{min-width:0;padding-right:calc(16 * var(--px))}.ve .ve-r h3{font-size:calc(17 * var(--px));line-height:calc(26 * var(--px));letter-spacing:-.025em;color:var(--ve-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ve .ve-r h3 a:hover{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ve .ve-r p{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ve .ve-r-num,.ve .ve-r-time{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--ve-sub);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ve .ve-bds{gap:calc(48 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ve .ve-bd h2{font-family:var(--ve-serif);font-size:calc(24 * var(--px));line-height:calc(32 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);padding-bottom:calc(12 * var(--px));border-bottom:1px solid var(--ve-ink);font-weight:400}.ve .ve-bd h2 .icon{vertical-align:calc(-3 * var(--px));margin-left:2px;transition:transform .3s}.ve .ve-bd h2 a:hover .icon{transform:translateX(calc(4 * var(--px)))}.ve .ve-bd li{gap:calc(16 * var(--px));padding:calc(14 * var(--px)) 0;border-bottom:1px solid var(--ve-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ve .ve-bd li a{font-size:calc(15 * var(--px));line-height:calc(22 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ve .ve-bd li a:hover{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ve .ve-bd li span{font-size:calc(13 * var(--px));line-height:calc(20 * var(--px));color:var(--ve-sub);font-variant-numeric:tabular-nums}:is(body:has(.ve)>.gnb,body:has(.ve)>.footer){display:none}.ve .side-box{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.ve .side-box>.side-head{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--px));padding-bottom:calc(12 * var(--px));border-bottom:1px solid var(--ve-ink);margin:0;display:flex}.ve .side-head h2{border:0;margin:0;padding:0;display:block}.ve .side-head h2 .icon{display:none}.ve .side-more{height:calc(24 * var(--px));font-size:calc(14 * var(--px));color:var(--ve-ink);align-items:center;margin-left:0;font-weight:500;display:inline-flex}.ve .side-box>.side-desc{margin:calc(12 * var(--px)) 0 0;font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));letter-spacing:-.02em;color:var(--ve-sub)}.ve .box-alert{margin-top:calc(16 * var(--px));background:var(--ve-gray);border-radius:calc(4 * var(--px));color:var(--ve-ink);border:0}.ve .box-alert-n{background:var(--ve-ink)}.ve .box-tabs{margin:calc(8 * var(--px)) 0 0;gap:calc(16 * var(--px));border-bottom:1px solid var(--ve-line);background:0 0;display:flex}.ve .box-tabs button{height:calc(44 * var(--px));font-size:calc(14 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);box-shadow:none;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-weight:400;position:relative}.ve .box-tabs button span{color:inherit}.ve .box-tabs button[aria-selected=true]{color:var(--ve-ink);box-shadow:inset 0 -1px 0 var(--ve-ink);background:0 0;font-weight:500}.ve .box-list{margin:0}.ve .box-empty{padding:calc(20 * var(--px)) 0;font-size:calc(15 * var(--px));line-height:calc(24 * var(--px));color:var(--ve-ink);text-align:left;background:0 0;margin:0}.ve .box-guest{padding:calc(16 * var(--px)) 0 0;border:0;border-top:1px solid var(--ve-line);align-items:stretch;gap:calc(12 * var(--px));background:0 0;border-radius:0;flex-direction:column;margin:0;display:flex}.ve .box-guest p{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));color:var(--ve-sub);margin:0}.ve .box-guest .btn{width:100%;height:calc(44 * var(--px));padding:0 calc(20 * var(--px));border:1px solid var(--ve-ink);border-radius:calc(4 * var(--px));color:var(--ve-ink);font-size:calc(14 * var(--px));background:0 0;margin:0;font-weight:500}.ve .box-guest .btn:hover{background:var(--ve-ink);color:#fff}.ve .ve-verse blockquote{margin-top:calc(16 * var(--px));font-family:var(--ve-serif);font-size:calc(20 * var(--px));line-height:calc(36 * var(--px));letter-spacing:-.01em;color:var(--ve-ink)}.ve .ve-verse figcaption{margin-top:calc(8 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));letter-spacing:-.02em;color:var(--ve-sub)}.ve .ve-up li,.ve .ve-ti li{border-bottom:1px solid var(--ve-line)}.ve .ve-u,.ve .ve-t{align-items:center;gap:calc(14 * var(--px));padding:calc(12 * var(--px)) 0;display:flex}.ve .ve-u-ph,.ve .ve-t-ph{width:calc(72 * var(--px));aspect-ratio:4/3;background:var(--ve-gray);flex:none;display:block;position:relative;overflow:hidden}.ve .ve-u-ph img,.ve .ve-t-ph img{object-fit:cover;filter:saturate(.6);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.ve .ve-u:hover .ve-u-ph img,.ve .ve-t:hover .ve-t-ph img{filter:none;transform:scale(1.03)}.ve .ve-u-body,.ve .ve-t-body{min-width:0;display:block}.ve .ve-u strong,.ve .ve-t strong{font-size:calc(15 * var(--px));line-height:calc(22 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ve .ve-u:hover strong,.ve .ve-t:hover strong{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ve .ve-u-meta,.ve .ve-t-lab{margin-top:calc(4 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);display:block}.ve .ve-st{padding:calc(240 * var(--px)) var(--ve-gut) calc(280 * var(--px));box-sizing:border-box;grid-template-columns:1fr 1fr;display:grid;position:relative}.ve .ve-st-v{background:var(--ve-axis);width:1px;position:absolute;top:0;bottom:0;left:50%}.ve .ve-st-h{top:calc(240 * var(--px));left:calc(50% - calc(96 * var(--px)));width:calc(192 * var(--px));background:var(--ve-axis);height:1px;position:absolute}.ve .ve-st-left{justify-content:flex-end;align-items:flex-start;gap:calc(120 * var(--px));padding-right:calc(120 * var(--px));padding-top:calc(80 * var(--px));display:flex}.ve .ve-st-lite{writing-mode:vertical-rl;font-size:calc(16 * var(--px));line-height:calc(36 * var(--px));letter-spacing:.06em;color:var(--ve-sub);order:2}.ve .ve-st-q{width:calc(204 * var(--px));height:calc(340 * var(--px));margin-top:calc(280 * var(--px));order:1;overflow:visible}.ve .ve-st-q path{fill:none;stroke:#c9c9c9;stroke-width:1px;vector-effect:non-scaling-stroke}.ve .ve-st-right{writing-mode:vertical-rl;width:max-content;margin-left:calc(120 * var(--px));font-family:var(--ve-serif);place-self:start}.ve .ve-st-right blockquote{font-size:calc(40 * var(--px));line-height:calc(88 * var(--px));letter-spacing:.1em;color:var(--ve-ink)}.ve .ve-st-right figcaption{margin-right:calc(24 * var(--px));text-align:end;font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));letter-spacing:.1em;color:var(--ve-sub)}.ve .ve-st-right figcaption span{text-orientation:upright;letter-spacing:0}.ve .ve-sp{min-height:calc(800 * var(--px));background:var(--ve-gray);grid-template-columns:1fr 1fr;display:grid}.ve .ve-sp-ph{background:#d9d9d6;position:relative;overflow:hidden}.ve .ve-sp-ph img{object-fit:cover;filter:saturate(.6);opacity:0;transition:opacity .8s,transform 1.6s cubic-bezier(.2,.7,.2,1);transform:scale(1.04)}.ve .ve-sp-ph img.is-on{opacity:1;transform:none}.ve .ve-sp-ph:after{content:"";background:linear-gradient(90deg,#1b1b1bb8 0%,#1b1b1b99 48%,#1b1b1b1f 100%);position:absolute;inset:0}.ve .ve-sp-over{z-index:2;left:var(--ve-edge);bottom:calc(64 * var(--px));right:calc(40 * var(--px));color:#fff;position:absolute}.ve .ve-sp-over h2{font-family:var(--ve-serif);font-size:calc(40 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.02em;color:#fff;font-weight:400}.ve .ve-sp-over ul{margin-top:calc(32 * var(--px))}.ve .ve-sp-over button{align-items:center;gap:calc(12 * var(--px));width:100%;min-height:calc(40 * var(--px));color:#fff;font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;text-align:left;display:flex}.ve .ve-sp-over button .icon{opacity:0;width:0;margin-right:calc(-12 * var(--px));flex:none;transition:width .3s,margin .3s,opacity .3s}.ve .ve-sp-over button[aria-current]{font-weight:700}.ve .ve-sp-over button[aria-current] .icon{width:calc(20 * var(--px));opacity:1;margin-right:0}.ve .ve-sp-over button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ve .ve-sp-over button:hover span{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ve .ve-sp-panel{justify-content:space-between;gap:calc(48 * var(--px));padding:calc(120 * var(--px)) calc(120 * var(--px)) calc(64 * var(--px));box-sizing:border-box;flex-direction:column;display:flex}.ve .ve-sp-body{max-width:calc(480 * var(--px));animation:.7s cubic-bezier(.2,.7,.2,1) both ve-rise}.ve .ve-sp-art{width:calc(64 * var(--px));height:auto;margin-bottom:calc(40 * var(--px));display:block}.ve .ve-sp-panel .ve-tag span{margin-left:calc(8 * var(--px));font-weight:400}.ve .ve-sp-panel h3{margin-top:calc(12 * var(--px));font-family:var(--ve-serif);font-size:calc(32 * var(--px));line-height:calc(44 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);font-weight:400}.ve .ve-sp-ex{margin-top:calc(20 * var(--px));font-size:calc(16 * var(--px));line-height:calc(28 * var(--px));letter-spacing:-.02em;color:#4a4a4a}.ve .ve-sp-act{align-items:center;gap:calc(24 * var(--px));margin-top:calc(40 * var(--px));display:flex}.ve .ve-sp-act .pray-inline{height:calc(56 * var(--px));padding:0 calc(32 * var(--px));font-size:calc(16 * var(--px));background:var(--ve-ink);color:#fff}.ve .ve-sp-act .pray-inline:hover{background:#3a3a3a}.ve .ve-sp-act .pray-inline.is-done,.ve .ve-sp-act .pray-inline.is-done:hover{color:var(--ve-sub);background:#e4e4e1;border-color:#e4e4e1}.ve .ve-sp-nav{align-items:center;gap:calc(8 * var(--px));font-size:calc(14 * var(--px));color:var(--ve-sub);font-variant-numeric:tabular-nums;display:flex}.ve .ve-sp-nav span{margin-left:calc(12 * var(--px))}.ve .ve-sp-nav b{color:var(--ve-ink);font-weight:500}@keyframes ve-rise{0%{opacity:0;transform:translateY(calc(12 * var(--px)))}to{opacity:1;transform:none}}.ve .ve-band{height:calc(860 * var(--px));position:relative}.ve .ve-band-in{position:absolute;inset:0;overflow:hidden}.ve .ve-band-in img{object-fit:cover;object-position:60% 60%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ve .ve-band-in{animation:linear both ve-open;animation-timeline:view();animation-range:entry cover 55%}.ve .ve-band-in img{animation:linear both ve-open-img;animation-timeline:view();animation-range:entry cover 55%}}}@keyframes ve-open{0%{clip-path:inset(24% 36%)}to{clip-path:inset(0)}}@keyframes ve-open-img{0%{transform:scale(1.16)}to{transform:none}}.ve .ve-tiles{padding:calc(200 * var(--px)) 0}.ve .ve-ti-g{grid-template-columns:repeat(3, calc(320 * var(--px)));justify-content:center;gap:calc(80 * var(--px));box-sizing:border-box;width:100%;padding:0 var(--ve-gut);display:grid}.ve .ve-ti-g li:first-child{margin-top:calc(160 * var(--px))}.ve .ve-ti-g li:nth-child(3){margin-top:calc(112 * var(--px))}.ve .ve-tt{display:block}.ve .ve-tt-lab{font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);display:block}.ve .ve-tt strong{margin-top:calc(4 * var(--px));font-family:var(--ve-serif);font-size:calc(28 * var(--px));line-height:calc(40 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);font-weight:400;display:block}.ve .ve-tt-ph{aspect-ratio:3/4;margin-top:calc(16 * var(--px));background:var(--ve-gray);display:block;position:relative;overflow:hidden}.ve .ve-tt-ph img{object-fit:cover;filter:saturate(.4);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.ve .ve-tt:hover .ve-tt-ph img{filter:none;transform:scale(1.03)}.ve .ve-tt-desc{margin-top:calc(16 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;color:var(--ve-sub);display:block}.ve .ve-cta-q{padding:calc(80 * var(--px)) var(--ve-gut) calc(120 * var(--px));text-align:center}.ve .ve-cta-q h2{font-family:var(--ve-serif);font-size:calc(48 * var(--px));line-height:calc(64 * var(--px));letter-spacing:-.02em;color:var(--ve-ink);font-weight:400}.ve .ve-cta-q p{margin-top:calc(24 * var(--px));font-size:calc(16 * var(--px));line-height:calc(28 * var(--px));letter-spacing:-.02em;color:var(--ve-sub)}.ve .ve-cta-ph{height:calc(760 * var(--px));color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ve .ve-cta-ph>img{object-fit:cover;object-position:50% 0%;filter:saturate(.35)}.ve .ve-cta-ph:after{content:"";background:#1b1b1b8f;position:absolute;inset:0}.ve .ve-cta-ph figure{z-index:2;padding:0 var(--ve-gut);text-align:center;font-family:var(--ve-serif);position:relative}.ve .ve-cta-ph blockquote{font-size:calc(40 * var(--px));line-height:calc(60 * var(--px));letter-spacing:-.015em;color:#fff}.ve .ve-cta-ph figcaption{margin-top:calc(24 * var(--px));font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));color:#fff}.ve .ve-cta-go{margin-top:calc(40 * var(--px));padding-bottom:calc(4 * var(--px));font-family:var(--font);font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));letter-spacing:-.02em;color:#fff;border-bottom:1px solid #fff;font-weight:500;display:inline-block}.ve .ve-ft{background:var(--ve-ink);color:#fff;padding-bottom:calc(40 * var(--px));position:relative}.ve .ve-ft-line{width:1px;height:calc(80 * var(--px));background:#6a6a6a;position:absolute;top:0;left:50%}.ve .ve-ft-top{padding:calc(136 * var(--px)) var(--ve-gut) calc(120 * var(--px));flex-direction:column;align-items:center;display:flex}.ve-about .ve-ft-line{height:calc(120 * var(--px))}.ve-about .ve-ft-top{padding:calc(200 * var(--px)) var(--ve-gut)}.ve .ve-ft-art{width:calc(200 * var(--px));filter:invert();height:auto;margin-bottom:calc(32 * var(--px))}.ve .ve-ft-mark{align-items:center;gap:calc(8 * var(--px));font-family:var(--ve-serif);font-size:calc(44 * var(--px));line-height:calc(56 * var(--px));letter-spacing:-.02em;flex-direction:column;font-weight:700;display:flex}.ve .ve-ft-mark small{font-family:Cormorant Garamond,serif;font-size:calc(15 * var(--px));line-height:calc(20 * var(--px));letter-spacing:.24em;color:#b5b5b5;font-weight:500}.ve .ve-ft-btn{height:calc(44 * var(--px));margin-top:calc(32 * var(--px));padding:0 calc(24 * var(--px));border-radius:calc(4 * var(--px));font-size:calc(14 * var(--px));border:1px solid #8a8a8a;align-items:center;font-weight:500;display:inline-flex}.ve .ve-ft-btn:hover{color:var(--ve-ink);background:#fff;border-color:#fff}.ve .ve-ft-bot{max-width:calc(1400 * var(--pxw));padding:0 var(--ve-gut);box-sizing:border-box;margin:0 auto}.ve .ve-ft-nav{justify-content:space-between;gap:calc(40 * var(--px));padding-bottom:calc(24 * var(--px));border-bottom:1px solid #5a5a5a;display:flex}.ve .ve-ft-nav nav{gap:calc(8 * var(--px)) calc(24 * var(--px));font-size:calc(14 * var(--px));line-height:calc(28 * var(--px));flex-wrap:wrap;font-weight:500;display:flex}.ve .ve-ft-nav a:hover{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.ve .ve-ft-bot>p{margin-top:calc(20 * var(--px));font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));letter-spacing:-.02em;color:#b5b5b5}.ve .ve-ft-bot>p+p{margin-top:calc(8 * var(--px))}.ve .ve-ft-bot .biz{margin-top:calc(8 * var(--px));font-size:calc(14 * var(--px));line-height:calc(22 * var(--px));letter-spacing:-.02em;color:#b5b5b5}@media (max-width:1023px){.ve .ve-cols{gap:calc(56 * var(--px)) 0;padding-top:calc(48 * var(--px));padding-bottom:calc(96 * var(--px));grid-template-columns:minmax(0,1fr)}.ve .ve-side{gap:calc(40 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ve .ve-r{grid-template-columns:calc(96 * var(--px)) 1fr auto auto}.ve .ve-r-num{display:none}.ve .ve-sp{grid-template-columns:1fr}.ve .ve-sp-ph{height:calc(520 * var(--px))}.ve .ve-sp-over{left:var(--ve-gut)}.ve .ve-sp-panel{padding:calc(80 * var(--px)) var(--ve-gut) calc(48 * var(--px))}.ve .ve-st-left{gap:calc(80 * var(--px));padding-right:calc(80 * var(--px))}.ve .ve-st-right{margin-left:calc(80 * var(--px))}.ve .ve-ti-g{gap:calc(32 * var(--px));grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.ve{--ve-gut:calc(20 * var(--px))}.ve .ve-m{display:inline}.ve .ve-hd,.ve .ve-menu-top{height:calc(56 * var(--px))}.ve-about{padding-top:calc(56 * var(--px))}.ve .ve-hd-menu{width:calc(44 * var(--px));gap:0;font-size:0}.ve .ve-hd-login{display:none}.ve .ve-hd-mark{font-size:calc(24 * var(--px))}.ve .ve-hd-write{height:calc(36 * var(--px));padding:0 calc(10 * var(--px))}.ve .ve-menu-body{padding:calc(40 * var(--px)) var(--ve-gut) calc(120 * var(--px));align-items:flex-start}.ve .ve-menu nav a{font-size:calc(32 * var(--px));line-height:calc(48 * var(--px))}.ve .ve-menu-verse{font-size:calc(16 * var(--px));line-height:calc(32 * var(--px))}.ve .ve-hero{height:calc(400 * var(--px))}.ve .ve-hero:after{background:linear-gradient(#2624221a 40%,#26242266),radial-gradient(96% 50% at 50% 60%,#26242299 0%,#26242280 60%,#26242233 100%)}.ve .ve-hd-mark{position:absolute;left:50%;transform:translate(-50%)}.ve .ve-hd-side{grid-column:3}.ve .ve-hd .ve-hd-write{display:none}.ve .ve-hero-in{padding:calc(56 * var(--px)) var(--ve-gut) calc(24 * var(--px))}.ve .ve-hero h1{font-size:calc(34 * var(--px));line-height:calc(46 * var(--px))}.ve .ve-hero-btns{gap:calc(8 * var(--px));width:100%;margin-top:calc(24 * var(--px));flex-direction:column}.ve .ve-btn{height:calc(48 * var(--px))}.ve .ve-hero-note{margin-top:calc(12 * var(--px));font-size:calc(14 * var(--px));line-height:calc(20 * var(--px))}.ve .ve-cols{gap:calc(48 * var(--px)) 0;padding-top:calc(40 * var(--px));padding-bottom:calc(80 * var(--px))}.ve .ve-main>*+*{margin-top:calc(48 * var(--px))}.ve .ve-side{gap:calc(40 * var(--px));grid-template-columns:minmax(0,1fr)}.ve .ve-hot-head h2,.ve .ve-li-head h2{font-size:calc(28 * var(--px));line-height:calc(40 * var(--px))}.ve .ve-chips{gap:calc(20 * var(--px));margin:calc(20 * var(--px)) calc(var(--ve-gut) * -1) 0;padding:0 var(--ve-gut);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ve .ve-chips::-webkit-scrollbar{display:none}.ve .ve-rail{gap:calc(32 * var(--px));margin-top:calc(20 * var(--px));grid-template-columns:minmax(0,1fr)}.ve .ve-c h3{font-size:calc(16 * var(--px));line-height:calc(24 * var(--px));-webkit-line-clamp:3}.ve .ve-c .pray-inline{height:calc(44 * var(--px))}.ve .ve-vid-head h2{font-size:calc(28 * var(--px));line-height:calc(40 * var(--px))}.ve .ve-vid-grid{gap:calc(28 * var(--px));margin-top:calc(20 * var(--px));grid-template-columns:minmax(0,1fr)}.ve .ve-li-head{flex-direction:column;align-items:flex-start;gap:0}.ve .ve-sort{gap:calc(16 * var(--px))}.ve .ve-sort button{height:calc(36 * var(--px))}.ve .ve-r{gap:calc(4 * var(--px)) calc(12 * var(--px));padding:calc(16 * var(--px)) 0;grid-template-columns:1fr auto}.ve .ve-r .ve-tag{grid-area:1/1}.ve .ve-r-time{text-align:right;grid-area:1/2}.ve .ve-r-main{grid-area:2/1/auto/-1;padding:0}.ve .ve-r h3{white-space:normal}.ve .ve-r p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ve .ve-r-num{grid-area:3/1;align-self:center;display:block}.ve .ve-r .pray-inline{height:calc(40 * var(--px));margin-top:calc(4 * var(--px));grid-area:3/2}.ve .ve-bds{gap:calc(40 * var(--px));grid-template-columns:minmax(0,1fr)}.ve .ve-st{padding:calc(120 * var(--px)) var(--ve-gut) calc(160 * var(--px));min-height:0}.ve .ve-st-v{bottom:calc(80 * var(--px))}.ve .ve-st-h{top:calc(120 * var(--px));left:calc(50% - calc(56 * var(--px)));width:calc(112 * var(--px))}.ve .ve-st-left{justify-content:flex-start;align-items:flex-end;gap:calc(64 * var(--px));padding:calc(40 * var(--px)) calc(32 * var(--px)) 0 0;flex-direction:column}.ve .ve-st-lite{font-size:calc(14 * var(--px));line-height:calc(24 * var(--px));letter-spacing:.04em;order:1}.ve .ve-st-q{width:calc(88 * var(--px));height:calc(148 * var(--px));order:2;margin:0}.ve .ve-st-right{margin-left:calc(32 * var(--px))}.ve .ve-st-right blockquote{font-size:calc(24 * var(--px));line-height:calc(52 * var(--px));letter-spacing:.08em}.ve .ve-st-right figcaption{margin-right:calc(16 * var(--px));font-size:calc(14 * var(--px))}.ve .ve-sp-ph{height:calc(280 * var(--px))}.ve .ve-sp-ph:after{background:linear-gradient(#1b1b1b33 36%,#1b1b1ba3 100%)}.ve .ve-sp-over{bottom:calc(24 * var(--px))}.ve .ve-sp-over h2{font-size:calc(28 * var(--px));line-height:calc(40 * var(--px))}.ve .ve-sp-over ul{display:none}.ve .ve-sp-panel{padding:calc(48 * var(--px)) var(--ve-gut) calc(40 * var(--px));gap:calc(32 * var(--px))}.ve .ve-sp-art{display:none}.ve .ve-sp-panel h3{font-size:calc(24 * var(--px));line-height:calc(34 * var(--px))}.ve .ve-sp-act{align-items:stretch;gap:calc(12 * var(--px));margin-top:calc(32 * var(--px));flex-direction:column}.ve .ve-band{height:calc(480 * var(--px))}@keyframes ve-open{0%{clip-path:inset(20% 18%)}to{clip-path:inset(0)}}.ve .ve-tiles{padding:calc(120 * var(--px)) 0}.ve .ve-ti-g{gap:calc(56 * var(--px));grid-template-columns:1fr}.ve .ve-ti-g li:first-child,.ve .ve-ti-g li:nth-child(3){margin-top:0}.ve .ve-ti-g li:nth-child(2){padding-left:calc(56 * var(--px))}.ve .ve-ti-g li:nth-child(3){padding-right:calc(56 * var(--px))}.ve .ve-cta-q{padding:calc(40 * var(--px)) var(--ve-gut) calc(80 * var(--px))}.ve .ve-cta-q h2{font-size:calc(32 * var(--px));line-height:calc(44 * var(--px))}.ve .ve-cta-ph{height:calc(480 * var(--px))}.ve .ve-cta-ph blockquote{font-size:calc(24 * var(--px));line-height:calc(38 * var(--px))}.ve .ve-ft{padding-bottom:calc(136 * var(--px))}.ve .ve-ft-top,.ve-about .ve-ft-top{padding:calc(104 * var(--px)) var(--ve-gut) calc(96 * var(--px))}.ve .ve-ft-line,.ve-about .ve-ft-line{height:calc(64 * var(--px))}.ve .ve-ft-art{width:calc(160 * var(--px))}.ve .ve-ft-mark{font-size:calc(36 * var(--px));line-height:calc(44 * var(--px))}.ve .ve-ft-nav{gap:calc(16 * var(--px));flex-direction:column}}@media (prefers-reduced-motion:reduce){.ve .ve-sp-body{animation:none}.ve .ve-sp-ph img,.ve .ve-c-ph img,.ve .ve-u-ph img,.ve .ve-t-ph img,.ve .ve-tt-ph img{transition:none;transform:none}}
