
:root{--h17-paper:#F6F0E8;--h17-white:#FFFDF9;--h17-ink:#211D1A;--h17-soft:#6B625D;--h17-anth:#252321;--h17-coral:#D4655A;--h17-line:rgba(33,29,26,.13);--h17-display:'Fraunces',Georgia,serif;--h17-body:'Inter',Arial,sans-serif;--h17-mono:'IBM Plex Mono',monospace;--h17-gutter:clamp(22px,4vw,58px);--h17-rail:1328px;--h17-ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}.tt17-header{position:sticky;top:0;z-index:9999;width:100vw;margin-left:calc(50% - 50vw);background:rgba(246,240,232,.91);border-bottom:1px solid var(--h17-line);backdrop-filter:blur(20px) saturate(125%);font-family:var(--h17-body);color:var(--h17-ink);transition:background .25s,box-shadow .25s}.tt17-header.scrolled{background:rgba(246,240,232,.97);box-shadow:0 13px 38px rgba(45,34,28,.07)}
.tt17-progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--h17-coral);transition:width .08s linear}
.tt17-header-inner{width:100%;max-width:var(--h17-rail);margin:auto;padding:0 var(--h17-gutter);height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}
.tt17-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;min-width:max-content}.tt17-brand-mark{position:relative;font-family:var(--h17-display);font-size:22px;letter-spacing:-.025em;line-height:1}.tt17-brand-mark em{font-style:italic;color:var(--h17-coral)}.tt17-brand-mark:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:var(--h17-coral);right:-9px;top:-1px}.tt17-brand-sub{padding-left:14px;border-left:1px solid rgba(33,29,26,.22);font:500 7px/1.2 var(--h17-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h17-soft);max-width:18ch}
.tt17-nav{justify-self:end;display:flex;align-items:center;gap:clamp(17px,1.7vw,25px)}.tt17-nav a{position:relative;padding:30px 0 27px;text-decoration:none;color:var(--h17-soft);font-size:11px;white-space:nowrap;transition:color .2s}.tt17-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:19px;height:1px;background:var(--h17-coral);transition:right .25s var(--h17-ease)}.tt17-nav a:hover,.tt17-nav a.active{color:var(--h17-ink)}.tt17-nav a:hover:after,.tt17-nav a.active:after{right:0}
.tt17-actions{display:flex;align-items:center;gap:11px;padding-left:20px;border-left:1px solid var(--h17-line)}.tt17-login{font:500 8px/1 var(--h17-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h17-soft);text-decoration:none}.tt17-cta{display:inline-flex;align-items:center;gap:14px;min-height:43px;padding:0 16px;border-radius:999px;background:var(--h17-anth);color:var(--h17-white);text-decoration:none;font-size:11px;font-weight:650;transition:transform .2s var(--h17-ease),background .2s}.tt17-cta span{color:#E6A198}.tt17-cta:hover{background:#74382F;transform:translateY(-1px)}
.tt17-menu{display:none;justify-self:end;width:44px;height:44px;border:1px solid rgba(33,29,26,.22);background:transparent;position:relative;cursor:pointer}.tt17-menu span,.tt17-menu:before,.tt17-menu:after{content:'';position:absolute;left:12px;right:12px;height:1px;background:var(--h17-ink);transition:.2s}.tt17-menu span{top:21px}.tt17-menu:before{top:15px}.tt17-menu:after{top:27px}.tt17-menu[aria-expanded=true] span{opacity:0}.tt17-menu[aria-expanded=true]:before{top:21px;transform:rotate(45deg)}.tt17-menu[aria-expanded=true]:after{top:21px;transform:rotate(-45deg)}
.tt17-mobile{display:none;width:100vw;margin-left:calc(50% - 50vw);background:var(--h17-anth);color:var(--h17-white)}.tt17-mobile.open{display:block}.tt17-mobile-inner{max-width:var(--h17-rail);margin:auto;padding:28px var(--h17-gutter) 36px}.tt17-mobile-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13);font:500 7px/1 var(--h17-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4)}.tt17-mobile-nav{display:grid}.tt17-mobile-nav a{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13);text-decoration:none;color:inherit;font-family:var(--h17-display);font-size:clamp(26px,7vw,40px);line-height:1.05}.tt17-mobile-nav small{font:500 7px/1 var(--h17-mono);color:#E6A198}.tt17-mobile-nav i{font-style:normal;color:#E6A198;font-family:var(--h17-body);font-size:17px}.tt17-mobile-cta{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 17px;background:var(--h17-coral);color:var(--h17-anth);text-decoration:none;font-weight:700;font-size:13px}
@media(max-width:1010px){.tt17-nav,.tt17-actions{display:none}.tt17-menu{display:block}.tt17-header-inner{grid-template-columns:auto 1fr auto;height:70px}.tt17-brand-sub{display:none}}
@media(max-width:430px){.tt17-brand-mark{font-size:20px}}

[data-intake-open]{border:0;font:inherit;cursor:pointer} .tt17-cta[data-intake-open]{font-family:var(--tt17-body)} .tt17-mobile-cta[data-intake-open]{width:100%;font-family:var(--tt17-body);text-align:left}
