.casetrail{--ct-file-w:620px;--ct-file-rail-w:156px;--ct-page-w:64px;--ct-page-gap:20px}.casetrail .ct-section-head{margin-bottom:32px}.casetrail .pt-head-row{flex-direction:column;gap:16px;display:flex}@media (min-width:861px){.casetrail .ct-section-head{margin-bottom:56px}.casetrail .pt-head-row{flex-direction:row;gap:40px}}.casetrail .ct-cite{border:1px solid var(--tag-line);border-radius:var(--r-tag);height:20px;font-family:var(--f-mono);white-space:nowrap;color:var(--brand-600);flex:none;align-items:center;padding:0 6px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.casetrail .ct-cite.is-active{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.casetrail .ct-hero__layout{gap:44px;display:grid}.casetrail .ct-hero__eyebrow{gap:12px}.casetrail .ct-hero__eyebrow .pt-ct-mark{--mark-size:22px;box-shadow:0 0 0 1px var(--on-night-rule)}.casetrail .ct-hero__title{font-size:clamp(32px, calc((100vw - 2 * var(--gutter)) / 7.5), 60px)}@media (min-width:861px){.casetrail .ct-hero__layout{gap:64px}.casetrail .ct-hero__eyebrow .pt-ct-mark{--mark-size:26px}.casetrail .ct-hero__title{font-size:var(--t-hero-desk)}.casetrail .ct-hero__lead{max-width:460px}}@media (min-width:1280px){.casetrail .ct-hero__layout{grid-template-columns:minmax(0, 1fr) var(--ct-file-w);align-items:center;gap:56px}.casetrail .ct-hero__title{font-size:clamp(56px, calc((100vw - 2 * var(--gutter) - var(--ct-file-w) - 56px) / 7.6), 80px)}}.casetrail .ct-file{background:var(--surface);width:100%;max-width:560px;color:var(--ink);border-radius:var(--r-surface);box-shadow:var(--shadow-cert);margin:0;overflow:hidden}.casetrail .ct-file__mono{font-family:var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:8.5px;font-weight:500;line-height:1}.casetrail .ct-file__head{--mark-size:30px;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.casetrail .ct-file__title{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.casetrail .ct-file__title b{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1}.casetrail .ct-file__rail{display:none}.casetrail .ct-file__pane{flex-direction:column;gap:10px;padding:12px;display:flex}.casetrail .ct-file__notebook{grid-template-columns:minmax(0, 1fr) var(--ct-page-w);align-items:end;gap:var(--ct-page-gap);border:1px solid var(--line);border-radius:var(--r-chip);padding:14px;display:grid}.casetrail .ct-file__qa{flex-direction:column;gap:8px;min-width:0;display:flex}.casetrail .ct-file__qa p{margin:0}.casetrail .ct-file__label{color:var(--brand-600)}.casetrail .ct-file__q{color:var(--ink-soft);font-size:13px;line-height:1.35}.casetrail .ct-file__a{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.4}.casetrail .ct-file__cites{align-items:center;gap:6px;padding-top:2px;display:flex}.casetrail .ct-file__wire{height:1.5px;margin-right:calc(-1 * var(--ct-page-gap));background:var(--brand-600);flex:1;position:relative}.casetrail .ct-file__wire:after{content:"";background:var(--brand-600);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-3.5px}.casetrail .ct-file__page{background:var(--surface);border:1px solid var(--line-record);border-radius:var(--r-tag);flex-direction:column;gap:5px;height:92px;padding:18px 7px 0;display:flex;position:relative;box-shadow:3px 3px #eef1f6}.casetrail .ct-file__page i{background:var(--line);flex:none;height:3px;display:block}.casetrail .ct-file__page i:first-child{background:var(--line-record);width:62%}.casetrail .ct-file__page i:nth-child(3){width:88%}.casetrail .ct-file__page i:nth-child(5){width:78%}.casetrail .ct-file__page i:nth-child(n+6):not(.is-highlight){display:none}.casetrail .ct-file__page i.is-highlight{background:var(--tint-highlight);height:8px;box-shadow:inset 2px 0 0 var(--brand-600);position:absolute;bottom:5px;left:6px;right:6px}.casetrail .ct-file__page span{font-family:var(--f-mono);color:var(--brand-600);font-size:7.5px;font-weight:500;line-height:1;position:absolute;top:6px;right:6px}.casetrail .ct-file__causelist{border:1px solid var(--line);border-radius:var(--r-chip);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.casetrail .ct-file__item{flex-direction:column;gap:4px;display:flex}.casetrail .ct-file__item span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:8px;font-weight:500;line-height:1}.casetrail .ct-file__item b{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.casetrail .ct-file__case{border-left:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding-left:12px;display:flex}.casetrail .ct-file__case-title{font-size:13px;font-weight:500;line-height:1.25}.casetrail .ct-file__foot{border-top:1px solid var(--line);letter-spacing:.1em;padding:11px 14px;font-size:8px}@media (min-width:861px){.casetrail{--ct-page-w:92px;--ct-page-gap:28px}.casetrail .ct-file{width:var(--ct-file-w);max-width:none}.casetrail .ct-file__head{--mark-size:32px;gap:14px;padding:14px 18px}.casetrail .ct-file__title b{font-size:16px}.casetrail .ct-file__mono{font-size:9px}.casetrail .ct-file__body{grid-template-columns:var(--ct-file-rail-w) minmax(0, 1fr);display:grid}.casetrail .ct-file__rail{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:12px 10px;list-style:none;display:flex}.casetrail .ct-file__rail li{border-radius:var(--r-chip);white-space:nowrap;height:36px;color:var(--ink-soft);align-items:center;padding:0 10px;font-size:13px;line-height:1;display:flex}.casetrail .ct-file__rail li.is-active{background:var(--surface);box-shadow:inset 2px 0 0 var(--brand-600), 0 0 0 1px var(--line);color:var(--brand-600);font-weight:600}.casetrail .ct-file__pane{gap:12px;padding:16px 18px 18px}.casetrail .ct-file__notebook{padding:16px 18px}.casetrail .ct-file__qa{gap:10px}.casetrail .ct-file__q{font-size:13.5px}.casetrail .ct-file__a{font-size:17px}.casetrail .ct-cite{padding:0 7px;font-size:10px}.casetrail .ct-file__page{gap:7px;height:124px;padding:24px 10px 0}.casetrail .ct-file__page i:nth-child(n+6):not(.is-highlight){display:block}.casetrail .ct-file__page i:nth-child(6){width:92%}.casetrail .ct-file__page i:nth-child(7){width:56%}.casetrail .ct-file__page i.is-highlight{left:8px;right:8px}.casetrail .ct-file__page span{font-size:8.5px;top:8px;right:8px}.casetrail .ct-file__causelist{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:10px 16px}.casetrail .ct-file__item b{font-size:19px}.casetrail .ct-file__case{padding-left:14px}.casetrail .ct-file__case-title{font-size:14px}.casetrail .ct-file__foot{letter-spacing:.12em;padding:12px 18px;font-size:8.5px}}@keyframes ct-wire-across{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px -6px -6px 0)}}@media (prefers-reduced-motion:no-preference){.casetrail .ct-file__wire{animation:ct-wire-across .62s .82s var(--ease-out) both}}.casetrail .ct-lines__layout{flex-direction:column;gap:32px;display:flex}.casetrail .ct-lines__intro{flex-direction:column;gap:28px;display:flex}.casetrail .ct-lines__lead{max-width:40ch}.casetrail .ct-count{border-top:1px solid var(--line);align-items:flex-end;gap:18px;padding-top:24px;display:flex}.casetrail .ct-count__figure{--fill-size:56px 21px;letter-spacing:-.06em;padding:0 .04em .03em 0;font-size:clamp(96px,26vw,132px);font-weight:700;line-height:.8}.casetrail .ct-count__caption{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.casetrail .ct-count__caption .pt-serial:first-child{color:var(--ink)}.casetrail .ct-count__sub{font-size:9.5px}@media (min-width:1080px){.casetrail .ct-lines__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.casetrail .ct-lines__intro{top:calc(var(--nav-h) + 40px);gap:44px;position:sticky}.casetrail .ct-count{padding-top:32px}.casetrail .ct-count__figure{--fill-size:64px 24px;font-size:clamp(150px,13vw,196px)}}.casetrail .ct-notebook__lead{max-width:34ch;margin:0}@media (min-width:861px){.casetrail .ct-notebook__lead{padding-bottom:6px}}.casetrail .ct-steps{grid-template-columns:minmax(0,1fr);gap:48px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.casetrail .ct-step{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.casetrail .ct-step__label{color:var(--brand-600);margin:0}.casetrail .ct-step+.ct-step:before{content:"";background:var(--brand-600);width:1.5px;height:28px;position:absolute;top:-40px;left:24px}.casetrail .ct-step+.ct-step:after{content:"";background:var(--brand-600);border-radius:50%;width:7.5px;height:7.5px;position:absolute;top:-12px;left:21px}.casetrail .ct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:var(--shadow-card);flex-direction:column;flex:1;gap:14px;margin:0;padding:16px;display:flex}.casetrail .ct-card__head{font-family:var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:500;line-height:1;display:flex}.casetrail .ct-sources{border-top:1px solid var(--line);flex:1;margin:0;padding:0;list-style:none}.casetrail .ct-sources li{border-bottom:1px solid var(--line);min-height:46px;color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.casetrail .ct-sources__box{border-radius:var(--r-chip);background:var(--brand-600);color:#fff;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.casetrail .ct-answer{flex-direction:column;flex:1;align-items:flex-start;gap:12px;display:flex}.casetrail .ct-answer p{margin:0}.casetrail .ct-answer__q{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-soft);padding:8px 11px;font-size:13.5px;line-height:1.3}.casetrail .ct-answer__a{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:500;line-height:1.35}.casetrail .ct-answer__cites{gap:6px;display:flex}.casetrail .ct-source-page{background:var(--surface);border:1px solid var(--line-record);border-radius:var(--r-tag);flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:120px;padding:16px 14px;display:flex;box-shadow:4px 4px #eef1f6}.casetrail .ct-source-page i{background:var(--line);height:4px;display:block}.casetrail .ct-source-page i:first-child{background:var(--line-record);width:48%}.casetrail .ct-source-page i:nth-child(3){width:92%}.casetrail .ct-source-page i:nth-child(4){width:84%}.casetrail .ct-source-page i:nth-child(7){width:90%}.casetrail .ct-source-page i:nth-child(8){width:60%}.casetrail .ct-source-page i.is-highlight{background:var(--tint-highlight);height:12px;box-shadow:inset 2px 0 0 var(--brand-600);margin-block:-2px}.casetrail .ct-card__check{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;margin:0;padding-top:12px;font-size:14.5px;line-height:1.3;display:flex}.casetrail .ct-card__check svg{color:var(--brand-600);flex:none}.casetrail .ct-notebook__link{margin-top:28px}@media (min-width:861px){.casetrail .ct-steps{--ct-step-gap:40px;gap:var(--ct-step-gap);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.casetrail .ct-step+.ct-step:before{left:calc(-1 * var(--ct-step-gap));width:var(--ct-step-gap);height:1.5px;top:calc(50% + 14px)}.casetrail .ct-step+.ct-step:after{top:calc(50% + 11px);left:-4px}.casetrail .ct-answer__a{font-size:16px}.casetrail .ct-notebook__link{margin-top:40px}}@media (min-width:1080px){.casetrail .ct-steps{--ct-step-gap:64px}.casetrail .ct-card{gap:16px;padding:20px}.casetrail .ct-card__head{font-size:9.5px}.casetrail .ct-answer__a{font-size:18px}}.casetrail .ct-forums__lead{max-width:30ch;margin:0}@media (min-width:861px){.casetrail .ct-forums__lead{padding-bottom:6px}}.casetrail .ct-forums__layout{flex-direction:column;gap:32px;display:flex}.casetrail .ct-register{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.casetrail .ct-register__row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"no name"".desc";gap:6px 12px;padding:16px 0;display:grid}.casetrail .ct-register__no{font-family:var(--f-mono);color:var(--brand-600);grid-area:no;padding-top:6px;font-size:9.5px;font-weight:500;line-height:1}.casetrail .ct-register__name{letter-spacing:-.02em;color:var(--ink);grid-area:name;font-size:20px;font-weight:700;line-height:1.15}.casetrail .ct-register__desc{color:var(--ink-soft);grid-area:desc;font-size:15px;line-height:1.4}.casetrail .ct-forums__note{margin:16px 0 0;line-height:1.5}@media (min-width:861px){.casetrail .ct-register__row{grid-template-columns:56px minmax(0,2fr) minmax(0,3fr);grid-template-areas:"no name desc";align-items:baseline;padding:22px 0}.casetrail .ct-register__no{padding-top:0;font-size:10px}.casetrail .ct-register__name{font-size:24px}.casetrail .ct-register__desc{font-size:16px}}@media (min-width:1080px){.casetrail .ct-forums__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}}.casetrail .ct-watch{isolation:isolate;background:var(--night-800);color:var(--on-night);border-radius:var(--r-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:28px;margin:0;padding:22px 20px 12px;display:flex;position:relative;overflow:hidden}.casetrail .ct-watch:before{content:"";z-index:-1;aspect-ratio:1;opacity:.35;pointer-events:none;background:url(/assets/guilloche/rosette.svg) 50%/contain no-repeat;width:420px;position:absolute;top:-150px;right:-170px}.casetrail .ct-watch__head{font-family:var(--f-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--gl-sky);justify-content:space-between;align-items:center;gap:12px;font-size:9.5px;font-weight:500;line-height:1;display:flex}.casetrail .ct-watch__head .pt-tag{border-color:var(--on-night-rule);color:var(--gl-sky)}.casetrail .ct-watch__figure{flex-direction:column;gap:14px;margin:0;display:flex}.casetrail .ct-watch__number{letter-spacing:-.06em;color:var(--on-night);font-size:clamp(72px,20vw,120px);font-weight:700;line-height:.82}.casetrail .ct-watch__caption{color:var(--on-night-body);font-size:16px;line-height:1.4}.casetrail .ct-watch__alerts{border-top:1px solid var(--on-night-line);margin:0;padding:0;list-style:none}.casetrail .ct-watch__alerts li{align-items:center;gap:14px;min-height:60px;display:flex}.casetrail .ct-watch__alerts li+li{border-top:1px solid var(--on-night-line)}.casetrail .ct-watch__dot{background:var(--gl-sky);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #7fb2ff24}.casetrail .ct-watch__alert{flex-direction:column;gap:6px;min-width:0;display:flex}.casetrail .ct-watch__alert b{font-size:15px;font-weight:600;line-height:1.2}.casetrail .ct-watch__alert span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-soft);font-size:9px;font-weight:500;line-height:1.2}@media (min-width:700px) and (max-width:1079px){.casetrail .ct-watch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:32px 48px;padding:28px 32px 16px;display:grid}.casetrail .ct-watch__head{grid-column:1/-1}.casetrail .ct-watch__figure{padding-bottom:18px}}@media (min-width:1080px){.casetrail .ct-watch{gap:36px;padding:28px 32px 16px}.casetrail .ct-watch__caption{font-size:17px}}.casetrail .ct-audience__grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.casetrail .ct-audience__cell{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:16px 12px 18px 0;display:flex;position:relative}.casetrail .ct-audience__cell:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.casetrail .ct-audience__no{font-family:var(--f-mono);color:var(--ink-soft);font-size:9.5px;font-weight:500;line-height:1}.casetrail .ct-audience__icon{width:20px;height:20px;color:var(--brand-600);position:absolute;top:12px;right:12px}.casetrail .ct-audience__name{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700;line-height:1.1}@media (min-width:861px){.casetrail .ct-audience__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.casetrail .ct-audience__cell,.casetrail .ct-audience__cell:nth-child(2n){border-left:1px solid var(--line);gap:64px;padding:24px 24px 28px}.casetrail .ct-audience__cell:nth-child(3n+1){border-left:0;padding-left:0}.casetrail .ct-audience__cell:nth-last-child(-n+3){border-bottom:0}.casetrail .ct-audience__no{font-size:10px}.casetrail .ct-audience__icon{width:24px;height:24px;top:22px;right:24px}.casetrail .ct-audience__name{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,32px)}}.casetrail .ct-security__layout{flex-direction:column;gap:28px;display:flex}.casetrail .ct-security__intro{--seal-size:72px;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.casetrail .ct-security__intro .pt-head{gap:12px}.casetrail .ct-security__intro .pt-link{align-self:flex-start}@media (min-width:700px){.casetrail .ct-security__intro{--seal-size:104px;flex-direction:row;align-items:center;gap:28px}}@media (min-width:1200px){.casetrail .ct-security__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.casetrail .ct-security__intro{--seal-size:clamp(120px, 10.5vw, 152px);gap:32px}.casetrail .ct-security__intro .pt-head{gap:20px}}.casetrail .ct-site{padding-block:36px}.casetrail .ct-site__layout{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.casetrail .ct-site__identity{--mark-size:40px;align-items:center;gap:14px;display:flex}.casetrail .ct-site__name{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1}.casetrail .ct-site__tagline{margin:8px 0 0;line-height:1.5}@media (min-width:861px){.casetrail .ct-site{padding-block:44px}.casetrail .ct-site__layout{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.casetrail .ct-site__identity{--mark-size:44px;gap:16px}.casetrail .ct-site__name{font-size:28px}}
