.td-hero .tn-in,.tt-head .tn-in{max-width:1040px}.td-h1{font-size:calc(clamp(48px,7.6vw,116px) * var(--ds, 1))}.td-hero-job .td-h1{font-size:calc(clamp(42px,6.2vw,96px) * var(--ds, 1));line-height:.98}.td-hero .tn-lead{max-width:60ch}.td-body{position:relative;z-index:2;color:var(--ink);background:var(--paper) radial-gradient(140% 90% at 50% 40%,rgba(255,255,255,.12),transparent 60%);padding:clamp(68px,8vw,112px) 0 clamp(64px,8vw,104px)}.td-body p,.td-body li{text-wrap:pretty}.td-in{max-width:1080px}.tt-index .td-in{max-width:var(--max)}.td-body :focus-visible{outline-color:var(--night)}.td-body .btn-navy:focus-visible{outline-color:var(--night);outline-offset:3px}.td-body .btn-gold:focus-visible{outline-color:var(--night)}.btn-ghost-dark{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost-dark:hover{background:#14203a14}.btn-block{display:flex;width:100%}.btn[aria-disabled=true],.btn:disabled{opacity:.7;cursor:not-allowed}.td-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(26px,3.4vw,40px)}.td-chips .chip{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.td-chips .chip:hover{background:#14203a14}.td-chips .chip[aria-current=true]{background:var(--night);color:var(--cream);box-shadow:none;font-weight:600}.td-chips .chip:focus-visible{outline:3px solid var(--night);outline-offset:2px}.td-list{display:grid;gap:18px}.td-card{--notch: 13px;--stub: 250px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);background:#fffbf0;color:var(--ink);box-shadow:inset 0 0 0 1.5px #14203ae6;transition:background-color .2s;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub) + 1px) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub) + 1px) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub) + 1px) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - var(--stub) + 1px) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.td-card:hover,.td-card:focus-within{background:#fff}.td-card-main{padding:clamp(22px,2.6vw,30px) clamp(22px,3vw,34px);min-width:0}.td-card-side{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:22px;border-left:2px dashed rgba(20,32,58,.38)}.td-card-side .btn{position:relative;z-index:2;width:100%;padding-inline:14px}.td-title{font:var(--dw, 400) calc(clamp(28px,3.1vw,40px) * var(--ds, 1))/calc(1.04 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em;padding-top:.08em;text-wrap:balance}.td-title a{text-decoration:none}.td-title a:after{content:"";position:absolute;inset:0}.td-title a:focus-visible{outline-offset:4px}.td-new{display:inline-block;margin-left:8px;padding:3px 10px 2px;vertical-align:.32em;background:var(--sun);color:var(--night);font:600 .72rem/1.4 var(--f-body);letter-spacing:.04em;text-transform:none}.td-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.td-meta li{padding:3px 11px;border:1px solid rgba(20,32,58,.3);font-size:.86rem;line-height:1.5}.td-meta li:last-child{border-color:var(--gold-lo);background:#e3b25f3d;font-weight:600}.td-sum{max-width:64ch;margin-top:14px;color:var(--ink-2);font-size:.98rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-dl{font-size:.9rem;line-height:1.5;color:var(--ink-2)}.td-dl b{display:block;color:var(--ink);font-size:1.02rem}.td-talent{--notch: 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:clamp(40px,5vw,64px);padding:clamp(26px,3.4vw,40px) clamp(24px,4vw,52px);background:var(--night);color:var(--cream);-webkit-mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.td-talent>div{flex:1 1 320px;min-width:0}.td-talent h2{font:var(--dw, 400) calc(clamp(30px,3.4vw,44px) * var(--ds, 1))/calc(1.02 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em;color:var(--gold-hi);text-wrap:balance}.td-talent p{margin-top:8px;color:rgba(var(--cream-rgb),.92)}.td-empty{display:grid;justify-items:center;gap:14px;padding:clamp(40px,6vw,72px) 24px;text-align:center;border:2px dashed rgba(20,32,58,.38)}.td-empty h2{font:var(--dw, 400) calc(clamp(32px,4vw,50px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em;text-wrap:balance}.td-empty p{max-width:52ch;color:var(--ink-2)}.td-note{max-width:78ch;margin-top:clamp(30px,4vw,44px);padding:14px 18px;border-left:4px solid var(--gold-lo);background:#b8812e1f;color:var(--ink-2);font-size:.9rem;line-height:1.65}.td-note b{display:block;margin-bottom:2px;color:var(--ink);font-size:.92rem}.td-note p{margin:0}.td-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(30px,5vw,72px);align-items:start}.td-art{min-width:0}.td-summary{margin-bottom:clamp(26px,3vw,40px);padding-left:18px;border-left:4px solid var(--gold);font:var(--fi, italic) 400 clamp(20px,2vw,25px)/calc(1.5 + var(--dl, 0)) var(--f-ital);color:var(--night);text-wrap:pretty}.td-sec+.td-sec{margin-top:clamp(32px,4vw,52px)}.td-sec h2{display:flex;align-items:center;gap:12px;margin-bottom:14px;font:var(--dw, 400) calc(clamp(30px,3.4vw,42px) * var(--ds, 1))/calc(1.05 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em;padding-top:.08em}.td-sec h2:before{content:"";flex:none;width:26px;height:12.3px;background:var(--gold-lo);-webkit-clip-path:url(#pod-h);clip-path:url(#pod-h)}.td-sec>p{max-width:64ch}.td-side{position:sticky;top:calc(var(--hdr-h) + var(--safe-t) + 20px)}.td-ticket{--notch: 14px;padding:26px 26px 22px;background:#fffbf0;box-shadow:inset 0 0 0 1.5px var(--ink);-webkit-mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.td-facts{display:grid;margin-bottom:20px}.td-facts>div{padding:12px 0;border-bottom:1px dashed rgba(20,32,58,.32)}.td-facts>div:first-child{padding-top:0}.td-facts dt{font:600 .72rem/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.td-facts dd{margin-top:3px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.td-facts>div:first-child dd{font-size:1.12rem}.td-sub{font-weight:400;font-size:.9rem;color:var(--ink-2)}.td-closed{margin-bottom:12px;padding:12px 14px;border:1.5px solid var(--ink);background:#14203a0d;font-size:.94rem;line-height:1.55}.td-closed b{display:block}.td-ticket .btn+.btn{margin-top:10px}.td-share{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(20,32,58,.32)}.td-share .linkbtn{font-size:.9rem;color:var(--ink-2)}.td-share .linkbtn:hover{color:var(--ink)}.td-apply{position:relative;color:var(--cream);background:radial-gradient(80% 60% at 18% 18%,var(--night-1),transparent 70%),var(--night);padding:clamp(100px,11vw,150px) 0 clamp(70px,8vw,110px)}.td-formwrap{max-width:860px}.td-apply .td-note{background:#e3b25f1a;border-left-color:var(--gold);color:rgba(var(--cream-rgb),.9)}.td-apply .td-note b{color:var(--gold-hi)}.td-apply :focus-visible{outline-color:var(--sun)}.pform.td-form{gap:20px}.td-form h2{font:var(--dw, 400) calc(clamp(32px,3.6vw,46px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em;padding-top:.08em;text-wrap:balance}.td-form .field{min-width:0}.td-form input[type=file]{display:block;width:100%;padding:10px;background:#fff;color:var(--ink);border:1.5px dashed #8b8576;border-radius:4px;font-size:.95rem}.td-form input[type=file]::file-selector-button{margin-right:14px;min-height:38px;padding:0 18px;border:0;background:var(--night);color:var(--cream);font:600 .88rem/1 var(--f-body);cursor:pointer}.td-form input[type=file]:focus-visible{outline:3px solid var(--night);outline-offset:1px}.td-form .check input[aria-invalid=true]{outline:2px solid #a3260e;outline-offset:2px}.td-form .form-state[data-state=error]{border-color:#a3260e;background:#a3260e12}.td-form .form-state[data-state=error] .fs-t{color:#8a1f0b}.td-form .form-state:focus-visible{outline:3px solid var(--night);outline-offset:2px}.td-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.td-form[aria-busy=true] .td-submit .btn{opacity:.65;pointer-events:none}.td-form .hint a,.td-note a,.td-thanks .hint a{text-decoration:underline;text-underline-offset:3px}.td-body .pform.td-form{background:#fffbf0;box-shadow:inset 0 0 0 1.5px var(--ink)}.td-body .td-formwrap{max-width:860px}.td-thanks{display:grid;gap:20px;max-width:760px}.td-code{font:var(--dw, 400) calc(clamp(26px,3vw,36px) * var(--ds, 1))/calc(1.2 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.04em}.td-code b{display:inline-block;margin-left:8px;padding:6px 16px 2px;background:var(--night);color:var(--gold-hi);font-weight:400}.td-thanks .hint{color:var(--ink-2);font-size:.94rem}.td-preview{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px var(--gutter) calc(12px + var(--safe-b, 0px));background:var(--sun);color:var(--night);font-size:.92rem;line-height:1.5;text-align:center;box-shadow:0 -6px 24px #00000059}body:has(.td-preview){padding-bottom:64px}body:has(.td-preview) .fab{bottom:calc(80px + var(--safe-b, 0px))}.tt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,3.4vw,46px) clamp(20px,2.4vw,32px)}.tt-list-feature{grid-template-columns:minmax(0,1fr);margin-bottom:clamp(30px,4vw,52px)}.tt-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.tt-card-img{display:block;text-decoration:none}.tt-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--night)}.tt-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tt-card:hover .tt-img img{transform:scale(1.035)}.tt-noimg{display:grid;place-items:center;padding:18px;text-align:center;background:radial-gradient(90% 90% at 20% 10%,var(--night-3),transparent 70%),var(--night)}.tt-noimg b{font:var(--dw, 400) calc(clamp(28px,3vw,38px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--gold-hi);text-wrap:balance}.tt-card-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tt-cat{position:relative;z-index:2;display:inline-block;font:600 .74rem/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#84550c}a.tt-cat:hover{text-decoration:underline;text-underline-offset:3px}.tt-title{margin-top:8px;font:var(--dw, 400) calc(clamp(27px,2.6vw,34px) * var(--ds, 1))/calc(1.06 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em;padding-top:.08em;text-wrap:balance}.tt-title a{text-decoration:none}.tt-title a:after{content:"";position:absolute;inset:0}.tt-title a:focus-visible{outline-offset:4px}.tt-sum{margin-top:10px;color:var(--ink-2);font-size:.98rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tt-meta{margin-top:12px;color:var(--ink-2);font-size:.84rem;line-height:1.5}.tt-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3.6vw,52px)}.tt-feature .tt-title{font-size:clamp(34px,4.2vw,58px);line-height:1}.tt-feature .tt-sum{font-size:1.04rem;-webkit-line-clamp:4;line-clamp:4}.tt-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(36px,5vw,60px);padding-top:24px;border-top:1px dashed rgba(20,32,58,.38)}.tt-pg{color:var(--ink-2);font-size:.9rem;text-align:center}.tt-head .tt-cat{color:var(--gold-hi);margin-top:22px}.tt-h1{margin-top:16px;font:var(--dw, 400) calc(clamp(40px,6vw,88px) * var(--ds, 1))/calc(.98 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.tt-h1 .ln{text-wrap:balance}.tt-lead{max-width:54ch;margin-top:22px;font:var(--fi, italic) 400 clamp(20px,2vw,26px)/calc(1.45 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.96);text-wrap:pretty}.tt-head .tt-meta{margin-top:22px;color:rgba(var(--cream-rgb),.86)}.tt-wrap{padding-bottom:clamp(50px,6vw,80px)}.tt-wrap .tt-in{max-width:1000px}.tt-cover{margin:0 0 clamp(28px,3.4vw,46px)}.tt-cover img{display:block;width:100%;height:auto}.tt-body,.tt-warn,.tt-mt,.tt-share{max-width:720px;margin-inline:auto}.tt-warn{margin-top:36px;padding:16px 20px;border:1.5px solid var(--ink);background:#14203a0d;font-size:.92rem;font-weight:500;line-height:1.6}.tt-mt{margin-top:28px;padding:12px 16px;border-inline-start:4px solid var(--gold-lo);background:#b8812e1f;color:var(--ink-2);font-size:.88rem;line-height:1.6}.tt-mt p{margin:0}.tt-mt a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tt-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:32px;padding-top:22px;border-top:1px dashed rgba(20,32,58,.38)}.tt-share>div{display:flex;flex-wrap:wrap;gap:4px 20px}.tt-share .linkbtn{font-size:.92rem;color:var(--ink-2)}.tt-share .linkbtn:hover{color:var(--ink)}.tt-more{background:var(--paper);padding:0 0 clamp(80px,9vw,120px)}.tt-more .td-in{max-width:1100px}.tt-more-h{margin-bottom:28px;padding-top:30px;border-top:2px solid var(--ink);font:var(--dw, 400) calc(clamp(32px,4vw,52px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em}.td-rich{color:var(--ink);font-size:1.0625rem;line-height:1.78;overflow-wrap:break-word}.td-rich>*+*{margin-top:1.1em}.td-rich h2{margin-top:1.9em;font:var(--dw, 400) calc(clamp(30px,3.4vw,42px) * var(--ds, 1))/calc(1.06 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em;padding-top:.08em;text-wrap:balance}.td-rich h3{margin-top:1.7em;font:700 1.2rem/1.4 var(--f-body);text-wrap:balance}.td-rich h4{margin-top:1.5em;font:700 1rem/1.4 var(--f-body);letter-spacing:.02em}.td-rich h2+*,.td-rich h3+*,.td-rich h4+*{margin-top:.6em}.td-rich>:first-child{margin-top:0}.td-rich ul>li,.td-rich ol>li{position:relative}.td-rich li+li{margin-top:.5em}.td-rich ul>li{padding-left:1.6em}.td-rich ul>li:before{content:"";position:absolute;left:.1em;top:calc(.89em - 2.6px);width:11px;height:5.2px;background:var(--gold-lo);-webkit-clip-path:url(#pod-h);clip-path:url(#pod-h)}.td-rich ol{counter-reset:n}.td-rich ol>li{counter-increment:n;padding-left:2.4em}.td-rich ol>li:before{content:counter(n);position:absolute;left:0;top:.12em;display:grid;place-items:center;width:1.65em;height:1.65em;background:var(--night);color:var(--gold-hi);font:var(--dw, 400) calc(1.2rem * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);padding-top:.08em}.td-rich li>ul,.td-rich li>ol{margin-top:.5em}.td-rich blockquote{margin-inline:0;padding:.3em 0 .3em 1.3em;border-left:4px solid var(--gold);color:var(--night);font:var(--fi, italic) 400 1.28em/calc(1.5 + var(--dl, 0)) var(--f-ital);text-wrap:balance}.td-rich blockquote p+p{margin-top:.6em}.td-rich a{color:var(--night);text-decoration:underline;text-decoration-color:var(--gold-lo);text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color .15s}.td-rich a:hover{background:#e3b25f4d}.td-rich strong{font-weight:700}.td-rich hr{display:flex;justify-content:center;gap:10px;height:12.3px;margin-block:2em;border:0}.td-rich hr:before,.td-rich hr:after{content:"";width:26px;height:12.3px;background:var(--gold-lo);-webkit-clip-path:url(#pod-h);clip-path:url(#pod-h)}.td-rich img{display:block;max-width:100%;height:auto;margin:1.7em auto}.td-rich figure{margin-block:1.8em}.td-rich figure img{margin:0 auto}.td-rich figcaption{margin-top:10px;color:var(--ink-2);font-size:.88rem;line-height:1.55;text-align:center}.ck{position:fixed;left:14px;bottom:calc(14px + var(--safe-b, 0px));z-index:125;width:min(460px,calc(100vw - 28px));padding:18px 20px;background:var(--cream);color:var(--ink);box-shadow:0 16px 40px #00000080;font-size:.9rem;line-height:1.55}.ck b{display:block;margin-bottom:4px;font-size:.98rem}.ck p{margin:0}.ck a{text-decoration:underline;text-underline-offset:3px}.ck-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ck-act .btn{min-height:44px;padding:0 20px;font-size:.88rem;flex:1 1 140px}.ck :focus-visible{outline:3px solid var(--night);outline-offset:2px}@media (max-width: 560px){body:has(.ck) .fab{visibility:hidden}}.ck .btn:focus-visible{outline-offset:-6px}@media (max-width: 1000px){.tt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-feature{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 900px){.td-cols{grid-template-columns:minmax(0,1fr)}.td-side{position:static;order:-1}.td-hero-job .p-actions{display:none}.td-ticket{padding:22px 20px 18px}}@media (max-width: 700px){.td-card{grid-template-columns:minmax(0,1fr);-webkit-mask:none;mask:none}.td-card-side{border-left:0;border-top:2px dashed rgba(20,32,58,.38);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:18px clamp(22px,3vw,34px)}.td-card-side .btn{width:auto;flex:1 1 180px;max-width:320px}.td-talent{-webkit-mask:none;mask:none}.td-talent .btn{width:100%;max-width:360px}.td-ticket{-webkit-mask:none;mask:none}.tt-pager{flex-wrap:wrap;justify-content:center}.tt-pg{order:-1;flex:1 1 100%}.tt-pager .btn{flex:1 1 140px}.tt-pager>span:empty{display:none}.td-rich{font-size:1.04rem;line-height:1.74}}@media (max-width: 600px){.tt-list{grid-template-columns:minmax(0,1fr);gap:34px}.tt-share{align-items:flex-start}.ck{left:0;right:0;bottom:0;width:auto;padding-bottom:calc(18px + var(--safe-b, 0px))}}@media (max-width: 520px){.td-chips .chip{min-height:44px;padding:0 18px}.td-submit .btn{width:100%}.td-thanks .p-actions .btn{width:100%;max-width:340px}.td-code b{display:block;margin:8px 0 0;width:fit-content;max-width:100%;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.tt-img img,.td-card{transition:none}.tt-card:hover .tt-img img{transform:none}}@media print{.hdr,.mnav,.ftr,.gate,.toast,.td-preview,.ck,.td-share,.tt-share,.td-apply,.td-talent,.td-chips{display:none!important}.td-body{padding:24px 0}.td-side{position:static}}
