.landing{--paper:var(--panel);--paper-deep:var(--canvas);--rule:var(--ink);--hair:var(--line);--ox:var(--accent);--ox-ink:var(--accent-contrast);--mat:var(--plate-mat);--mat-line:var(--accent);--mat-rule:var(--plate-rule);--plate-shadow:var(--elevation-plate);background:var(--paper);color:var(--ink);font-family:var(--font-ebgaramond),"EB Garamond",Garamond,"Times New Roman",serif;font-size:20px;line-height:1.5;min-height:100vh;position:relative;overflow-x:hidden}:root[data-theme=lux] .landing{--paper:var(--canvas)}.landing a{color:var(--ox);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.landing img{display:block;max-width:100%;height:auto}.landing p{margin:0 0 1em}.landing .d{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.02;letter-spacing:-.012em}.landing .leaf{width:min(1160px,100% - 64px);margin-inline:auto}.landing .ch{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:56px;padding:56px 0;border-top:1px solid var(--hair)}.landing .ch.first{border-top:0;padding-top:36px;padding-bottom:36px}.landing .shoulder{font-size:16px;line-height:1.45;color:var(--ink-soft)}.landing .shoulder .n{display:block;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:30px;line-height:1;color:var(--ink);margin-bottom:10px}.landing .shoulder h2{font:inherit;margin:0 0 .8em;font-weight:inherit}.landing .shoulder em{font-style:italic}.landing .shoulder p{margin:0 0 .8em}.landing .main{max-width:760px}.landing .main.wide{max-width:none}.landing .head{display:flex;align-items:center;gap:28px;padding:22px 0 14px;border-bottom:1px solid var(--rule);font-size:17px}.landing .head .mark{text-decoration:none}.landing .head .mark img{width:36px;height:36px;display:block}.landing .head .ed{color:var(--ink-soft);font-style:italic}.landing .head .sp{flex:1}.landing .head a.plain{color:var(--ink);text-decoration:none}.landing .head a.plain:hover{text-decoration:underline}.landing .ch.title{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.landing .ch.title .main{max-width:none;padding-right:24px}.landing h1{font-size:clamp(56px,10vw,148px);margin:0 0 .25em;letter-spacing:-.03em;line-height:1}.landing h1 .init{float:left;height:1.42em;width:auto;margin:-.22em .02em -.2em -.06em;border:0}.landing h1 .rest{display:block}.landing h1 .init-letter{font-size:0}.landing h1 .rest:after{content:"";display:block;clear:both}.landing .ch.title .lede{clear:both}.landing .claim{font-size:clamp(26px,2.6vw,36px);line-height:1.15;max-width:22em;margin:.1em 0 .45em;clear:both;text-wrap:balance}.landing .lede{font-size:clamp(19px,1.6vw,22px);line-height:1.45;max-width:34em;margin:0 0 1.2em;color:var(--ink-soft)}.landing .act{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:8px}.landing .button{display:inline-block;background:var(--ox);color:var(--ox-ink);text-decoration:none;padding:14px 26px;font-size:19px;line-height:1;border:1px solid var(--ox)}.landing .button:hover{background:transparent;color:var(--ox)}.landing .button:active{box-shadow:inset 0 1px 2px rgb(0 0 0/12%)}.landing .act a.plain{color:var(--ink)}.landing figure{margin:0}.landing .plate{background:var(--mat);border:2px solid var(--mat-line);padding:8px;box-shadow:var(--plate-shadow)}.landing .plate img{width:100%;border:1px solid var(--mat-rule)}.landing figure.paper .plate{background:var(--mat);border:2px solid var(--mat-line)}.landing .hero-fig{padding:24px 0 8px}.landing .illum{margin:0;background:var(--mat);border:2px solid var(--mat-line);padding:8px;box-shadow:var(--plate-shadow)}.landing .illum img{width:100%;border:1px solid var(--mat-rule)}.landing .main p.big{font-size:clamp(21px,1.9vw,26px);line-height:1.3;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:500;margin:0 0 .7em;max-width:none;text-wrap:balance}.landing .main p.big.wrap{max-width:24em}.landing .main p+figure{margin-top:22px}.landing .arts-table{display:grid;grid-template-columns:repeat(5,1fr);gap:6px 4px;margin:14px 0 0;padding-top:10px;border-top:1px solid var(--hair)}.landing .arts-table>span{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--ink-faint);line-height:1.1;text-align:center}.landing .arts-table .art-symbol{width:28px;height:28px;margin-bottom:4px}.landing table{border-collapse:collapse;width:100%;font-size:18px}.landing th{font-weight:inherit}.landing td,.landing th{text-align:left;padding:10px 0;border-bottom:1px solid var(--hair);vertical-align:baseline}.landing td.num{font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-size:16px;white-space:nowrap;width:8ch;padding-right:20px}.landing td.src{color:var(--ink-faint);font-size:16px;padding-left:24px}.landing tr.sum td,.landing tr.sum th{border-bottom:1px solid var(--rule)}.landing dl{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.landing dl div{padding:14px 0;border-bottom:1px solid var(--hair)}.landing dt{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:500;font-size:24px;line-height:1.1;margin-bottom:4px}.landing dt small{font-family:var(--font-ebgaramond),"EB Garamond",serif;font-size:14px;color:var(--ink-faint);font-style:italic;margin-left:8px}.landing dd{margin:0;font-size:17px;line-height:1.45;color:var(--ink-soft)}.landing .colophon{border-top:1px solid var(--rule);padding:28px 0 56px;font-size:15px;color:var(--ink-faint);line-height:1.55}.landing .colophon .mk{margin-bottom:14px}.landing .colophon .mk img{width:44px;height:44px}.landing .colophon p{max-width:78ch}.landing .colophon .legal{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin:0 0 1em}.landing .colophon .legal p{margin:0}.landing .vine{position:absolute;top:44px;right:0;z-index:0;width:min(27vw,360px);aspect-ratio:1;overflow:hidden;pointer-events:none;user-select:none;opacity:.62;-webkit-mask-image:linear-gradient(270deg,#000 44%,transparent 92%);mask-image:linear-gradient(270deg,#000 44%,transparent 92%)}.landing .vine img{position:absolute;top:0;right:-12%;width:112%;max-width:none;border:0}.landing .vine.left{top:-250px;left:calc(50% - 50vw);right:auto;width:min(22vw,300px);aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg,#000 38%,transparent 88%),linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 38%,transparent 88%),linear-gradient(180deg,#000 55%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.landing .vine.left img{position:relative;right:auto;left:-26%;width:126%;transform:scaleX(-1)}:root[data-theme=nox] .landing .vine{opacity:.72}:root[data-theme=nox] .landing .vine.left{opacity:.5}.landing .ch>:not(.vine),.landing .leaf{position:relative;z-index:1}.landing .m,.landing .nox-only,:root[data-theme=nox] .landing .lux-only{display:none}:root[data-theme=nox] .landing .nox-only{display:block}@media (max-width:900px){.landing{font-size:18px}.landing .leaf{width:min(1160px,100% - 40px)}.landing .ch{grid-template-columns:1fr;row-gap:14px;padding:36px 0}.landing .shoulder .n{display:inline;font-size:22px;margin-right:8px}.landing .head{gap:14px;font-size:16px}.landing .head .ed{display:none}.landing dl{grid-template-columns:1fr}.landing .m{display:block}.landing .dsk{display:none}.landing h1{font-size:clamp(44px,13vw,64px)}.landing .ch.first .shoulder{order:3}.landing .ch.close-ch,.landing .ch.title{grid-template-columns:1fr}.landing .ch.title .illum{order:2;margin-top:8px}.landing .vine{width:min(40vw,300px);top:84px;opacity:.38}.landing .vine.left{top:-120px}}@media (min-width:901px){.landing .ch.close-ch{grid-template-columns:200px minmax(0,1fr) 340px;align-items:start}}@media (max-width:560px){.landing .head .plain[href="/login"]{display:none}.landing table,.landing tbody{display:block}.landing tr{display:grid;grid-template-columns:6ch minmax(0,1fr);column-gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--hair)}.landing tr.sum{border-bottom-color:var(--rule)}.landing td,.landing th,.landing tr.sum td,.landing tr.sum th{padding:0;border-bottom:0}.landing td.num{grid-column:1;grid-row:1;width:auto;padding-right:0}.landing th{grid-column:2;grid-row:1}.landing td.src{grid-column:2;grid-row:2;padding-left:0;margin-top:2px}}@media print{.landing .vine{display:none}}