.vg{--ground:#ffffff;--ink:#000000;--rule:#e0e0e0;--muted:#636363;--faint:#cbcbcb;--faint-text:#767676;--hover:#1f1f1f;--band:#000000;--band-ink:#ffffff;--wash:#f3f8fd;--accent:#9fc4e8;--accent-ink:#2f6da4;--apply-ink:#0b0b0b;--sans:var(--f-jost),"Helvetica Neue",Helvetica,Arial,sans-serif;--didone:var(--f-prata),"Times New Roman",Times,serif;--serif:var(--f-cormorant),"Times New Roman",Times,serif;--t-42:42px;--t-38:38px;--t-32:32px;--t-22:22px;--t-20:20px;--t-18:18px;--t-17:17px;--t-13:13.4px;--t-12:12px;--gut:24px;--pad:clamp(16px,4vw,56px);--max:1440px;font-weight:300}.vg .skiplink{position:absolute;left:0;top:0;z-index:500;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);background:var(--ink);color:var(--ground);font-family:var(--sans);font-size:var(--t-13);letter-spacing:1.2px;text-transform:uppercase;text-decoration:none}.vg .skiplink:focus-visible{width:auto;height:auto;-webkit-clip-path:none;clip-path:none;padding:12px 18px;margin:8px;outline:2px solid var(--accent-ink);outline-offset:2px}.vg *{box-sizing:border-box}.vg{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--t-17);line-height:1.41;-webkit-font-smoothing:antialiased}.vg .wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.vg .caps{font-size:var(--t-12);letter-spacing:1.6px}.vg .caps,.vg .caps-sm{font-family:var(--sans);font-weight:500;text-transform:uppercase;line-height:1}.vg .caps-sm{font-size:11px;letter-spacing:1.4px}.vg .vkicker{display:inline-flex;align-items:center;gap:12px;color:var(--muted)}.vg .vkicker:before{content:"";width:40px;height:2px;background:var(--accent);display:block}.vg .vlead{font-family:var(--serif);font-size:clamp(var(--t-18),2.2vw,var(--t-22));line-height:1.5;max-width:62ch;color:var(--ink)}.vg .note{color:var(--muted);font-size:var(--t-13);line-height:1.6}.vg .fig,.vg .pillar .vprice .vnum,.vg .stats .vnum,.vg td.mult span{font-family:var(--sans);font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.4px}.vg h2,.vg h3,.vg h4{margin:0;text-wrap:balance}.vg .rub{font-family:var(--sans);font-weight:400}.vg .band{border-top:1px solid var(--rule)}.vg .band-pad{padding-block:clamp(48px,7vw,96px)}.vg .sechead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gut);flex-wrap:wrap;margin-bottom:40px}.vg .sechead h2{font-family:var(--sans);font-size:clamp(var(--t-22),3.4vw,var(--t-32));font-weight:500;letter-spacing:-.1px;line-height:1.25}.vg .rail{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;color:var(--muted);border-bottom:1px solid var(--rule)}.vg .secgrid .sechead.sticky-head{border-bottom:none}.vg .rail a{color:inherit;text-decoration:none}.vg .rail a:hover{color:var(--ink)}.vg .rail .mid{text-align:center}.vg .rail-right{gap:18px}.vg .rail-right,.vg .theme-sw{display:inline-flex;align-items:center}.vg .theme-sw{gap:8px;background:none;border:0;padding:0;cursor:pointer;color:var(--muted);font:inherit;white-space:nowrap;transition:color .2s ease}.vg .theme-sw:hover{color:var(--ink)}.vg .theme-sw i{width:11px;height:11px;border-radius:50%;flex:none;border:1px solid;background:linear-gradient(90deg,currentColor 50%,transparent 0)}.vg .masthead{text-align:center;padding-block:clamp(28px,5vw,56px) 0}.vg .masthead .mark{font-family:var(--didone);font-size:clamp(72px,13vw,168px);line-height:.94;letter-spacing:.06em;text-indent:.06em;display:block;color:var(--ink);padding-bottom:.06em;will-change:transform}.vg .masthead .mark i{font-style:normal;display:inline-block}.vg.js .masthead .mark i{opacity:0;transform:translateY(.14em);animation:vg-letter .9s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i) * 90ms)}@keyframes vg-letter{to{opacity:1;transform:none}}.vg.js.noentry .masthead .mark i{animation:none;opacity:1;transform:none}.vg.js.noentry .vhero h1 span{-webkit-clip-path:none;clip-path:none;transition:none}.vg .masthead .tagline{margin-top:clamp(20px,3vw,40px);padding-top:14px;border-top:1px solid var(--ink);color:var(--muted);will-change:transform}.vg.js .masthead .tagline{opacity:0;animation:vg-rise .8s cubic-bezier(.22,.61,.36,1) .52s forwards}@keyframes vg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vg .stickybar{position:fixed;inset:0 0 auto;z-index:40;background:var(--ground);border-bottom:1px solid var(--rule);transform:translateY(-101%);visibility:hidden;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s .32s}.vg .stickybar.show{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s}.vg .sb-in{display:flex;align-items:center;justify-content:space-between;gap:var(--gut);padding-block:10px}.vg .sb-mark{font-family:var(--didone);font-size:26px;line-height:1;letter-spacing:.06em;color:var(--ink)}.vg .stickybar ul{display:flex;gap:clamp(14px,2vw,28px);list-style:none;margin:0;padding:0}.vg .stickybar .sb-mark,.vg .stickybar ul a{color:var(--ink);text-decoration:none}.vg .stickybar ul a:hover{color:var(--accent-ink)}.vg .stickybar .vbtn{height:38px;padding:0 18px}.vg nav.mainnav{display:flex;align-items:center;justify-content:space-between;gap:var(--gut);flex-wrap:wrap;padding-block:16px;border-top:1px solid var(--rule);margin-top:clamp(24px,4vw,44px)}.vg nav.mainnav ul{display:flex;flex-wrap:wrap;gap:clamp(16px,2.4vw,34px);list-style:none;margin:0;padding:0}.vg nav.mainnav ul a{color:var(--ink);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.vg nav.mainnav ul a:focus-visible,.vg nav.mainnav ul a:hover{border-bottom-color:var(--accent);color:var(--accent-ink)}.vg nav.mainnav ul a[aria-current]{border-bottom-color:var(--ink);color:var(--ink)}.vg .vbtn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:0;border:1px solid var(--ink);background:var(--ink);color:var(--ground);font-family:var(--sans);font-size:var(--t-12);font-weight:500;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease;cursor:pointer}.vg .vbtn:hover{background:var(--hover);border-color:var(--hover)}.vg .vbtn.vghost{background:transparent;color:var(--ink)}.vg .vbtn.vghost:hover{background:var(--ink);color:var(--ground)}.vg .vbtn.onband{background:var(--apply-ink);color:var(--accent);border-color:var(--apply-ink)}.vg .vbtn.onband:hover{opacity:.82}.vg .tlink{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px;transition:gap .2s ease,color .2s ease,border-color .2s ease}.vg .tlink:hover{gap:14px;color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.vg :where(a,button,summary,input,select):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.vg .hero-pad{padding-block:clamp(44px,6vw,80px) clamp(36px,4vw,56px)}.vg .vhero{display:grid;grid-template-columns:1fr 320px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.vg .vhero h1{margin:0;font-family:var(--didone);font-size:clamp(34px,5.2vw,68px);line-height:1.11;letter-spacing:-.2px;font-weight:400;text-wrap:balance}.vg .vhero .vlead{margin-top:26px}.vg .vhero .vcta{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px;align-items:center}.vg .stats{border-top:1px solid var(--ink)}.vg .stats>div{padding:16px 0 20px;border-bottom:1px solid var(--rule)}.vg .stats .vnum{font-size:var(--t-42);line-height:.9}.vg .stats .k{color:var(--muted);margin-top:6px}.vg .stats .geo{color:var(--faint-text);border-bottom:none}.vg .stats.vcard .k{margin-top:0}.vg .stats.vcard .cv{font-family:var(--f-jost),system-ui,sans-serif;font-size:var(--t-20);line-height:1.3;margin-top:8px}.vg .stats.vcard .cv a{border-bottom:1px solid var(--rule)}.vg .stats.vcard .cv a:hover{border-bottom-color:var(--ink)}.vg .promise{display:grid;grid-template-columns:repeat(4,1fr)}.vg .promise>div{padding:22px var(--gut) 22px 0;border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .promise>div:first-child{border-left:none;padding-left:0}.vg .promise b{display:block;font-weight:500;font-size:var(--t-13);letter-spacing:1.2px;text-transform:uppercase}.vg .promise span{display:block;margin-top:8px;color:var(--muted);font-family:var(--serif);font-size:var(--t-18)}.vg .pillars{display:grid;grid-template-columns:1fr 1fr}.vg .pillar{padding:clamp(28px,3.4vw,44px) clamp(24px,3vw,44px);border-top:1px solid var(--rule);border-left:1px solid var(--rule);display:flex;flex-direction:column;gap:18px;transition:background .2s ease}.vg .pillar:nth-child(odd){border-left:none}.vg .pillar:nth-child(-n+2){border-top:none}.vg .pillar{transition:border-color .2s ease}.vg .pillar h3{font-family:var(--sans);font-weight:500;font-size:var(--t-22);letter-spacing:1.6px;text-transform:uppercase;line-height:1.09}.vg .pillar p{margin:0;font-family:var(--serif);font-size:var(--t-20);line-height:1.5;color:var(--ink)}.vg .pillar ul{list-style:none;margin:0;padding:0}.vg .pillar li{padding:11px 0;border-top:1px solid var(--rule);color:var(--muted);font-size:var(--t-13);letter-spacing:.3px}.vg .pillar .vprice{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;flex-wrap:wrap}.vg .pillar .vprice .vnum{font-size:var(--t-32);line-height:1}.vg .chain{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.vg .chain:has(>:nth-child(6)):not(:has(>:nth-child(7))){grid-template-columns:repeat(3,1fr)}.vg .chain>div{padding:20px var(--gut) 26px 0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .chain>div:nth-child(4n+1){border-left:none;padding-left:0}.vg .chain b{display:block;font-weight:500;font-size:var(--t-13);letter-spacing:1.2px;text-transform:uppercase}.vg .chain span{display:block;margin-top:10px;color:var(--muted);font-family:var(--serif);font-size:var(--t-18);line-height:1.45}.vg .pull{font-family:var(--serif);font-style:italic;font-size:clamp(var(--t-22),3vw,var(--t-32));line-height:1.35;max-width:34ch;margin:clamp(40px,5vw,64px) auto 0;text-align:center;text-wrap:balance}.vg .scroller{overflow-x:auto}.vg table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.vg thead th{text-align:left;padding:0 16px 12px 0;font-weight:500;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap}.vg tbody td{padding:16px 16px 16px 0;border-bottom:1px solid var(--rule);vertical-align:baseline;transition:border-color .2s ease,color .2s ease}.vg tbody tr:hover td{border-bottom-color:var(--ink)}.vg tbody tr:hover td.num{color:var(--ink)}.vg td.name{font-size:var(--t-17)}.vg td.name small{display:block;margin-top:5px;color:var(--muted);font-size:var(--t-12);letter-spacing:1.2px;text-transform:uppercase}.vg td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.vg td.mult{text-align:right;white-space:nowrap}.vg td.mult span{font-size:var(--t-32);line-height:1;color:var(--accent-ink)}.vg .price-table td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.vg .price-table td:last-child b{color:var(--ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vg .price-table td:first-child{font-size:var(--t-17)}@media (max-width:640px){.vg .scroller>table:has(thead th:nth-child(2):last-child),.vg .scroller>table:has(thead th:nth-child(2):last-child) tbody,.vg .scroller>table:has(thead th:nth-child(2):last-child) td,.vg .scroller>table:has(thead th:nth-child(2):last-child) tr{display:block;width:auto}.vg .scroller>table:has(thead th:nth-child(2):last-child) thead{display:none}.vg .scroller>table:has(thead th:nth-child(2):last-child) tr{padding:14px 0;border-bottom:1px solid var(--rule)}.vg .scroller>table:has(thead th:nth-child(2):last-child) tr:last-child{border-bottom:none}.vg .scroller>table:has(thead th:nth-child(2):last-child) td{border:none;padding:0}.vg .scroller>table:has(thead th:nth-child(2):last-child) td+td{text-align:left!important;margin-top:8px;white-space:normal}.vg table:has(td[data-col]),.vg table:has(td[data-col]) tbody,.vg table:has(td[data-col]) td,.vg table:has(td[data-col]) tr{display:block;width:auto}.vg table:has(td[data-col]) tr:not(:has(td)){display:none}.vg table:has(td[data-col]) caption{display:block;text-align:left;width:auto}.vg table:has(td[data-col]) tr{padding:14px 0;border-bottom:1px solid var(--rule)}.vg table:has(td[data-col]) tr:last-child{border-bottom:none}.vg table:has(td[data-col]) td{border:none;padding:0;text-align:left!important}.vg table:has(td[data-col]) td[data-col]{margin-top:10px;white-space:normal}.vg table:has(td[data-col]) td[data-col]:before{content:attr(data-col) " ";color:var(--faint-text);letter-spacing:1.2px;text-transform:uppercase;font-size:11px;margin-right:8px}}.vg .casebar{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-bottom:clamp(40px,5vw,64px)}.vg .casebar:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(4,1fr)}.vg .casebar>div{padding:18px var(--gut) 22px 0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .casebar>div:first-child{border-left:none;padding-left:0}.vg .casebar .vnum{font-family:var(--sans);font-weight:300;font-size:var(--t-42);line-height:.9;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vg .casebar .k{color:var(--muted);margin-top:6px}.vg .subhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gut);flex-wrap:wrap;padding-bottom:14px;margin:clamp(48px,6vw,80px) 0 0;border-bottom:1px solid var(--ink)}.vg .subhead h3{font-family:var(--sans);font-size:var(--t-22);font-weight:500;letter-spacing:-.1px}.vg .subhead+*{margin-top:0}.vg .own{display:grid}.vg .own article{display:grid;grid-template-columns:240px 1fr 1fr 1.3fr;grid-gap:var(--gut);gap:var(--gut);align-items:start;padding:22px 0;border-bottom:1px solid var(--rule);transition:border-color .2s ease}.vg .own article:hover{border-bottom-color:var(--ink)}.vg .own h3{font-family:var(--didone);font-size:var(--t-22);font-weight:400;margin-top:0}.vg .own .what{color:var(--muted);font-family:var(--serif);font-size:var(--t-18);line-height:1.4}.vg .own dl{margin:0}.vg .own dt{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint-text);font-weight:500}.vg .own-head{display:grid;grid-template-columns:240px 1fr 1fr 1.3fr;grid-gap:var(--gut);gap:var(--gut);color:var(--faint-text);padding-bottom:12px;border-bottom:1px solid var(--ink)}.vg .own dt{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vg .own .crub{grid-column:1/-1;color:var(--muted);margin-bottom:4px}.vg .own dd{margin:0;font-family:var(--serif);font-size:var(--t-18);line-height:1.4}.vg .own .was dd{color:var(--muted)}.vg .method{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--rule)}.vg .method>div{padding:20px var(--gut) 0 0;border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .method>div:first-child{border-left:none;padding-left:0}.vg .method p{margin:0;font-family:var(--serif);font-size:var(--t-18);line-height:1.45;color:var(--muted)}.vg .steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink)}.vg .steps>div{padding:22px var(--gut) 0 0;border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .steps>div:first-child{border-left:none;padding-left:0}.vg .steps:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,1fr)}.vg .steps:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(4,1fr)}.vg .steps:has(>:nth-child(6)){grid-template-columns:repeat(3,1fr)}.vg .steps:has(>:nth-child(6))>div:nth-child(3n+1){border-left:none;padding-left:0}.vg .steps:has(>:nth-child(6))>div{padding-bottom:26px}.vg .steps .when{color:var(--ink);font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.vg .steps h3{font-family:var(--didone);font-size:var(--t-22);font-weight:400;margin-top:14px}.vg .steps p{margin:12px 0 0;font-family:var(--serif);font-size:var(--t-18);line-height:1.45}.vg .fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.vg .fit>div{padding-right:clamp(24px,4vw,64px)}.vg .fit>div+div{border-left:1px solid var(--rule);padding-left:clamp(24px,4vw,64px);padding-right:0}.vg .fit h3{font-family:var(--sans);font-size:var(--t-13);font-weight:500;letter-spacing:1.6px;text-transform:uppercase}.vg .fit ul{list-style:none;margin:18px 0 0;padding:0}.vg .fit li{padding:16px 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:var(--t-20);line-height:1.45}.vg .fit .no li{color:var(--muted)}.vg .posts{border-top:1px solid var(--ink)}.vg .posts a{display:grid;grid-template-columns:160px 1fr 120px;grid-gap:var(--gut);gap:var(--gut);align-items:baseline;padding:22px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:border-color .2s ease}.vg .posts a:hover{border-bottom-color:var(--ink)}.vg .posts a:hover .ttl{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.vg .posts a:hover .read{color:var(--accent-ink)}.vg .posts .cat{color:var(--muted)}.vg .posts .ttl{font-family:var(--didone);font-size:var(--t-22);line-height:1.25}.vg .posts .ttl em{display:block;font-family:var(--serif);font-style:normal;font-size:var(--t-18);color:var(--muted);margin-top:8px}.vg .posts .read{text-align:right;color:var(--muted)}.vg .vfaq{border-top:1px solid var(--ink)}.vg .vfaq details{border-bottom:1px solid var(--rule)}.vg .vfaq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:var(--didone);font-size:clamp(var(--t-18),2.2vw,var(--t-22));line-height:1.3}.vg .vfaq summary::-webkit-details-marker{display:none}.vg .vfaq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--sans);font-size:var(--t-22);color:var(--muted);transition:transform .2s ease}.vg .vfaq details[open] summary:after{content:"–"}.vg .vfaq p{margin:0 0 26px;max-width:68ch;font-family:var(--serif);font-size:var(--t-20);line-height:1.55;color:var(--muted)}.vg .apply{background:var(--accent);color:var(--apply-ink)}.vg .apply .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px)}.vg .apply h2{font-family:var(--didone);font-size:clamp(28px,4vw,var(--t-42));font-weight:400;line-height:1.19;margin-top:20px}.vg .apply .vkicker{color:var(--apply-ink)}.vg .apply .vkicker:before{background:var(--apply-ink)}.vg .apply ul{list-style:none;margin:32px 0 0;padding:0}.vg .apply li{padding:14px 0;border-top:1px solid color-mix(in srgb,var(--apply-ink) 26%,transparent);font-family:var(--serif);font-size:var(--t-20)}.vg .apply .after{margin-top:34px;font-size:var(--t-13);color:color-mix(in srgb,var(--apply-ink) 64%,transparent)}.vg .form{display:grid;grid-gap:18px;gap:18px}.vg .form label{display:block}.vg .form .caps{color:color-mix(in srgb,var(--apply-ink) 64%,transparent)}.vg .form input,.vg .form select{width:100%;height:46px;margin-top:10px;background:transparent;color:var(--apply-ink);border:0;border-bottom:1px solid color-mix(in srgb,var(--apply-ink) 42%,transparent);border-radius:0;padding:0 2px;font-family:var(--sans);font-size:var(--t-17);transition:border-color .2s ease}.vg .form input::placeholder{color:color-mix(in srgb,var(--apply-ink) 45%,transparent)}.vg .form input:focus,.vg .form select:focus{outline:none;border-bottom-color:var(--apply-ink)}.vg .form select option{color:#000}.vg .form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.vg .form .agree{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-12);color:color-mix(in srgb,var(--apply-ink) 64%,transparent);line-height:1.5}.vg .form .agree input{width:14px;height:14px;margin:2px 0 0;flex:none;accent-color:var(--apply-ink)}.vg footer{border-top:1px solid var(--rule)}.vg .fgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--gut);gap:var(--gut);padding-block:clamp(40px,5vw,64px)}.vg .fgrid:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,1fr)}.vg .fgrid:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:repeat(2,1fr)}.vg .fgrid:not(:has(>:nth-child(2))){grid-template-columns:1fr}.vg .fgrid:not(:has(>:nth-child(2))) ul{grid-template-columns:repeat(4,1fr);column-gap:var(--gut)}@media (max-width:1080px){.vg .fgrid:not(:has(>:nth-child(2))) ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.vg .fgrid:not(:has(>:nth-child(2))) ul{grid-template-columns:1fr}}.vg .fgrid h3{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.vg .fgrid ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.vg .fgrid a{color:var(--ink);text-decoration:none;font-size:var(--t-13)}.vg .fgrid a:hover{text-decoration:underline;text-underline-offset:3px}.vg .legal{padding-block:26px 40px;display:grid;grid-gap:12px;gap:12px}.vg .colophon,.vg .legal{border-top:1px solid var(--rule)}.vg .colophon{padding-block:22px 44px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--faint-text)}.vg .sticky-head{position:-webkit-sticky;position:sticky;top:59px;z-index:5;background:var(--ground);padding-top:18px}.vg .sechead.sticky-head{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--rule)}@media (max-width:860px){.vg .sechead.sticky-head{padding-top:12px;padding-bottom:14px;margin-bottom:12px}.vg #napravleniya .sticky-head{position:static}.vg .sticky-head .note{display:none}}.vg.js .price-table td:last-child[data-r]{opacity:0;transform:translateY(7px)}.vg.js .price-table td:last-child[data-r].in{opacity:1;transform:none}.vg.js .band{position:relative;border-top-color:transparent}.vg.js .band:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.vg.js .band.in:before{transform:scaleX(1)}.vg.js [data-r]{opacity:0;transform:translateY(14px)}.vg.js [data-r].in{opacity:1;transform:none;transition:opacity .64s cubic-bezier(.22,.61,.36,1) var(--d,0s),transform .64s cubic-bezier(.22,.61,.36,1) var(--d,0s)}.vg.js tbody tr[data-r]{transform:translateY(10px)}.vg.js .vhero h1[data-r]{opacity:1;transform:none}.vg.js .apply h2,.vg.js .sechead:not(.sticky-head) h2,.vg.js .vhero h1 span{display:block;-webkit-clip-path:inset(0 0 108% 0);clip-path:inset(0 0 108% 0);transition:-webkit-clip-path .9s cubic-bezier(.22,.61,.36,1) var(--d,0s);transition:clip-path .9s cubic-bezier(.22,.61,.36,1) var(--d,0s);transition:clip-path .9s cubic-bezier(.22,.61,.36,1) var(--d,0s),-webkit-clip-path .9s cubic-bezier(.22,.61,.36,1) var(--d,0s)}.vg.js .apply .grid>div.in h2,.vg.js .sechead.in h2,.vg.js .vhero h1.in span{-webkit-clip-path:inset(0 0 -14% 0);clip-path:inset(0 0 -14% 0)}.vg.js td.mult span{display:inline-block;opacity:0;transform:translateY(6px)}.vg.js tr.in td.mult span{opacity:1;transform:none;transition:opacity .52s ease .22s,transform .52s cubic-bezier(.22,.61,.36,1) .22s}.vg .pull i{font-style:inherit;display:inline-block;transition:opacity .16s linear}.vg.js .pinwrap{height:165vh}.vg.js .pinwrap.no-pin{height:auto}.vg.js .pinwrap.no-pin .pinstick{position:static;min-height:0;display:block}.vg.js .pinwrap{--pin-top:8vh}.vg.js .pinstick{position:-webkit-sticky;position:sticky;top:var(--pin-top);display:flex;flex-direction:column;justify-content:center}.vg.js .pinwrap.pinned .pinstick{min-height:calc(100dvh - var(--pin-top) - 16px)}.vg .pinstick .pull{margin-top:clamp(36px,5vw,60px)}.vg.js .pinstick .chain>div,.vg.js .pinstick .steps>div{will-change:opacity,transform}@media (max-width:860px){.vg.js .pinwrap{height:168vh;--pin-top:60px}.vg .pinstick .chain{grid-template-columns:1fr 1fr}.vg .pinstick .steps{grid-template-columns:1fr}.vg .pinstick .steps>div{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;align-items:baseline;border-left:none;padding:8px 0 9px;border-top:1px solid var(--rule)}.vg .pinstick .steps>div:first-child{border-top:none}.vg .pinstick .steps h3{grid-column:2;margin-top:0}.vg .pinstick .steps p{grid-column:2}@media (max-height:760px){.vg .pinstick .steps p{display:none}}.vg .pinstick .chain>div{padding:9px 12px 11px;border-left:1px solid var(--rule);border-top:none}.vg .pinstick .chain>div:nth-child(odd){border-left:none;padding-left:0}.vg .pinstick .chain b,.vg .pinstick .steps .when{font-size:10px;letter-spacing:1.1px}.vg .pinstick .chain span{font-size:13px;margin-top:4px;line-height:1.25}.vg .pinstick .steps h3{font-size:var(--t-18);margin-top:8px}.vg .pinstick .steps p{font-size:13px;margin-top:3px;line-height:1.3}.vg .pinstick .sechead{margin-bottom:14px}.vg .pinstick .sechead h2{font-size:var(--t-22)}.vg .pinstick .sechead .note,.vg .pinstick .sechead .vkicker{display:none}.vg .pinstick .pull{font-size:var(--t-18);margin-top:16px;line-height:1.3}}.vg [data-px]{will-change:transform}.vg .pillar .vprice .vnum{transition:transform .2s ease}.vg .pillar:hover .vprice .vnum{transform:translateX(4px)}@media (max-width:1080px){.vg .chain,.vg .steps{grid-template-columns:repeat(2,1fr)}.vg .chain>div:nth-child(4n+1){border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .chain>div:nth-child(odd),.vg .steps>div:nth-child(odd){border-left:none;padding-left:0}.vg .steps>div:last-child:nth-child(odd){grid-column:1/-1}.vg .steps>div{padding-bottom:26px}.vg .fgrid{grid-template-columns:repeat(3,1fr)}.vg .method{grid-template-columns:repeat(2,1fr)}.vg .method>div:nth-child(odd){border-left:none;padding-left:0}.vg .method>div{padding-bottom:22px}.vg .own article{grid-template-columns:220px 1fr 1fr}.vg .own article .what{grid-column:2/-1}.vg .own-head{display:none}.vg .own dt{position:static;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.vg .own dd{margin-top:6px}}@media (max-width:860px){.vg .vhero{grid-template-columns:1fr}.vg .promise{grid-template-columns:1fr 1fr}.vg .promise>div:nth-child(odd){border-left:none;padding-left:0}.vg .promise>div:nth-child(n+3){border-top:1px solid var(--rule)}.vg .pillars{grid-template-columns:1fr}.vg .pillar{border-left:none;padding-left:0;padding-right:0}.vg .pillar:nth-child(2){border-top:1px solid var(--rule)}.vg .fit{grid-template-columns:1fr}.vg .fit>div+div{border-left:none;padding-left:0;margin-top:40px}.vg .apply .grid,.vg .posts a{grid-template-columns:1fr}.vg .posts a{gap:8px}.vg .posts .read{text-align:left}.vg .rail .mid{display:none}}@media (max-width:640px){.vg table{font-size:12px}.vg thead th{font-size:10px;letter-spacing:1.1px;padding-right:8px}.vg tbody td{padding:12px 8px 12px 0}.vg td.name{font-size:14px}.vg td.name small{font-size:10px;letter-spacing:1px}.vg td.mult span{font-size:var(--t-22)}.vg .price-table td:first-child{font-size:14px}.vg .rail{font-size:10px;letter-spacing:1.2px}.vg .rail a{white-space:nowrap}.vg .coords{display:none}.vg .rail-right{gap:12px}.vg .theme-sw span{display:none}}@media (max-width:560px){.vg .casebar,.vg .chain,.vg .promise,.vg .steps{grid-template-columns:1fr}.vg .casebar>div{border-left:none;padding-left:0}.vg .method{grid-template-columns:1fr}.vg .method>div{border-left:none;padding-left:0}.vg .own article{grid-template-columns:1fr;gap:14px}.vg .own article .what{grid-column:auto}.vg .chain>div,.vg .promise>div,.vg .steps>div{border-left:none;padding-left:0}.vg .chain>div,.vg .promise>div:nth-child(n+2){border-top:1px solid var(--rule)}.vg .fgrid{gap:28px}.vg .fgrid,.vg .form .row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vg *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:not([data-theme=light]) .vg{--ground:#000000;--ink:#ffffff;--rule:#2b2b2b;--muted:#a0a0a0;--faint:#4a4a4a;--faint-text:#8f8f8f;--hover:#e0e0e0;--band:#ffffff;--band-ink:#000000;--wash:#0b1620;--accent:#9fc4e8;--accent-ink:#9fc4e8}@media (hover:none){.vg .own article:hover,.vg .pillar:hover,.vg .posts a:hover,.vg tbody tr:hover{background:transparent;padding-inline:0}.vg .pillar:hover .vprice .vnum{transform:none}.vg .tlink:hover{gap:8px;color:var(--ink);border-bottom-color:var(--accent)}.vg .rail a:hover{color:inherit}.vg .stickybar ul a:hover,.vg nav.mainnav ul a:hover{color:var(--ink);border-bottom-color:transparent}.vg .vbtn:hover{background:var(--ink);border-color:var(--ink)}.vg .vbtn.onband:hover{opacity:1}}@media (max-width:860px){.vg .band{border-top-width:2px;border-top-color:var(--ink)}.vg.js .band:before{height:2px;background:var(--ink)}.vg .band-pad{padding-block:44px 52px}.vg .sechead h2{font-size:27px;line-height:1.15}.vg .sechead{margin-bottom:26px}.vg .vkicker{margin-bottom:2px}.vg .fit h3,.vg .pillar h3{background:var(--ink);color:var(--ground);margin-inline:calc(var(--pad) * -1);padding:10px var(--pad) 11px;font-size:15px;letter-spacing:1.4px}.vg .pillar{padding-top:0;gap:14px}.vg .pillar h3{position:-webkit-sticky;position:sticky;top:59px;z-index:4}.vg .pillars{counter-reset:pillar}.vg .pillar{counter-increment:pillar}.vg .pillars .pillar .pnum{display:none}.vg .pillar h3:before{content:counter(pillar,decimal-leading-zero) " / ";color:color-mix(in srgb,var(--ground) 55%,transparent)}.vg .pillar:first-child{border-top:1px solid var(--rule)}.vg .fit h3{margin-bottom:4px}.vg.js .apply h2,.vg.js .sechead h2,.vg.js .vhero h1 span{-webkit-clip-path:none;clip-path:none}.vg.js [data-r]{transform:translateY(8px)}.vg.js td.mult span{opacity:1;transform:none}.vg.js [data-r].in{transition:opacity .38s cubic-bezier(.22,.61,.36,1) var(--d,0s),transform .38s cubic-bezier(.22,.61,.36,1) var(--d,0s)}.vg .colophon,.vg .masthead .tagline,.vg .rail,.vg .stats .geo{line-height:1.45}.vg .casebar>div,.vg .stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0 16px}.vg .casebar .k,.vg .stats .k{margin-top:0;text-align:right;line-height:1.45}.vg .stats.vcard>div{display:block}.vg .stats.vcard .k{text-align:left}.vg .casebar .vnum,.vg .stats .vnum{font-size:var(--t-32);white-space:nowrap}.vg .stats .geo{display:block;text-align:left;padding-top:16px}.vg .pillar .vprice{flex-direction:column;align-items:flex-start;gap:14px}.vg .subhead{display:block}.vg .subhead .note{display:block;margin-top:10px}.vg .subhead+.scroller{margin-top:24px}.vg .subhead+.own{margin-top:8px}.vg .stickybar ul{display:none}}.vg .masthead.compact{padding-block:clamp(18px,3vw,30px) 0}.vg .masthead.compact .mark{font-size:clamp(40px,7vw,76px)}.vg .masthead .mark{text-decoration:none}.vg .masthead.compact .tagline{margin-top:clamp(12px,1.6vw,18px)}.vg .kicker-under{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--muted)}.vg .kicker-under:before{content:"";width:40px;height:2px;background:var(--accent);flex:none}.vg .crumbs{color:var(--muted);margin-bottom:clamp(20px,3vw,32px)}.vg .crumbs a{color:inherit;text-decoration:none}.vg .crumbs a:hover{color:var(--ink)}.vg .crumbs i{font-style:normal;margin:0 8px;color:var(--faint-text)}.vg .crumbs .cur,.vg .widget{color:var(--ink)}.vg .widget{border-top:1px solid var(--rule);padding-top:clamp(22px,3vw,34px)}.vg .price-table td small{display:block;margin-top:6px;font-size:var(--t-12);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.vg .price-table .q{color:var(--muted)}.vg .mult-inline{color:var(--accent-ink);font-weight:500}.vg .steps p{color:var(--muted)}.vg .leadform-slot{color:var(--apply-ink)}.vg .leadform-slot .lead2{display:block}.vg .leadform-slot .lead-form,.vg .leadform-slot .lead2{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.vg .leadform-slot .lead-form{display:grid;grid-gap:20px;gap:20px}.vg .leadform-slot .field{display:grid;grid-gap:8px;gap:8px}.vg .leadform-slot .field label{font-family:var(--sans);font-size:var(--t-12);font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:color-mix(in srgb,var(--apply-ink) 64%,transparent)}.vg .leadform-slot .field-opt{letter-spacing:1.2px;text-transform:none;opacity:1;color:color-mix(in srgb,var(--apply-ink) 64%,transparent)}.vg .leadform-slot select.is-empty{color:color-mix(in srgb,var(--apply-ink) 38%,transparent)}.vg .leadform-slot .field-err{margin:8px 0 0;font-family:var(--sans);font-size:var(--t-13);line-height:1.4;color:var(--apply-ink)}.vg .leadform-slot [aria-invalid=true]{border-bottom-width:2px;border-bottom-color:var(--apply-ink)}.vg .leadform-slot .consent input[aria-invalid=true]{outline:2px solid var(--apply-ink);outline-offset:2px}.vg .leadform-slot input[type=email],.vg .leadform-slot input[type=tel],.vg .leadform-slot input[type=text],.vg .leadform-slot select,.vg .leadform-slot textarea{width:100%;height:46px;padding:0 2px;background:transparent;color:var(--apply-ink);border:0;border-bottom:1px solid color-mix(in srgb,var(--apply-ink) 40%,transparent);border-radius:0;font-family:var(--sans);font-size:var(--t-17);transition:border-color .2s ease}.vg .leadform-slot textarea{height:auto;min-height:80px;padding-top:10px}.vg .leadform-slot select{padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%230b0b0b' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.vg .leadform-slot input::placeholder,.vg .leadform-slot textarea::placeholder{color:color-mix(in srgb,var(--apply-ink) 38%,transparent)}.vg .leadform-slot input:focus,.vg .leadform-slot select:focus,.vg .leadform-slot textarea:focus{outline:none;border-bottom-color:var(--apply-ink)}.vg .leadform-slot .chips{display:flex;flex-wrap:wrap;gap:8px}.vg .leadform-slot .chips button,.vg .leadform-slot .chips label{background:none;border:1px solid color-mix(in srgb,var(--apply-ink) 28%,transparent);border-radius:0;padding:9px 14px;cursor:pointer;font-family:var(--sans);font-size:var(--t-13);color:var(--apply-ink);transition:border-color .2s ease,background .2s ease}.vg .leadform-slot .chips button:hover,.vg .leadform-slot .chips label:hover{border-color:var(--apply-ink)}.vg .leadform-slot .chips .on,.vg .leadform-slot .chips [aria-pressed=true],.vg .leadform-slot .chips input:checked+span{background:var(--apply-ink);color:var(--accent);border-color:var(--apply-ink)}.vg .leadform-slot .consent{display:flex;gap:10px;align-items:flex-start;padding:6px 0;cursor:pointer;font-size:var(--t-13);line-height:1.5;color:color-mix(in srgb,var(--apply-ink) 78%,transparent)}.vg .leadform-slot .consent input{width:18px;height:18px;margin:3px 0 0;flex:none;accent-color:var(--apply-ink)}.vg .leadform-slot .consent a{color:var(--apply-ink)}.vg .leadform-slot .btn,.vg .leadform-slot button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;width:auto;background:var(--apply-ink);color:var(--accent);border:1px solid var(--apply-ink);border-radius:0;box-shadow:none;font-family:var(--sans);font-size:var(--t-12);font-weight:500;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.vg .leadform-slot .btn:hover,.vg .leadform-slot button[type=submit]:hover{opacity:.82;background:var(--apply-ink)}.vg .leadform-slot .btn-wide{width:100%}.vg .leadform-slot .form-note{font-size:var(--t-12);color:color-mix(in srgb,var(--apply-ink) 64%,transparent)}.vg .leadform-slot .form-err{font-size:var(--t-13);color:var(--apply-ink);border-left:2px solid var(--apply-ink);padding-left:12px}.vg .leadform-slot .form-err,.vg .leadform-slot .form-note a,.vg .leadform-slot .lead-done{color:var(--apply-ink)}.vg .dialog{display:grid;max-width:none;border-top:1px solid var(--ink)}.vg .dialog p{display:grid;grid-template-columns:180px minmax(0,68ch);grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);align-items:baseline;margin:0;padding:20px 0 24px;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:var(--t-20);line-height:1.5;color:var(--muted)}.vg .dialog p span{display:block;margin:0;color:var(--faint-text)}.vg .dialog .a{color:var(--ink)}.vg .dialog .a span{color:var(--accent-ink)}@media (max-width:720px){.vg .dialog p{grid-template-columns:1fr;gap:8px}}.vg .linkgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);position:relative}.vg .linkgrid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule)}.vg .linkgrid a{padding:16px var(--gut) 16px 0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding-left:var(--gut);color:var(--ink);text-decoration:none;font-size:var(--t-13);transition:border-color .2s ease,color .2s ease}.vg .linkgrid a:nth-child(3n+1){border-left:none;padding-left:0}.vg .linkgrid a:hover{color:var(--accent-ink);border-bottom-color:var(--ink)}.vg .linkgrid .rep{color:var(--faint-text)}.vg .linkgrid a:hover .rep{color:inherit}@media (max-width:860px){.vg .linkgrid{grid-template-columns:1fr 1fr}.vg .linkgrid a:nth-child(3n+1){border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .linkgrid a:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:560px){.vg .linkgrid{grid-template-columns:1fr}.vg .linkgrid a:nth-child(n){border-left:none;padding-left:0}}.vg .pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(28px,4vw,44px);padding-top:20px;border-top:1px solid var(--rule)}.vg .pager a{color:var(--ink);text-decoration:none}.vg .pager a:hover{color:var(--accent-ink)}.vg .pager .nums{display:flex;gap:14px}.vg .pager .on{border-bottom:1px solid var(--ink);padding-bottom:2px}.vg .pager .off{color:var(--faint-text)}.vg .article{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px)}.vg .artside{position:-webkit-sticky;position:sticky;top:80px}.vg .artside .note{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.vg .artside a{color:var(--ink)}.vg .prose{max-width:68ch;font-family:var(--serif);font-size:var(--t-20);line-height:1.6}.vg .prose>*+*{margin-top:1em}.vg .prose h2{font-size:var(--t-32);letter-spacing:-.1px;line-height:1.2;margin-top:1.8em;padding-top:20px}.vg .prose h2,.vg .prose h3{font-family:var(--sans);font-weight:500}.vg .prose h3{font-size:var(--t-22);letter-spacing:1.2px;text-transform:uppercase;margin-top:1.6em}.vg .prose ol,.vg .prose ul{padding-left:1.2em}.vg .prose li+li{margin-top:.5em}.vg .prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.vg .prose a:hover{color:var(--accent-ink)}.vg .prose blockquote{margin-left:0;padding-left:20px;border-left:2px solid var(--accent);font-style:italic;color:var(--muted)}.vg .prose table{font-size:var(--t-13);font-family:var(--sans)}.vg .prose img{max-width:100%;height:auto}.vg .prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--wash);padding:2px 5px}@media (max-width:960px){.vg .article{grid-template-columns:1fr}.vg .artside{position:static;border-top:1px solid var(--rule);padding-top:20px}}.vg .casebar .vnum,.vg .chain>div b,.vg .own dt,.vg .pillar .vprice .vnum,.vg .price-table td:last-child b,.vg .stats .vnum,.vg .steps .when{color:var(--accent-ink)}.vg .casebar,.vg .stats,.vg thead th{border-top-color:var(--accent)}.vg thead th{border-bottom:2px solid var(--accent)}.vg .subhead{border-bottom-color:var(--accent)}.vg .vbtn:hover{background:var(--accent);border-color:var(--accent);color:var(--apply-ink)}.vg .vbtn.onband:hover{opacity:1;background:var(--accent-ink);color:var(--ground);border-color:var(--accent-ink)}.vg .pull{position:relative}.vg .crumbs .cur{color:var(--accent-ink)}.vg .tariffs{display:grid;grid-template-columns:repeat(3,1fr)}.vg .tariffs .pillar{border-top:1px solid var(--ink)}.vg .tariffs .pillar:nth-child(odd){border-left:1px solid var(--rule)}.vg .tariffs .pillar:first-child{border-left:none}@media (max-width:1080px){.vg .tariffs{grid-template-columns:1fr 1fr}}@media (max-width:860px){.vg .tariffs{grid-template-columns:1fr}.vg .tariffs .pillar{border-left:none}}.vg .people{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:calc(var(--gut) * 2);column-gap:calc(var(--gut) * 2);border-top:1px solid var(--ink)}.vg .people figure{position:relative;margin:0;padding:22px 0 26px}.vg .people figure:not(:first-child):before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gut) * -1);width:1px;background:var(--rule)}.vg .people img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;filter:grayscale(1) contrast(1.04);transition:filter .4s ease}.vg .people figure:hover img{filter:grayscale(0) contrast(1)}.vg .people figcaption{margin-top:16px}.vg .people .nm{font-family:var(--didone);font-size:var(--t-22)}.vg .people .rl{margin-top:6px;color:var(--muted)}.vg .people .does{margin-top:12px;padding-top:12px;font-family:var(--serif);font-size:var(--t-17);line-height:1.4;color:var(--faint-text)}.vg .logos,.vg .people .does{border-top:1px solid var(--rule)}.vg .logos{display:grid;grid-template-columns:repeat(6,1fr)}.vg .logos span{display:flex;align-items:center;justify-content:center;padding:26px 16px;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);min-height:96px}.vg .logos span:nth-child(6n+1){border-left:none}.vg .logos img{max-width:100%;max-height:34px;width:auto;height:auto;filter:grayscale(1) brightness(0);opacity:.55;transition:opacity .25s ease,filter .25s ease}.vg .logos span:hover img{opacity:1;filter:none}.vg .intgrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.vg .intgrid span{display:flex;align-items:center;gap:12px;padding:16px var(--gut) 16px 0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding-left:var(--gut);font-size:var(--t-13)}.vg .intgrid span:nth-child(4n+1){border-left:none;padding-left:0}.vg .intgrid span:last-child:nth-child(4n+1),.vg .linkgrid>:last-child:nth-child(3n+1){grid-column:1/-1}.vg .intgrid img{width:20px;height:20px;filter:grayscale(1);opacity:.7}@media (max-width:1080px){.vg .shots{grid-template-columns:1fr 1fr}.vg .logos{grid-template-columns:repeat(4,1fr)}.vg .logos span:nth-child(6n+1){border-left:1px solid var(--rule)}.vg .logos span:nth-child(4n+1){border-left:none}.vg .intgrid{grid-template-columns:1fr 1fr}.vg .intgrid span:nth-child(4n+1){border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .intgrid span:nth-child(odd){border-left:none;padding-left:0}.vg .intgrid span:last-child:nth-child(4n+1){grid-column:auto}.vg .intgrid span:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:860px){.vg .people{grid-template-columns:1fr 1fr}.vg .people figure:not(:first-child):before{content:none}.vg .people figure:nth-child(2n):before{content:""}.vg .logos{grid-template-columns:repeat(3,1fr)}.vg .logos span:nth-child(4n+1){border-left:1px solid var(--rule)}.vg .logos span:nth-child(3n+1){border-left:none}}@media (max-width:560px){.vg .people{grid-template-columns:1fr}.vg .people figure{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:16px 0 18px;border-bottom:1px solid var(--rule)}.vg .people figure:last-child{border-bottom:none}.vg .people figure:before{content:none}.vg .people figcaption{margin-top:0}.vg .people .does{margin-top:8px;padding-top:0;border-top:none}.vg .people img{outline-offset:4px}.vg .shots{grid-template-columns:1fr}.vg .logos{grid-template-columns:1fr 1fr}.vg .logos span:nth-child(3n+1){border-left:1px solid var(--rule)}.vg .logos span:nth-child(odd){border-left:none}}.vg .revs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.vg .revs figure{margin:0;display:flex;flex-direction:column;gap:18px;padding:26px var(--gut) 30px 0;border-left:1px solid var(--rule);padding-left:var(--gut);border-bottom:1px solid var(--rule)}.vg .revs figure:nth-child(odd){border-left:none;padding-left:0}.vg .revs blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:var(--t-20);line-height:1.5;color:var(--ink);text-wrap:pretty}.vg .revs figcaption{margin-top:auto;color:var(--muted)}@media (max-width:720px){.vg .revs{grid-template-columns:1fr}.vg .revs figure{border-left:none;padding-left:0;padding-right:0}}.vg .vchat{max-width:68ch}.vg .vchat-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 15px;border-bottom:1px solid var(--rule);color:var(--muted)}.vg .vchat-live{display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink)}.vg .vchat-live i{width:5px;height:5px;background:var(--accent-ink);display:block;animation:vchat-pulse 2.4s ease-in-out infinite}@keyframes vchat-pulse{0%,to{opacity:1}50%{opacity:.25}}.vg .vchat-log{min-height:0;max-height:clamp(300px,42vh,420px);overflow-y:auto;overscroll-behavior:contain}.vg .vchat-turn{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:0 18px;gap:0 18px;padding:18px 0 20px;border-bottom:1px solid var(--rule)}.vg .vchat-turn .who{padding-top:5px}.vg .vchat-dots{display:flex;gap:5px;padding-top:9px}.vg .vchat-dots i{width:4px;height:4px;background:var(--faint);display:block;animation:vchat-dot 1.1s ease-in-out infinite}.vg .vchat-dots i:nth-child(2){animation-delay:.16s}.vg .vchat-dots i:nth-child(3){animation-delay:.32s}@keyframes vchat-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.vg .vchat-hints{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0 2px}.vg .vchat-hints button{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;padding:0 0 2px;font:inherit}.vg .vchat-ask{display:flex;align-items:center;gap:18px;border-top:1px solid var(--ink);padding-top:16px;margin-top:16px}.vg .vchat-ask input{flex:1 1;min-width:0;background:none;border:0;border-bottom:1px solid var(--rule);padding:8px 0 10px;font-family:var(--sans);font-size:var(--t-17);color:var(--ink);transition:border-color .2s ease}.vg .vchat-ask input::placeholder{color:var(--muted)}.vg .vchat-ask input:focus{outline:none;border-bottom-color:var(--ink)}.vg .vchat-ask button{flex:none;background:none;border:0;cursor:pointer;padding:0;color:var(--ink);transition:color .2s ease}.vg .vchat-ask button:disabled{color:var(--faint);cursor:default}.vg .vchat-lead{background:var(--accent);color:var(--apply-ink);padding:18px var(--gut) 20px;margin-top:16px}.vg .vchat-lead-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.vg .vchat-lead-head b{font-family:var(--sans);font-weight:500;font-size:var(--t-17)}.vg .vchat-lead-x{flex:none;background:none;border:0;cursor:pointer;padding:0;color:var(--apply-ink);opacity:.78;transition:opacity .2s ease}.vg .vchat-lead-form{display:flex;gap:16px;margin:14px 0 10px}.vg .vchat-lead-form input{flex:1 1;min-width:0;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--apply-ink) 40%,transparent);padding:7px 0 9px;font-family:var(--sans);font-size:var(--t-17);color:var(--apply-ink)}.vg .vchat-lead-form input::placeholder{color:color-mix(in srgb,var(--apply-ink) 55%,transparent)}.vg .vchat-lead-form input:focus{outline:none;border-bottom-color:var(--apply-ink)}.vg .vchat-lead-form button{flex:none;background:none;border:0;cursor:pointer;padding:0;color:var(--apply-ink)}.vg .vchat-lead-form button:disabled{opacity:.45;cursor:default}.vg .vchat-lead .note{color:color-mix(in srgb,var(--apply-ink) 82%,transparent)}.vg .vchat-lead-done{margin:0;font-family:var(--sans);font-size:var(--t-17)}.vg .vchat-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:68ch;padding-top:18px}@media (max-width:560px){.vg .vchat-turn{grid-template-columns:1fr;gap:6px}.vg .vchat-turn .who{padding-top:0}.vg .vchat-ask{flex-wrap:wrap;gap:12px}.vg .vchat-ask input{flex:1 0 100%}.vg .vchat-ask button{margin-left:auto}.vg .vchat-lead-form{flex-wrap:wrap;gap:12px}.vg .vchat-lead-form input{flex:1 0 100%}.vg .vchat-lead-form button{margin-left:auto}}.vg .prose>p:first-of-type:first-letter{float:left;font-family:var(--didone);font-size:3.5em;line-height:.8;padding:.06em .1em .383em 0;color:var(--ink)}@media (min-width:861px){.vg .price-table td:last-child{width:380px;padding-left:24px}.vg .price-table td:first-child:after{content:"";display:inline-block;width:100%;margin-left:12px;margin-right:-100%;border-bottom:1px dotted var(--rule);transform:translateY(-5px)}}.vg .subhead{box-shadow:0 3px 0 -2px var(--rule)}.vg .pull:after{content:"";display:block;width:7px;height:7px;margin:26px auto 0;border:1px solid var(--accent);transform:rotate(45deg)}.vg .people img{outline:1px solid var(--rule);outline-offset:7px}.vg .people figure{padding-top:30px}.vg .shots img{outline:1px solid var(--rule);outline-offset:5px;border:0}.vg .shots figure{padding:6px 6px 0}.vg .frames{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px)}.vg .frames figure{margin:0}.vg .frame{display:block;width:100%;position:relative;aspect-ratio:16/10;overflow:hidden;padding:0;background:var(--ground);cursor:pointer;border:1px solid var(--rule);outline-offset:5px}.vg .frame-in{position:absolute;inset:0;display:block}.vg .frame-in iframe,.vg .frame-in img{position:absolute;top:0;left:0;width:250%;height:250%;border:0;transform:scale(.4);transform-origin:0 0;pointer-events:none;filter:blur(16px) grayscale(1) contrast(1.02);transition:filter .4s ease}.vg .frame-in img{width:100%;height:100%;transform:none;object-fit:cover;object-position:top}.vg .frame:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ground) 62%,transparent);transition:background .3s ease}.vg .frame:hover .frame-in iframe,.vg .frame:hover .frame-in img{filter:blur(0) grayscale(0)}.vg .frame-in{overflow:hidden}.vg .frame-in iframe{top:-4%;left:-4%;width:258%;height:258%}.vg .frame:hover:after{background:transparent}.vg .frame-open{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:12px 20px;background:var(--ink);color:var(--ground);transition:background .2s ease,color .2s ease}.vg .frame:hover .frame-open{background:var(--accent);color:var(--apply-ink)}.vg .frames figcaption{margin-top:14px}.vg .frames .t{font-size:var(--t-17)}.vg .frames .d{color:var(--muted);margin-top:5px}.vg .framebox{position:fixed;inset:0;height:100dvh;z-index:100;background:color-mix(in srgb,var(--ink) 88%,transparent);display:flex;align-items:center;justify-content:center;padding:3vh 2vw;overscroll-behavior:contain}.vg .framebox-in{width:100%;height:100%;max-width:1440px;min-height:0;background:var(--ground);display:flex;flex-direction:column;border:1px solid var(--rule)}.vg .framebox-bar{display:flex;align-items:center;gap:18px;padding:12px 16px;border-bottom:1px solid var(--rule)}.vg .framebox-t{flex:0 1 auto}.vg .framebox-t,.vg .framebox-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg .framebox-url{color:var(--muted);font-size:var(--t-13);margin-right:auto}.vg .framebox-out,.vg .framebox-x{flex:none;white-space:nowrap}.vg .framebox-bar a,.vg .framebox-bar button{color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none;padding:0;font:inherit}.vg .framebox-x{display:inline-flex;align-items:center;gap:7px}.vg .framebox-out .lbl-s{display:none}.vg .framebox-bar a:hover,.vg .framebox-bar button:hover{color:var(--accent-ink)}.vg .framebox-in iframe{flex:1 1;width:100%;min-height:0;border:0}.vg .framebox-blocked{flex:1 1;overflow:auto;padding:24px;text-align:center}.vg .framebox-blocked img{max-width:100%;height:auto;border:1px solid var(--rule)}.vg .framebox-blocked .note{margin:18px auto 0;max-width:60ch}@media (max-width:860px){.vg .frames{grid-template-columns:1fr}.vg .framebox{padding:0}.vg .framebox-in{border:0}.vg .framebox-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-row-gap:4px;row-gap:4px;grid-column-gap:10px;column-gap:10px;padding:6px 8px 8px 14px}.vg .framebox-t{grid-area:1/1}.vg .framebox-x{grid-area:1/2;justify-self:end;width:44px;height:44px;justify-content:center;border:1px solid var(--rule);font-size:15px;letter-spacing:0}.vg .framebox-x .lbl{display:none}.vg .framebox-url{grid-area:2/1;margin-right:0}.vg .framebox-out{grid-area:2/2;justify-self:end}.vg .framebox-out .lbl{display:none}.vg .framebox-out .lbl-s{display:inline}}.vg .masthead .tagline{border-top:0;background-image:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 12px);background-repeat:no-repeat;background-size:100% 1px;background-position:0 0;padding-top:18px}.vg .apply{position:relative}.vg .apply:after,.vg .apply:before{content:"";position:absolute;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--apply-ink) 45%,transparent);pointer-events:none}.vg .apply:before{top:18px;left:18px;border-right:0;border-bottom:0}.vg .apply:after{bottom:18px;right:18px;border-left:0;border-top:0}@media (max-width:860px){.vg .consent input[type=checkbox],.vg .rail a,.vg .rail-right a,.vg .theme-sw{position:relative}.vg .consent input[type=checkbox]:after,.vg .rail-right a:after,.vg .theme-sw:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.vg .theme-sw i{width:14px;height:14px}.vg .after a,.vg .artnav ol a,.vg .artnav summary,.vg .colophon a,.vg .crumbs a,.vg .feedbar .views button,.vg .fgrid li a,.vg .form-note a,.vg .leadform-slot .chips button,.vg .legal a,.vg .masthead .mark,.vg .own h3 a,.vg .pager a,.vg .ph-sp,.vg .rubs a,.vg .stats.vcard .cv a,.vg .suggest,.vg .tlink,.vg nav.mainnav ul a{position:relative}.vg .after a:after,.vg .artnav ol a:after,.vg .artnav summary:after,.vg .colophon a:after,.vg .crumbs a:after,.vg .feedbar .views button:after,.vg .fgrid li a:after,.vg .form-note a:after,.vg .leadform-slot .chips button:after,.vg .legal a:after,.vg .masthead .mark:after,.vg .own h3 a:after,.vg .pager a:after,.vg .ph-sp:after,.vg .rubs a:after,.vg .stats.vcard .cv a:after,.vg .suggest:after,.vg .tlink:after,.vg nav.mainnav ul a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.vg .caps-sm{font-size:12px;letter-spacing:1.2px}.vg .rail{font-size:12px;letter-spacing:1px}.vg td.name small,.vg thead th{font-size:11px}.vg .colophon,.vg .own dt{font-size:12px}.vg .stickybar ul a,.vg nav.mainnav ul a{display:inline-block;padding-block:11px}.vg .tlink{padding-block:14px}.vg .sb-mark{padding-block:9px}.vg .pinstick .chain b,.vg .pinstick .steps .when{font-size:12px;letter-spacing:1px}.meta-note,.vg .fgrid h3,.vg .field-opt,.vg .price-table thead th,.vg+.meta-note{font-size:12px}.vg .vchat-hints button{padding:11px 0 13px}.vg .vchat-ask button{padding:16px 0}.vg .fgrid ul li a{display:inline-block;padding-block:12px}.vg .fgrid ul{gap:0}.consent a,.footer-col li a,.footer-req a{display:inline-block;padding-block:12px}.footer-col ul{gap:0}}.vg .inverse{--ground:#000000;--ink:#ffffff;--rule:#2b2b2b;--muted:#a0a0a0;--faint:#4a4a4a;--faint-text:#8f8f8f;--hover:#e0e0e0;--band:#ffffff;--band-ink:#000000;--wash:#0b1620;--accent-ink:#9fc4e8;background:var(--ground);color:var(--ink);border-top:0}html:not([data-theme=light]) .vg .inverse{--ground:#ffffff;--ink:#000000;--rule:#e0e0e0;--muted:#636363;--faint:#cbcbcb;--faint-text:#767676;--hover:#1f1f1f;--band:#000000;--band-ink:#ffffff;--wash:#f3f8fd;--accent-ink:#2f6da4}.vg .vchat{max-width:74ch;border-top:1px solid var(--ink)}.vg .vchat-log{padding:4px 0 2px}.vg .vchat-turn{display:flex;flex-direction:column;gap:6px;padding:0 0 22px;border-bottom:0;max-width:52ch}.vg .vchat-turn .who{color:var(--muted);padding-top:0;letter-spacing:1.4px}.vg .vchat-turn p{margin:0;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--rule);border-inline-start:2px solid var(--rule)}.vg .vchat-turn.bot{align-items:flex-start;-webkit-margin-end:auto;margin-inline-end:auto}.vg .vchat-turn.bot p{font-family:var(--serif);font-size:var(--t-20);line-height:1.5;color:var(--ink);white-space:pre-line;border-inline-start-color:var(--accent-ink)}.vg .vchat-turn.you{align-items:flex-end;-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.vg .vchat-turn.you p{font-family:var(--sans);font-size:var(--t-17);line-height:1.5;color:var(--ink);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:14px;padding-inline-end:14px;-webkit-border-start:0;border-inline-start:0;-webkit-border-end:2px solid var(--ink);border-inline-end:2px solid var(--ink)}.vg .vchat-dots{padding-top:4px}.vg .vchat-ask{border-top:0;border:1px solid var(--rule);padding:6px 6px 6px 16px;margin-top:18px;gap:12px;transition:border-color .2s ease}.vg .vchat-ask:focus-within{border-color:var(--ink)}.vg .vchat-ask input{border-bottom:0;padding:10px 0}.vg .vchat-ask input:focus{border-bottom-color:transparent}.vg .vchat-ask button{padding:10px 16px;border:1px solid var(--ink);background:var(--ink);color:var(--ground);transition:opacity .2s ease}.vg .vchat-ask button:disabled{color:var(--ground);opacity:.32}.vg .vchat-hints{padding:14px 0 2px}.vg .vchat-foot{max-width:74ch}@media (max-width:560px){.vg .vchat-turn{max-width:none}.vg .vchat-turn.you{align-items:flex-start;text-align:start}.vg .vchat-turn.you p{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:0;padding-inline-end:0;-webkit-border-start:2px solid var(--ink);border-inline-start:2px solid var(--ink);-webkit-border-end:0;border-inline-end:0}}.vg .ph-sp{color:inherit;text-decoration:none;cursor:pointer}.vg .ph-sp-hid{position:relative;display:inline-block;isolation:isolate}.vg .ph-sp-txt{display:inline-block;filter:blur(.26em);opacity:.6;transform:translateZ(0);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:filter .26s ease,opacity .26s ease}.vg .ph-sp-dust{position:absolute;inset:-.16em -.1em;pointer-events:none;background-image:radial-gradient(currentColor 26%,transparent 27%),radial-gradient(currentColor 22%,transparent 23%),radial-gradient(currentColor 30%,transparent 31%);background-size:.29em .29em,.41em .41em,.53em .53em;background-position:0 0,.13em .19em,.07em .31em;opacity:.5;animation:ph-dust 2.4s linear infinite;transition:opacity .24s ease}@keyframes ph-dust{0%{background-position:0 0,.13em .19em,.07em .31em}to{background-position:.29em -.29em,-.41em .6em,.53em .84em}}.vg .ph-sp.is-open .ph-sp-txt,.vg .ph-sp:focus-visible .ph-sp-txt,.vg .ph-sp:hover .ph-sp-txt{filter:none;opacity:1;-moz-user-select:text;user-select:text;-webkit-user-select:text}.vg .ph-sp.is-open .ph-sp-dust,.vg .ph-sp:focus-visible .ph-sp-dust,.vg .ph-sp:hover .ph-sp-dust{opacity:0;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vg .ph-sp-dust{animation:none}.vg .ph-sp-txt{transition:none}}.readbar{position:fixed;inset:0 0 auto 0;height:2px;z-index:300;background:#2f6da4;transform:scaleX(0);transform-origin:left center;will-change:transform}.vg .artdeck .deckgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end}.vg .artdeck h1{max-width:none}.vg .artdeck.deckhub h1{font-family:var(--didone);font-weight:400;font-size:clamp(34px,5.2vw,68px);line-height:1.11;letter-spacing:-.2px}.vg .artdeck .stand{margin:0 0 6px;font-family:var(--serif);font-size:var(--t-22);line-height:1.5;color:var(--muted)}.vg .artmeta{display:flex;flex-wrap:wrap;gap:0 18px;align-items:baseline;margin-top:30px;padding-top:14px;border-top:1px solid var(--rule);color:var(--faint-text)}.vg .artmeta>span+span:before{content:"/";margin-right:18px;color:var(--faint-text)}.vg .artmeta .mid{margin-left:auto}.vg .rubs{display:flex;flex-wrap:wrap;gap:0 26px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.vg .rubs a{padding:6px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .22s ease,border-color .22s ease}.vg .rubs a:hover{color:var(--ink);border-bottom-color:var(--rule)}.vg .rubs a.on{color:var(--ink);border-bottom-color:var(--ink)}.vg .rubs a i{font-style:normal;font-size:.72em;vertical-align:super;margin-left:5px;color:var(--faint-text)}@media (max-width:560px){.vg .rubs{gap:0 18px}}.vg .artgrid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);max-width:1080px;margin-inline:auto}.vg .artrail-in{position:-webkit-sticky;position:sticky;top:84px}.vg .artrail .note{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.vg .artrail a{color:var(--ink)}.vg .artnav-h{display:flex;justify-content:space-between;align-items:baseline;color:var(--faint-text);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.vg .artnav-h i{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.vg .artnav ol{list-style:none;margin:0;padding:0}.vg .artnav a{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;align-items:baseline;padding:9px 0 9px 10px;margin-left:-12px;border-left:2px solid transparent;border-bottom:1px solid var(--rule);color:var(--muted);text-decoration:none;font-size:var(--t-13);line-height:1.35;transition:color .2s ease}.vg .artnav a i{font-style:normal;color:var(--faint-text);transition:color .2s ease}.vg .artnav a:hover{color:var(--ink)}.vg .artnav a:hover i{color:var(--accent-ink)}.vg .artnav a.on{color:var(--ink)}.vg .artnav a.on i{color:var(--accent-ink)}.vg .artnav a.on{border-left-color:var(--accent-ink)}.vg .artcol{counter-reset:sec;min-width:0}.vg .artcol .prose{max-width:70ch}.vg .prose h2{position:relative;margin-top:2.2em;padding-top:26px;border-top:1px solid var(--rule)}.vg .prose h2:before{counter-increment:sec;content:counter(sec,decimal-leading-zero) " /";display:block;margin-bottom:12px;font-family:var(--sans);font-size:var(--t-12);font-weight:500;letter-spacing:1.6px;color:var(--accent-ink)}.vg .prose p.lede{font-size:25px;line-height:1.45;color:var(--ink)}.vg .prose ul{list-style:none;padding-left:0}.vg .prose ul li{position:relative;padding:10px 0 10px 26px;border-top:1px solid var(--rule)}.vg .prose ul li+li{margin-top:0}.vg .prose ul li:last-child{border-bottom:1px solid var(--rule)}.vg .prose ul li:before{content:"/";position:absolute;left:4px;top:10px;font-family:var(--sans);color:var(--accent-ink)}.vg .prose ol{padding-left:0;list-style:none;counter-reset:li}.vg .prose ol li{position:relative;padding:10px 0 10px 34px;border-top:1px solid var(--rule)}.vg .prose ol li:last-child{border-bottom:1px solid var(--rule)}.vg .prose ol li:before{counter-increment:li;content:counter(li,decimal-leading-zero);position:absolute;left:0;top:13px;font-family:var(--sans);font-size:var(--t-12);letter-spacing:1.4px;color:var(--faint-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vg .prose table{width:100%;max-width:none}.vg .prose>.scroller,.vg .prose>table{margin-block:1.6em}.vg .prose blockquote{max-width:none;margin-block:1.6em;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);border-left:0;padding:22px 0 24px;font-style:normal;font-family:var(--didone);font-size:var(--t-32);line-height:1.2;color:var(--ink)}@media (min-width:1100px){.vg .prose blockquote,.vg .prose table{width:calc(100% + 140px)}}.vg .midcta{margin-block:clamp(40px,5vw,64px);padding:26px 0 28px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.vg .midcta>.caps-sm{color:var(--faint-text);margin:0}.vg .midcta .mid-t{margin:10px 0 0;max-width:34ch;font-family:var(--didone);font-size:var(--t-32);line-height:1.15}.vg .midcta .mid-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.vg .nextup{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.vg .nextup a{display:block;padding:24px var(--gut) 26px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding-left:var(--gut);transition:background .22s ease}.vg .nextup a:first-child{border-left:none;padding-left:0}.vg .nextup a:hover{background:var(--wash)}.vg .nextup a>.caps-sm{color:var(--faint-text)}.vg .nextup b{display:block;margin-top:12px;font-family:var(--didone);font-weight:400;font-size:var(--t-22);line-height:1.25}.vg .nextup em{display:block;margin-top:8px;font-style:normal;font-family:var(--serif);font-size:var(--t-18);line-height:1.45;color:var(--muted)}.vg .nextup .go{display:block;margin-top:14px;color:var(--accent-ink)}.vg .feedbar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;color:var(--faint-text)}.vg .feedbar .views{display:inline-flex;align-items:baseline;gap:10px}.vg .feedbar .views i{font-style:normal;color:var(--faint-text)}.vg .feedbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--faint-text);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.vg .feedbar button:hover{color:var(--ink)}.vg .feedbar button.on{color:var(--ink);border-bottom-color:var(--ink)}.vg .posts a{position:relative}.vg .posts-idx a{grid-template-columns:152px 150px 1fr 130px;align-items:start}.vg .posts .idx{color:var(--faint-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vg .posts a:hover .idx{color:var(--accent-ink)}.vg .posts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.vg .posts-grid a{display:block;grid-template-columns:none;padding:20px var(--gut) 26px;padding-right:var(--gut);border-left:1px solid var(--rule)}.vg .posts-grid a:nth-child(3n+1){border-left:none;padding-left:0}.vg .posts-grid .idx{display:inline;margin-right:12px}.vg .posts-grid .cat{display:inline}.vg .posts-grid .ttl{display:block;margin-top:14px}.vg .posts-grid .read{display:block;text-align:left;margin-top:16px}@media (max-width:1080px){.vg .posts-grid{grid-template-columns:repeat(2,1fr)}.vg .posts-grid a:nth-child(3n+1){border-left:1px solid var(--rule);padding-left:var(--gut)}.vg .posts-grid a:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:640px){.vg .posts-grid{grid-template-columns:1fr}.vg .posts-grid a:nth-child(n){border-left:none;padding-left:0}}@media (max-width:860px){.vg .posts a,.vg .posts-idx a{grid-template-columns:1fr}}@media (max-width:960px){.vg .artgrid{grid-template-columns:1fr}.vg .artrail-in{position:static}.vg .artrail{order:-1}.vg .artnav ol{column-count:2;column-gap:24px}.vg .artnav a{page-break-inside:avoid;break-inside:avoid}.vg .artcol .prose{max-width:none}}@media (max-width:860px){.vg .artdeck .deckgrid{grid-template-columns:1fr;align-items:start}.vg .artdeck h1{max-width:none}.vg .artdeck .stand{margin-top:22px}}@media (max-width:640px){.vg .nextup{grid-template-columns:1fr}.vg .nextup a{padding-left:0;border-left:none}.vg .artnav ol{column-count:1}.vg .artmeta .mid{margin-left:0}}.curtain{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:#000;transform:translateY(100%);pointer-events:none}.curtain-mark{display:flex;align-items:baseline;gap:clamp(10px,1.6vw,22px);font-family:var(--didone,Georgia,"Times New Roman",serif);font-size:clamp(26px,4.4vw,54px);letter-spacing:.12em;color:#fff;opacity:0;transition:opacity .13s ease}.curtain-mark b{font-weight:400;font-size:.5em;opacity:.45}.curtain-mark i{font-style:normal;font-family:var(--sans,system-ui,sans-serif);font-weight:400;font-size:clamp(11px,1.1vw,14px);letter-spacing:2px;text-transform:uppercase;opacity:.75}.curtain.shut{transform:translateY(0);transition:transform .48s cubic-bezier(.5,0,.75,0)}.curtain.shut .curtain-mark{opacity:1;transition-delay:60ms}.curtain.lift{transform:translateY(-100%);transition:transform .62s cubic-bezier(.22,.61,.36,1)}.curtain.lift .curtain-mark{opacity:0}.vg .clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint-text)}.vg .colophon .totop{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.vg .colophon .totop:hover{color:var(--ink);border-bottom-color:var(--ink)}.vg .posts .read i{display:block;font-style:normal;margin-top:5px;color:var(--faint-text)}.vg.js .prose h2[data-r]{opacity:0}.vg.js .prose h2[data-r].in{opacity:1}@media (prefers-reduced-motion:reduce){.curtain{display:none}}@media (max-width:640px){.vg .colophon .totop{margin-left:auto}.vg .artmeta{gap:6px 14px}.vg .artmeta>span+span:before{content:none}}@media print{.vg.js [data-r]{transform:none!important}.vg.js .prose h2[data-r],.vg.js [data-r]{opacity:1!important}.curtain,.readbar{display:none!important}}html:not([data-theme=light]) .curtain{background:#fff}html:not([data-theme=light]) .curtain-mark{color:#000}.vg.js .logos img{animation:vg-logo-wake 13s linear infinite;animation-delay:calc(var(--i, 0) * .62s)}.vg .logos span:hover img{animation-play-state:paused}@keyframes vg-logo-wake{0%,92%,to{opacity:.55}3%{opacity:1}8%{opacity:.55}}@media (prefers-reduced-motion:reduce){.vg.js .logos img{animation:none}}html:not([data-theme=light]) .vg .logos img{filter:grayscale(1) brightness(0) invert(1)}html:not([data-theme=light]) .vg .logos span:hover img{filter:none}.vg .logos img[src$="agrohome.svg"],.vg .logos img[src$="gold-ibiza-1.svg"]{max-height:58px}.vg .cover{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:var(--band);color:var(--band-ink);container-type:inline-size}.vg .cover svg{position:absolute;inset:0;width:100%;height:100%}.vg .cover svg *{vector-effect:non-scaling-stroke}.vg .cover .cv-rule line{stroke:currentColor;stroke-width:1;opacity:.3}.vg .cover .cv-ink{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.66}.vg .cover .cv-ink rect{fill:none}.vg .cover .cv-dots circle{fill:currentColor;opacity:.5}.vg .cover .cv-n{position:absolute;left:4.2%;top:6%;font-family:var(--didone);font-size:21cqw;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vg .cover .cv-c{position:absolute;left:4.2%;right:4.2%;bottom:6%;color:color-mix(in srgb,var(--band-ink) 72%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg .cover-wide{aspect-ratio:21/6;margin-top:clamp(28px,4vw,44px)}.vg .cityplate{display:block;border-block:1px solid var(--rule)}.vg .cityplate img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover;transition:filter .52s ease}.vg .cityplate:hover img{filter:invert(1)}.vg .cityplate{position:relative}.vg h2[tabindex="-1"]:focus{outline:none}.vg h2[tabindex="-1"]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:8px}.vg .cityplate .credit{display:block;text-align:right;color:var(--faint-text);padding:8px var(--gut) 0;font-size:11px}@media (max-width:640px){.vg .cityplate img{aspect-ratio:16/9}}.vg .cover-wide .cv-n{font-size:7cqw}.vg .nextup .cover .cv-n{font-size:13cqw}.vg .posts-grid a .cover{margin-bottom:16px}.vg .posts-idx:not(.posts-grid) .idx{display:none}.vg .posts-idx:not(.posts-grid) .cover{align-self:start}.vg .posts .cover .cv-c{display:none}.vg .posts-idx:not(.posts-grid) .cover .cv-n{font-size:26cqw}.vg .nextup .cover .cv-c{display:none}.vg .nextup .cover{aspect-ratio:21/8;margin-bottom:16px}.vg .reel{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent)}.vg .reel::-webkit-scrollbar{display:none}.vg .reel.dragging{cursor:-webkit-grabbing;cursor:grabbing}.vg .reel-in{display:flex;gap:clamp(16px,2vw,28px);width:max-content;animation:vg-reel 64s linear infinite}.vg .reel.dragging .reel-in,.vg .reel:hover .reel-in{animation-play-state:paused}@keyframes vg-reel{to{transform:translateX(-50%)}}.vg .reel figure{margin:0;width:clamp(280px,32vw,460px);flex:0 0 auto}.vg .reel a{display:block;color:inherit;text-decoration:none}.vg .reel img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;outline:1px solid var(--rule);outline-offset:5px;filter:grayscale(.75) blur(1.6px) contrast(.94);transform:scale(1.015);transition:filter .32s ease,transform .32s ease,outline-color .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.vg .reel a:hover img{filter:none;transform:none;outline-color:var(--ink)}.vg .reel figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px}.vg .reel figcaption b{font-weight:400;font-family:var(--didone);font-size:var(--t-20)}.vg .reel figcaption span{color:var(--faint-text);text-align:right}@media (max-width:560px){.vg .reel figcaption{flex-direction:column;gap:4px}.vg .reel figcaption span{text-align:left}}@media (prefers-reduced-motion:reduce){.vg .reel-in{animation:none}}.vg .chips{display:flex;flex-wrap:wrap;gap:8px}.vg .chips a{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:var(--t-13);line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease}.vg .chips a:hover{border-color:var(--ink);background:var(--wash);color:var(--accent-ink)}.vg .chips .more{border-color:var(--ink);font-weight:500}.vg .pillar .pnum{display:block;margin-bottom:10px;font-family:var(--didone);font-size:var(--t-42);line-height:.9;color:var(--faint-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .22s ease}.vg .pillar:hover .pnum{color:var(--accent-ink)}.vg .where{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px)}.vg .where-map{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--ink);background:var(--band)}.vg .where-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:invert(1) grayscale(1) contrast(.92) brightness(1.06)}.vg .where-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--band-ink);opacity:.5}.vg .where-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.vg .where-list button{display:block;width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--rule);border-left:2px solid transparent;margin-left:-12px;padding:18px 0 20px 10px;font:inherit;color:var(--ink);transition:border-color .2s ease,background .2s ease}.vg .where-list button:hover{background:var(--wash)}.vg .where-list button.on{border-left-color:var(--accent-ink)}.vg .where-role{display:block;color:var(--faint-text)}.vg .where-list button.on .where-role{color:var(--accent-ink)}.vg .where-list b{display:block;margin-top:8px;font-family:var(--didone);font-weight:400;font-size:var(--t-22);line-height:1.1}.vg .where-list em{display:block;margin-top:8px;font-style:normal;font-family:var(--serif);font-size:var(--t-18);line-height:1.4;color:var(--muted)}@media (max-width:860px){.vg .where{grid-template-columns:1fr}.vg .where-map{aspect-ratio:4/3}}.vg .secgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px)}.vg .secgrid .vlead{margin-top:0;max-width:62ch}@media (max-width:860px){.vg .secgrid{grid-template-columns:1fr;gap:20px}}.vg .listgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.vg .listgrid li{padding:16px clamp(24px,4vw,64px) 16px 0;border-top:1px solid var(--rule);font-family:var(--serif);font-size:var(--t-20);line-height:1.45}.vg .listgrid li:nth-child(2n){border-left:1px solid var(--rule);padding-left:clamp(24px,4vw,64px);padding-right:0}.vg .listgrid li:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}@media (max-width:720px){.vg .listgrid{grid-template-columns:1fr}.vg .listgrid li:nth-child(2n){border-left:none;padding-left:0}}@media (max-width:640px){.vg nav.mainnav>.vbtn{display:none}.vg .masthead{padding-block:18px 0}.vg .masthead .tagline{margin-top:14px;padding-top:10px}.vg nav.mainnav{margin-top:16px;padding-block:8px}}.vg .artnav summary{list-style:none;cursor:default}.vg .artnav summary::-webkit-details-marker{display:none}@media (max-width:960px){.vg .artnav summary{cursor:pointer}.vg .artnav summary:after{content:"+";margin-left:12px;color:var(--accent-ink);font-family:var(--sans);font-size:15px;line-height:1}.vg .artnav details[open] summary:after{content:"−"}.vg .artnav details[open]>ol{margin-top:14px}}@media (max-width:640px){.vg .artdeck .cover-wide{display:none}}@media (max-width:860px){.vg .posts-idx:not(.posts-grid) a{grid-template-columns:92px minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:start}.vg .posts-idx:not(.posts-grid) .cover{grid-column:1;grid-row:1/span 3;aspect-ratio:3/4;margin:0}.vg .posts-idx:not(.posts-grid) .cat,.vg .posts-idx:not(.posts-grid) .read,.vg .posts-idx:not(.posts-grid) .ttl{grid-column:2}.vg .posts-idx:not(.posts-grid) .ttl em{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.vg .alsoread{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(28px,4vw,44px)}.vg .alsoread a{padding:16px clamp(24px,4vw,64px) 18px 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;transition:color .2s ease}.vg .alsoread a:nth-child(2n){border-left:1px solid var(--rule);padding-left:clamp(24px,4vw,64px);padding-right:0}.vg .alsoread span{display:block;color:var(--faint-text)}.vg .alsoread b{display:block;margin-top:8px;font-weight:400;font-family:var(--didone);font-size:var(--t-20);line-height:1.25}.vg .alsoread a:hover b{color:var(--accent-ink)}@media (max-width:720px){.vg .alsoread{grid-template-columns:1fr}.vg .alsoread a:nth-child(2n){border-left:none;padding-left:0}}.vg .also .w{max-width:none;margin-inline:0;padding-inline:0}.vg .also-grid,.vg .also-grid-4{gap:0;border-top:1px solid var(--ink);margin-top:clamp(24px,3vw,36px)}.vg .also-card{background:none;border:0;border-radius:0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding:22px var(--gut) 24px;padding-left:var(--gut);gap:10px}.vg .also-grid-4>.also-card:first-child,.vg .also-grid>.also-card:first-child{border-left:none;padding-left:0}.vg .also-card:hover{transform:none;background:var(--wash);border-bottom-color:var(--ink)}.vg .also-tag{font-weight:500;letter-spacing:1.4px;color:var(--faint-text);font-size:var(--t-12)}.vg .also-card p{font-family:var(--serif);font-size:var(--t-18);line-height:1.45;font-weight:400;color:var(--ink)}.vg .also-go{font-weight:400;font-size:var(--t-13);color:var(--accent-ink)}@media (max-width:640px){.vg .also-card{border-left:none;padding-left:0;padding-right:0}}.vg .prose h2,.vg .prose h3,.vg [id=top],.vg section[id]{scroll-margin-top:84px}html:not([data-theme=light]) .vg .reel img,html:not([data-theme=light]) .vg .shots img{outline-color:var(--faint)}.vg .leadform-slot .lead-done{display:block;text-align:left;border-top:1px solid var(--apply-ink);padding:26px 0 0}.vg .leadform-slot .lead-done:focus{outline:none}.vg .leadform-slot .lead-done-ic{display:none}.vg .leadform-slot .lead-done h3{font-family:var(--didone);font-weight:400;letter-spacing:0;font-size:var(--t-32);line-height:1.1;color:var(--apply-ink)}.vg .leadform-slot .lead-done p{margin-top:12px;max-width:46ch;font-family:var(--serif);font-size:var(--t-20);line-height:1.45;color:color-mix(in srgb,var(--apply-ink) 78%,transparent)}.vg .leadform-slot .lead-done-next{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.vg .leadform-slot .lead-done-next .btn-primary{background:var(--apply-ink);color:var(--accent);border:0;border-radius:0;height:48px;padding:0 26px;display:inline-flex;align-items:center;font-size:var(--t-13);letter-spacing:1.4px;text-transform:uppercase;font-weight:500}.vg .leadform-slot .lead-done-next .btn-ghost{background:none;border:0;border-radius:0;padding:0;height:auto;color:var(--apply-ink);border-bottom:1px solid var(--apply-ink);font-size:var(--t-13);letter-spacing:1.4px;text-transform:uppercase}.vg .chat{height:400px;background:var(--ground);border:1px solid var(--rule);border-radius:0}.vg .chat-head{background:none;border-bottom:1px solid var(--ink);padding:14px 18px}.vg .chat-head img{border-radius:0;border:1px solid var(--rule);background:#0b0b0b}.vg .chat-head .nm{font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink)}.vg .chat-head .nm,.vg .chat-head .st{font-family:var(--sans);font-size:var(--t-12)}.vg .chat-head .st{color:var(--faint-text)}.vg .chat-head .dot{width:5px;height:5px;border-radius:0;background:var(--accent-ink);box-shadow:none;animation:none}.vg .chat-body{padding:20px 18px}.vg .msg img{border-radius:0;border:1px solid var(--rule);background:#0b0b0b}.vg .bubble{border-radius:0;padding:11px 14px;font-family:var(--sans);font-size:15px;line-height:1.5}.vg .bubble.bot{background:var(--ground);border:1px solid var(--rule);color:var(--ink)}.vg .bubble.user{background:var(--ink);color:var(--band-ink);font-weight:400}.vg .suggest{border-radius:0;border:1px solid var(--rule);background:none;font-family:var(--sans);font-size:var(--t-13);font-weight:400;color:var(--ink);padding:9px 14px}.vg .suggest:hover{border-color:var(--ink);background:var(--wash)}.vg .typing{border-radius:0;background:var(--ground);border:1px solid var(--rule)}.vg .typing span{background:var(--faint-text)}.vg .chat-input{background:none;border-top:1px solid var(--rule)}.vg .chat-input input,.vg .chat-lead-form input{border-radius:0;background:var(--ground);border:1px solid var(--rule);font-family:var(--sans);font-size:var(--t-13);color:var(--ink)}.vg .chat-input input::placeholder,.vg .chat-lead-form input::placeholder{color:var(--faint-text)}.vg .chat-input button,.vg .chat-lead-form button{border-radius:0;background:var(--ink);color:var(--band-ink);font-family:var(--sans);font-weight:500}.vg .chat-lead{background:none;border-top:1px solid var(--ink)}.vg .chat-lead-head b{font-family:var(--sans);font-weight:500;color:var(--ink)}.vg .chat-lead-done,.vg .chat-lead-note{font-family:var(--sans);color:var(--faint-text)}.vg .chat-lead-err,.vg .vchat-lead-err{display:block;font-family:var(--sans);font-size:var(--t-13);color:var(--ink)}.vg .chat-lead-form input[aria-invalid=true],.vg .vchat-lead-form input[aria-invalid=true]{border-color:var(--ink);border-width:2px}.vg .chat-lead-done{color:var(--ink)}@media (prefers-reduced-motion:reduce){.vg .typing span{animation:none;opacity:.55}}.meta-note{--n-ground:#ffffff;--n-text:#767676;--n-rule:#e0e0e0}html:not([data-theme=light]) .meta-note{--n-ground:#000000;--n-text:#8f8f8f;--n-rule:#2b2b2b}.vg+.meta-note{max-width:none;padding-inline:max(24px,calc((100% - 1200px) / 2));background:var(--n-ground);color:var(--n-text);border-top:1px solid var(--n-rule)}.vg .kicker{color:var(--faint-text)}.vg .kicker:before{background:var(--rule)}.vg .also .kicker,.vg .also .sh h2{font-weight:500}.vg .artdeck:not(.deckhub) h1{font-weight:600}.vg .smap-q{font-weight:500}.vg .db-head span,.vg .db-num,.vg .db-total b,.vg .hero-pad>h1,.vg .prose b,.vg .prose strong{font-weight:600}.vg .smap-col h3{font-family:var(--didone);font-size:var(--t-22);font-weight:400;letter-spacing:0;line-height:1.15}.vg .chatgrid{display:grid;grid-template-columns:minmax(0,730px) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.vg .chatgrid>.vchat{grid-column:1;grid-row:1}.vg .chatgrid>.note{grid-column:2;grid-row:1;max-width:44ch;margin:0}@media (max-width:860px){.vg .chatgrid{grid-template-columns:1fr;gap:18px}.vg .chatgrid>.note,.vg .chatgrid>.vchat{grid-column:1;grid-row:auto}}.vg .db{background:none;border:none}.vg .db-head{border-bottom-color:var(--ink);font-family:var(--sans);color:var(--faint-text)}.vg .db-row:hover{background:var(--wash)}.vg .db-phrase{font-family:var(--sans);color:var(--ink)}.vg .db-track{height:1px;background:var(--rule);border-radius:0;align-self:center}.vg .db-fill{background:var(--ink);border-radius:0}.vg .db-total{background:none;border-top-color:var(--ink);color:var(--muted);font-family:var(--sans)}.vg .db-total b{background:none;color:var(--ink);-webkit-text-fill-color:currentColor}.vg .db-cap{color:var(--faint-text);font-family:var(--sans)}.vg .db-head{padding:0 0 12px;border-bottom:1px solid var(--ink)}.vg .db-row{padding:16px 0;border-top:1px solid var(--rule)}.vg .db-row:first-child{border-top:none}.vg .db-row:hover{background:none}.vg .db-num{font-family:var(--sans);font-size:var(--t-20)}.vg .db-total{padding:16px 0 0}.vg .db-total b{font-size:clamp(30px,3vw,40px);font-family:var(--didone);font-weight:400;line-height:1}.vg .db-cap{padding:14px 0 0;max-width:86ch}.vg .works{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px)}.vg .work{display:block;color:inherit;text-decoration:none;border:1px solid var(--rule);background:var(--ground)}.vg .work img{display:block;width:100%;height:auto;aspect-ratio:960/600;object-fit:cover;object-position:top center;border-bottom:1px solid var(--rule);filter:grayscale(1);transition:filter .32s ease}.vg .work:focus-visible img,.vg .work:hover img{filter:none}.vg .work-cap{padding:16px 18px 18px;display:grid;grid-gap:5px;gap:5px}.vg .work-cap b{font-size:1.02rem}.vg .work-cap span{color:var(--muted);font-size:.92rem;line-height:1.35}.vg .work-meta{color:var(--muted);opacity:.75;letter-spacing:.06em}.vg .work:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.vg .work img{transition:none}}@media (max-width:560px){.vg .works{grid-template-columns:1fr}}