:root{--t-brand:#e4298a;--t-accent:#e57046;--t-bg:#151113;--t-surface:#201a1e;--t-surface-2:#292125;--t-border:#463940;--t-text:#e3dee0;--t-muted:#afa1a9;--t-heading:#ffffff;--t-nav-bg:#151113;--t-nav-text:#e9ebf0;--t-footer-bg:#080708;--t-footer-text:#b7bcc7;--t-footer-link:#e3e6ec;--t-cta-bg:#e57046;--t-cta-text:#0d0f14;--t-radius:16px;--t-btn-radius:16px;--t-max:1200px;--t-read:800px;--t-nav-h:72px;--t-font-body:'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--t-font-heading:'Fraunces', system-ui, -apple-system, 'Segoe UI', sans-serif}
body{margin: 0;background: var(--t-bg);color: var(--t-text);font-family: var(--t-font-body), sans-serif;font-size: 16px;line-height: 1.65;overflow-wrap: anywhere;}
h1, h2, h3, h4{color: var(--t-heading);font-family: var(--t-font-heading), serif;font-weight: 700;line-height: 1.2;text-wrap: balance;}
h1{font-size: clamp(30px, 5vw, 52px);}
h2{font-size: clamp(24px, 3vw, 32px);}
h3{font-size: clamp(18px, 2vw, 22px);}
h4{font-size: 18px;}
p{margin: 0 0 1.25em;}
a{color: var(--t-brand);text-underline-offset: 0.22em;text-decoration-thickness: 1px;transition: color 160ms, opacity 160ms, background-color 160ms, border-color 160ms;}
a:hover{text-decoration: underline;}
a:focus-visible, summary:focus-visible, .sable75:focus-visible{outline: 3px solid var(--t-accent);outline-offset: 4px;}
small{font-size: 13px;}
img{max-width: 100%;height: auto;}
svg{width: 1.1em;height: 1.1em;vertical-align: middle;}
figure{margin: 28px 0;}
figcaption{margin-top: 10px;color: var(--t-muted);font-size: 13px;}
.iris64{background: var(--t-nav-bg);color: var(--t-nav-text);border-bottom: 1px solid var(--t-border);}
.north30{min-height: var(--t-nav-h);padding-inline: clamp(20px, 4vw, 48px);}
.cairn80{color: var(--t-nav-text);font-family: var(--t-font-heading), serif;font-size: clamp(26px, 3vw, 32px);font-weight: 800;letter-spacing: -0.05em;text-decoration: none;}
.quay15 ul{margin: 0;padding: 0;list-style: none;}
.quay15 a{color: var(--t-nav-text);font-size: 14px;font-weight: 600;text-decoration: none;opacity: 0.85;}
.quay15 a:hover, .quay15 a:focus-visible{opacity: 1;}
.sable75{min-width: 44px;min-height: 44px;padding: 10px;border: 1px solid var(--t-border);border-radius: var(--t-btn-radius);background: var(--t-surface);color: var(--t-nav-text);font-family: var(--t-font-body), sans-serif;font-size: 14px;cursor: pointer;}
.coral10{padding-block: clamp(40px, 7vw, 96px);background: radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--t-brand) 13%, var(--t-surface)), var(--t-surface) 48%, var(--t-nav-bg));border-bottom: 1px solid var(--t-border);}
.lunar72{padding-inline: clamp(20px, 5vw, 64px);}
.ember58{max-width: var(--t-read);}
.yarrow77{margin: 0 0 22px;letter-spacing: -0.035em;}
.maple62{max-width: 640px;margin-bottom: 28px;color: var(--t-muted);font-size: clamp(17px, 2vw, 20px);line-height: 1.7;}
.meteor86{gap: 12px;}
.sable68{box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 48px;padding: 10px 24px;border: 2px solid var(--t-border);border-radius: var(--t-btn-radius);color: var(--t-text);font-family: var(--t-font-body), sans-serif;font-size: 14px;font-weight: 700;line-height: 1.4;text-align: center;text-decoration: none;}
.sable68:hover{text-decoration: none;}
.harbor96{border-color: var(--t-cta-bg);background: var(--t-cta-bg);color: var(--t-cta-text);box-shadow: 0 4px 14px color-mix(in srgb, var(--t-footer-bg) 24%, transparent);}
.harbor96:hover{border-color: color-mix(in srgb, var(--t-cta-bg) 88%, var(--t-heading));background: color-mix(in srgb, var(--t-cta-bg) 88%, var(--t-heading));}
.comet28{border-color: var(--t-brand);background: none;color: var(--t-heading);}
.comet28:hover{background: var(--t-surface-2);}
.canyon57{background: var(--t-surface-2);color: var(--t-text);}
.canyon57:hover{background: var(--t-border);}
.cove39{padding-block: clamp(28px, 5vw, 56px);}
.nova52{min-width: 0;padding-inline: clamp(20px, 4vw, 48px);}
.halcyon86{margin-bottom: 36px;padding-bottom: 24px;border-bottom: 1px solid var(--t-border);}
.flax52{margin: 0 0 12px;color: var(--t-muted);font-size: 13px;font-weight: 700;letter-spacing: 0.06em;}
.mesa55{margin: 0;padding: 0;list-style: none;}
.mesa55 li{display: inline-block;margin: 0 6px 8px 0;}
.mesa55 a{display: inline-block;padding: 10px 16px;border: 1px solid var(--t-border);border-radius: calc(var(--t-radius) * 100);background: var(--t-surface-2);color: var(--t-text);font-size: 14px;font-weight: 600;text-decoration: none;}
.mesa55 a:hover{border-color: var(--t-brand);}
.saffron34{min-width: 0;color: var(--t-text);}
.ivory94{margin-bottom: clamp(32px, 5vw, 56px);}
.saffron34 h2{margin: 40px 0 22px;padding-bottom: 14px;border-bottom: 2px solid var(--t-brand);letter-spacing: -0.025em;}
.saffron34 h3{margin: 28px 0 14px;}
.saffron34 h4{margin: 24px 0 12px;}
.saffron34 p, .saffron34 li{max-width: var(--t-read);color: var(--t-text);}
.saffron34 ul, .saffron34 ol{padding-left: 24px;margin-block: 18px 26px;}
.saffron34 li{padding-left: 4px;margin-bottom: 8px;}
.saffron34 ul li::marker, .saffron34 ol li::marker{color: var(--t-brand);}
.saffron34 a{color: var(--t-brand);}
.saffron34 section + section{margin-top: 44px;}
.saffron34 table{width: 100%;margin-block: 24px;border: 1px solid var(--t-border);border-spacing: 0;border-radius: var(--t-radius);overflow: hidden;background: var(--t-surface);font-size: 14px;table-layout: fixed;}
.saffron34 thead{background: var(--t-surface-2);color: var(--t-heading);}
.saffron34 th, .saffron34 td{padding: 12px;text-align: left;vertical-align: top;overflow-wrap: anywhere;}
.saffron34 td{border-top: 1px solid var(--t-border);}
.saffron34 blockquote{margin: 28px 0;padding: 20px 24px;border-left: 4px solid var(--t-brand);border-radius: var(--t-radius);background: var(--t-surface);}
.saffron34 blockquote p:last-child{margin-bottom: 0;}
.saffron34 hr{margin-block: 32px;border: 0;border-top: 1px solid var(--t-border);}
.sorrel78{padding: 8px clamp(18px, 3vw, 28px) 12px;border: 1px solid var(--t-border);border-radius: var(--t-radius);background: var(--t-surface);box-shadow: 0 6px 20px color-mix(in srgb, var(--t-footer-bg) 20%, transparent);}
.sorrel78 .thistle89{margin-top: 20px;}
.meteor27{border-top: 1px solid var(--t-border);}
.bluff65{padding: 18px 0;color: var(--t-heading);font-size: 17px;font-weight: 700;line-height: 1.5;cursor: pointer;}
.bluff65::marker{color: var(--t-brand);}
.yarrow94{padding-bottom: 14px;color: var(--t-muted);}
.yarrow94 p{color: var(--t-muted);}
.alder70{padding: clamp(40px, 6vw, 72px) 0 24px;border-top: 1px solid var(--t-border);background: var(--t-footer-bg);color: var(--t-footer-text);text-align: center;}
.nectar45{padding-inline: clamp(20px, 4vw, 48px);}
.creek50{margin-bottom: 12px;color: var(--t-footer-link);font-family: var(--t-font-heading), serif;font-size: 30px;font-weight: 700;letter-spacing: -0.04em;}
.bramble71{max-width: 640px;margin: 0 auto 24px;color: var(--t-footer-text);font-size: 14px;}
.nook67{margin: 16px 0 12px;color: var(--t-footer-text);font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}
.cedar14{margin: 0;padding: 0;list-style: none;}
.cedar14 li{display: inline-block;margin: 0 10px 8px;}
.cedar14 a{display: inline-block;padding-block: 10px;color: var(--t-footer-link);font-size: 14px;text-decoration: none;}
.cedar14 a:hover{text-decoration: underline;}
.garnet38{margin-top: 32px;padding-top: 18px;border-top: 1px solid var(--t-border);}
.valley51{margin-bottom: 10px;font-size: 13px;}
.kite91{margin-bottom: 0;color: var(--t-footer-text);font-size: 12px;opacity: 0.9;}
.petal96:focus{padding: 12px 24px;border-radius: calc(var(--t-btn-radius) * 100);background: var(--t-cta-bg);color: var(--t-cta-text);font-weight: 700;outline: 3px solid var(--t-heading);outline-offset: 3px;}
@media (max-width: 860px){.iris64.brook16 .quay15{box-sizing: border-box;width: 100%;padding: 16px 20px;border-top: 1px solid var(--t-border);background: var(--t-nav-bg);}.iris64.brook16 .quay15 a{display: block;padding-block: 12px;font-size: 16px;}.vega98{min-width: 0;}}
@media (min-width: 861px){.sable68{width: auto;}.saffron34 table{font-size: 15px;}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--t-nav-h) + 16px)}
body{margin:0;overflow-x:hidden}
img,video{max-width:100%;height:auto}
.petal96{position:absolute;left:-9999px;top:0}.petal96:focus{left:12px;top:12px;z-index:2000}
.iris64{position:sticky;top:0;z-index:1000}
.north30{position:relative;display:flex;align-items:center;gap:16px;max-width:var(--t-max);margin:0 auto;min-height:var(--t-nav-h);padding:0 clamp(16px,4vw,32px)}
.cairn80{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}
.quay15{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:4px 18px}
.quay15 a{text-decoration:none}
.vega98{display:flex;align-items:center;gap:10px;flex-shrink:0}
.vega98:empty{display:none}
.sable75{display:none;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:none;border:0;font:inherit;color:inherit;padding:8px}
.sable75 svg{width:22px;height:22px}
.quay15{margin-left:auto}
.cairn80{order:1}.quay15{order:2}.vega98{order:3}.sable75{order:4}
@media (max-width:860px){.sable75{display:inline-flex;margin-left:auto}.north30{flex-direction:row;flex-wrap:wrap}.quay15{display:none;order:10;width:100%;flex-direction:column;align-items:stretch;margin:0;padding:8px 0 14px;gap:2px}.quay15 a{display:block;padding:10px 4px}.iris64.brook16 .quay15{display:flex}.vega98{order:3;margin-left:0}.sable75{order:4}.cairn80{order:1;margin-right:auto}}
.lunar72{max-width:var(--t-max);margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}
.meteor86{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.meteor86:empty{display:none}
.yarrow77{margin:0;overflow-wrap:anywhere}
.ember58{text-align:left;max-width:860px}
.sable68{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;white-space:nowrap;line-height:1.2}
@media (max-width:560px){.meteor86 .sable68{flex:1 1 100%}.vega98{gap:6px}.vega98 .sable68{min-height:34px;padding:0 12px;font-size:13px}.cairn80{font-size:17px}.sable75{padding:6px}}
.nova52{max-width:var(--t-max);margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}
.saffron34{min-width:0}
.saffron34 table{width:100%;border-collapse:collapse}
.saffron34 figure{margin-left:0;margin-right:0}
.saffron34 iframe{max-width:100%}
@media (max-width:720px){.saffron34 table{display:block;overflow-x:auto}}
.mesa55{list-style:none;margin:0;padding:0}
.mesa55 a{text-decoration:none}
.mesa55{display:flex;flex-wrap:wrap;gap:8px}.mesa55 a{display:inline-flex;align-items:center}
.bluff65{cursor:pointer;list-style-position:outside}
.nectar45{max-width:var(--t-max);margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}
.cedar14{list-style:none;margin:0;padding:0}
.cedar14 a{text-decoration:none}
.ash80{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}
.cedar14{display:grid;gap:8px}
.nectar45{text-align:center}.cedar14{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}
.ash80{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}
.garnet38{display:flex;flex-direction:column;gap:6px}