*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--calc);color:var(--charcoal);font-family:var(--font-serif)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.3;background:repeating-linear-gradient(90deg,rgba(43,34,24,.022) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(43,34,24,.017) 0 1px,transparent 1px 3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.17  0 0 0 0 0.13  0 0 0 0 0.09  0 0 0 0.32 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");mix-blend-mode:multiply}.page{max-width:1180px;margin:0 auto;padding:0 32px 96px;position:relative;z-index:1}.mast{border-top:3px double var(--charcoal);border-bottom:3px double var(--charcoal);padding:14px 0 12px;margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:baseline;column-gap:24px}.mast .wm-wrap{grid-column:2;grid-row:1}.mast .wm{display:block;height:72px;width:auto;margin:0 auto}.mast .side{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.45px var(--charcoal);paint-order:stroke fill;white-space:nowrap;align-self:end;padding-bottom:12px}.mast .side.left{grid-column:1;grid-row:1;text-align:left}.mast .side.right{grid-column:3;grid-row:1;text-align:right}.mast .mot{grid-column:2;grid-row:2;font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--charcoal);text-align:center;margin:6px 0 0}.mast .hamburger{display:none;background:transparent;border:0;padding:8px;cursor:pointer;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto}.mast .hamburger .bar{display:block;width:22px;height:1.5px;background:var(--charcoal);transition:transform .18s var(--ease-editorial),opacity .12s var(--ease-editorial);transform-origin:center}.mast .hamburger.open .bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mast .hamburger.open .bar:nth-child(2){opacity:0}.mast .hamburger.open .bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mob-menu{display:none;grid-column:1 / -1;grid-row:3}.mob-menu.open{display:flex;flex-direction:column;gap:0;margin:12px -16px -8px;padding:8px 0 4px;border-top:1px solid var(--charcoal-20)}.mob-menu a{font-family:var(--font-label);font-weight:500;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.4px var(--charcoal);paint-order:stroke fill;text-decoration:none;padding:14px 16px;border-bottom:1px solid var(--charcoal-20)}.mob-menu .mob-sub{margin:14px 16px 6px;align-self:flex-start}@media(max-width:640px){.page{padding:0 16px 64px}.mast{display:flex;align-items:center;gap:12px;border-top:0;padding:6px 0 8px;margin-top:8px}.mast .wm-wrap{display:flex;align-items:center;order:1}.mast .wm{height:36px;margin:0;display:block}.mast-lang-btn{order:2;margin-left:auto}.mast .side.right{order:3;margin-left:0;padding-bottom:0;align-self:center;display:flex;justify-content:flex-end;gap:4px}.mast .side.right #open-signup{display:none}.mast .hamburger{display:flex;width:32px;height:32px;padding:4px;margin:0}.mast .mot,.lang-switcher{display:none}.cs-fleuron-divider{margin:14px auto 42px;font-size:38px}.cs-deck-row{padding:14px 0 0;gap:14px}.cs-deck-row:before{display:block}.cs-deck-row:after{display:none}.cs-byline-side{border-top:0;padding-top:0;padding-bottom:16px;position:relative}.cs-byline-side:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background-image:repeating-linear-gradient(45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px),repeating-linear-gradient(-45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px);border-top:.5px solid var(--charcoal);border-bottom:.5px solid var(--charcoal);opacity:.85;pointer-events:none}.cs-hero.cs-hero--single{padding:32px 0 36px}.cs-hero .hero-sub{margin:0 0 22px;white-space:normal}.hero-sub br.mb-break{display:inline}.cs-hero+.cs-fig{margin-top:28px}.cs-twocol{gap:12px}}.hero-sub br.mb-break{display:none}.cs-twocol-body p.dropcap:first-letter{font-family:var(--font-hero);font-size:5em;line-height:.85;float:left;padding:.08em .1em 0 0;color:var(--terra);-webkit-text-stroke:1.5px var(--charcoal);paint-order:stroke fill;animation:dropcap-flicker 5.6s infinite;will-change:opacity,text-shadow,color}@keyframes dropcap-flicker{0%,11%,14%,27%,31%,64%,68%,79%,82%,to{opacity:1;color:var(--terra);text-shadow:0 0 6px rgba(194,122,115,.32),0 0 22px rgba(194,122,115,.12)}12%,13%{opacity:.45;color:#c27a7399;text-shadow:none}28%,30%{opacity:.2;color:#2b221859;text-shadow:none}65%,67%{opacity:.55;color:#c27a73b3;text-shadow:none}80%,81%{opacity:1;color:var(--terra);text-shadow:0 0 14px rgba(194,122,115,.55),0 0 32px rgba(194,122,115,.25)}}@media(prefers-reduced-motion:reduce){.cs-twocol-body p.dropcap:first-letter{animation:none}}.nav{display:flex;justify-content:center;gap:0;border-bottom:1px solid var(--charcoal);padding:12px 0;margin-bottom:8px}.nav a{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.4px var(--charcoal);paint-order:stroke fill;text-decoration:none;padding:6px 22px;border-right:1px solid var(--charcoal-20);cursor:pointer;transition:color .12s var(--ease-editorial)}.nav a:last-child{border-right:0}.nav a:hover{color:var(--terra)}.pl{--c: 6px;--stroke: var(--charcoal);--fill: #F6F0DC;--pin: var(--charcoal);--pin-alpha: .45;--text: var(--charcoal);--stroke-w: 1px;--pin-w: 1px;--pin-inset: 3px;position:relative;isolation:isolate;display:inline-block;background:var(--stroke);color:var(--text);line-height:1;clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c))}.pl:before{content:"";position:absolute;top:var(--stroke-w);right:var(--stroke-w);bottom:var(--stroke-w);left:var(--stroke-w);background:var(--fill);clip-path:polygon(calc(var(--c) - var(--stroke-w)) 0,calc(100% - (var(--c) - var(--stroke-w))) 0,100% calc(var(--c) - var(--stroke-w)),100% calc(100% - (var(--c) - var(--stroke-w))),calc(100% - (var(--c) - var(--stroke-w))) 100%,calc(var(--c) - var(--stroke-w)) 100%,0 calc(100% - (var(--c) - var(--stroke-w))),0 calc(var(--c) - var(--stroke-w)));z-index:0}.pl>.content{position:relative;z-index:2;padding:var(--py, 5px) var(--px, 11px)}.pl>.pin{position:absolute;top:var(--pin-inset);right:var(--pin-inset);bottom:var(--pin-inset);left:var(--pin-inset);pointer-events:none;background:transparent;border:var(--pin-w) solid var(--pin);opacity:var(--pin-alpha);clip-path:polygon(calc(var(--c) - var(--pin-inset)) 0,calc(100% - (var(--c) - var(--pin-inset))) 0,100% calc(var(--c) - var(--pin-inset)),100% calc(100% - (var(--c) - var(--pin-inset))),calc(100% - (var(--c) - var(--pin-inset))) 100%,calc(var(--c) - var(--pin-inset)) 100%,0 calc(100% - (var(--c) - var(--pin-inset))),0 calc(var(--c) - var(--pin-inset)));z-index:1}.chip{font-family:var(--font-label);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.chip .content{display:inline-flex;align-items:center;gap:8px;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}.chip .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#2b221899;-webkit-text-stroke:0;padding-right:2px}.chip--terra{--fill: var(--terra);--text: var(--calc);--pin: var(--calc);--pin-alpha: .55}.chip--ocre{--fill: var(--ocre)}.chip--celadon{--fill: var(--celadon)}.chip--sky{--fill: var(--sky)}.chip--ink{--fill: var(--charcoal);--text: var(--calc);--stroke: var(--calc);--pin: var(--calc);--pin-alpha: .45}.chip--terra .num,.chip--ink .num{color:#ece4cbbf}.btn{--chamfer: 3px;--stroke-c: var(--charcoal);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;padding:11px 20px;font-family:var(--font-label);font-size:12.5px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:var(--charcoal);background:#efe5c5;border:none;cursor:pointer;line-height:1;white-space:nowrap;-webkit-text-stroke:.6px currentColor;paint-order:stroke fill;box-shadow:inset 0 0 0 1px var(--stroke-c);clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));transition:background .16s ease,color .16s ease,transform 90ms ease,box-shadow .14s ease;text-decoration:none}.btn:before,.btn:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:currentColor;opacity:.42;pointer-events:none;z-index:1}.btn:before{top:4px}.btn:after{bottom:4px}.btn .label{position:relative;z-index:2}.btn .arr{position:relative;z-index:2;font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:15px;line-height:1;transform:translateY(-.5px);-webkit-text-stroke:0}.btn--default{background:#efe5c5;color:var(--charcoal);--stroke-c: var(--charcoal)}.btn--default:hover{background:#f4ebcf}.btn--primary{background:var(--charcoal);color:#fff;--stroke-c: var(--charcoal);box-shadow:inset 0 0 0 1px var(--charcoal),inset 0 0 0 2px #f4ebcf38,inset 0 0 0 4px var(--charcoal),inset 0 0 0 5px #f4ebcfc7}.btn--primary .arr{color:#fff}.btn--primary:before,.btn--primary:after{display:none}.btn--primary:hover{background:#1a140e}.btn--terra{background:var(--terra);color:#fff;--stroke-c: var(--terra);-webkit-text-stroke:.6px #fff}.btn--terra:before,.btn--terra:after{background:var(--calc);opacity:.4}.btn--terra:hover{background:#b2685f;--stroke-c: #B2685F}.btn--quiet{background:transparent;color:#2b2218c7;--stroke-c: rgba(43,34,24,.45)}.btn--quiet:before,.btn--quiet:after{background:var(--charcoal);opacity:.25}.btn--quiet:hover{color:var(--charcoal);--stroke-c: var(--charcoal)}.btn--quiet:hover:before,.btn--quiet:hover:after{opacity:.42}.btn:active:not([disabled]):not(.btn--disabled){transform:translateY(1px)}.btn--pressed{transform:translateY(1px)}.btn--pressed.btn--default{background:#c9be9a;box-shadow:inset 0 0 0 1px var(--stroke-c),inset 0 3px 5px #0000004d,inset 0 -1px #ffffff1a}.btn--pressed.btn--primary{background:#0a0705;box-shadow:inset 0 0 0 1px var(--stroke-c),inset 0 3px 6px #000000bf,inset 0 -1px #ffffff05}.btn--pressed.btn--terra{background:#8d4c45;--stroke-c: #8D4C45;box-shadow:inset 0 0 0 1px var(--stroke-c),inset 0 3px 5px #00000073,inset 0 -1px #ffffff0d}.btn--pressed.btn--quiet{background:#2b221824;box-shadow:inset 0 0 0 1px var(--stroke-c),inset 0 3px 5px #0000002e}.btn:focus-visible,.btn--focused{outline:none;filter:drop-shadow(0 0 3px rgba(194,122,115,.55)) drop-shadow(0 0 9px rgba(194,122,115,.42)) drop-shadow(0 0 16px rgba(194,122,115,.22))}.btn[disabled],.btn--disabled{cursor:not-allowed;opacity:.4;filter:saturate(.15)}.btn--disabled .label{font-style:italic}.btn--sm{--chamfer: 2px;padding:7px 14px;font-size:10.5px;letter-spacing:.2em}.btn--sm:before{top:3px}.btn--sm:after{bottom:3px}.btn--sm .arr{font-size:13px}.btn--lg{--chamfer: 4px;padding:14px 26px;font-size:13px;letter-spacing:.22em}.btn--lg:before{top:5px}.btn--lg:after{bottom:5px}.btn--lg .arr{font-size:17px}.frame{--c: 10px;--stroke-w: 1.4px;--pin-inset: 6px;--fill: #F6F0DC;position:relative;width:280px;height:420px;background:var(--charcoal);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c));isolation:isolate}.frame:before{content:"";position:absolute;top:var(--stroke-w);right:var(--stroke-w);bottom:var(--stroke-w);left:var(--stroke-w);background-color:var(--fill);background-image:repeating-linear-gradient(45deg,rgba(43,34,24,.1) 0 .5px,transparent .5px 5px),repeating-linear-gradient(-45deg,rgba(43,34,24,.1) 0 .5px,transparent .5px 5px),repeating-linear-gradient(90deg,rgba(43,34,24,.04) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(43,34,24,.035) 0 1px,transparent 1px 3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0.17  0 0 0 0 0.13  0 0 0 0 0.09  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-blend-mode:multiply,multiply,multiply,multiply,multiply;clip-path:polygon(calc(var(--c) - var(--stroke-w)) 0,calc(100% - (var(--c) - var(--stroke-w))) 0,100% calc(var(--c) - var(--stroke-w)),100% calc(100% - (var(--c) - var(--stroke-w))),calc(100% - (var(--c) - var(--stroke-w))) 100%,calc(var(--c) - var(--stroke-w)) 100%,0 calc(100% - (var(--c) - var(--stroke-w))),0 calc(var(--c) - var(--stroke-w)));z-index:0}.frame>.pin{position:absolute;top:var(--pin-inset);right:var(--pin-inset);bottom:var(--pin-inset);left:var(--pin-inset);pointer-events:none;border:1px solid var(--charcoal);opacity:.55;clip-path:polygon(calc(var(--c) - var(--pin-inset)) 0,calc(100% - (var(--c) - var(--pin-inset))) 0,100% calc(var(--c) - var(--pin-inset)),100% calc(100% - (var(--c) - var(--pin-inset))),calc(100% - (var(--c) - var(--pin-inset))) 100%,calc(var(--c) - var(--pin-inset)) 100%,0 calc(100% - (var(--c) - var(--pin-inset))),0 calc(var(--c) - var(--pin-inset)));z-index:2}.frame>.pin:before{content:"";position:absolute;inset:5px;border:.5px solid var(--charcoal);opacity:.65;pointer-events:none;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.frame>.pin:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 9px 9px,var(--terra) 0 1.6px,transparent 2px),radial-gradient(circle at calc(100% - 9px) 9px,var(--terra) 0 1.6px,transparent 2px),radial-gradient(circle at 9px calc(100% - 9px),var(--terra) 0 1.6px,transparent 2px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),var(--terra) 0 1.6px,transparent 2px);opacity:.85}.frame:after{content:"❦";position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);font-family:Erotica Fleurons,Adobe Caslon Pro,serif;font-size:14px;line-height:1;color:var(--charcoal);background:var(--bg, #F1ECDA);padding:0 6px;z-index:3}.frame>.ph{position:absolute;top:calc(var(--pin-inset) + 8px);right:calc(var(--pin-inset) + 8px);bottom:calc(var(--pin-inset) + 8px);left:calc(var(--pin-inset) + 8px);z-index:1;display:grid;place-items:center;overflow:hidden}.frame>.ph svg{display:block;width:100%;height:100%}.frame>.ph .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.frame>.ph .ph-tag{position:absolute;font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.45px var(--charcoal);paint-order:stroke fill;background:#f6f0dc;padding:4px 9px;border:1px solid var(--charcoal)}.fig-cap{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.4px var(--charcoal);paint-order:stroke fill;margin:12px 0 0;text-align:center}.quote{background:var(--bg-sunk);border-top:none;border-bottom:none;padding:38px 56px 40px;position:relative;margin:46px auto;max-width:620px}.quote:before,.quote:after{content:"";position:absolute;left:0;right:0;width:100%;height:7px;background-image:repeating-linear-gradient(45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px),repeating-linear-gradient(-45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px);border-top:.5px solid var(--charcoal);border-bottom:.5px solid var(--charcoal);opacity:.85;pointer-events:none}.quote:before{top:-7px}.quote:after{bottom:-7px}.quote .mark{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--terra);font-size:110px;line-height:.8;position:absolute;user-select:none;pointer-events:none}.quote .mark.open{top:14px;left:18px}.quote .mark.close{bottom:-14px;right:18px}.quote .q{font-family:var(--font-serif);font-style:italic;font-size:24px;line-height:1.45;color:var(--charcoal);margin:0;padding-left:18px;text-wrap:pretty;position:relative;z-index:1}.quote .cite{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.4px var(--charcoal);paint-order:stroke fill;white-space:nowrap;padding-left:18px;position:relative;z-index:1}@media(max-width:760px){.quote{padding:36px 53px 38px;margin:44px auto;max-width:589px}.quote .q{font-size:23px;line-height:1.45;padding-left:17px}.quote .mark{font-size:104px}.quote .mark.open{top:13px;left:17px}.quote .mark.close{bottom:-13px;right:17px}}.rule-fleur{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:56px 0 24px}.rule-fleur:before,.rule-fleur:after{content:"";height:1px;background:var(--charcoal)}.rule-fleur .fl{font-family:Erotica Fleurons,serif;color:var(--charcoal);-webkit-text-stroke:.35px var(--charcoal);paint-order:stroke fill;line-height:1;font-size:40px}.cs-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,320px);gap:56px;padding:64px 0 56px;align-items:start}.cs-hero.cs-hero--single{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.cs-hero .meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.cs-hero .eyebrow{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.4px var(--charcoal);paint-order:stroke fill;margin:0 0 18px}.cs-hero .hero-script{font-family:var(--font-hero-inline);font-weight:400;font-size:clamp(4rem,10vw,8rem);line-height:.9;color:var(--terra);margin:0 0 8px;letter-spacing:-.005em;-webkit-text-stroke:.5px var(--charcoal);paint-order:stroke fill}.cs-hero .hero-sub{font-family:var(--font-label);font-weight:700;font-size:clamp(17px,1.7vw,22px);letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.6px var(--charcoal);paint-order:stroke fill;margin:0 0 32px;white-space:nowrap}.cs-deck-row{display:grid;grid-template-columns:1fr 200px;gap:40px;align-items:start;border-top:none;border-bottom:none;padding:14px 0 10px;margin:0 auto;max-width:820px;position:relative}.cs-deck-row:before,.cs-deck-row:after{content:"";position:absolute;left:0;right:0;width:100%;height:7px;background-image:repeating-linear-gradient(45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px),repeating-linear-gradient(-45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px);border-top:.5px solid var(--charcoal);border-bottom:.5px solid var(--charcoal);opacity:.85;pointer-events:none}.cs-deck-row:before{top:-7px}.cs-deck-row:after{bottom:-7px}.cs-deck-row--byline-left{grid-template-columns:200px 1fr}.cs-deck-row--byline-left .cs-byline-side{border-left:0;border-right:1px solid var(--charcoal-20);padding-left:0;padding-right:24px;text-align:left}.cs-deck-row .deck{margin:0}.cs-byline-side{border-left:1px solid var(--charcoal-20);padding-left:24px;font-family:var(--font-label);text-transform:uppercase;color:var(--charcoal)}.cs-byline-side p{margin:0;line-height:1.4}.cs-byline-side .l1{font-size:10px;letter-spacing:.28em;color:var(--charcoal-80)}.cs-byline-side .l2{font-family:var(--font-serif);font-style:italic;font-size:22px;text-transform:none;letter-spacing:0;margin:4px 0 6px;color:var(--charcoal)}.cs-byline-side .l3{font-size:10px;letter-spacing:.24em;color:var(--charcoal-80);margin-bottom:10px}.cs-byline-side .l4{font-size:10px;letter-spacing:.24em;color:var(--charcoal)}@media(max-width:720px){.cs-deck-row{grid-template-columns:1fr;gap:20px}.cs-byline-side{border-left:0;padding-left:0;padding-top:16px}.cs-hero .hero-sub{white-space:normal}.hero-sub br.mb-break{display:inline}}.cs-hero .deck{font-family:var(--font-serif);font-style:italic;font-size:21px;line-height:1.5;color:var(--charcoal);margin:0 0 32px;max-width:60ch;text-wrap:pretty}.cs-hero .byline{font-family:var(--font-label);font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal);border-top:3px double var(--charcoal);border-bottom:3px double var(--charcoal);padding:10px 0;display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.cs-hero .byline em{font-family:var(--font-serif);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:13px;color:var(--charcoal)}.cs-hero-side{display:flex;flex-direction:column;align-items:center;gap:18px}.cs-hero-side .fang{width:220px;height:auto;display:block;filter:saturate(.92)}.cs-hero-side .gloss{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--charcoal-60);text-align:center;margin:0;max-width:24ch;text-wrap:pretty}.cs-section{padding:16px 0 40px;scroll-margin-top:24px}.cs-section-h{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;margin:0 0 32px;padding-bottom:16px;border-bottom:3px double var(--charcoal)}.cs-section-h .num{font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--charcoal-80);-webkit-text-stroke:.4px var(--charcoal-80);paint-order:stroke fill}.cs-section-h h2{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:clamp(2rem,3.6vw,2.8rem);margin:0;letter-spacing:-.005em;text-wrap:balance}.cs-section-h .right{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-60);align-self:end}.cs-section-h--simple{display:block;text-align:left;max-width:620px;margin:0 auto 28px;padding-bottom:14px;border-bottom:none;position:relative}.cs-section-h--simple:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:7px;background-image:repeating-linear-gradient(45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px),repeating-linear-gradient(-45deg,var(--charcoal) 0 .5px,transparent .5px 3.5px);border-top:.5px solid var(--charcoal);border-bottom:.5px solid var(--charcoal);opacity:.85}.cs-section-h--simple h2{font-family:var(--font-hero-inline);font-weight:400;font-style:normal;font-size:clamp(3.2rem,6vw,5rem);line-height:1;margin:0;color:var(--terra);letter-spacing:0;-webkit-text-stroke:.5px var(--charcoal);paint-order:stroke fill}.cs-pillars{display:none}.cs-section-h--sub{display:block;text-align:left;max-width:620px;margin:20px auto 16px;padding-bottom:10px;border-bottom:1px solid var(--charcoal-40)}.cs-section-h--sub h3{font-family:var(--font-label);font-weight:500;font-style:normal;font-size:clamp(16px,1.4vw,19px);letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--charcoal);-webkit-text-stroke:.45px var(--charcoal);paint-order:stroke fill}.cs-subsection{padding:4px 0 28px}.cs-fleuron-divider{font-family:Erotica Fleurons,serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;text-align:center;color:var(--terra);-webkit-text-stroke:.4px var(--terra);paint-order:stroke fill;margin:14px auto 44px;user-select:none;opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.22,.61,.36,1),opacity .6s ease-out}.cs-fleuron-divider.is-visible{opacity:1;clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.cs-fleuron-divider{opacity:1;clip-path:none;transition:none}}.sol-tiles{max-width:none;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:900px){.sol-tiles{grid-template-columns:1fr}}.sol-tile{position:relative;--st-fill: var(--sky);--st-corner: 14px;--st-stroke: 1.5px;--st-pin-inset: 5px;filter:drop-shadow(0 1px 0 rgba(43,34,24,.12));isolation:isolate}.sol-tile--sky{--st-fill: color-mix(in oklab, var(--sky) 32%, var(--bg, #F1ECDA))}.sol-tile--ocre{--st-fill: color-mix(in oklab, var(--ocre) 28%, var(--bg, #F1ECDA))}.sol-tile--celadon{--st-fill: color-mix(in oklab, var(--celadon) 32%, var(--bg, #F1ECDA))}.sol-tile:before{content:"";position:absolute;inset:0;background:var(--charcoal);clip-path:polygon(var(--st-corner) 0,calc(100% - var(--st-corner)) 0,100% var(--st-corner),100% calc(100% - var(--st-corner)),calc(100% - var(--st-corner)) 100%,var(--st-corner) 100%,0 calc(100% - var(--st-corner)),0 var(--st-corner));z-index:0}.sol-tile:after{content:"";position:absolute;top:var(--st-stroke);right:var(--st-stroke);bottom:var(--st-stroke);left:var(--st-stroke);background-color:var(--st-fill);background-image:repeating-linear-gradient(90deg,rgba(43,34,24,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(43,34,24,.04) 0 1px,transparent 1px 3px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.17  0 0 0 0 0.13  0 0 0 0 0.09  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-blend-mode:multiply,multiply,multiply;clip-path:polygon(calc(var(--st-corner) - var(--st-stroke)) 0,calc(100% - (var(--st-corner) - var(--st-stroke))) 0,100% calc(var(--st-corner) - var(--st-stroke)),100% calc(100% - (var(--st-corner) - var(--st-stroke))),calc(100% - (var(--st-corner) - var(--st-stroke))) 100%,calc(var(--st-corner) - var(--st-stroke)) 100%,0 calc(100% - (var(--st-corner) - var(--st-stroke))),0 calc(var(--st-corner) - var(--st-stroke)));z-index:1}.sol-tile .st-pinstripe{position:absolute;top:var(--st-pin-inset);right:var(--st-pin-inset);bottom:var(--st-pin-inset);left:var(--st-pin-inset);pointer-events:none;z-index:2;--pcc: 9px}.sol-tile .st-pinstripe:before{content:"";position:absolute;inset:0;border:.75px solid var(--charcoal);opacity:.55;clip-path:polygon(var(--pcc) 0,calc(100% - var(--pcc)) 0,100% var(--pcc),100% calc(100% - var(--pcc)),calc(100% - var(--pcc)) 100%,var(--pcc) 100%,0 calc(100% - var(--pcc)),0 var(--pcc))}.sol-tile .st-body{position:relative;z-index:3;padding:26px 28px 28px;display:flex;flex-direction:column;gap:0;height:100%}.sol-tile .st-head-row{display:block;padding-bottom:14px;border-bottom:1px solid rgba(43,34,24,.28);margin-bottom:16px}.sol-tile .st-num{font-family:var(--font-hero);font-size:64px;line-height:.85;color:var(--charcoal);-webkit-text-stroke:.5px var(--charcoal);paint-order:stroke fill}.sol-tile .st-id{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}.sol-tile .st-kind{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-80);margin:0}.sol-tile .st-name{font-family:var(--font-hero);font-weight:400;font-style:normal;font-size:36px;line-height:1;color:var(--charcoal);margin:0;letter-spacing:0;-webkit-text-stroke:.5px var(--charcoal);paint-order:stroke fill;text-wrap:balance}.sol-tile .st-h{font-family:var(--font-serif);font-weight:600;font-size:18px;line-height:1.25;color:var(--charcoal);margin:0 0 8px;text-wrap:balance}.sol-tile .st-p{font-family:var(--font-serif);font-size:18px;font-weight:500;line-height:1.55;color:var(--charcoal);margin:0;text-wrap:pretty}.sol-tile .st-meta{font-family:var(--font-label);font-weight:600;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-80);margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(43,34,24,.25)}@media(max-width:720px){.sol-tile .st-head-row{grid-template-columns:1fr;row-gap:8px}.sol-tile .st-num{font-size:44px}.sol-tile .st-body{padding:26px 28px 28px}}.ledger{display:none}.ledger{list-style:none;padding:0;margin:32px auto 0;max-width:760px;border-top:3px double var(--charcoal)}.led-row{display:grid;grid-template-columns:56px 180px 1fr;gap:28px;padding:28px 8px 30px;border-bottom:1px solid var(--charcoal-20);align-items:start}.led-row:last-child{border-bottom:3px double var(--charcoal)}.led-num{font-family:var(--font-hero);font-size:56px;line-height:.9;color:var(--terra);-webkit-text-stroke:.5px var(--terra);paint-order:stroke fill}.led-tag{border-left:3px solid var(--terra);padding:4px 0 4px 14px;display:flex;flex-direction:column;gap:6px}.led-tag--ocre{border-left-color:var(--ocre)}.led-tag--celadon{border-left-color:var(--celadon)}.led-kind{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-60)}.led-name{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:22px;line-height:1.15;color:var(--charcoal)}.led-body h3{font-family:var(--font-serif);font-weight:600;font-size:22px;line-height:1.25;margin:0 0 10px;color:var(--charcoal);text-wrap:balance}.led-body p{font-family:var(--font-serif);font-size:19px;line-height:1.6;font-weight:500;color:var(--charcoal);margin:0 0 12px;text-wrap:pretty}.led-body p.led-meta{font-family:var(--font-label);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-60);margin:8px 0 0}@media(max-width:720px){.led-row{grid-template-columns:1fr;gap:12px}.led-num{font-size:40px}}.cs-body--marginal{position:relative}.marginalia{position:absolute;left:-190px;top:4px;width:160px;border-top:1px solid var(--charcoal);padding-top:8px;text-align:right}.marginalia .mg-no{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--terra);margin:0 0 6px}.marginalia .mg-l{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--charcoal);margin:0;line-height:1.3}@media(max-width:1080px){.marginalia{display:none}}.stat-row{list-style:none;padding:0;margin:56px 0 20px;display:grid;grid-template-columns:repeat(3,1fr)}.stat-row li{position:relative;padding:12px 28px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s ease-out}.stat-row li:not(:last-child):after{content:"&";font-family:var(--font-hero-inline);font-style:normal;font-weight:400;font-size:44px;line-height:1;color:var(--terra);opacity:.55;position:absolute;right:-16px;top:22px;pointer-events:none}.stat-row.is-visible li{opacity:1;transform:translateY(0)}.stat-row.is-visible li:nth-child(1){transition-delay:0ms}.stat-row.is-visible li:nth-child(2){transition-delay:.11s}.stat-row.is-visible li:nth-child(3){transition-delay:.22s}.stat-row.is-visible li:nth-child(4){transition-delay:.33s}.sr-num{font-family:var(--font-hero-inline);font-weight:400;font-size:clamp(48px,5.5vw,68px);line-height:1;color:var(--terra);-webkit-text-stroke:.75px var(--charcoal);paint-order:stroke fill;display:inline-block;white-space:nowrap;transform:scale(.92);transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:inherit}.stat-row.is-visible .sr-num{transform:scale(1)}.sr-lbl{font-family:var(--font-label);font-weight:900;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal)}@media(max-width:720px){.stat-row{grid-template-columns:1fr}.stat-row li{padding:14px 18px}.stat-row li:not(:last-child):after{inset:auto auto -18px 50%;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.stat-row li{opacity:1;transform:none;transition:none}.sr-num{transform:none;transition:none}}.stat-row--3{grid-template-columns:repeat(3,1fr)}.stat-row--4{grid-template-columns:repeat(4,1fr)}.stat-row--sourced{max-width:920px;margin:56px auto 16px}.stat-row--sourced li{padding:20px 18px;gap:8px}.sr-src{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:14.5px;line-height:1.4;color:var(--charcoal);opacity:.85;text-wrap:pretty;margin-top:4px}@media(max-width:880px){.stat-row--4{grid-template-columns:repeat(2,1fr)}.stat-row--4 li:nth-child(2n):after{display:none}}@media(max-width:720px){.stat-row--4{grid-template-columns:1fr}.stat-row--4 li{border-right:0;border-bottom:1px solid var(--charcoal-20)}.stat-row--4 li:last-child{border-bottom:0}}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0 24px}@media(max-width:880px){.stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.stat-grid{grid-template-columns:1fr}}.stat-card{--chamfer: 12px;position:relative;background:var(--bg-raised, #F6F0DC);padding:22px 26px;min-height:280px;display:flex;flex-direction:column;isolation:isolate;box-shadow:0 0 0 1px var(--charcoal);clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer))}.stat-card__chev{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><defs><pattern id='a' width='5' height='5' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'><line x1='0' y1='0' x2='0' y2='5' stroke='%232B2218' stroke-width='0.5'/></pattern><pattern id='b' width='5' height='5' patternUnits='userSpaceOnUse' patternTransform='rotate(-45)'><line x1='0' y1='0' x2='0' y2='5' stroke='%232B2218' stroke-width='0.5'/></pattern></defs><rect x='0' y='0' width='48' height='48' fill='url(%23a)'/><rect x='48' y='0' width='48' height='48' fill='url(%23b)'/><rect x='0' y='48' width='48' height='48' fill='url(%23b)'/><rect x='48' y='48' width='48' height='48' fill='url(%23a)'/></svg>");background-size:96px 96px}.stat-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 115% 100% at 50% 50%,transparent 5%,rgba(43,34,24,.03) 28%,rgba(43,34,24,.08) 52%,rgba(43,34,24,.17) 75%,rgba(43,34,24,.32) 100%);mix-blend-mode:multiply}.stat-card__pin{position:absolute;inset:6px;z-index:1;pointer-events:none;border:1px solid var(--charcoal);opacity:.45;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.stat-card__inner{position:relative;z-index:2;display:flex;flex-direction:column;flex:1}.stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.stat-card__fig{font-family:var(--font-label);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.45px var(--charcoal);paint-order:stroke fill}.stat-card__fig .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--charcoal-60);-webkit-text-stroke:0}.stat-card__orn{font-family:Erotica Fleurons,serif;font-size:22px;line-height:1;color:var(--terra);-webkit-text-stroke:.35px var(--terra);paint-order:stroke fill}.stat-card__figwrap{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0 14px}.stat-card__figure{font-family:var(--font-figure);font-feature-settings:"onum" 1,"lnum" 0;font-variant-numeric:oldstyle-nums;font-weight:400;font-size:clamp(60px,6vw,84px);line-height:.92;letter-spacing:.01em;color:var(--terra);-webkit-text-stroke:.6px var(--charcoal);paint-order:stroke fill;white-space:nowrap;text-shadow:0 0 2px rgba(246,240,220,.5),0 0 4px rgba(246,240,220,.3)}.stat-card__figure .pct,.stat-card__figure .x{font-family:var(--font-serif);font-style:italic;font-size:.55em;font-weight:400;vertical-align:.15em;-webkit-text-stroke:.4px var(--charcoal)}.stat-card__figure .arr{font-family:var(--font-serif);font-style:italic;font-size:.4em;font-weight:500;color:var(--terra);-webkit-text-stroke:.4px var(--terra);margin:0 .14em;vertical-align:.3em}.stat-card__figure .word{font-family:var(--font-serif);font-style:italic;font-size:.32em;font-weight:400;color:var(--charcoal-80);margin-left:.18em;vertical-align:.3em;-webkit-text-stroke:0}.stat-card__cap{font-family:var(--font-label);font-weight:500;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.45px var(--charcoal);paint-order:stroke fill;line-height:1.4;text-align:center;text-wrap:balance;max-width:22ch;margin-left:auto;margin-right:auto}.stat-card__src{font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.45;color:var(--charcoal);margin-top:14px;padding-top:12px;border-top:1px solid var(--charcoal-40);text-align:center}@media(max-width:640px){.stat-grid{margin:28px 0 12px;gap:14px}.stat-card{padding:16px 18px;min-height:224px}.stat-card__figwrap{padding:6px 0 10px}.stat-card__figure{font-size:56px}.stat-card__cap{font-size:12.5px;letter-spacing:.15em;max-width:20ch}.stat-card__src{font-size:11.5px;margin-top:10px;padding-top:9px}.stat-card__fig{font-size:8.5px;letter-spacing:.28em}.stat-card__fig .num{font-size:9px}.stat-card__orn{font-size:18px}}.stat-grid .stat-card{opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s ease-out}.stat-grid.is-visible .stat-card{opacity:1;transform:translateY(0)}.stat-grid.is-visible .stat-card:nth-child(1){transition-delay:0ms}.stat-grid.is-visible .stat-card:nth-child(2){transition-delay:.11s}.stat-grid.is-visible .stat-card:nth-child(3){transition-delay:.22s}@media(prefers-reduced-motion:reduce){.stat-grid .stat-card{opacity:1;transform:none;transition:none}}.cs-portrait{margin:0;display:flex;flex-direction:column;align-items:center}.cs-portrait .frame{width:280px;height:400px}.cs-cv{margin-top:18px;width:100%;border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal);padding:8px 0}.cv-row{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:6px 0;border-bottom:1px dotted var(--charcoal-20);font-family:var(--font-serif);font-size:14px;color:var(--charcoal)}.cv-row:last-child{border-bottom:0}.cv-y{font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.2em;color:var(--charcoal);-webkit-text-stroke:.4px var(--charcoal);paint-order:stroke fill;padding-top:3px}.cs-body--tight p{font-size:19px;line-height:1.6}.cs-body--tight .cs-kicker{font-family:var(--font-serif);font-style:italic;font-weight:600;font-size:22px;line-height:1.4;color:var(--charcoal);border-left:3px solid var(--terra);padding-left:18px;margin-top:28px}.timeline{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:3px double var(--charcoal);border-bottom:3px double var(--charcoal)}.tl-item{padding:22px 22px 24px;border-right:1px solid var(--charcoal-20);display:flex;flex-direction:column;gap:10px;position:relative}.tl-item:last-child{border-right:0}.tl-now{background:#f6f0dc}.tl-when{font-family:var(--font-label);font-weight:700;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.45px var(--charcoal);paint-order:stroke fill}.tl-what h4{font-family:var(--font-serif);font-weight:600;font-size:20px;line-height:1.2;margin:0 0 6px;color:var(--charcoal)}.tl-what p{font-family:var(--font-serif);font-size:16px;line-height:1.5;font-weight:500;margin:0;color:var(--charcoal)}@media(max-width:720px){.timeline{grid-template-columns:1fr}.tl-item{border-right:0;border-bottom:1px solid var(--charcoal-20)}.tl-item:last-child{border-bottom:0}}.cs-pillars-legacy{max-width:680px;margin:32px auto 0;display:flex;flex-direction:column;gap:28px}.pillar{background:#f6f0dc;padding:32px 36px 28px;position:relative;overflow:visible;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:inset 0 0 0 1px var(--charcoal-20)}.pillar .pillar-tab{position:absolute;top:-12px;left:24px;font-size:11px;letter-spacing:.24em}.pillar h3{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:26px;line-height:1.2;margin:14px 0 12px;color:var(--charcoal);letter-spacing:-.005em;text-wrap:balance}.pillar p{font-family:var(--font-serif);font-size:19px;line-height:1.6;color:var(--charcoal);margin:0;text-wrap:pretty}.cs-sub{font-family:var(--font-label);font-weight:500;font-size:15px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal);margin:36px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--charcoal)}.cs-body{max-width:620px;margin:0 auto}.cs-body p{font-size:21px;line-height:1.65;font-weight:500;margin:0 0 24px;text-wrap:pretty;color:var(--charcoal)}.cs-body p.lead{font-style:italic;font-size:24px;line-height:1.5;color:var(--charcoal);margin:0 0 32px}.cs-body p.dropcap:first-letter{font-family:var(--font-hero);font-size:5em;line-height:.85;float:left;padding:.08em .1em 0 0;color:var(--terra)}.cs-cols-2{max-width:920px;margin:0 auto;column-count:2;column-gap:48px;column-rule:1px solid var(--charcoal-20)}.cs-cols-2 p{font-size:16.5px;line-height:1.6;margin:0 0 18px;text-wrap:pretty;break-inside:avoid-column}.cs-cols-2 p:first-child:first-letter{font-family:var(--font-hero);font-size:4.2em;line-height:.85;float:left;padding:.08em .1em 0 0;color:var(--terra)}.cs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:36px 0 40px;border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.cs-stat{padding:24px 22px 22px;border-right:1px solid var(--charcoal-20);display:flex;flex-direction:column;gap:8px}.cs-stat:last-child{border-right:0}.cs-stat .lbl{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-80);-webkit-text-stroke:.35px var(--charcoal-80);paint-order:stroke fill}.cs-stat .big{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.01em;color:var(--charcoal);margin:4px 0 2px}.cs-stat .big .accent{color:var(--terra);font-style:italic}.cs-stat .desc{font-family:var(--font-serif);font-size:14.5px;line-height:1.45;color:var(--charcoal-80);margin:0;text-wrap:pretty}.cs-stat .desc em{font-style:italic;color:var(--charcoal)}.cs-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 8px}.scard{background:#f6f0dc;padding:30px 30px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.scard .chev{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><defs><pattern id='a' width='5' height='5' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'><line x1='0' y1='0' x2='0' y2='5' stroke='%232B2218' stroke-width='0.55'/></pattern><pattern id='b' width='5' height='5' patternUnits='userSpaceOnUse' patternTransform='rotate(-45)'><line x1='0' y1='0' x2='0' y2='5' stroke='%232B2218' stroke-width='0.55'/></pattern></defs><rect x='0' y='0' width='48' height='48' fill='url(%23a)'/><rect x='48' y='0' width='48' height='48' fill='url(%23b)'/><rect x='0' y='48' width='48' height='48' fill='url(%23b)'/><rect x='48' y='48' width='48' height='48' fill='url(%23a)'/></svg>");background-size:96px 96px;opacity:.09;mix-blend-mode:multiply}.scard svg.aframe{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;z-index:1}.scard svg.aframe .outer{fill:none;stroke:var(--charcoal);stroke-width:2;vector-effect:non-scaling-stroke}.scard svg.aframe .pin{fill:none;stroke:var(--charcoal);stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.scard .inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;height:100%}.scard .meta-row{display:flex;gap:6px;flex-wrap:wrap}.scard h3{font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.2;margin:0;letter-spacing:-.005em;text-wrap:balance}.scard .scard-deck{font-family:var(--font-serif);font-style:italic;color:var(--charcoal-80);font-size:16px;line-height:1.5;margin:0 0 4px;text-wrap:pretty}.scard p{font-family:var(--font-serif);font-size:15px;line-height:1.55;margin:0;text-wrap:pretty;color:var(--charcoal)}.scard .scard-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--charcoal-20);font-family:var(--font-label);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal-60)}.cs-why{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start;margin:24px 0}.cs-why .frame{width:320px;height:410px}.cs-founder-meta{margin-top:14px;text-align:center}.cs-founder-meta .name{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:22px;margin:0 0 4px}.cs-founder-meta .role{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-60)}.cs-diff{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 8px;border-top:1px solid var(--charcoal);border-bottom:1px solid var(--charcoal)}.cs-diff__cell{padding:22px;border-right:1px solid var(--charcoal-20);display:flex;flex-direction:column;gap:10px}.cs-diff__cell:last-child{border-right:0}.cs-diff__cell .lbl{font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--terra);-webkit-text-stroke:.4px var(--terra);paint-order:stroke fill}.cs-diff__cell .body{font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--charcoal);margin:0;text-wrap:pretty}.cs-diff__cell .body strong{font-weight:600}.cs-slate{border-top:3px double var(--charcoal);border-bottom:3px double var(--charcoal);margin:24px 0 8px}.cs-slate__row{display:grid;grid-template-columns:110px 1fr 200px;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--charcoal-20)}.cs-slate__row:last-child{border-bottom:0}.cs-slate__row .num{font-family:var(--font-label);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-80)}.cs-slate__row .title{font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:1.3;color:var(--charcoal);text-wrap:balance}.cs-slate__row .title em{font-style:italic;color:var(--charcoal-80);display:block;font-size:14.5px;margin-top:4px}.cs-slate__row .where{font-family:var(--font-label);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal-60);text-align:right}.cs-cta{margin:56px 0 24px;padding:56px 56px 52px;background:#f6f0dc;position:relative;overflow:hidden;text-align:center;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.cs-cta .chev{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'><defs><pattern id='a' width='5' height='5' patternUnits='userSpaceOnUse' patternTransform='rotate(45)'><line x1='0' y1='0' x2='0' y2='5' stroke='%232B2218' stroke-width='0.55'/></pattern><pattern id='b' width='5' height='5' patternUnits='userSpaceOnUse' patternTransform='rotate(-45)'><line x1='0' y1='0' x2='0' y2='5' stroke='%232B2218' stroke-width='0.55'/></pattern></defs><rect x='0' y='0' width='48' height='48' fill='url(%23a)'/><rect x='48' y='0' width='48' height='48' fill='url(%23b)'/><rect x='0' y='48' width='48' height='48' fill='url(%23b)'/><rect x='48' y='48' width='48' height='48' fill='url(%23a)'/></svg>");background-size:96px 96px;opacity:.09;mix-blend-mode:multiply}.cs-cta svg.aframe{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;z-index:1}.cs-cta svg.aframe .outer{fill:none;stroke:var(--charcoal);stroke-width:2;vector-effect:non-scaling-stroke}.cs-cta svg.aframe .pin{fill:none;stroke:var(--charcoal);stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.cs-cta .inner{position:relative;z-index:2}.cs-cta .fang-mini{width:56px;height:auto;display:block;margin:0 auto 14px}.cs-cta h2{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 14px;text-wrap:balance}.cs-cta .lede{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--charcoal-80);margin:0 auto 28px;max-width:52ch;text-wrap:pretty}.cs-cta .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.colophon{border-top:3px double var(--charcoal);margin-top:56px;padding:32px 0 24px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;font-family:var(--font-serif);font-size:14px;line-height:1.6}.colophon h4{font-family:var(--font-label);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;color:var(--charcoal-80)}.colophon .fang-mini{width:36px;height:auto;margin-bottom:12px;display:block}.colophon .finale{grid-column:1 / -1;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--charcoal-60);padding-top:24px;border-top:1px solid var(--charcoal-20);margin-top:12px}@media(max-width:960px){.cs-hero{grid-template-columns:1fr;gap:40px}.cs-hero-side{order:-1}.cs-stats{grid-template-columns:repeat(2,1fr)}.cs-stat:nth-child(2){border-right:0}.cs-stat:nth-child(1),.cs-stat:nth-child(2){border-bottom:1px solid var(--charcoal-20)}.cs-solution-grid{grid-template-columns:1fr}.cs-why{grid-template-columns:1fr;gap:32px}.cs-why .frame{margin:0 auto}.cs-cols-2{column-count:1}.cs-diff{grid-template-columns:1fr}.cs-diff__cell{border-right:0;border-bottom:1px solid var(--charcoal-20)}.cs-diff__cell:last-child{border-bottom:0}.cs-slate__row{grid-template-columns:1fr;gap:6px}.cs-slate__row .where{text-align:left}.colophon{grid-template-columns:1fr}.nav{flex-wrap:wrap}}.side--cta{display:flex;justify-content:flex-end;align-items:center}.signup-dialog{border:none;padding:0;background:transparent;max-width:520px;width:calc(100% - 40px)}.signup-dialog::backdrop{background:#2b22188c}.signup-card{position:relative;background:#ece4cb;padding:36px 40px 32px;--chamfer-card: 14px;clip-path:polygon(var(--chamfer-card) 0,calc(100% - var(--chamfer-card)) 0,100% var(--chamfer-card),100% calc(100% - var(--chamfer-card)),calc(100% - var(--chamfer-card)) 100%,var(--chamfer-card) 100%,0 calc(100% - var(--chamfer-card)),0 var(--chamfer-card));box-shadow:inset 0 0 0 1.25px var(--charcoal);background-image:repeating-linear-gradient(90deg,rgba(43,34,24,.022) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(43,34,24,.017) 0 1px,transparent 1px 3px)}.signup-pinstripe{position:absolute;inset:5px;pointer-events:none;z-index:1;border:.75px solid var(--charcoal);opacity:.45;--pcc: 9px;clip-path:polygon(var(--pcc) 0,calc(100% - var(--pcc)) 0,100% var(--pcc),100% calc(100% - var(--pcc)),calc(100% - var(--pcc)) 100%,var(--pcc) 100%,0 calc(100% - var(--pcc)),0 var(--pcc))}.signup-close{position:absolute;top:14px;right:14px;padding:4px 10px;z-index:3}.signup-card>*:not(.signup-pinstripe){position:relative;z-index:2}.signup-close .label{font-family:var(--font-serif);font-size:18px;letter-spacing:0}.signup-eyebrow{font-family:var(--font-label);font-weight:600;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--terra);margin:0 0 6px}.signup-h{font-family:var(--font-hero);font-weight:400;font-size:44px;line-height:1;color:var(--terra);-webkit-text-stroke:.6px var(--terra);paint-order:stroke fill;margin:0 0 12px}.signup-lede{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--charcoal);margin:0 0 22px}.signup-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.signup-field .lbl{font-family:var(--font-label);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.5px var(--charcoal);paint-order:stroke fill}.signup-field .lbl .opt{font-family:var(--font-serif);font-style:italic;font-size:11px;letter-spacing:0;text-transform:none;color:#2b22188c;-webkit-text-stroke:0;margin-left:4px}.inp{--C: 8px;--S: 4px;--outer-w: 1.25px;--pin-w: 1px;--diag-k: 2.63;--Cop: calc(var(--C) - var(--outer-w) * var(--diag-k));--Cps: calc(var(--C) - var(--S) + var(--outer-w) - var(--outer-w) * var(--diag-k));--Cpi: calc(var(--C) - var(--S) - var(--pin-w) * var(--diag-k) + var(--outer-w) - var(--outer-w) * var(--diag-k));--stroke: var(--charcoal);--paper: #F6F0DC;position:relative;display:block;background:var(--stroke);clip-path:polygon(var(--C) 0,calc(100% - var(--C)) 0,100% var(--C),100% calc(100% - var(--C)),calc(100% - var(--C)) 100%,var(--C) 100%,0 calc(100% - var(--C)),0 var(--C));transition:background .18s ease}.inp>.plate{position:absolute;inset:var(--outer-w);background:var(--paper);background-image:repeating-linear-gradient(90deg,rgba(43,34,24,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(43,34,24,.02) 0 1px,transparent 1px 3px);background-blend-mode:multiply;clip-path:polygon(var(--Cop) 0,calc(100% - var(--Cop)) 0,100% var(--Cop),100% calc(100% - var(--Cop)),calc(100% - var(--Cop)) 100%,var(--Cop) 100%,0 calc(100% - var(--Cop)),0 var(--Cop))}.inp>.plate:before{content:"";position:absolute;inset:calc(var(--S) - var(--outer-w));background:var(--stroke);opacity:.45;clip-path:polygon(var(--Cps) 0,calc(100% - var(--Cps)) 0,100% var(--Cps),100% calc(100% - var(--Cps)),calc(100% - var(--Cps)) 100%,var(--Cps) 100%,0 calc(100% - var(--Cps)),0 var(--Cps))}.inp>.plate:after{content:"";position:absolute;inset:calc(var(--S) - var(--outer-w) + var(--pin-w));background:var(--paper);clip-path:polygon(var(--Cpi) 0,calc(100% - var(--Cpi)) 0,100% var(--Cpi),100% calc(100% - var(--Cpi)),calc(100% - var(--Cpi)) 100%,var(--Cpi) 100%,0 calc(100% - var(--Cpi)),0 var(--Cpi))}.inp input{position:relative;z-index:2;font-family:var(--font-serif);font-size:16px;line-height:1.3;color:var(--charcoal);background:transparent;border:0;outline:0;width:100%;padding:11px 14px;box-sizing:border-box}.inp input::placeholder{color:#2b221866;font-style:italic}.inp:focus-within{--stroke: var(--terra);--outer-w: 1.6px;outline:2px solid rgba(194,122,115,.22);outline-offset:1px}.inp:focus-within>.plate{background-color:#faf3dc}.inp:focus-within>.plate:before{opacity:.7}.inp:focus-within>.plate:after{background-color:#faf3dc}.signup-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.signup-thanks{display:none;margin:16px 0 0;font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--terra)}.signup-thanks.show{display:block}.fig-cap--stack{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;font-size:11px;letter-spacing:.26em;color:var(--charcoal)}.fig-cap--stack .fc-name{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:17px;letter-spacing:0;text-transform:none;color:var(--charcoal)}.fig-cap--stack .fc-where{font-family:var(--font-label);font-weight:600;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--charcoal-80)}.lead--plain{font-style:normal!important}.sol-tile .st-h{font-size:19.5px;font-weight:700;line-height:1.3}.sol-tile .st-p{font-size:17px;font-weight:600;line-height:1.55}[dir=rtl] .arr{display:inline-block;transform:scaleX(-1)}.lang-switcher~.mast{margin-top:8px}.mast[data-astro-cid-r6zpem2t] .side[data-astro-cid-r6zpem2t].left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mast[data-astro-cid-r6zpem2t] .side[data-astro-cid-r6zpem2t].left .date-line[data-astro-cid-r6zpem2t]{display:block}.moonphase[data-astro-cid-r6zpem2t]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-weight:500;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal);-webkit-text-stroke:.35px var(--charcoal);paint-order:stroke fill;visibility:hidden}.moonphase[data-astro-cid-r6zpem2t].ready{visibility:visible}.moonphase-disk[data-astro-cid-r6zpem2t]{width:22px;height:22px;flex-shrink:0;overflow:visible}.moonphase-disk[data-astro-cid-r6zpem2t] .mp-bg[data-astro-cid-r6zpem2t]{fill:color-mix(in oklab,var(--charcoal) 78%,transparent)}.moonphase-disk[data-astro-cid-r6zpem2t] .mp-lit[data-astro-cid-r6zpem2t]{fill:#f6f0dc;stroke:var(--charcoal);stroke-width:.4}.moonphase-disk[data-astro-cid-r6zpem2t] .mp-ring[data-astro-cid-r6zpem2t]{fill:none;stroke:var(--charcoal);stroke-width:.9}.moonphase-name[data-astro-cid-r6zpem2t]{line-height:1.1;white-space:nowrap}.mast-lang-btn[data-astro-cid-r6zpem2t]{display:none;align-items:center;gap:6px;background:transparent;border:0;padding:4px 8px;cursor:pointer;color:var(--charcoal);font-family:var(--font-label);font-weight:500;font-size:10px;letter-spacing:.24em;text-transform:uppercase;-webkit-text-stroke:.35px var(--charcoal);paint-order:stroke fill;line-height:1;white-space:nowrap}.mast-lang-btn[data-astro-cid-r6zpem2t] .mast-lang-caret[data-astro-cid-r6zpem2t]{font-size:9px;color:var(--charcoal-60, rgba(43, 34, 24, .6));-webkit-text-stroke:0}.mast-lang-btn[data-astro-cid-r6zpem2t]:hover,.mast-lang-btn[data-astro-cid-r6zpem2t]:focus-visible{outline:none;color:var(--terra)}@media(max-width:640px){.mast[data-astro-cid-r6zpem2t] .side[data-astro-cid-r6zpem2t].left{display:none}.mast-lang-btn[data-astro-cid-r6zpem2t]{display:inline-flex}}.lang-switcher[data-astro-cid-su6xvggn]{width:100%;padding:.4rem 1.25rem .25rem;display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--ff-text, Georgia, "Times New Roman", serif);font-size:.78rem;letter-spacing:.04em}.lang-label[data-astro-cid-su6xvggn]{color:#28231e8c;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;user-select:none}.lang-list[data-astro-cid-su6xvggn]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.lang-item[data-astro-cid-su6xvggn]{display:inline-flex}.lang-link[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:4px;text-decoration:none;line-height:1;transition:background-color .12s ease,transform .12s ease}.lang-link[data-astro-cid-su6xvggn] .flag[data-astro-cid-su6xvggn]{font-size:1.05rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif}.lang-link[data-astro-cid-su6xvggn]:hover,.lang-link[data-astro-cid-su6xvggn]:focus-visible{background-color:#28231e14;outline:none;transform:translateY(-1px)}.lang-link[data-astro-cid-su6xvggn].is-current{background-color:#b34a1f24;box-shadow:inset 0 0 0 1px #b34a1f66}.lang-link[data-astro-cid-su6xvggn].is-current:hover,.lang-link[data-astro-cid-su6xvggn].is-current:focus-visible{background-color:#b34a1f38}.lang-mobile-btn[data-astro-cid-su6xvggn]{display:none;align-items:center;gap:.45rem;background:transparent;border:1px solid rgba(40,35,30,.22);border-radius:999px;padding:.35rem .75rem;font:inherit;color:#28231e;cursor:pointer}.lang-mobile-btn[data-astro-cid-su6xvggn] .flag[data-astro-cid-su6xvggn]{font-size:1.05rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif}.lang-mobile-btn[data-astro-cid-su6xvggn] .mobile-label[data-astro-cid-su6xvggn]{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.lang-mobile-btn[data-astro-cid-su6xvggn] .caret[data-astro-cid-su6xvggn]{color:#28231e8c;font-size:.7rem}.lang-mobile-btn[data-astro-cid-su6xvggn]:hover,.lang-mobile-btn[data-astro-cid-su6xvggn]:focus-visible{background-color:#28231e0d;outline:none}@media(max-width:640px){.lang-switcher[data-astro-cid-su6xvggn]{display:none}}.lang-dialog[data-astro-cid-su6xvggn]{border:none;padding:0;background:transparent;color:inherit;max-width:92vw;width:22rem;border-radius:10px;box-shadow:0 10px 40px #00000040}.lang-dialog[data-astro-cid-su6xvggn]::backdrop{background:#14120f73}.lang-dialog-card[data-astro-cid-su6xvggn]{background:#f5efe1;border-radius:10px;overflow:hidden;font-family:var(--ff-text, Georgia, "Times New Roman", serif)}.lang-dialog-head[data-astro-cid-su6xvggn]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem .5rem;border-bottom:1px solid rgba(40,35,30,.12)}.lang-dialog-h[data-astro-cid-su6xvggn]{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#28231e99;font-weight:600}.lang-dialog-close[data-astro-cid-su6xvggn]{background:transparent;border:none;font-size:1.4rem;line-height:1;color:#28231e8c;cursor:pointer;padding:.1rem .4rem;border-radius:4px}.lang-dialog-close[data-astro-cid-su6xvggn]:hover,.lang-dialog-close[data-astro-cid-su6xvggn]:focus-visible{color:#28231e;background-color:#28231e14;outline:none}.lang-dialog-list[data-astro-cid-su6xvggn]{list-style:none;margin:0;padding:.4rem 0;max-height:60vh;overflow-y:auto}.lang-row[data-astro-cid-su6xvggn]{display:flex;align-items:center;gap:.7rem;padding:.55rem 1rem;text-decoration:none;color:#28231e;font-size:.95rem}.lang-row[data-astro-cid-su6xvggn] .flag[data-astro-cid-su6xvggn]{font-size:1.25rem;line-height:1;width:1.5rem;text-align:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif}.lang-row[data-astro-cid-su6xvggn] .name[data-astro-cid-su6xvggn]{flex:1}.lang-row[data-astro-cid-su6xvggn]:hover,.lang-row[data-astro-cid-su6xvggn]:focus-visible{background-color:#28231e0f;outline:none}.lang-row[data-astro-cid-su6xvggn].is-current{background-color:#b34a1f1f;color:#b34a1f;font-weight:600}.cs-subscribe-foot-body[data-astro-cid-au424ucf]{text-align:center}.cs-subscribe-foot-body[data-astro-cid-au424ucf]>p[data-astro-cid-au424ucf]{margin-left:auto;margin-right:auto;max-width:38ch}.cs-subscribe-foot-cta[data-astro-cid-au424ucf]{margin-top:1.5rem}.cs-fig[data-astro-cid-au424ucf]{--chamfer: 14px;--chamfer-inner: 13px;--chamfer-pin: 7px;--pin-inset: 7px;--stroke-w: 1.5px;--pin-stroke: .75px;--pin-chamfer-shift: 1.06px;position:relative;isolation:isolate;display:flow-root;margin:56px auto;max-width:920px;background:transparent}.cs-fig[data-astro-cid-au424ucf]:before{content:"";position:absolute;inset:0;background:var(--charcoal);clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));z-index:0}.cs-fig[data-astro-cid-au424ucf]:after{content:"";position:absolute;inset:var(--pin-inset);background:#2b221866;clip-path:shape(from var(--chamfer-pin) 0,line to calc(100% - var(--chamfer-pin)) 0,line to 100% var(--chamfer-pin),line to 100% calc(100% - var(--chamfer-pin)),line to calc(100% - var(--chamfer-pin)) 100%,line to var(--chamfer-pin) 100%,line to 0 calc(100% - var(--chamfer-pin)),line to 0 var(--chamfer-pin),close,move to calc(var(--chamfer-pin) + var(--pin-chamfer-shift) - var(--pin-stroke)) var(--pin-stroke),line to var(--pin-stroke) calc(var(--chamfer-pin) + var(--pin-chamfer-shift) - var(--pin-stroke)),line to var(--pin-stroke) calc(100% - var(--chamfer-pin) - var(--pin-chamfer-shift) + var(--pin-stroke)),line to calc(var(--chamfer-pin) + var(--pin-chamfer-shift) - var(--pin-stroke)) calc(100% - var(--pin-stroke)),line to calc(100% - var(--chamfer-pin) - var(--pin-chamfer-shift) + var(--pin-stroke)) calc(100% - var(--pin-stroke)),line to calc(100% - var(--pin-stroke)) calc(100% - var(--chamfer-pin) - var(--pin-chamfer-shift) + var(--pin-stroke)),line to calc(100% - var(--pin-stroke)) calc(var(--chamfer-pin) + var(--pin-chamfer-shift) - var(--pin-stroke)),line to calc(100% - var(--chamfer-pin) - var(--pin-chamfer-shift) + var(--pin-stroke)) var(--pin-stroke),close);pointer-events:none;z-index:3}.cs-card[data-astro-cid-au424ucf]{position:relative;z-index:1;margin:var(--stroke-w);background-color:#f6f0dc;background-image:repeating-linear-gradient(45deg,rgba(43,34,24,.07) 0 .5px,transparent .5px 5px),repeating-linear-gradient(-45deg,rgba(43,34,24,.07) 0 .5px,transparent .5px 5px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0.17  0 0 0 0 0.13  0 0 0 0 0.09  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/></svg>");background-blend-mode:multiply,multiply,multiply;clip-path:polygon(var(--chamfer-inner) 0,calc(100% - var(--chamfer-inner)) 0,100% var(--chamfer-inner),100% calc(100% - var(--chamfer-inner)),calc(100% - var(--chamfer-inner)) 100%,var(--chamfer-inner) 100%,0 calc(100% - var(--chamfer-inner)),0 var(--chamfer-inner));overflow:hidden}.cs-fig[data-astro-cid-au424ucf] img[data-astro-cid-au424ucf],.cs-fig[data-astro-cid-au424ucf] video[data-astro-cid-au424ucf]{display:block;width:100%;height:auto}.cs-fig[data-astro-cid-au424ucf] figcaption[data-astro-cid-au424ucf]{padding:18px 28px 22px;background:#a5c5c047;border-top:1px solid rgba(43,34,24,.18);font-family:var(--font-serif);color:var(--charcoal);display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:28px}.cs-fig-text[data-astro-cid-au424ucf]{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-fig-year[data-astro-cid-au424ucf]{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(21px,2.55vw,30px);line-height:1;color:var(--terra);-webkit-text-stroke:.35px var(--charcoal);paint-order:stroke fill;white-space:nowrap;letter-spacing:-.01em;align-self:center;flex-shrink:0}.cs-fig-title[data-astro-cid-au424ucf]{font-style:italic;font-weight:500;font-size:23px;line-height:1.2;color:var(--charcoal)}.cs-fig-meta[data-astro-cid-au424ucf]{font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal)}.cs-fig--sm[data-astro-cid-au424ucf]{max-width:360px}.cs-fig--md[data-astro-cid-au424ucf]{max-width:720px}.cs-fig--lg[data-astro-cid-au424ucf]{max-width:1180px}.cs-fig--cinema[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf]{overflow:hidden;aspect-ratio:2.35 / 1}.cs-fig--cinema[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf] img[data-astro-cid-au424ucf],.cs-fig--cinema[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf] video[data-astro-cid-au424ucf]{width:100%;height:100%;object-fit:cover;object-position:center}.cs-fig--zoom[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf] img[data-astro-cid-au424ucf]{transform:scale(1.14);transform-origin:center}.cs-fig--shift-down[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf] img[data-astro-cid-au424ucf]{object-position:0% 65%}.cs-fig--cuneiform[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf]{overflow:hidden;aspect-ratio:3046 / 3200}.cs-fig--cuneiform[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf] img[data-astro-cid-au424ucf]{width:100%;height:100%;object-fit:cover;object-position:center}.cs-fig--match[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf]{overflow:hidden;aspect-ratio:4 / 3}.cs-fig--match[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf] img[data-astro-cid-au424ucf]{width:100%;height:100%;object-fit:cover;object-position:center}.cs-twocol[data-astro-cid-au424ucf]{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:56px;align-items:center;max-width:1080px;margin:0 auto 32px}.cs-twocol--right[data-astro-cid-au424ucf]{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:48px}.cs-twocol[data-astro-cid-au424ucf]>.cs-fig[data-astro-cid-au424ucf]{margin:0;max-width:100%}.cs-twocol-body[data-astro-cid-au424ucf]{max-width:620px;margin:0}.cs-twocol-body[data-astro-cid-au424ucf] p[data-astro-cid-au424ucf]{font-size:21px;line-height:1.65;font-weight:500;margin:0 0 24px;text-wrap:pretty;color:var(--charcoal)}.cs-twocol-body[data-astro-cid-au424ucf] p[data-astro-cid-au424ucf]:last-child{margin-bottom:0}@media(max-width:820px){.cs-twocol[data-astro-cid-au424ucf]{grid-template-columns:1fr;gap:12px}}.cs-pair[data-astro-cid-au424ucf]{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1080px;margin:56px auto;align-items:start}.cs-pair--xl[data-astro-cid-au424ucf]{max-width:1180px}.cs-pair[data-astro-cid-au424ucf]>.cs-fig[data-astro-cid-au424ucf]{margin:0;max-width:100%}@media(max-width:760px){.cs-pair[data-astro-cid-au424ucf]{grid-template-columns:1fr}}.cs-stack[data-astro-cid-au424ucf]{display:flex;flex-direction:column;gap:32px;max-width:1080px;margin:56px auto}.cs-stack[data-astro-cid-au424ucf]>.cs-fig[data-astro-cid-au424ucf]{margin:0}@media(max-width:760px){.cs-fig[data-astro-cid-au424ucf]{margin:24px 0}.cs-fig-title[data-astro-cid-au424ucf]{font-size:19px}.cs-fig-meta[data-astro-cid-au424ucf]{font-size:10px}.cs-fig[data-astro-cid-au424ucf] figcaption[data-astro-cid-au424ucf]{padding:10px 14px 12px;gap:12px}.cs-fig-year[data-astro-cid-au424ucf]{font-size:22px}.cs-pair[data-astro-cid-au424ucf],.cs-stack[data-astro-cid-au424ucf]{margin:24px 0;gap:16px}.cs-fig--cinema[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf]{aspect-ratio:1 / 1}.cs-stack[data-astro-cid-au424ucf] .cs-fig--cinema[data-astro-cid-au424ucf] .cs-img-frame[data-astro-cid-au424ucf]{aspect-ratio:16 / 9}.cs-fig[data-astro-cid-au424ucf]{--chamfer: 10px;--chamfer-inner: 9px;--chamfer-pin: 5px;--pin-inset: 4px;--stroke-w: 1px}}
