@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:400 900;font-display:swap;src:url('/assets/fonts/bodoni-moda-latin-wght-normal.woff2') format('woff2-variations')}@font-face{font-family:'Bodoni Moda';font-style:italic;font-weight:400 900;font-display:swap;src:url('/assets/fonts/bodoni-moda-latin-wght-italic.woff2') format('woff2-variations')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2-variations')}@font-face{font-family:'Spectral';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/spectral-latin-300-normal.woff2') format('woff2')}@font-face{font-family:'Spectral';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/spectral-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Spectral';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/spectral-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Spectral';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/spectral-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Spectral';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/spectral-latin-400-italic.woff2') format('woff2')}.tcard .plate.img-plate,.plate.img-plate{aspect-ratio:1/1;padding:0;background:#101018;display:block}.plate.img-plate img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tdetail .plate.img-plate{aspect-ratio:1/1}.plate.img-plate .spine{z-index:2}.tcard .plate.work-plate,.plate.work-plate{aspect-ratio:4/3;padding:0;background:#101018;position:relative;overflow:hidden}.plate.work-plate img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.tcard:hover .plate.work-plate img{transform:scale(1.03)}.plate.work-plate .wp-tag{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px;background:linear-gradient(180deg,transparent,rgba(12,12,18,.82));color:#E8E8EA}.plate.work-plate .wp-tag .t{font-family:var(--display);font-weight:500;font-size:20px}.plate.work-plate .wp-tag .u{font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#F2B376}:root{--ink:#0C0C12;--graphite:#26262E;--pearl:#E8E8EA;--paper:#FBFBF9;--copper:#C85C2B;--copper-deep:#A8481F;--copper-text:#A64A20;--indigo:#2A2B4A;--gilt:#F2B376;--oxblood:#76333C;--steel:#6E7180;--silver:#A7A8B2;--mist:#D6D6DC;--hair:#DEDDD8;--hair-ink:rgba(232,232,234,.16);--display:'Bodoni Moda',Georgia,serif;--text:'Spectral',Georgia,serif;--sans:'Inter',-apple-system,system-ui,sans-serif;--mx:clamp(22px,6vw,120px);--maxw:1180px;--header-h:76px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--graphite);font-family:var(--text);font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--copper);color:var(--paper)}.wrap{max-width:var(--maxw);margin:0 auto;width:100%}.hairline{height:1px;background:var(--hair);border:0;width:100%}.dark .hairline{background:var(--hair-ink)}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--copper-text);display:flex;align-items:center;gap:14px;margin-bottom:28px}.eyebrow::before{content:attr(data-no);font-variant-numeric:tabular-nums;opacity:.9}.eyebrow .ln{flex:0 0 38px;height:1px;background:currentColor;opacity:.5}.dark .eyebrow{color:var(--gilt)}.sec-title{font-family:var(--display);font-weight:500;line-height:1.04;letter-spacing:-.012em;font-size:clamp(34px,5.2vw,60px);color:var(--ink)}.dark .sec-title{color:var(--pearl)}.lede{font-family:var(--text);font-weight:300;font-size:clamp(18px,2.1vw,22px);line-height:1.5;max-width:52ch;margin-top:24px;color:#3b3b44}.dark .lede{color:var(--mist)}p.body{font-size:17px;line-height:1.66;max-width:62ch;margin-top:18px;color:#34343c}.dark p.body{color:#c9c9d2}.label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-bottom:12px}.dark .label{color:var(--silver)}.label.copper{color:var(--copper-text)}.meta{font-family:var(--sans);font-size:12px;letter-spacing:.04em;color:var(--steel)}.pull{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(24px,3.6vw,40px);line-height:1.2;color:var(--ink);max-width:24ch}.dark .pull{color:var(--pearl)}.section{padding:clamp(64px,9vw,130px) var(--mx);position:relative;border-bottom:1px solid var(--hair)}.section.dark{background:var(--ink);color:var(--pearl);border-bottom:none}.section.tight{padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(44px,6vw,80px)}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,4vw,56px)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,30px)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}@media(max-width:860px){.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.grid2,.grid3,.cols{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}}.mb-l{margin-bottom:clamp(40px,7vw,72px)}.mb-m{margin-bottom:36px}.mt-l{margin-top:clamp(40px,7vw,72px)}.mt-m{margin-top:36px}.btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:16px 30px;border:1px solid transparent;cursor:pointer;transition:background .22s,color .22s,border-color .22s}.btn-copper{background:var(--copper);color:var(--pearl)}.btn-copper:hover{background:var(--copper-deep)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--pearl)}.dark .btn-outline{color:var(--pearl);border-color:var(--pearl)}.dark .btn-outline:hover{background:var(--pearl);color:var(--ink)}.textlink{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-text);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.textlink::after{content:"\2192";transition:transform .2s}.textlink:hover::after{transform:translateX(5px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,54px);transition:background .3s,border-color .3s,transform .35s;border-bottom:1px solid transparent}.site-header.on-ink{color:var(--pearl)}.site-header.scrolled{background:rgba(251,251,249,.92);backdrop-filter:blur(14px);border-bottom-color:var(--hair);color:var(--graphite)}.site-header.scrolled.on-ink{background:rgba(12,12,18,.9);border-bottom-color:var(--hair-ink);color:var(--pearl)}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand img{width:42px;height:auto}.brand .bw{font-family:var(--display);font-weight:500;font-size:25px;letter-spacing:.04em;line-height:1;color:inherit}.brand .bi{display:block;font-family:var(--sans);font-size:8.5px;font-weight:500;letter-spacing:.46em;text-transform:uppercase;color:var(--copper);margin-top:3px}.main-nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,36px)}.main-nav a.navlink{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.82;padding:6px 0;position:relative;transition:opacity .2s}.main-nav a.navlink:hover{opacity:1}.main-nav a.navlink::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--copper);transition:right .25s}.main-nav a.navlink:hover::after,.main-nav a.navlink[aria-current="page"]::after{right:0}.main-nav a.navlink[aria-current="page"]{opacity:1}@media(max-width:1080px){.main-nav a.navlink{display:none}}.index-btn{display:inline-flex;align-items:center;gap:12px;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:inherit;padding:8px 0}.index-btn .glyph{display:flex;flex-direction:column;gap:5px;width:26px}.index-btn .glyph span{height:1.5px;background:currentColor;transition:width .25s,transform .3s,opacity .2s}.index-btn .glyph span:nth-child(1){width:26px}.index-btn .glyph span:nth-child(2){width:18px}.index-btn .glyph span:nth-child(3){width:22px}.index-btn:hover .glyph span{width:26px}.index-overlay{position:fixed;inset:0;z-index:80;background:var(--ink);color:var(--pearl);display:flex;flex-direction:column;padding:0 clamp(22px,6vw,120px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;overflow-y:auto}.index-overlay::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 78% 8%,rgba(200,92,43,.16),transparent 46%),radial-gradient(110% 90% at 15% 95%,rgba(42,43,74,.5),transparent 52%)}.index-overlay.open{opacity:1;visibility:visible}.index-overlay>*{position:relative;z-index:2}.index-top{display:flex;justify-content:space-between;align-items:center;height:var(--header-h);flex:none}.index-close{background:none;border:0;cursor:pointer;color:var(--pearl);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;padding:8px 0}.index-close .x{font-size:20px;line-height:1;font-weight:300}.index-body{flex:1;display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,6vw,100px);align-content:center;padding:clamp(30px,5vh,60px) 0 clamp(40px,6vh,70px)}@media(max-width:860px){.index-body{grid-template-columns:1fr;gap:44px}}.index-eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gilt);margin-bottom:22px;display:flex;align-items:center;gap:14px}.index-eyebrow .ln{width:38px;height:1px;background:currentColor;opacity:.5}.index-list{list-style:none;counter-reset:idx}.index-list li{counter-increment:idx;border-top:1px solid var(--hair-ink)}.index-list li:last-child{border-bottom:1px solid var(--hair-ink)}.index-list a{display:flex;align-items:baseline;gap:20px;text-decoration:none;color:var(--pearl);font-family:var(--display);font-weight:500;font-size:clamp(24px,3.4vw,40px);line-height:1.1;padding:clamp(12px,1.8vh,20px) 4px;transition:color .22s,padding-left .25s}.index-list a::before{content:counter(idx,decimal-leading-zero);font-family:var(--sans);font-size:12px;font-weight:600;color:var(--copper);letter-spacing:.05em;min-width:30px;font-variant-numeric:tabular-nums}.index-list a:hover,.index-list a[aria-current="page"]{color:var(--gilt);padding-left:12px}.index-list a .sub{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);margin-left:auto}.index-aside .contact-block{font-family:var(--sans);font-size:13px;line-height:2;color:var(--mist);letter-spacing:.02em}.index-aside .contact-block a{color:var(--mist);text-decoration:none;border-bottom:1px solid var(--hair-ink)}.index-aside .contact-block a:hover{color:var(--gilt);border-color:var(--gilt)}.index-aside .tagline{font-family:var(--display);font-style:italic;font-size:clamp(18px,2vw,24px);color:var(--gilt);margin:26px 0 8px}.index-foot{flex:none;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hair-ink);padding:20px 0 28px;font-family:var(--sans);font-size:11px;letter-spacing:.08em;color:var(--silver)}body.index-open{overflow:hidden}.cover{background:var(--ink);color:var(--pearl);position:relative;overflow:hidden;padding:calc(var(--header-h) + clamp(50px,9vh,110px)) var(--mx) clamp(50px,8vh,90px);min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end}.cover.full{min-height:96vh}.cover::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 78% 12%,rgba(200,92,43,.18),transparent 46%),radial-gradient(110% 90% at 18% 92%,rgba(42,43,74,.55),transparent 52%),linear-gradient(180deg,#101019 0%,#0a0a10 100%)}.cover>*{position:relative;z-index:2}.cover .spiral-orn{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(56vw,760px);height:auto;color:var(--copper);opacity:.5;z-index:1;pointer-events:none}.cover-eyebrow{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gilt);margin-bottom:30px;display:flex;align-items:center;gap:16px}.cover-eyebrow .ln{width:44px;height:1px;background:currentColor;opacity:.5}.cover-title{font-family:var(--display);font-weight:500;letter-spacing:-.01em;font-size:clamp(44px,8.2vw,110px);line-height:.98;color:var(--pearl);max-width:14ch}.cover-title em{font-style:italic;font-weight:400;color:var(--gilt)}.cover-sub{font-family:var(--text);font-weight:300;font-size:clamp(17px,2vw,22px);line-height:1.55;color:var(--mist);max-width:52ch;margin-top:28px}.cover-cta{display:flex;gap:18px;flex-wrap:wrap;margin-top:44px;align-items:center}.cover-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;border-top:1px solid var(--hair-ink);margin-top:clamp(44px,7vh,80px);padding-top:22px;font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:var(--silver)}.cover-foot .rule-no{font-family:var(--display);font-style:italic;font-size:19px;color:var(--copper)}.cover.interior{min-height:0;padding-top:calc(var(--header-h) + clamp(50px,8vh,90px))}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair)}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{padding:34px clamp(16px,2vw,30px) 30px;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair)}.stat:last-child{border-right:none}@media(max-width:760px){.stat:nth-child(2n){border-right:none}}.stat .n{font-family:var(--display);font-weight:500;font-size:clamp(38px,4.6vw,58px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.stat .n sup{font-size:.45em;color:var(--copper);font-style:italic}.stat .d{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-top:12px}.engines{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--hair);background:#fff}@media(max-width:860px){.engines{grid-template-columns:1fr}}.engine{padding:clamp(30px,3.5vw,48px);border-right:1px solid var(--hair);position:relative;transition:background .3s}.engine:last-child{border-right:none}@media(max-width:860px){.engine{border-right:none;border-bottom:1px solid var(--hair)}.engine:last-child{border-bottom:none}}.engine .no{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--copper-text);margin-bottom:20px}.engine h3{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.4vw,30px);color:var(--ink);margin-bottom:6px}.engine .tag{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:16px}.engine p{font-size:15.5px;line-height:1.68;color:#3a3a42}.engine ul{list-style:none;margin-top:18px}.engine li{font-family:var(--sans);font-size:13px;color:var(--graphite);padding:9px 0 9px 20px;border-top:1px solid var(--hair);position:relative}.engine li::before{content:"\2014";position:absolute;left:0;color:var(--copper);font-size:12px}.engine:hover{background:#fdfdfb}.title-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px)}@media(max-width:960px){.title-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.title-grid{grid-template-columns:1fr}}.tcard{text-decoration:none;display:block}.tcard .plate{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,2.2vw,30px);box-shadow:0 1px 0 rgba(12,12,18,.06);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.tcard:hover .plate{transform:translateY(-6px);box-shadow:0 22px 44px -18px rgba(12,12,18,.35)}.tcard .plate::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}.tcard .plate .pcat{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;opacity:.85}.tcard .plate .ptitle{font-family:var(--display);font-weight:500;font-size:clamp(20px,1.9vw,26px);line-height:1.12;letter-spacing:.005em}.tcard .plate .pauthor{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-top:12px}.tcard .plate .prule{width:34px;height:2px;margin:14px 0 0}.tcard .plate .spine{position:absolute;left:0;top:0;bottom:0;width:6px;opacity:.9}.tcard .tmeta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 2px 0}.tcard .tmeta .f{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.tcard .tmeta .p{font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.plate.cw-ink{background:linear-gradient(165deg,#14141d,#0C0C12);color:var(--pearl)}.plate.cw-indigo{background:linear-gradient(165deg,#33345a,#232442);color:var(--pearl)}.plate.cw-pearl{background:linear-gradient(165deg,#EFEFF1,#E2E2E6);color:var(--ink)}.plate.cw-oxblood{background:linear-gradient(165deg,#823a44,#672b34);color:var(--pearl)}.plate.cw-copper{background:linear-gradient(165deg,#C85C2B,#A8481F);color:var(--paper)}.plate.cw-gilt{background:linear-gradient(165deg,#F2B376,#E09B58);color:var(--ink)}.filterbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chip{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--hair);background:transparent;color:var(--steel);cursor:pointer;transition:all .2s}.chip:hover{border-color:var(--graphite);color:var(--graphite)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--pearl)}.tdetail{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:clamp(34px,6vw,90px);align-items:start}@media(max-width:860px){.tdetail{grid-template-columns:1fr}}.tdetail .plate{aspect-ratio:3/4;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(26px,3vw,40px);box-shadow:0 26px 60px -24px rgba(12,12,18,.4)}.tdetail .plate::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}.tdetail .plate .pcat{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.tdetail .plate .ptitle{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.6vw,36px);line-height:1.1}.tdetail .plate .pauthor{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-top:14px}.tdetail .plate .prule{width:38px;height:2px;margin-top:16px}.tdetail .plate .spine{position:absolute;left:0;top:0;bottom:0;width:7px;opacity:.9}.spec{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:13.5px;margin-top:8px}.spec td{border-top:1px solid var(--hair);padding:12px 4px;vertical-align:top}.spec tr td:first-child{color:var(--steel);width:170px;font-weight:500;letter-spacing:.04em}.spec tr td:last-child{color:var(--graphite);font-variant-numeric:tabular-nums}.award{background:rgba(200,92,43,.06);border-left:2px solid var(--copper);padding:16px 20px;font-size:14.5px;color:#4a4a52;margin-top:24px;font-family:var(--text)}.award b{font-family:var(--sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-text);display:block;margin-bottom:5px}.packages{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hair);background:#fff}@media(max-width:1000px){.packages{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.packages{grid-template-columns:1fr}}.pkg{padding:clamp(26px,2.6vw,38px);border-right:1px solid var(--hair);display:flex;flex-direction:column;position:relative}.pkg:last-child{border-right:none}@media(max-width:1000px){.pkg:nth-child(2){border-right:none}.pkg{border-bottom:1px solid var(--hair)}.pkg:nth-child(3),.pkg:nth-child(4){border-bottom:none}}@media(max-width:620px){.pkg{border-right:none;border-bottom:1px solid var(--hair)}.pkg:last-child{border-bottom:none}}.pkg .flag{position:absolute;top:0;left:0;right:0;height:3px;background:var(--copper)}.pkg .pk-tier{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);margin-bottom:14px}.pkg.hot .pk-tier{color:var(--copper-text)}.pkg h3{font-family:var(--display);font-weight:600;font-size:24px;color:var(--ink)}.pkg .price{font-family:var(--display);font-weight:500;font-size:clamp(30px,2.8vw,38px);color:var(--ink);margin:14px 0 4px;font-variant-numeric:tabular-nums}.pkg .price small{font-family:var(--sans);font-size:11px;letter-spacing:.08em;color:var(--steel);display:block;margin-top:4px;text-transform:uppercase}.pkg ul{list-style:none;margin:20px 0 26px;flex:1}.pkg li{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--graphite);padding:9px 0 9px 20px;border-top:1px solid var(--hair);position:relative}.pkg li::before{content:"\2014";position:absolute;left:0;color:var(--copper);font-size:12px}.pkg .timeline{font-family:var(--sans);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);border-top:1px solid var(--hair);padding-top:14px}.newslist{border-top:1px solid var(--hair)}.newsitem{display:grid;grid-template-columns:130px 1fr auto;gap:clamp(16px,3vw,44px);align-items:baseline;padding:clamp(20px,2.6vw,32px) 2px;border-bottom:1px solid var(--hair);text-decoration:none;transition:background .2s}@media(max-width:700px){.newsitem{grid-template-columns:1fr;gap:8px}}.newsitem:hover{background:#fdfcf9}.newsitem .nd{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:var(--steel);font-variant-numeric:tabular-nums}.newsitem h3{font-family:var(--display);font-weight:500;font-size:clamp(19px,2vw,25px);line-height:1.25;color:var(--ink);transition:color .2s}.newsitem:hover h3{color:var(--copper)}.newsitem .src{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-text);white-space:nowrap}.newsitem p{font-size:15px;color:#4a4a52;margin-top:8px;max-width:70ch}.newstabs{display:flex;gap:0;border:1px solid var(--hair);width:max-content;max-width:100%}.newstabs a{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:14px 26px;text-decoration:none;color:var(--steel);transition:all .2s}.newstabs a.active{background:var(--ink);color:var(--pearl)}.newstabs a:not(.active):hover{color:var(--ink)}.article{max-width:760px}.article h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.1;color:var(--ink)}.article .adate{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper-text);margin-bottom:22px}.article p{font-size:17px;line-height:1.7;color:#34343c;margin-top:18px}.article h2{font-family:var(--display);font-weight:600;font-size:24px;color:var(--ink);margin-top:38px}.article ul{margin:16px 0 0 20px}.article li{font-size:16px;line-height:1.7;color:#34343c;margin-top:8px}.article .presswire{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:18px}.quoteband{background:var(--ink);color:var(--pearl);text-align:left}.quoteband .q{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(24px,3.6vw,42px);line-height:1.25;max-width:26ch;color:var(--pearl)}.quoteband .attr{font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gilt);margin-top:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}.field.wide{grid-column:1/-1}.field label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.field input,.field textarea,.field select{font-family:var(--text);font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--hair);padding:14px 16px;outline:none;transition:border-color .2s;border-radius:0;-webkit-appearance:none}.field input:focus,.field textarea:focus{border-color:var(--copper)}.field textarea{min-height:150px;resize:vertical}.form-note{font-family:var(--sans);font-size:12px;color:var(--steel);margin-top:14px;line-height:1.6}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--display);font-weight:500;font-size:clamp(19px,2vw,24px);color:var(--ink);padding:24px 2px;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--copper)}.faq summary .ind{font-family:var(--sans);font-size:20px;font-weight:300;color:var(--copper);transition:transform .3s;flex:none}.faq details[open] summary .ind{transform:rotate(45deg)}.faq .fa{padding:0 2px 26px;max-width:66ch}.faq .fa p{font-size:16px;line-height:1.7;color:#3a3a42;margin-top:10px}.site-footer{background:var(--ink);color:var(--pearl);padding:clamp(60px,8vw,110px) var(--mx) 0;position:relative;overflow:hidden}.site-footer .spiral-orn{position:absolute;right:-6%;bottom:-18%;width:min(44vw,520px);color:var(--copper);opacity:.32;pointer-events:none}.site-footer>.wrap{position:relative;z-index:2}.foot-cta{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;padding-bottom:clamp(44px,6vw,70px)}.foot-cta .big{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(30px,5vw,56px);line-height:1.08;color:var(--pearl);max-width:16ch}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:clamp(24px,4vw,60px);border-top:1px solid var(--hair-ink);padding:clamp(40px,5vw,60px) 0}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-brand img{width:54px;margin-bottom:18px}.foot-brand .fw{font-family:var(--display);font-size:30px;letter-spacing:.05em;color:var(--pearl)}.foot-brand .fi{font-family:var(--sans);font-size:9px;letter-spacing:.44em;text-transform:uppercase;color:var(--copper);margin-top:5px}.foot-brand p{font-family:var(--text);font-weight:300;font-size:14.5px;line-height:1.7;color:var(--silver);margin-top:18px;max-width:34ch}.foot-h{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gilt);margin-bottom:18px}.foot-links{list-style:none}.foot-links li{margin-bottom:11px}.foot-links a{font-family:var(--sans);font-size:13.5px;color:var(--mist);text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--gilt)}.foot-contact{font-family:var(--sans);font-size:13.5px;line-height:2;color:var(--mist)}.foot-contact a{color:var(--mist);text-decoration:none;border-bottom:1px solid var(--hair-ink)}.foot-contact a:hover{color:var(--gilt);border-color:var(--gilt)}.foot-legal{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hair-ink);padding:24px 0 30px;font-family:var(--sans);font-size:11.5px;letter-spacing:.05em;color:var(--silver)}.foot-legal a{color:var(--silver);text-decoration:none;margin-left:20px}.foot-legal a:hover{color:var(--gilt)}.foot-legal .dl{color:var(--steel)}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.spiral-orn path{stroke-dasharray:4000;stroke-dashoffset:0}.cover .spiral-orn path{animation:winddraw 2.8s ease-out both}@keyframes winddraw{from{stroke-dashoffset:4000}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cover .spiral-orn path{animation:none}}.two-col-body{columns:2;column-gap:clamp(30px,5vw,64px)}@media(max-width:760px){.two-col-body{columns:1}}.two-col-body p{break-inside:avoid}.skip{position:absolute;left:-9999px;top:0;background:var(--copper);color:#fff;padding:10px 16px;z-index:100;font-family:var(--sans)}.skip:focus{left:10px;top:10px}p.body a,p.meta a,.form-note a,.fa a{color:var(--copper-text) !important;text-decoration:underline !important;text-underline-offset:3px}.dark p.body a,.dark p.meta a{color:var(--gilt) !important}