:root{--paper:#f4f3ee;--sheet:#fbfaf6;--ink:#10140f;--ink-2:#4b5148;--ink-3:#7a8075;--line:#10140f29;--leaf:#2d5b38;--leaf-2:#dce5c9;--moss:#17301f;--night:#0e120d;--on-d:#f4f3ee;--on-d2:#f4f3eea8;--line-d:#f4f3ee2e;--serif:"Instrument Serif",Georgia,serif;--sans:"Instrument Sans",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.1,1);--ease-io:cubic-bezier(.65,0,.25,1);--m:clamp(16px,2.2vw,32px);--g:20px;--sec:clamp(96px,10.5vw,160px);--bar:32px;--hdr:64px;--r:6px;--r-s:4px;--h2:clamp(40px,4.4vw,64px);--h3:clamp(24px,2vw,30px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);overflow-x:clip}::selection{background:var(--leaf);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:2px}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--r-s);transition:top .25s var(--ease);padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:var(--m)}.grid{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec{padding-block:var(--sec)}.sec.wrap+.sec.wrap{padding-top:calc(var(--sec)*.45)}.sec.wrap:has(+.sec.wrap){padding-bottom:calc(var(--sec)*.6)}.h2{font:400 var(--h2)/.92 var(--serif);letter-spacing:-.022em;text-transform:uppercase;text-wrap:balance}.h3{font:400 var(--h3)/1.05 var(--serif);letter-spacing:-.01em}.lede{color:var(--ink-2);max-width:44ch;font-size:18px;line-height:1.5}.meta{font:500 13px/1.35 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2)}.num{font-variant-numeric:tabular-nums lining-nums}.dark{background:var(--night);color:var(--on-d)}.dark .lede,.dark .meta{color:var(--on-d2)}.frame{border-radius:var(--r);background:#dfe2d6;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.dark .frame{background:#1b2219}.btn{height:42px;font:500 14px/1 var(--sans);white-space:nowrap;border:1px solid var(--ink);transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:relative}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--leaf);border-color:var(--leaf)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--lg{height:52px;padding:0 26px;font-size:15px}.btn--sm{height:36px;padding:0 16px;font-size:13px}.btn--paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--paper:hover{background:var(--leaf-2);border-color:var(--leaf-2)}.btn--ghost-d{color:var(--on-d);border-color:var(--line-d)}.cta .btn--ghost-d{backdrop-filter:blur(8px);background:#0a0e0952;border-color:#f4f3eeb3}.btn--ghost-d:hover{border-color:var(--on-d);background:var(--on-d);color:var(--ink)}.btn .ar{flex:none;width:14px;height:14px;position:relative;overflow:hidden}.btn .ar svg{width:14px;height:14px;transition:transform .4s var(--ease);position:absolute;inset:0}.btn .ar svg+svg{transform:translate(-140%)}.btn:hover .ar svg:first-child{transform:translate(140%)}.btn:hover .ar svg+svg{transform:none}.tlink{min-height:26px;font:500 14px/1.2 var(--sans);align-items:center;gap:8px;padding-bottom:4px;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.tlink:hover:after{transform-origin:100%;transform:scaleX(0)}.topbar{height:var(--bar);background:var(--ink);color:#e9ebe3;font:500 12px/1 var(--sans);letter-spacing:.01em;font-variant-numeric:tabular-nums;z-index:41;justify-content:center;align-items:center;gap:28px;display:flex;position:relative}.topbar span+span:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:28px;display:inline-block;transform:translateY(-1px)}.topbar .st{align-items:center;gap:8px;display:inline-flex}.topbar .st i{background:#8fc79b;border-radius:50%;width:6px;height:6px}.topbar .st.closed i{background:#c9a27a}.hdr{z-index:40;height:var(--hdr);padding:0 var(--m);background:var(--paper);border-bottom:1px solid var(--line);transition:transform .5s var(--ease);align-items:center;gap:32px;display:flex;position:sticky;top:0}.hdr.up{transform:translateY(-100%)}.logo{font:400 25px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.logo svg{flex:none;width:26px;height:26px}.nav{font:500 14px/1 var(--sans);gap:6px;margin-left:auto;display:flex}.nav>li{align-items:center;display:flex;position:relative}.nav>li>a{white-space:nowrap;padding:10px 4px 10px 10px;position:relative}.nav>li>a:only-child{padding-right:10px}.nav>li>a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:4px;left:10px;right:4px;transform:scaleX(0)}.nav>li>a:only-child:after{right:10px}.nav>li:hover>a:after,.nav>li.open>a:after{transform-origin:0;transform:scaleX(1)}.nav .chev{place-items:center;width:24px;height:30px;margin-right:2px;display:grid}.nav .chev svg{width:9px;height:9px;transition:transform .35s var(--ease)}.nav li.open .chev svg{transform:rotate(180deg)}.dd{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);opacity:0;visibility:hidden;min-width:260px;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s .3s;padding:8px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 6px 16px -8px #10140f2e}.dd:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}li.open>.dd{opacity:1;visibility:visible;transition:opacity .25s var(--ease),transform .3s var(--ease),visibility 0s;transform:none}.dd a{height:40px;font:500 14px/1 var(--sans);color:var(--ink-2);transition:background-color .2s var(--ease),color .2s var(--ease);border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;display:flex}.dd a:hover,.dd a:focus-visible{color:var(--ink);outline-offset:-2px;background:#10140f0d}.dd a:first-child{color:var(--ink)}.dd hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.acts{flex:none;gap:8px;display:flex}.acts .btn{height:38px;padding:0 18px}.burger{border:1px solid var(--ink);border-radius:999px;flex:none;width:40px;height:40px;display:none;position:relative}.burger i{background:var(--ink);height:1px;transition:transform .4s var(--ease),top .4s var(--ease);position:absolute;left:12px;right:12px}.burger i:first-child{top:16px}.burger i:last-child{top:22px}.menu-open .burger i:first-child{top:19px;transform:rotate(45deg)}.menu-open .burger i:last-child{top:19px;transform:rotate(-45deg)}@media (width<=1180px){.nav{display:none}.acts{margin-left:auto}.burger{display:block}}@media (width<=640px){.topbar span:nth-child(n+2),.acts .btn--line{display:none}.logo{font-size:21px}.logo .lg2{display:none}}.mm{z-index:39;background:var(--paper);padding:calc(var(--hdr) + 20px) var(--m) 28px;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease-io),visibility 0s .6s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.menu-open .mm{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease-io),visibility 0s}.mm>ul>li{border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);transform:translateY(18px)}.menu-open .mm>ul>li{opacity:1;transition:opacity .7s var(--ease) calc(.18s + var(--i)*60ms),transform .7s var(--ease) calc(.18s + var(--i)*60ms);transform:none}.mm .big{font:400 clamp(36px,9vw,56px)/.9 var(--serif);letter-spacing:-.02em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 0 12px;display:flex}.mm .subs{font:500 14px/2.1 var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;padding:0 0 14px;display:flex}.mm .foot{opacity:0;gap:14px;margin-top:auto;padding-top:28px;transition:opacity .3s;display:grid}.menu-open .mm .foot{opacity:1;transition:opacity .6s var(--ease) .5s}.mm .foot .btn{width:100%}@media (width>=1181px){.mm{display:none}}.ft{background:var(--night);color:var(--on-d);padding:clamp(56px,5vw,80px) var(--m) 20px}.ft .grid{row-gap:32px}.ft-word{font:400 30vw/.76 var(--serif);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;overflow-clip-margin:.04em;grid-column:1/-1;margin:clamp(4px,1vw,16px) 0 0;padding-top:.08em;overflow:clip}.ft-word span{letter-spacing:-.035em;margin-left:-.018em;padding-right:.035em;display:inline-block}.ft h3{font:500 12px/1 var(--sans);color:var(--on-d2);margin-bottom:12px}.ft ul{gap:0;display:grid}.ft li a{transition:color .2s var(--ease);padding:4px 0;font-size:15px;display:inline-block}.ft li a:hover{color:var(--leaf-2)}.ft .c1{grid-column:1/4}.ft .c2{grid-column:4/6}.ft .c3{grid-column:6/8}.ft .c4{grid-column:9/13}.ft address{font-size:15px;font-style:normal;line-height:1.6}.ft .news p{color:var(--on-d2);max-width:36ch;margin-bottom:16px;font-size:15px}.field{border-bottom:1px solid var(--line-d);transition:border-color .25s var(--ease);align-items:center;display:flex}.field:focus-within{border-color:var(--on-d)}.field input{min-width:0;height:48px;color:inherit;font:400 16px/1 var(--sans);background:0 0;border:0;outline:0;flex:1}.field input::placeholder{color:var(--on-d2)}.field button{height:36px;font:500 14px/1 var(--sans);white-space:nowrap;padding:0 4px 0 12px}.form-note{color:var(--on-d2);min-height:1.4em;transition:opacity .3s var(--ease);margin-top:10px;font-size:13px}.form-note.err{color:#e8b7a0}.ft-legal{border-top:1px solid var(--line-d);color:var(--on-d2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 24px;padding-top:16px;font-size:13px;display:flex}.ft-legal nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ft-legal a:hover{color:var(--on-d)}@media (width<=900px){.ft{padding-top:48px}.ft .news>p,.ft-since{display:none}.ft address{font-size:14px}.ft .c1{grid-column:1/-1}.ft .c2{grid-column:1/7}.ft .c3{grid-column:7/13}.ft .c4{grid-column:1/-1}.ft .grid{row-gap:24px}.ft li a{padding:4px 0;font-size:14px}.ft-legal{font-size:12px}}html.js [data-rise],html.js [data-pull],html.js .split{opacity:0}@media (prefers-reduced-motion:reduce){html.js [data-rise],html.js [data-pull],html.js .split{opacity:1}}.panes-tx{z-index:90;pointer-events:none;visibility:hidden;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:0}.panes-tx i{background:var(--moss);margin-right:-1px;transform:translateY(101%)}html.tx-in .panes-tx{visibility:visible}html.tx-in .panes-tx i{transform:none}@media (hover:hover) and (pointer:fine){html{cursor:url(/cursor/arrow.svg) 4 3,auto}a,button,[role=tab],summary,label,select,.cur-p{cursor:url(/cursor/hand.svg) 14 14,pointer}input,textarea{cursor:text}}.vv-badge{z-index:80}.ft-legal a,.ft address a{padding:4px 0;display:inline-block}.sl-mask{margin:-.24em -.1em -.2em;padding:.24em .1em .2em}@media (width<=900px) and (height<=780px){.ft{padding-top:32px}.ft .grid{row-gap:16px}.ft li a{padding:2px 0}.ft h3{margin-bottom:8px}}
