@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/Cormorant-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--plate-h:168vh;--plate-w:min(64vw, calc(var(--plate-h) * .5882));--ink:#131106;--ink-2:#131313;--coal:#1c1716;--panel:#282220;--rule:#48403c;--muted:#6c6453;--parch:#e3d4b7;--bone:#fcfaf6;--gut:clamp(20px,3.6vw,64px);--ease:cubic-bezier(.22,.61,.24,1);--serif:Cormorant,"Cormorant Garamond",Garamond,Georgia,"Times New Roman",serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--ink);color:var(--bone);font-family:var(--serif);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}::selection{background:var(--parch);color:var(--ink)}.grain{z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.grain:after{content:"";mix-blend-mode:normal;background:radial-gradient(120% 78% at 50% 34%,#0000 42%,#0907048c 100%);position:absolute;inset:0}.eyebrow,.label{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.78vw,12px);font-weight:600;line-height:1}.eyebrow i{color:var(--rule);padding:0 .35em;font-style:normal}.nav{z-index:60;padding:clamp(18px,2.1vw,30px) var(--gut);letter-spacing:.24em;text-transform:uppercase;color:var(--parch);transition:background-color .5s var(--ease),backdrop-filter .5s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(11px,.85vw,13px);font-weight:600;display:grid;position:fixed;top:0;left:0;right:0}.nav:after{content:"";background:var(--rule);transform-origin:50%;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#0e0b07b8}.nav.is-stuck:after{transform:scaleX(1)}.nav__link{color:var(--parch);opacity:.78;transition:opacity .4s var(--ease);justify-self:start;padding:4px 0;position:relative}.nav__link--r{justify-self:end}.nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover{opacity:1}.nav__link:hover:after{transform:scaleX(1)}.nav__mark{letter-spacing:.42em;color:var(--bone);opacity:.92;padding-left:.42em}.stage{background:linear-gradient(#120f08 0%,#16120e 44%,#1b1613 78%,#1e1916 100%);position:relative;overflow-x:clip}.plate{z-index:1;width:var(--plate-w);pointer-events:none;opacity:0;will-change:transform,opacity;-webkit-mask-composite:source-in;height:auto;margin:0;position:absolute;top:1.5vh;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 5vh),linear-gradient(#000 81%,#000000fe 82.167%,#000000f6 83.333%,#000000e5 84.5%,#000000c9 85.667%,#000000a7 86.833%,#00000080 88%,#00000058 89.167%,#00000036 90.333%,#0000001a 91.5%,#00000009 92.667%,#00000001 93.833%,#0000 95%);mask-image:linear-gradient(#0000 0,#000 5vh),linear-gradient(#000 81%,#000000fe 82.167%,#000000f6 83.333%,#000000e5 84.5%,#000000c9 85.667%,#000000a7 86.833%,#00000080 88%,#00000058 89.167%,#00000036 90.333%,#0000001a 91.5%,#00000009 92.667%,#00000001 93.833%,#0000 95%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.plate img{filter:contrast(1.05)brightness(.99)sepia(.14)saturate(1.02);width:100%;max-width:none;height:auto}.is-ready .plate{opacity:.96;transition:opacity 2.2s var(--ease),-webkit-mask-position 1.2s var(--ease),mask-position 1.2s var(--ease)}.stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(97deg,#100d08f7 0%,#100d08ed 30%,#100d089e 44%,#100d0824 56%,#0000 66%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 100vh,#000000fe 104.167vh,#000000f6 108.333vh,#000000e5 112.5vh,#000000c9 116.667vh,#000000a7 120.833vh,#00000080 125vh,#00000058 129.167vh,#00000036 133.333vh,#0000001a 137.5vh,#00000009 141.667vh,#00000001 145.833vh,#0000 150vh);mask-image:linear-gradient(#000 0 100vh,#000000fe 104.167vh,#000000f6 108.333vh,#000000e5 112.5vh,#000000c9 116.667vh,#000000a7 120.833vh,#00000080 125vh,#00000058 129.167vh,#00000036 133.333vh,#0000001a 137.5vh,#00000009 141.667vh,#00000001 145.833vh,#0000 150vh)}.hero{z-index:3;min-height:100svh;padding:clamp(120px,15vh,190px) var(--gut) clamp(96px,15vh,190px);flex-direction:column;justify-content:center;display:flex;position:relative}.hero__col{z-index:3;max-width:min(58vw,860px);position:relative}.eyebrow{margin-bottom:clamp(18px,2.2vh,26px)}.wordmark{letter-spacing:.02em;color:var(--parch);text-shadow:0 1px #00000059;margin:0;font-size:clamp(46px,8.9vw,156px);font-weight:300;line-height:1}.wordmark__v{font-size:1.3333em;line-height:1}.creed{color:#e9e2d4;margin:clamp(6px,.9vh,13px) 0 0;display:block}.creed__l{white-space:nowrap;letter-spacing:.055em;font-size:clamp(9.5px,1.44vw,21px);font-weight:500;line-height:1.72;display:block}.label{margin:clamp(34px,4.6vh,58px) 0 clamp(10px,1.2vh,14px)}.seek{align-items:stretch;gap:0;max-width:min(52vw,660px);display:flex}.seek__field{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;transition:border-color .45s var(--ease),background-color .45s var(--ease);background:#181412db;border-right:0;flex:auto;position:relative}.seek__field:after{content:"";background:var(--parch);transform-origin:0;height:1px;transition:transform .55s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.seek:focus-within .seek__field{border-color:var(--muted);background:#241e1ceb}.seek:focus-within .seek__field:after{transform:scaleX(1)}.seek input{width:100%;font-family:var(--serif);letter-spacing:.015em;color:var(--bone);background:0 0;border:0;outline:0;padding:clamp(13px,1.5vw,19px) clamp(14px,1.4vw,20px);font-size:clamp(14px,1.12vw,18px);font-weight:400;display:block}.seek input::placeholder{color:var(--muted);opacity:1;font-style:italic}.btn{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--parch);cursor:pointer;transition:color .45s var(--ease),border-color .45s var(--ease);background:#181412db;flex:none;padding:clamp(13px,1.5vw,19px) clamp(20px,2.3vw,34px);font-size:clamp(11px,.88vw,14px);font-weight:600;position:relative;overflow:hidden}.btn:before{content:"";background:var(--parch);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn span{z-index:1;position:relative}.btn:hover,.btn:focus-visible{color:var(--ink);border-color:var(--parch);outline:0}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn.is-busy{color:var(--muted);pointer-events:none}.btn.is-busy:before{transform:scaleX(0)}.powered{margin-top:clamp(40px,6vh,78px)}.powered .label{margin:0 0 clamp(12px,1.5vh,18px)}.powered ul{flex-wrap:wrap;gap:clamp(20px,2.6vw,44px);display:flex}.powered li{letter-spacing:.012em;color:#efe8da;transition:color .4s var(--ease);font-size:clamp(15px,1.18vw,20px);font-weight:600}.powered li:hover{color:var(--bone)}.run{z-index:0;height:44vh;position:relative}@media (min-width:1101px){.run{height:max(16vh,min(108.81vw,168vh)/1.05263 + 1.5vh - 100svh)}}@media (min-width:761px) and (max-width:1100px){.run{height:max(16vh,min(105.41vw,150vh)/1.05263 + 1.5vh - 100svh)}}.foot{z-index:4;background:linear-gradient(#1e1916 0 4vh,#1d1815 8vh,#1c1714 12vh,#1b1613 16vh,#191511 20vh,#181410 24vh,#17130f 28vh 32vh,#17130f 36.75vh,#17130e 41.5vh,#16120d 46.25vh,#15120b 51vh,#141209 55.75vh,#131107 60.5vh,#131106 65.25vh 70vh);padding-top:clamp(26px,4vh,54px);position:relative}.foot__crest{--orn-w:max(40px,12.43vw);--orn-h:calc(var(--orn-w) / 2.024);--lz:clamp(3px,.35vw,5px);margin:0 var(--gut) calc(1.74vw - 5.87vw);align-items:flex-end;gap:clamp(8px,.9vw,18px);display:flex;position:relative}.foot__crest:before{content:"";left:50%;bottom:calc(var(--orn-h) * -.15);width:calc(var(--orn-w) * 2.6);height:calc(var(--orn-h) * 2);pointer-events:none;background:radial-gradient(closest-side,#e3d4b713,#e3d4b706 58%,#0000);position:absolute;transform:translate(-50%)}.foot__orn{z-index:1;width:var(--orn-w);flex:none;height:auto;position:relative}.foot__rule{height:var(--lz);margin-bottom:calc(var(--orn-h) * .146 - .5px - var(--lz) / 2);flex:auto;position:relative}.foot__rule:before{content:"";background:linear-gradient(var(--to),#e3d4b700,#e3d4b780 45%,var(--parch));height:2px;position:absolute;top:calc(50% - 1px)}.foot__rule--l:before{--to:90deg;left:0;right:calc(var(--lz) * 2.4);clip-path:polygon(0 50%,100% 0,100% 100%);transform-origin:100%}.foot__rule--r:before{--to:270deg;right:0;left:calc(var(--lz) * 2.4);clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0}.foot__rule:after{content:"";width:var(--lz);height:var(--lz);background:var(--parch);position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.foot__rule--l:after{right:1px}.foot__rule--r:after{left:1px}.has-io .foot__crest.rv{opacity:1;transform:none}.has-io .foot__crest.rv:before,.has-io .foot__crest.rv .foot__orn,.has-io .foot__crest.rv .foot__rule:after{opacity:0}.has-io .foot__crest.rv .foot__orn{transform:translateY(10px)}.has-io .foot__crest.rv .foot__rule:before{transform:scaleX(0)}.has-io .foot__crest.rv.is-in .foot__orn{opacity:1;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transform:none}.has-io .foot__crest.rv.is-in:before{opacity:1;transition:opacity 2s var(--ease) .2s}.has-io .foot__crest.rv.is-in .foot__rule:after{opacity:1;transition:opacity .6s var(--ease) .35s}.has-io .foot__crest.rv.is-in .foot__rule:before{transition:transform 1.6s var(--ease) .45s;transform:scaleX(1)}.foot__mark{padding:0 0 clamp(6px,1vh,14px);overflow:hidden}.foot__svg{width:100%;height:auto;display:block}.foot__svg text{font-family:var(--serif);fill:var(--bone);font-size:200px;font-weight:300}.about{margin:0 var(--gut);border-top:1px solid #48403c80;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head motto""text text""etym etym";column-gap:clamp(32px,4vw,80px);padding:clamp(64px,11vh,150px) 0 clamp(64px,10vh,136px);scroll-margin-top:clamp(56px,4.2vw + 20px,84px);display:grid}.about__head{grid-area:head;align-self:end}.about__title{letter-spacing:.004em;color:var(--parch);margin:clamp(18px,2.2vh,26px) 0 0;font-size:clamp(42px,5.2vw,100px);font-weight:300;line-height:1.02}.about__br{display:none}.about__text{columns:3;column-rule:1px solid #48403c80;column-fill:balance;border-top:1px solid #48403c80;grid-area:text;column-gap:clamp(44px,4.6vw,92px);margin-top:clamp(44px,6.5vh,88px);padding-top:clamp(30px,4.2vh,52px)}.about__text p{color:#d8cfbe;orphans:2;widows:2;break-inside:avoid;font-size:clamp(17px,.62vw + 10px,27px);line-height:1.66}.about__text p+p{margin-top:1em}.about__text em{color:var(--parch);font-style:italic}.about__text p:first-child:first-letter{float:left;color:var(--parch);margin:.07em .1em 0 -.02em;font-size:4.05em;font-weight:300;line-height:.8}.etym{border:1px solid var(--rule);grid-area:etym;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(64px,10vh,132px) 0 0;display:grid}.etym__cell{padding:clamp(24px,2.6vw,44px);position:relative}.etym__cell+.etym__cell{border-left:1px solid var(--rule)}.etym__cell--sum{background:#2822206b}.etym__cell dd{margin:0}.etym__op{z-index:1;background:var(--ink);border:1px solid var(--rule);width:clamp(28px,2.2vw,36px);height:clamp(28px,2.2vw,36px);color:var(--parch);place-items:center;font-size:clamp(16px,1.3vw,22px);font-weight:400;line-height:1;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.etym__k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.78vw,12px);font-weight:600;line-height:1}.etym__k i{color:var(--rule);padding:0 .35em;font-style:normal}.etym__cell .etym__word{letter-spacing:.02em;color:var(--bone);margin:clamp(20px,2.6vh,32px) 0 clamp(16px,2vh,24px);font-size:clamp(40px,4.4vw,78px);font-weight:300;line-height:1}.etym__cap{font-size:1.3333em}.etym__cell--sum .etym__word{color:var(--parch)}.etym__gloss{color:#b9af9c;max-width:38ch;font-size:clamp(15px,1.12vw,19px);line-height:1.55}.etym__gloss em{color:#e9e2d4;font-style:italic}.motto{text-align:right;flex-direction:column;grid-area:motto;align-self:end;align-items:flex-end;gap:clamp(8px,1vh,12px);margin:0;padding-bottom:clamp(8px,1.1vw,18px);display:flex}.motto__la{letter-spacing:.2em;text-transform:uppercase;color:var(--parch);font-size:clamp(14px,1.2vw,22px);font-weight:500}.motto__en{color:var(--muted);font-size:clamp(15px,1.05vw,19px);font-style:italic}.has-io .rv{opacity:0;transform:translateY(22px)}.has-io .rv.is-in{opacity:1;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:none}.has-io .etym.rv.is-in{transition-delay:80ms}.foot__base{margin:0 var(--gut);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);border-top:1px solid #48403c80;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2vh,24px) 0 clamp(20px,2.6vh,32px);font-size:clamp(10px,.78vw,12px);font-weight:600;display:flex}.foot__base nav{gap:clamp(16px,2vw,32px);display:flex}.foot__base a{transition:color .4s var(--ease)}.foot__base a:hover{color:var(--parch)}.r{opacity:0;filter:blur(3px);transform:translateY(15px)}.is-ready .r{opacity:1;filter:none;transition:opacity .95s var(--ease),transform .95s var(--ease),filter .95s var(--ease);transform:none}.is-ready .r[data-r="1"]{transition-delay:60ms}.is-ready .r[data-r="2"]{transition-delay:.15s}.is-ready .r[data-r="3"]{transition-delay:.34s}.is-ready .r[data-r="4"]{transition-delay:.42s}.is-ready .r[data-r="5"]{transition-delay:.5s}.is-ready .r[data-r="6"]{transition-delay:.62s}.is-ready .r[data-r="7"]{transition-delay:.7s}.is-ready .r[data-r="8"]{transition-delay:.82s}.is-ready .r[data-r="9"]{transition-delay:.95s}@media (max-width:1199px){.about{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""etym""motto"}.about__text{columns:2}.about__text p{break-inside:auto}.motto{text-align:center;align-items:center;margin-top:clamp(56px,9vh,112px);padding:0}}@media (max-width:1100px){.hero__col{max-width:66vw}.seek{max-width:64vw}.plate{--plate-h:150vh;--plate-w:min(62vw,calc(var(--plate-h) * .5882));right:0}}@media (max-width:760px){.hero__col{max-width:100%}.seek{flex-direction:column;max-width:100%}.seek__field{border-right:1px solid var(--rule);border-bottom:0}.btn{width:100%}.stage:before{background:linear-gradient(#110e09e6 0%,#110e09b3 46%,#110e09d6 100%);-webkit-mask-image:linear-gradient(#000 0 104vh,#0000 124vh);mask-image:linear-gradient(#000 0 104vh,#0000 124vh)}.plate{--plate-h:86vh;--plate-w:calc(var(--plate-h) * .5882);top:auto;bottom:-5vh;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 74%,#0000 99%);mask-image:linear-gradient(#0000 0,#000 22% 74%,#0000 99%)}.is-ready .plate{opacity:.54}.creed__l{letter-spacing:.03em;font-size:clamp(9px,3.35vw,15px)}.run{height:24vh}.foot__base{flex-direction:column;align-items:flex-start;gap:14px}.about__text{columns:1;column-rule:0}.about__br{display:inline}.etym{grid-template-columns:minmax(0,1fr)}.etym__cell+.etym__cell{border-left:0;border-top:1px solid var(--rule)}.etym__op{top:0;left:50%}.etym__gloss{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.r,.has-io .rv{opacity:1;filter:none;transform:none}.plate{opacity:.96!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:disabled{cursor:default}.seek--text{flex-direction:column}.seek--text .seek__field{border-right:1px solid var(--rule);border-bottom:0}.seek--text .btn{width:100%}.seek__field textarea{resize:vertical;width:100%;min-height:clamp(150px,20vh,220px);font-family:var(--serif);color:var(--bone);background:0 0;border:0;outline:0;padding:clamp(13px,1.5vw,19px) clamp(14px,1.4vw,20px);font-size:clamp(14px,1.05vw,17px);font-weight:400;line-height:1.55;display:block}.seek__field textarea::placeholder{color:var(--muted);opacity:1;font-style:italic}.seek__switch{cursor:pointer;font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);transition:color .4s var(--ease);background:0 0;border:0;margin-top:12px;padding:0;font-size:clamp(10px,.78vw,12px);font-weight:600;display:inline-block}.seek__switch:hover,.seek__switch:focus-visible{color:var(--parch);outline:0}.output{--seam:clamp(110px,14vh,180px);z-index:3;padding:calc(var(--seam) * .62) var(--gut) clamp(80px,14vh,160px);background:linear-gradient(180deg,#1b161300 0,#1b161301 calc(var(--seam) * .0833),#1b161309 calc(var(--seam) * .1667),#1b16131a calc(var(--seam) * .25),#1b161336 calc(var(--seam) * .3333),#1b161358 calc(var(--seam) * .4167),#1b161380 calc(var(--seam) * .5),#1b1613a7 calc(var(--seam) * .5833),#1b1613c9 calc(var(--seam) * .6667),#1b1613e5 calc(var(--seam) * .75),#1b1613f6 calc(var(--seam) * .8333),#1b1613fe calc(var(--seam) * .9167),#1b1613 var(--seam),#1e1916 100%);min-height:44vh;scroll-margin-top:clamp(56px,4.2vw + 20px,84px);position:relative}@media (min-width:1101px){.stage:has(.output) .plate{-webkit-mask-position:0 0,0 min(0px,100svh + 2.5vh - min(108.81vw,168vh)/1.05263);mask-position:0 0,0 min(0px,100svh + 2.5vh - min(108.81vw,168vh)/1.05263)}}@media (min-width:761px) and (max-width:1100px){.stage:has(.output) .plate{-webkit-mask-position:0 0,0 min(0px,100svh + 2.5vh - min(105.41vw,150vh)/1.05263);mask-position:0 0,0 min(0px,100svh + 2.5vh - min(105.41vw,150vh)/1.05263)}}.output__inner{position:relative}.rd-in{animation:rd-in .7s var(--ease) both}@keyframes rd-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.output .k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.78vw,12px);font-weight:600;line-height:1}.output .k i{color:var(--rule);padding:0 .35em;font-style:normal}.term{color:inherit;transition:color .4s var(--ease);position:relative}.term:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.term:hover,.term:focus-visible{color:var(--parch)}.term:hover:after,.term:focus-visible:after{transform:scaleX(1)}.term:focus-visible{outline:1px solid var(--parch);outline-offset:4px}.output [tabindex="-1"]:focus{outline:0}.rd-boxes{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14110ed6;display:grid}.rd-boxes>*{min-width:0;padding:clamp(22px,2.4vw,36px);position:relative}.rd-boxes>*+*{border-left:1px solid var(--rule)}.rd-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-btn{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.rd-btn--sm{padding:10px 16px;font-size:clamp(10px,.78vw,12px)}.rd-btn--fill{background:var(--parch);border-color:var(--parch);color:var(--ink)}.rd-btn--fill:before{background:var(--bone)}.rd-btn--fill:hover,.rd-btn--fill:focus-visible{color:var(--ink);border-color:var(--bone)}.rd-step .k{margin-bottom:clamp(16px,2vh,22px)}.rd-step__la{color:var(--bone);font-size:clamp(30px,3vw,46px);font-weight:300;line-height:1}.rd-step__en{color:#b9af9c;margin-top:12px;font-size:clamp(15px,1.15vw,19px)}.rd-step__en em{color:var(--parch);font-style:italic}.rd-step.is-done .rd-step__la{color:var(--parch)}.rd-step.is-wait{opacity:.42}.rd-step__bar{background:var(--parch);transform-origin:0;height:2px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;right:0}.rd-step.is-now .rd-step__bar{animation:2.4s ease-in-out infinite rd-pulse}@keyframes rd-pulse{50%{opacity:.45}}.rd-head{margin-bottom:clamp(18px,2.6vh,28px)}.rd-head .k{margin-bottom:clamp(14px,1.8vh,20px)}.rd-title{color:var(--parch);margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:300;line-height:1.05}.rd-rows{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14110ed6;margin:0;padding:0;list-style:none}.rd-rows>li+li{border-top:1px solid var(--rule)}.rd-row{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--bone);transition:background-color .35s var(--ease);background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 128px 120px 24px;align-items:center;gap:0 18px;padding:14px clamp(16px,1.8vw,24px);display:grid}.rd-row:hover,.rd-row:focus-visible{background:#48403c38;outline:0}.rd-row__t{font-size:clamp(17px,1.35vw,21px);line-height:1.3}.rd-row__d{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.78vw,12px);font-weight:600}.rd-row__s{color:#b9af9c;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1vw,16px);overflow:hidden}.rd-row__x{color:var(--muted);text-align:right;font-size:22px;line-height:1}.rd-item.is-open>.rd-row{background:#28222080}.rd-item.is-open .rd-row__x{color:var(--parch)}.rd-row--choice{grid-template-columns:minmax(0,1fr) minmax(0,auto) 24px}.rd-row--choice .rd-row__s{max-width:44ch}.rd-row--choice:hover .rd-row__x{color:var(--parch)}.rd-open{background:#28222080;padding:0 clamp(16px,1.8vw,24px) clamp(16px,1.8vw,24px)}.rd-open .rd-boxes{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.rd-open .rd-boxes>*{padding:clamp(18px,1.8vw,26px)}.rd-open .k{margin-bottom:12px}.rd-open p,.rd-quote{color:#d8cfbe;margin:0;font-size:clamp(15px,1.12vw,18px);line-height:1.58}.rd-quote{color:var(--parch);font-style:italic}.rd-open .rd-src{color:#b9af9c;margin-top:12px;font-size:clamp(13px,.95vw,15px)}.rd-src a{color:var(--bone);border-bottom:1px solid var(--rule);transition:border-color .35s var(--ease)}.rd-src a:hover{border-color:var(--parch)}.rd-g{border:1px solid var(--rule);letter-spacing:.04em;color:#b9af9c;min-width:44px;height:30px;font-size:16px;font-weight:600;line-height:1;font-family:var(--serif);place-items:center;padding:0 8px;display:inline-grid}.rd-g5{background:var(--parch);border-color:var(--parch);color:var(--ink)}.rd-g4{border-color:var(--parch);color:var(--parch)}.rd-g3{color:var(--bone);border-color:#8f8676}.rd-g2{color:#d8cfbe}.rd-g1{color:var(--muted)}.rd-gT{color:var(--bone);letter-spacing:.06em;border-color:#8f8676;font-size:13px}.rd-verdict-wrap>*+*{margin-top:clamp(20px,3vh,32px)}.rd-dossier{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.rd-dossier__meta{color:#b9af9c;flex-wrap:wrap;gap:4px 22px;min-width:0;font-size:clamp(15px,1.1vw,17px);display:flex}.rd-dossier__meta b{color:var(--bone);font-weight:600}.rd-dossier__act{flex-wrap:wrap;gap:8px;display:flex}.rd-verdict{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.rd-num{color:var(--parch);margin:18px 0 12px;font-size:clamp(84px,8vw,132px);font-weight:300;line-height:.9}.rd-num__name{color:var(--bone);font-size:clamp(17px,1.35vw,22px)}.rd-num__name em{color:var(--muted);font-style:italic}.rd-ruling{color:var(--parch);margin-top:18px;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1.3}.rd-tally{gap:8px;margin-top:18px;display:grid}.rd-tally__row{grid-template-columns:auto 1fr auto;align-items:center;gap:0 12px;font-size:clamp(15px,1.15vw,18px);display:grid}.rd-tally__row.is-zero{opacity:.42}.rd-tally__la{color:var(--muted);font-style:italic}.rd-tally__n{color:var(--bone);font-weight:600}.rd-facts{border-top:1px solid var(--rule);color:#b9af9c;gap:8px;margin-top:22px;padding-top:16px;font-size:clamp(15px,1.1vw,17px);display:grid}.rd-facts b{color:var(--bone);font-weight:600}.rd-domains{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-domains>:nth-child(3n+1){border-left:0}.rd-domains>:nth-child(n+4){border-top:1px solid var(--rule)}.rd-dom{text-align:left;cursor:pointer;width:100%;font-family:var(--serif);color:var(--bone);transition:background-color .35s var(--ease);background:0 0;border:0;display:block}.rd-dom:hover:not(:disabled),.rd-dom:focus-visible{background:#48403c38;outline:0}.rd-dom.is-on{box-shadow:inset 0 2px 0 var(--parch);background:#e3d4b714}.rd-dom:disabled{cursor:default}.rd-dom .k{display:block}.rd-dom__en{margin:12px 0 20px;font-size:clamp(24px,2.3vw,36px);font-weight:300;line-height:1;display:block}.rd-dom__foot{color:#b9af9c;align-items:center;gap:12px;font-size:clamp(14px,1.05vw,17px);display:flex}.rd-dom.is-quiet{opacity:.45}.rd-list__k{margin-bottom:12px}.rd-close{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:20px;display:flex}.rd-close p{color:#b9af9c;font-size:clamp(17px,1.4vw,22px)}.rd-close p b{color:var(--bone);font-weight:600}.rd-fail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rd-fail--solo{grid-template-columns:minmax(0,1fr)}.rd-fail__k{margin-bottom:16px}.rd-fail__t{color:var(--parch);font-size:clamp(26px,2.7vw,40px);font-weight:300;line-height:1.12}.rd-fail__p{color:#b9af9c;max-width:62ch;margin-top:12px;font-size:clamp(15px,1.2vw,19px)}.rd-fail__act{flex-direction:column;justify-content:center;gap:10px;display:flex}.rd-fail__act .btn{width:100%}@media (max-width:1100px){.rd-verdict{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rd-verdict>:nth-child(2){border-left:0;grid-area:1/1/auto/-1}.rd-verdict>:first-child{border-left:0;border-top:1px solid var(--rule)}.rd-verdict>:nth-child(3){border-top:1px solid var(--rule)}.rd-row{grid-template-columns:60px minmax(0,1fr) 24px}.rd-row__d,.rd-row__s{display:none}.rd-row--choice{grid-template-columns:minmax(0,1fr) 24px}.rd-row--choice .rd-row__s{text-align:left;grid-area:2/1;max-width:none;display:block}.rd-row--choice .rd-row__x{grid-area:1/2/span 2}}@media (max-width:760px){.rd-cols-3,.rd-cols-2,.rd-verdict,.rd-fail{grid-template-columns:minmax(0,1fr)}.rd-boxes>*+*{border-left:0;border-top:1px solid var(--rule)}.rd-verdict>*{grid-area:auto!important}.rd-verdict>:first-child{border-top:0}.rd-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-domains>*{border-top:0!important;border-left:0!important}.rd-domains>:nth-child(2n){border-left:1px solid var(--rule)!important}.rd-domains>:nth-child(n+3){border-top:1px solid var(--rule)!important}.rd-close .btn,.rd-dossier__act{width:100%}.rd-dossier__act .btn{flex:1}}@media (prefers-reduced-motion:reduce){.rd-in,.rd-step.is-now .rd-step__bar{animation:none}}.page-shell{background:linear-gradient(#120f08 0,#16120e 100vh 100%);min-height:100vh}.page{--nav-h:calc(clamp(18px,2.1vw,30px) * 2 + 24px)}.has-io .page .rv{transform:none}.page .k{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.78vw,12px);font-weight:600;line-height:1}.page .k i{color:var(--rule);padding:0 .35em;font-style:normal}.page__head{padding:clamp(132px,19vh,220px) var(--gut) clamp(48px,7vh,96px)}.page__title{letter-spacing:.004em;color:var(--parch);margin:clamp(18px,2.2vh,26px) 0 0;font-size:clamp(42px,5.2vw,100px);font-weight:300;line-height:1.02}.page__br{display:none}.page__lede{color:#d8cfbe;max-width:62ch;margin-top:clamp(28px,4vh,48px);font-size:clamp(18px,.6vw + 11px,26px);line-height:1.62}.page__date{color:var(--muted);margin-top:.9em;font-size:.82em;font-style:italic;display:block}.page__body{margin:0 var(--gut);border-top:1px solid #48403c80;grid-template-columns:minmax(190px,17vw) minmax(0,1fr);column-gap:clamp(40px,5vw,110px);padding-bottom:clamp(80px,12vh,160px);display:grid}.page__main{min-width:0;max-width:1180px}.toc{top:calc(var(--nav-h) + 12px);align-self:start;padding-top:clamp(36px,5vh,64px);position:sticky}.toc a{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:color .4s var(--ease);grid-template-columns:3.4em minmax(0,1fr);align-items:baseline;padding:9px 0;font-size:clamp(11px,.82vw,13px);font-weight:600;line-height:1.3;display:grid}.toc__n{color:var(--rule);transition:color .4s var(--ease)}.toc a:hover{color:#b9af9c}.toc a[aria-current],.toc a[aria-current] .toc__n{color:var(--parch)}.toc a:focus-visible{outline:1px solid var(--parch);outline-offset:4px}.ch{scroll-margin-top:var(--nav-h);border-top:1px solid #48403c80;padding:clamp(36px,5vh,64px) 0 clamp(44px,6vh,80px)}.page__main>.ch:first-child{border-top:0}.ch__h{color:var(--parch);text-wrap:balance;margin:clamp(14px,1.8vh,20px) 0 clamp(24px,3.2vh,36px);font-size:clamp(30px,2.9vw,52px);font-weight:300;line-height:1.08}.prose{color:#d8cfbe;text-wrap:pretty;font-size:clamp(17px,.5vw + 11px,22px);line-height:1.66}.prose em{color:var(--parch);font-style:italic}.prose strong{color:var(--bone);font-weight:600}.page__main a:not(.btn){color:var(--bone);border-bottom:1px solid var(--rule);transition:border-color .35s var(--ease)}.page__main a:not(.btn):hover{border-color:var(--parch)}.page__main a:focus-visible{outline:1px solid var(--parch);outline-offset:3px}.ch>.prose+.prose{margin-top:1em}.ch>:is(.steps,.defs,.tbl,.cells,.list,.phrases),.ch>:is(.steps,.defs,.tbl,.cells,.list,.phrases)+.prose{margin-top:clamp(22px,3vh,34px)}.ch>.sub{margin-top:clamp(36px,5vh,56px)}.ch>.sub+*{margin-top:clamp(14px,1.8vh,20px)}.steps{border:1px solid var(--rule);background:#14110ed6}.steps li{grid-template-columns:3.4em minmax(6.5em,.2fr) minmax(0,1fr);align-items:baseline;gap:0 clamp(16px,2vw,32px);padding:clamp(16px,1.8vw,24px) clamp(18px,2vw,30px);display:grid}.steps li+li{border-top:1px solid var(--rule)}.steps__n{letter-spacing:.2em;color:var(--muted);font-size:clamp(10px,.78vw,12px);font-weight:600}.steps__name{color:var(--parch);font-size:clamp(24px,2vw,32px);font-weight:300;line-height:1}.steps__text{color:#d8cfbe;font-size:clamp(15px,1.12vw,18px);line-height:1.58}.defs{border-top:1px solid var(--rule);margin:0}.defs>div{border-bottom:1px solid #48403c80;grid-template-columns:minmax(9em,.26fr) minmax(0,1fr);gap:6px clamp(16px,2vw,32px);padding:clamp(14px,1.8vh,20px) 0;display:grid}.defs dt{color:var(--bone);font-size:clamp(17px,1.3vw,21px);font-weight:500;line-height:1.35}.defs dd{color:#d8cfbe;margin:0;font-size:clamp(15px,1.12vw,18px);line-height:1.6}.tbl{border-collapse:collapse;border:1px solid var(--rule);background:#14110ed6;width:100%}.tbl th,.tbl td{text-align:left;vertical-align:top;color:#d8cfbe;padding:clamp(14px,1.5vw,20px) clamp(14px,1.6vw,22px);font-size:clamp(15px,1.1vw,18px);font-weight:400;line-height:1.55}.tbl thead th{border-bottom:1px solid var(--rule);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding-top:clamp(16px,1.6vw,22px);padding-bottom:clamp(16px,1.6vw,22px);font-size:clamp(10px,.78vw,12px);font-weight:600;line-height:1.5}.tbl tbody tr+tr>*{border-top:1px solid var(--rule)}.tbl tbody th{color:var(--bone)}.tbl__lit,.tbl__ex{color:#b9af9c;font-style:italic}.tbl--scale tbody th{width:27%}.tbl--scale tbody th>*{vertical-align:middle}.tbl__name{color:var(--bone);margin-left:14px;font-size:clamp(17px,1.3vw,21px);display:inline-block}.tbl__name em{color:var(--muted);font-style:italic}.tbl--scale tbody tr{scroll-margin-top:var(--nav-h)}.tbl--gloss tbody th{width:30%;color:var(--parch);font-size:clamp(18px,1.4vw,23px);font-style:italic;line-height:1.3}.tbl--gloss tbody th:not([lang]){font-style:normal}.tbl--kept tbody th{width:22%}.cells{background:#14110ed6}.cell{scroll-margin-top:var(--nav-h);flex-direction:column;display:flex}.cell .k{display:block}.cell__t{color:var(--bone);margin:12px 0 14px;font-size:clamp(24px,2.2vw,34px);font-weight:300;line-height:1.05}.cell__p{color:#b9af9c;font-size:clamp(14px,1.05vw,17px);line-height:1.55}.brief{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,5vh,64px) 0 clamp(8px,1vh,12px)}.brief .cell__t{text-wrap:balance;color:var(--parch);font-size:clamp(22px,1.75vw,30px)}.brief+.ch{border-top:0}.list li{color:#d8cfbe;padding-left:1.7em;font-size:clamp(17px,.5vw + 11px,22px);line-height:1.62;position:relative}.list li+li{margin-top:.75em}.list li:before{content:"";border:1px solid var(--parch);width:5px;height:5px;position:absolute;top:.72em;left:.15em;transform:rotate(45deg)}.phrases{flex-wrap:wrap;gap:8px;display:flex}.phrases li{border:1px solid var(--rule);color:var(--parch);padding:7px 14px;font-size:clamp(15px,1.1vw,18px);font-style:italic;line-height:1.2}.inline-box{vertical-align:.12em;margin-right:14px;display:inline-block}@media (max-width:1100px){.page__body{grid-template-columns:minmax(0,1fr)}.toc{border-bottom:1px solid #48403c80;padding:clamp(24px,3vh,36px) 0;position:static}.toc ol{columns:2;column-gap:clamp(24px,4vw,48px)}.toc li{break-inside:avoid}.page__main>.ch:first-child{border-top:0}.brief{grid-template-columns:repeat(2,minmax(0,1fr))}.brief>:nth-child(3){border-left:0}.brief>:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:760px){.page__head{padding-top:clamp(104px,16vh,140px)}.page__br{display:inline}.toc ol{columns:1}.brief{grid-template-columns:minmax(0,1fr)}.brief>*{border-left:0!important}.brief>*+*{border-top:1px solid var(--rule)}.steps li{grid-template-columns:2.6em minmax(0,1fr);row-gap:10px}.steps__text{grid-column:2}.defs>div{grid-template-columns:minmax(0,1fr)}.tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr,.tbl th,.tbl td{display:block;width:auto!important}.tbl tbody tr+tr>*{border-top:0}.tbl tbody tr+tr{border-top:1px solid var(--rule)}.tbl tbody th{padding-bottom:6px}.tbl td{padding-top:8px;padding-bottom:8px}.tbl td:last-child{padding-bottom:clamp(16px,4vw,22px)}.tbl td:before{content:attr(data-k);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;display:block}}
