/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme{:root,:host{--spacing: .25rem;--radius-sm: .25rem;--color-navy-deep: #091428;--color-navy: #0f1e3a;--color-navy-raise: #162a4d;--color-gold: #ccae70;--color-gold-hi: #e6cd95;--color-gold-ink: #7a5d24;--color-green: #2e6953;--color-green-hi: #4c9c7c;--color-ivory: #f6efdf;--color-ivory-deep: #ece2cb;--color-mist: #a3aec2;--color-slate: #4b5873;--font-display: var(--display-face);--font-body: "Readex Pro", "Segoe UI", Tahoma, Arial, sans-serif;--text-hero: clamp(2.75rem, 1.35rem + 5.4vw, 5.75rem);--text-hero--line-height: 1.12;--text-h1: clamp(2.125rem, 1.35rem + 3.1vw, 3.75rem);--text-h1--line-height: 1.2;--text-h2: clamp(1.875rem, 1.3rem + 2.2vw, 3rem);--text-h2--line-height: 1.25;--text-h3: 1.375rem;--text-h3--line-height: 1.45;--text-lede: clamp(1.125rem, 1rem + .45vw, 1.3125rem);--text-lede--line-height: 1.75;--text-body: 1.0625rem;--text-body--line-height: 1.85;--text-small: .9375rem;--text-small--line-height: 1.7;--text-micro: .8125rem;--text-micro--line-height: 1.6;--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.ms-auto{margin-inline-start:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-12{height:calc(var(--spacing) * 12)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--hair-dark\)\]{border-color:var(--hair-dark)}.border-\[var\(--hair-light\)\]{border-color:var(--hair-light)}.bg-ivory-deep{background-color:var(--color-ivory-deep)}.p-7{padding:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading, var(--text-h1--line-height))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading, var(--text-h2--line-height))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading, var(--text-h3--line-height))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading, var(--text-hero--line-height))}.text-lede{font-size:var(--text-lede);line-height:var(--tw-leading, var(--text-lede--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading, var(--text-micro--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading, var(--text-small--line-height))}.text-gold{color:var(--color-gold)}.text-gold-ink{color:var(--color-gold-ink)}.text-ivory{color:var(--color-ivory)}.text-mist{color:var(--color-mist)}.text-navy{color:var(--color-navy)}.opacity-40{opacity:40%}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}}@media(min-width:48rem){.md\:w-72{width:calc(var(--spacing) * 72)}.md\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}}}:root{--display-face: "Reem Kufi", "Readex Pro", "Segoe UI", Tahoma, sans-serif;--subhead-face: "Readex Pro", "Segoe UI", Tahoma, Arial, sans-serif;--subhead-weight: 500;--hair-dark: rgb(204 174 112 / .22);--hair-light: rgb(15 30 58 / .14);--gutter: clamp(16px, 4vw, 40px);color-scheme:dark;background:var(--color-navy-deep)}:root:lang(en){--display-face: "Marcellus", "Cormorant Garamond", Georgia, "Times New Roman", serif;--subhead-face: var(--display-face);--subhead-weight: 400}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--color-navy-deep)}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:500;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-gold-hi);outline-offset:3px;border-radius:2px}.paper :focus-visible{outline-color:var(--color-gold-ink)}[hidden]{display:none!important}::selection{background:#ccae7059}}html body{margin:0;background:var(--color-navy-deep);color:var(--color-ivory);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@layer components{.wrap{width:100%;max-width:80rem;margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.plate{position:relative;padding-block:clamp(4rem,3rem + 5vw,8rem)}.plate-navy{background:var(--color-navy);color:var(--color-ivory)}.plate-deep{background:var(--color-navy-deep);color:var(--color-ivory)}.paper{background:var(--color-ivory);color:var(--color-navy)}.paper .muted{color:var(--color-slate)}.muted{color:var(--color-mist)}.measure{max-width:62ch}.skip{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:80;padding:.6rem 1rem;background:var(--color-gold);color:var(--color-navy-deep);font-weight:500;border-radius:6px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + .75rem)}.display{font-family:var(--font-display);font-weight:600}:lang(en) .display{font-weight:400;letter-spacing:-.005em}.subhead{font-family:var(--subhead-face);font-weight:var(--subhead-weight)}.kicker{font-size:var(--text-small);line-height:1.5;font-weight:400;color:var(--color-gold)}.paper .kicker{color:var(--color-gold-ink)}.num{font-variant-numeric:tabular-nums lining-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.7rem 1.4rem;border-radius:999px;font-weight:500;font-size:1rem;line-height:1.3;transition:background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn-gold{background:var(--color-gold);color:var(--color-navy-deep)}.btn-gold:hover{background:var(--color-gold-hi)}.btn-line{border:1px solid var(--hair-dark);color:var(--color-ivory)}.btn-line:hover{border-color:var(--color-gold);color:var(--color-gold-hi)}.paper .btn-gold{background:var(--color-navy);color:var(--color-ivory)}.paper .btn-gold:hover{background:var(--color-navy-raise)}.paper .btn-line{border-color:var(--hair-light);color:var(--color-navy)}.paper .btn-line:hover{border-color:var(--color-gold-ink);color:var(--color-gold-ink)}.link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-gold);font-weight:400;text-decoration:underline;text-decoration-color:#ccae7066;text-underline-offset:.35em;transition:text-decoration-color .2s}.link:hover{text-decoration-color:currentColor}.paper .link{color:var(--color-gold-ink);text-decoration-color:#7a5d2459}.paper .link:hover{text-decoration-color:currentColor}.ico{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--hair-dark);isolation:isolate}.site-head:before{content:"";position:absolute;inset:0;z-index:-1;background:#091428db;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.head-row{display:flex;align-items:center;gap:1.5rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.75rem;flex:none}.brand .mark{width:2.6rem;height:auto}.brand-txt{display:flex;flex-direction:column;line-height:1.05}.brand-name{font-family:"Reem Kufi",var(--font-body);font-weight:700;font-size:1.35rem}.brand-latin{font-family:Marcellus,Georgia,serif;font-size:.66rem;letter-spacing:.32em;color:var(--color-gold);margin-top:.2rem}.nav{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.nav a{position:relative;padding:.5rem .8rem;font-size:.975rem;font-weight:400;color:var(--color-ivory);opacity:.82;transition:opacity .2s}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:after{content:"";position:absolute;inset-inline:.8rem;bottom:.1rem;height:2px;background:var(--color-gold)}.head-actions{display:flex;align-items:center;gap:.6rem}.lang{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;border:1px solid var(--hair-dark);border-radius:999px;font-size:.95rem;font-weight:500;transition:border-color .2s,color .2s}.lang:hover{border-color:var(--color-gold);color:var(--color-gold-hi)}.head-cta{min-height:2.75rem;padding-block:.5rem}.menu-btn{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--hair-dark);border-radius:999px;background:transparent;cursor:pointer}.menu-btn .x,.site-head.open .menu-btn .bars{display:none}.site-head.open .menu-btn .x{display:block}.nav .nav-extra{display:none}@media(max-width:63.99rem){.menu-btn{display:inline-flex}.head-cta{display:none}.head-row{gap:.75rem}.head-actions{margin-inline-start:auto}.nav{position:fixed;inset:calc(4.5rem + env(safe-area-inset-top,0px)) 0 0 0;z-index:49;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:1rem max(var(--gutter),env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));background:var(--color-navy-deep);overflow-y:auto}.site-head.open .nav{display:flex}.nav a{padding:1rem 0;font-family:var(--font-display);font-size:1.5rem;opacity:1;border-bottom:1px solid var(--hair-dark)}.nav a[aria-current=page]{color:var(--color-gold-hi)}.nav a[aria-current=page]:after{display:none}.nav .nav-extra{display:flex}.nav .nav-extra.btn{color:var(--color-navy-deep);margin-top:1.75rem;font-family:var(--font-body);font-size:1.05rem;border-bottom:0}body.menu-open{overflow:hidden}}@media(min-width:64rem)and (max-width:79.99rem){.nav .pres-link{display:none}}.mark .arm{fill:var(--color-gold)}.mark .jt{fill:var(--color-green-hi)}.paper .mark .arm{fill:var(--color-gold-ink)}.paper .mark .jt{fill:var(--color-green)}.lockup .word{fill:var(--color-ivory)}.lockup .sub{fill:var(--color-gold)}.hero{position:relative;overflow:hidden;color:var(--color-ivory);background:radial-gradient(60rem 40rem at 22% 30%,rgb(46 105 83 / .16),transparent 62%),linear-gradient(170deg,#13284c 0%,var(--color-navy) 48%,var(--color-navy-deep) 100%);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(204 174 112 / .11) 1px,transparent 1.4px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 30% 45%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at 30% 45%,#000 15%,transparent 72%)}.hero-grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:clamp(3.5rem,2rem + 6vw,7.5rem) clamp(3rem,2rem + 4vw,5.5rem)}@media(min-width:56rem){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.hero-title span{display:block}:lang(en) .hero-title{font-size:clamp(2.5rem,1.3rem + 4.1vw,4.75rem);line-height:1.08}.hero-title .l2{color:var(--color-gold)}.hero-figure{position:relative;width:min(100%,34rem);justify-self:center;aspect-ratio:1}@media(max-width:55.99rem){.hero-figure{order:-1;width:min(68vw,20rem)}}.hero-figure svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.axis line{stroke:var(--color-gold);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.28}.axis circle{fill:none;stroke:var(--color-gold);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.2}.assemble .arm{transform-box:fill-box;transform-origin:center;animation:arm-in 1.15s var(--ease-out-expo) both;animation-delay:var(--d, 0ms)}.assemble .jt{transform-box:fill-box;transform-origin:center;animation:jt-in .55s var(--ease-out-expo) both;animation-delay:var(--d, 0ms)}.assemble .axis line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s var(--ease-out-expo) .15s forwards}.assemble .axis circle{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.8s var(--ease-out-expo) .4s forwards}.hero-copy>*{animation:rise .9s var(--ease-out-expo) both;animation-delay:calc(.7s + var(--i, 0) * 90ms)}@keyframes arm-in{0%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}to{transform:none;opacity:1}}@keyframes jt-in{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.areas-strip{display:grid;border-top:1px solid var(--hair-dark)}@media(min-width:48rem){.areas-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--hair-dark);transition:color .2s}@media(min-width:48rem){.area-link{padding:1.75rem 1.5rem;border-bottom:0;border-inline-start:1px solid var(--hair-dark)}.area-link:first-child{border-inline-start:0;padding-inline-start:0}}.area-link:hover .area-name{color:var(--color-gold-hi)}.area-link .area-ico{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--hair-dark);border-radius:50%;color:var(--color-gold)}.area-name{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:1.2rem;line-height:1.35;transition:color .2s}.page-head{position:relative;overflow:hidden;color:var(--color-ivory);background:linear-gradient(170deg,#13284c 0%,var(--color-navy) 55%,var(--color-navy) 100%);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,5.5rem);isolation:isolate}.page-head .ghost{display:none;position:absolute;z-index:-1;inset-inline-end:-6rem;top:50%;width:26rem;transform:translateY(-50%);opacity:.07}@media(min-width:48rem){.page-head .ghost{display:block}}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--text-small);color:var(--color-mist);margin-bottom:1.75rem}.crumbs a{color:var(--color-mist);transition:color .2s}.crumbs a:hover{color:var(--color-gold-hi)}.crumbs .sep{opacity:.5}.dpath{position:relative;display:grid;gap:0}.dpath li{position:relative;display:grid;grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;padding-bottom:1.75rem}.dpath li:before{content:"";position:absolute;inset-inline-start:calc(1.125rem - .5px);top:1.125rem;bottom:-.25rem;width:1px;background:var(--color-gold-ink);opacity:.55}.dpath li:last-child:before{display:none}.dpath .node{width:2.25rem;height:2.25rem;display:grid;place-items:center;background:var(--color-ivory);position:relative;z-index:1}.dpath .dia{width:.85rem;height:.85rem;transform:rotate(45deg);border:1.5px solid var(--color-gold-ink);background:var(--color-ivory)}.dpath .end-node .dia{width:1.1rem;height:1.1rem;background:var(--color-navy);border-color:var(--color-navy)}.dpath .fin .dia{background:var(--color-green);border-color:var(--color-green)}.dpath .label{padding-top:.25rem;font-size:1.05rem;font-weight:400;line-height:1.5}.dpath .end-node .label{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:1.35rem;padding-top:.1rem}@media(min-width:56rem){.dpath{grid-template-columns:repeat(6,minmax(0,1fr))}.dpath li{grid-template-columns:1fr;justify-items:start;gap:1.1rem;padding-bottom:0;padding-inline-end:1rem}.dpath li:before{inset-inline-start:1.125rem;inset-inline-end:-1.125rem;top:calc(1.125rem - .5px);bottom:auto;width:auto;height:1px}.dpath li:nth-last-child(2):before{inset-inline-end:0}}.seq{display:grid;gap:2rem;counter-reset:step}@media(min-width:48rem){.seq{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:0}}.seq>li{position:relative;display:flex;flex-direction:column;gap:.6rem;padding-inline-start:2.75rem}.seq>li:before{content:"";position:absolute;inset-inline-start:.55rem;top:1.15rem;width:.8rem;height:.8rem;transform:rotate(45deg);border:1.5px solid currentColor;color:var(--color-gold);background:var(--plate-bg, var(--color-navy));z-index:1}.seq>li:after{content:"";position:absolute;inset-inline-start:calc(.95rem - .5px);top:1.6rem;bottom:-2rem;width:1px;background:var(--color-gold);opacity:.45}.seq>li:last-child:after{display:none}.seq>li:last-child:before{background:var(--color-gold)}@media(min-width:48rem){.seq>li{padding-inline-start:0;padding-inline-end:1.75rem;padding-top:3rem}.seq>li:before{inset-inline-start:.1rem;top:.3rem}.seq>li:after{inset-inline-start:.5rem;inset-inline-end:0;top:calc(.72rem - .5px);bottom:auto;width:auto;height:1px}.seq>li:last-child:after{display:block;inset-inline-end:1.75rem;opacity:0}}.seq .step-no{font-family:var(--font-body);font-weight:400;font-variant-numeric:tabular-nums lining-nums;font-size:1rem;color:var(--color-gold);letter-spacing:.04em}.seq h3{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.paper .seq{--plate-bg: var(--color-ivory)}.paper .seq>li:before,.paper .seq .step-no{color:var(--color-gold-ink)}.paper .seq>li:after{background:var(--color-gold-ink)}.paper .seq>li:last-child:before{background:var(--color-gold-ink)}.dir-cols{display:grid;gap:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}@media(min-width:64rem){.dir-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.dir-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gold)}.dir-head h3{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:1.35rem;line-height:1.4}.dir-head .count{margin-inline-start:auto;font-size:var(--text-small);color:var(--color-mist)}.svc-link{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem 0;border-bottom:1px solid var(--hair-dark);transition:background-color .2s}.svc-link .code{grid-row:span 2;font-family:var(--font-body);font-weight:400;font-variant-numeric:tabular-nums lining-nums;color:var(--color-gold);font-size:.95rem;padding-top:.15rem}.svc-link .nm{font-weight:400;line-height:1.5;transition:color .2s}.svc-link .hk{font-size:var(--text-small);line-height:1.6;color:var(--color-mist)}.svc-link:hover .nm{color:var(--color-gold-hi)}.svc-grid{display:grid;border-top:1px solid var(--hair-light);border-inline-start:1px solid var(--hair-light)}@media(min-width:40rem){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-card{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.4rem,2.5vw,2rem);border-bottom:1px solid var(--hair-light);border-inline-end:1px solid var(--hair-light);transition:background-color .2s}.svc-card:hover{background:#fbf6ea}.svc-card .code{font-family:var(--font-body);font-weight:400;font-variant-numeric:tabular-nums lining-nums;color:var(--color-gold-ink)}.svc-card h3{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:1.3rem;line-height:1.45}.svc-card .meta{margin-top:auto;padding-top:1rem;border-top:1px solid var(--hair-light);font-size:var(--text-micro);color:var(--color-slate)}.svc-card:hover h3{color:var(--color-gold-ink)}.area-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.area-tabs a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.1rem;border:1px solid var(--hair-dark);border-radius:999px;font-size:.95rem;transition:border-color .2s,color .2s}.area-tabs a:hover{border-color:var(--color-gold);color:var(--color-gold-hi)}.facts{display:grid;border-top:1px solid var(--hair-dark)}@media(min-width:48rem){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts>div{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 0;border-bottom:1px solid var(--hair-dark)}@media(min-width:48rem){.facts>div{padding:1.4rem 1.5rem;border-bottom:0;border-inline-start:1px solid var(--hair-dark)}.facts>div:first-child{border-inline-start:0;padding-inline-start:0}}.facts dt{font-size:var(--text-small);color:var(--color-gold)}.facts dd{font-weight:400;line-height:1.6}.ticks{display:grid;gap:.85rem}.ticks li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.85rem;align-items:start;line-height:1.6}.ticks li:before{content:"";width:.55rem;height:.55rem;margin-top:.55rem;margin-inline-start:.2rem;transform:rotate(45deg);background:var(--color-gold)}.paper .ticks li:before{background:var(--color-gold-ink)}.ticks.out li:before{background:transparent;border:1.25px solid var(--color-slate)}.plate-navy .ticks.out li:before,.plate-deep .ticks.out li:before{border-color:var(--color-mist)}.ruler{--weeks: 16;display:grid;gap:0}.ruler-row{display:grid;gap:.6rem;padding-block:1.1rem;border-bottom:1px solid var(--hair-dark)}@media(min-width:48rem){.ruler-row{grid-template-columns:15rem minmax(0,1fr);gap:2rem;align-items:center}}.ruler-name{display:flex;flex-direction:column;gap:.1rem}.ruler-name strong{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:1.2rem;line-height:1.4}.ruler-name span{font-size:var(--text-micro);color:var(--color-mist)}a.ruler-row:hover .ruler-name strong{color:var(--color-gold-hi)}.track{position:relative;height:1.75rem;background-image:linear-gradient(to right,var(--hair-dark) 1px,transparent 1px);background-size:calc(100% / var(--weeks) * 2) 100%}[dir=rtl] .track{background-image:linear-gradient(to left,var(--hair-dark) 1px,transparent 1px);background-position:right}.bar{position:absolute;top:.45rem;height:.85rem;inset-inline-start:0}.bar-solid{width:calc(var(--min) / var(--weeks) * 100%);background:var(--color-gold);border-radius:2px}.bar-solid+.bar-range{border-start-start-radius:0}.bar-range{inset-inline-start:calc(var(--min) / var(--weeks) * 100%);width:calc((var(--max) - var(--min)) / var(--weeks) * 100%);background:#ccae7061;border-start-end-radius:2px;border-end-end-radius:2px}.bar-ongoing{inset-inline-start:calc(var(--max) / var(--weeks) * 100%);inset-inline-end:0;top:calc(.87rem - .75px);height:0;border-top:1.5px dashed var(--color-green-hi)}.ruler-name .ongoing{color:var(--color-green-hi)}.ruler-axis{position:relative;height:1.75rem;margin-top:.4rem;font-size:var(--text-micro);color:var(--color-mist)}@media(min-width:48rem){.ruler-axis{margin-inline-start:17rem}}.ruler-axis span{position:absolute;top:0;inset-inline-start:calc(var(--w) / var(--weeks) * 100%);transform:translate(-50%)}[dir=rtl] .ruler-axis span{transform:translate(50%)}.ruler-axis span:first-child{transform:none}.pkg{display:grid;gap:1.5rem 3rem;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--hair-light)}@media(min-width:56rem){.pkg{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.pkg h3{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.3}.pkg-facts{display:grid;gap:1.75rem 2rem;align-content:start}@media(min-width:30rem){.pkg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkg-facts dt{font-size:var(--text-small);color:var(--color-gold-ink);margin-bottom:.4rem}.pkg-facts dd{line-height:1.65}.aud-grid{display:grid;gap:2.5rem 2rem}@media(min-width:48rem){.aud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aud-ico{width:3.75rem;height:3.75rem;margin-bottom:1.25rem;fill:none;stroke:var(--color-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aud-ico .g{stroke:var(--color-green)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .95rem;border:1px solid var(--hair-light);border-radius:999px;font-size:var(--text-small);font-weight:400;background:#ffffff73}.plate-navy .chip,.plate-deep .chip{border-color:var(--hair-dark);background:transparent}.area-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.3rem .9rem;border:1px solid var(--hair-dark);border-radius:999px;color:var(--color-gold);font-size:var(--text-small);transition:border-color .2s}.area-chip:hover{border-color:var(--color-gold)}.qs{display:grid;border-top:1px solid var(--hair-light)}.qs li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--hair-light);font-size:1.125rem;font-weight:400;line-height:1.55}.qs li:before{content:"";width:.6rem;height:.6rem;margin-top:.55rem;transform:rotate(45deg);border:1.5px solid var(--color-gold-ink)}.plate-navy .qs,.plate-navy .qs li,.plate-deep .qs,.plate-deep .qs li{border-color:var(--hair-dark)}.plate-navy .qs li:before,.plate-deep .qs li:before{border-color:var(--color-gold)}.field{display:flex;flex-direction:column;gap:.45rem}.field label{display:flex;align-items:baseline;gap:.5rem;font-size:.95rem;font-weight:400}.field label .req{font-size:var(--text-micro);color:var(--color-gold)}.field label .opt{font-size:var(--text-micro);color:var(--color-mist)}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.7rem .95rem;border:1px solid rgb(204 174 112 / .3);border-radius:8px;background:#0914288c;color:var(--color-ivory);font-weight:300;transition:border-color .2s,background-color .2s}.field textarea{min-height:8.5rem;resize:vertical;line-height:1.7}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-gold) 50%),linear-gradient(135deg,var(--color-gold) 50%,transparent 50%);background-size:6px 6px;background-repeat:no-repeat;background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;padding-inline-end:2.5rem}[dir=rtl] .field select{background-position:1rem 55%,1.35rem 55%}.field option,.field optgroup{background:var(--color-navy);color:var(--color-ivory)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ccae708c}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-gold-hi);background:#091428d9;box-shadow:0 0 0 3px #ccae702e}.field [aria-invalid=true]{border-color:#e39a8d}.field .hint{font-size:var(--text-micro);color:var(--color-mist)}.form-status{min-height:1.5rem;font-size:var(--text-small);line-height:1.6}.form-status.err{color:#f0b4a8}.form-status.ok{color:var(--color-green-hi)}.email-box{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.email-box .addr{font-size:1.15rem;font-weight:400;direction:ltr;unicode-bidi:isolate;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.copy-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.35rem .95rem;border:1px solid var(--hair-light);border-radius:999px;background:transparent;font-size:var(--text-small);cursor:pointer;transition:border-color .2s}.copy-btn:hover{border-color:var(--color-gold-ink)}.plate-navy .copy-btn,.plate-deep .copy-btn{border-color:var(--hair-dark)}.pager{display:grid;gap:1px;background:var(--hair-dark);border-block:1px solid var(--hair-dark)}@media(min-width:48rem){.pager{grid-template-columns:1fr 1fr}}.pager a{display:flex;flex-direction:column;gap:.3rem;padding:1.5rem clamp(0rem,2vw,1.5rem);background:var(--color-navy);transition:background-color .2s}.pager a:hover{background:var(--color-navy-raise)}.pager a.next{text-align:end;align-items:flex-end}.pager .lbl{font-size:var(--text-small);color:var(--color-gold);display:inline-flex;align-items:center;gap:.4rem}.pager .ttl{font-family:var(--subhead-face);font-weight:var(--subhead-weight);font-size:1.2rem;line-height:1.45}.site-foot{background:var(--color-navy-deep);border-top:1px solid var(--hair-dark);padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.foot-grid{display:grid;gap:2.5rem}@media(min-width:48rem){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}.foot-grid h2{font-size:var(--text-small);color:var(--color-gold);font-weight:400;margin-bottom:1rem}.foot-grid ul{display:grid;gap:.6rem;font-size:var(--text-small)}.foot-grid a{color:var(--color-mist);transition:color .2s}.foot-grid a:hover{color:var(--color-ivory)}.lockup{width:9.5rem;height:auto}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--hair-dark);font-size:var(--text-micro);color:var(--color-mist)}.page-head .wrap>*{animation:rise .7s var(--ease-out-expo) both;animation-delay:calc(var(--i, 0) * 70ms)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.assemble .axis line,.assemble .axis circle{stroke-dashoffset:0}}@media print{.site-head,.site-foot,.menu-btn{display:none}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid}}}
