.pp-preview{width:min(1040px,calc(100% - 24px));height:calc(100dvh - 32px);max-height:none;max-width:none;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:hidden}.pp-preview::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent)}.pp-preview[open]{display:flex;flex-direction:column}.pp-toolbar{flex-shrink:0;display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:18px 22px;background:var(--white);border-bottom:1px solid var(--line)}.pp-toolbar>div:first-child{flex:1;min-width:170px}.pp-toolbar h2{font:400 24px/1.25 var(--display);margin:3px 0 0}.pp-close{width:44px;min-height:44px;display:grid;place-items:center;border:0;background:var(--white);color:var(--muted);border-radius:6px}.pp-preview-options{display:flex;gap:5px;flex-wrap:wrap;flex:1}.pp-fit,.pp-preview-options button{border:1px solid var(--line);border-radius:24px;min-height:44px;padding:8px 14px;color:var(--muted);background:var(--white);font-size:13px;font-weight:600}.pp-preview-options button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}.pp-toolbar>.btn{min-height:44px;padding:10px 16px;font-size:13px}.pp-preview-help{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--muted);margin:0}.pp-fit{font-size:12px;min-height:44px}.pp-page-count{font-size:12px;color:var(--muted);margin-left:auto}.pp-preview-scroll{overflow:auto;min-height:0;flex:1;padding:24px 16px;overscroll-behavior:contain}.pp-page-stack{width:8.5in;margin-inline:auto}.pp-page{width:8.5in;height:11in;padding:.5in;margin:0 auto 24px;display:flex;flex-direction:column;background:var(--white);color:var(--ink);box-shadow:var(--shadow);font:12px/1.45 var(--body);overflow:visible;text-align:left}.pp-measure *,.pp-page,.pp-page *{box-sizing:border-box}.pp-page-header{border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.pp-brand strong{display:block;font:400 24px/1 var(--display);letter-spacing:.4px;color:var(--blue)}.pp-brand>span{display:block;font-size:8px;letter-spacing:1.5px;margin-top:6px;font-weight:600;color:var(--muted)}.pp-page-type{font-size:10px;letter-spacing:1px;text-transform:uppercase;align-self:start;color:var(--muted);padding-top:4px}.pp-plan-title{grid-column:1/-1}.pp-plan-title h1{font:400 24px/1.3 var(--display);margin:0 0 5px;overflow-wrap:anywhere}.pp-plan-title p{font-size:11px;font-weight:600;margin:0;color:var(--ink)}.pp-plan-title p span{font-weight:400;color:var(--muted)}.pp-context{margin-bottom:10px}.pp-context h2{font:700 18px/1.3 var(--body);margin:0 0 4px;overflow-wrap:anywhere}.pp-context>p{font-size:11px;color:var(--muted);margin:0}.pp-column-head,.pp-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px}.pp-column-head{font-size:9px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);padding:0 10px 6px}.pp-column-head>span:last-child{text-align:right}.pp-page-content{flex:1}.pp-unit{display:flow-root;break-inside:avoid;page-break-inside:avoid;min-width:0}.pp-row{padding:5px 10px;border-bottom:1px solid var(--line);align-items:start}.pp-row>div{min-width:0}.pp-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.pp-row-name strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.pp-clock{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.pp-row-length{text-align:right}.pp-row-period{background:var(--blue-soft);border-top:1px solid var(--line);border-left:3px solid var(--blue);margin-top:5px;padding-top:6px;padding-bottom:6px}.pp-row-period .pp-row-name strong{font-size:13px}.pp-row-period .pp-clock{color:var(--blue)}.pp-row-warning{border-left-color:var(--error)}.pp-row-warning .pp-clock,.pp-row-warning .pp-row-meta{color:var(--error);font-weight:600}.pp-row-drill>div{padding-left:14px}.pp-row-drill .pp-row-name strong{font-weight:500}.pp-badge{display:inline-block;border:1px solid;border-radius:20px;padding:0 5px;font:600 8px/1.5 var(--body);letter-spacing:.6px;text-transform:uppercase;color:var(--blue)}.pp-badge-drill{color:var(--success)}.pp-row-notes{font:12px/1.45 var(--body);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.pp-row-meta{font-size:9px;color:var(--muted);margin:3px 0 0}.pp-row-change .pp-row-name strong,.pp-row-note .pp-row-name strong,.pp-row-open .pp-row-name strong{font-size:10px;color:var(--muted);font-weight:400}.pp-row-note{border:0;padding-block:3px}.pp-row-change,.pp-row-open{font-style:italic;padding-block:3px}.pp-row-change .pp-clock,.pp-row-open .pp-clock{font-size:10px;color:var(--muted)}.pp-page-footer{display:flex;justify-content:space-between;gap:16px;font:9px/1.4 var(--body);letter-spacing:.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:16px;flex-shrink:0}.pp-drill-overview{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;margin:2px 0 14px;align-items:start}.pp-drill-picture .dd-svg{display:block;width:100%;max-height:176px;aspect-ratio:248/208}.pp-drill-picture>p{font-size:9px;color:var(--muted);text-align:center;line-height:1.5;margin:4px 0 0}.pp-drill-overview dl{margin:0}.pp-drill-overview dl>div+div{margin-top:8px}.pp-drill-overview dt{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.pp-drill-overview dd{font-size:12px;line-height:1.5;margin:2px 0 0;overflow-wrap:anywhere}.pp-teach-section{padding:0 0 8px}.pp-teach-section h3{font:700 13px/1.4 var(--body);margin:0 0 3px;color:var(--ink)}.pp-teach-section p{font:13.5px/1.45 var(--body);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pp-measure{position:fixed;left:-100000px;top:0;width:7.5in;visibility:hidden;pointer-events:none;font:12px/1.45 var(--body)}.pp-measure-section{width:7.5in}.pp-measure-header{display:flow-root}.pp-print-output{display:none}@media(max-width:600px){.pp-preview{width:calc(100% - 12px);height:calc(100dvh - 12px);border-radius:10px}.pp-toolbar{padding:12px;gap:8px}.pp-toolbar h2{font-size:22px}.pp-toolbar>.btn{width:100%;order:5;justify-content:center}.pp-preview-options{flex-basis:100%;order:3}.pp-preview-help{order:4}.pp-fit,.pp-page-count{order:6}.pp-preview-scroll{padding:16px 8px}}@media print{@page practice-plan{size:letter portrait;margin:0}body:has(.practice-print-root),html:has(.practice-print-root){margin:0!important;padding:0!important;overflow:visible!important;background:var(--white)!important;min-width:0!important}body:has(.practice-print-root)>:not(.practice-print-root){display:none!important}.practice-print-root{display:block!important;position:static!important;padding:0!important;margin:0!important;width:100%!important}.pp-measure,.pp-preview{display:none!important}.pp-preview::backdrop{display:none!important}.pp-print-output{display:block!important}.pp-page{page:practice-plan;width:8.5in;height:11in;min-height:0;padding:.5in;margin:0;border:0;box-shadow:none;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pp-page:last-child{break-after:auto;page-break-after:auto}.pp-context,.pp-page-footer,.pp-page-header{break-inside:avoid}}.pp-run-title{font:700 13px/1.4 var(--body);margin:0 0 6px;color:var(--ink)}.pp-numbered-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding-bottom:8px;font:13.5px/1.45 var(--body)}.pp-numbered-step p{font:inherit;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pp-numbered-step strong{font:700 12px/1.65 var(--body)}.materials-section{padding-top:30px}.materials-status{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);margin-bottom:24px}.materials-status .review-tag{flex-shrink:0}.material-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.material-choice{display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.material-choice:hover{border-color:var(--blue);color:var(--ink)}.material-choice.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 3px 0 var(--blue)}.material-choice-top{display:flex;align-items:center;gap:12px;color:var(--blue);margin-bottom:16px}.material-choice h2{font-size:27px;margin-bottom:10px}.material-choice p{font-size:14px;color:var(--muted);margin-bottom:18px}.material-choice-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;font-size:13px;font-weight:700;color:var(--blue)}.material-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start;margin-top:48px}.material-explanation h2{font-size:36px;margin:12px 0 18px}.material-explanation>p:not(.eyebrow):not(.small){font-size:16px;color:var(--muted)}.material-explanation h3{font-family:var(--body);font-size:15px;font-weight:700;margin-top:26px}.material-explanation ul{font-size:15px;line-height:1.8;margin:12px 0 24px;padding-left:20px}.material-explanation .material-defense{border-left:3px solid var(--orange);padding-left:16px;margin-bottom:28px}.material-explanation .btn:disabled{opacity:1;cursor:not-allowed;background:var(--surface);color:var(--muted);border-color:var(--line)}.material-explanation .small{font-size:12px;margin-top:9px;max-width:310px}.material-explanation .text-link{margin-top:14px}.material-paper{border:1px solid var(--line);border-radius:6px;padding:25px;background:var(--white);box-shadow:var(--shadow-small)}.material-paper-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--blue);padding-bottom:16px;border-bottom:2px solid var(--blue);margin-bottom:18px}.material-paper h3{font-size:26px;margin-bottom:6px}.material-paper-meta{font-size:12px;color:var(--muted)}.material-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px}.material-frames figure{margin:0;min-width:0}.material-frames .court-image{width:100%}.material-frames figcaption{font-size:12px;margin-top:7px}.material-frames figcaption span,.material-frames figcaption strong{display:block}.material-frames figcaption span{color:var(--muted);font-size:11px;margin-top:2px}.material-paper-note{margin-top:24px;padding:14px;background:var(--cream);border-left:3px solid var(--orange);font-size:12px}.material-paper-note p{margin-top:4px;color:var(--muted)}.material-paper-footnote{font-size:10px;color:var(--muted);margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.material-calls{margin:22px 0 0}.material-calls>div{padding:17px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:center}.material-calls dt span{display:block;font-size:10px;color:var(--muted)}.material-calls dt strong{font-family:var(--display);font-size:24px;font-weight:400}.material-calls dd{margin:0;font-size:13px}.material-contents{list-style:none;margin:22px 0 0;padding:0}.material-contents li{display:flex;align-items:flex-start;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.material-chapter{font-family:var(--display);font-size:30px;color:var(--orange-ink)}.material-contents strong{display:block;font-size:16px;margin:4px 0}.material-contents p{font-size:12px;color:var(--muted)}.materials-sharing{margin-top:48px;padding:25px 0 0;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:18px}.materials-sharing>svg{flex-shrink:0;color:var(--blue);margin-top:5px}.materials-sharing>div{flex:1}.materials-sharing h2{font-size:24px;margin-bottom:8px}.materials-sharing p{max-width:680px;font-size:14px;color:var(--muted)}.materials-sharing .text-link{flex-shrink:0;font-size:13px}.materials-library-link{margin-top:18px}.materials-designer-link{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:1000px){.material-detail{gap:28px}.material-choice{padding:18px}.materials-sharing{flex-wrap:wrap}.materials-sharing .text-link{margin-left:41px}.material-paper{padding:18px}}@media(max-width:700px){.materials-status{align-items:flex-start;flex-direction:column;gap:8px}.material-choices{grid-template-columns:1fr;gap:10px}.material-choice{padding:16px 18px}.material-choice-top{margin-bottom:8px}.material-choice h2{font-size:24px;margin-bottom:6px}.material-choice p{margin-bottom:10px}.material-detail{grid-template-columns:1fr;margin-top:32px;gap:28px}.material-explanation h2{font-size:30px}.material-frames{gap:16px 10px}.material-paper{padding:18px 14px}.material-calls>div{gap:12px}.materials-sharing{margin-top:32px}.materials-sharing .text-link{margin-left:0}.materials-sharing>div{flex-basis:calc(100% - 41px)}}.competitive-review{padding-top:32px}.review-context{max-width:850px;margin-bottom:32px;padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.review-chunks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}.review-chunks article{border:1px solid var(--line);padding:28px;border-radius:12px;display:flex;flex-direction:column;align-items:start}.review-chunks h2{font-size:32px;margin:16px 0}.review-chunks ol{padding-left:20px;margin:24px 0}.review-chunks li{margin-bottom:12px}.review-chunks .actions{margin-top:auto;gap:10px}.review-chunks .small{margin-top:24px}.handoff-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding-top:32px}.handoff-layout .filter-tabs{margin-bottom:20px;flex-wrap:wrap}.handoff-layout .filter-tabs button{min-height:44px}.handoff-scrubber{display:block}.handoff-scrubber input{display:block;width:100%;min-height:44px;accent-color:var(--blue)}@media(max-width:1000px){.handoff-layout,.review-chunks{grid-template-columns:1fr}.review-chunks article{padding:24px}.handoff-layout{gap:28px}.review-chunks .actions{margin-top:0}.handoff-layout .catalogue-transport>.btn{flex:1;white-space:normal}}@media(max-width:480px){.handoff-layout .catalogue-transport>.btn{flex-basis:100%}.review-chunks .btn{width:100%;white-space:normal}.review-chunks .actions{width:100%}}.court-study{background:var(--surface);padding:0 0 36px}.study-wrap{max-width:1440px;width:calc(100% - 80px);margin-inline:auto}.study-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:27px 0 30px}.study-back{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);min-height:30px;margin-bottom:12px}.study-intro h1{font-size:47px;margin:12px 0 13px}.study-intro p:not(.eyebrow){font-size:14px;color:var(--muted)}.study-intro-link{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;min-height:44px;white-space:nowrap}.study-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-bottom:31px}.study-preset{padding:8px;background:var(--white);border:1px solid var(--line);border-radius:12px;text-align:left;min-width:0;transition:border-color .15s,box-shadow .15s}.study-preset:hover{border-color:var(--control);box-shadow:var(--shadow)}.study-preset.is-current{border:2px solid var(--blue);padding:7px;box-shadow:0 0 0 3px var(--blue-soft)}.study-preset-art{background:var(--surface);border-radius:6px;overflow:hidden}.study-preset-art svg{display:block;width:100%;max-height:156px}.study-preset-heading{display:flex;align-items:center;gap:9px;padding:13px 3px 7px}.study-index{font:400 23px/1 var(--display);color:var(--blue)}.study-preset-heading strong{display:block;font-size:12px;line-height:1.25}.study-preset-heading small{display:block;font-size:9px;line-height:1.4;color:var(--muted);margin-top:5px}.study-pick{font-size:7px;letter-spacing:1px;padding:3px 4px;background:var(--cream);color:var(--orange-ink);margin-left:auto;border-radius:3px;font-weight:700}.study-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:25px;align-items:start}.study-canvas-column{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:25px;min-width:0}.study-canvas-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:20px}.study-canvas-heading .eyebrow{font-size:9px}.study-canvas-heading h2{font:700 18px/1.5 var(--body);margin-top:5px}.study-canvas-heading h2 span{font-weight:400;color:var(--muted);font-size:13px}.study-reset{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap}.study-reset:hover{color:var(--blue)}.study-canvas{max-width:min(900px,calc(116dvh - 174px));margin-inline:auto}.study-canvas svg{display:block;width:100%;height:auto;border-radius:10px}.study-court-svg [data-study-player]:focus{outline:none}.study-court-svg [data-study-player]:focus-visible .study-focus-ring{opacity:1}.study-court-svg [data-study-player]:active{cursor:grabbing!important}.study-canvas-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:18px;border-bottom:1px solid var(--line)}.study-canvas-bottom>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.study-live-dot{width:5px;height:5px;border-radius:50%;background:var(--success);display:inline-block;flex:none}.study-action-switch{display:flex;gap:5px}.study-action-switch button{min-height:40px;font-size:11px;padding:8px 12px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.study-action-switch button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.study-team-legend{display:flex;gap:17px;align-items:center;padding-top:14px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.study-team-legend>svg{width:79px;flex:none}.study-team-legend strong{display:block;color:var(--ink);font-size:11px;margin-bottom:2px}.study-ball-key{display:flex;gap:6px;align-items:center;margin-left:auto}.study-ball-key i{width:11px;height:11px;border-radius:50%;background:var(--orange);border:1px solid var(--orange-ink)}.study-action-legend{display:flex;gap:22px;align-items:center;padding-top:14px;color:var(--ink)}.study-action-legend>span{display:flex;align-items:center;gap:7px;font-size:10px}.study-action-legend svg{width:40px;height:18px}.study-canvas-caption{font-size:10px;line-height:1.65;color:var(--muted);margin-top:17px}.study-controls{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:23px;position:sticky;top:108px}.study-controls-heading{display:flex;align-items:center;gap:9px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.study-controls-heading>svg{color:var(--blue)}.study-controls-heading h2{font:700 17px var(--body)}.study-controls-heading>span{display:none}.study-control-label,.study-grain-control label,.study-marker-options legend,.study-select-label{font-size:11px;font-weight:700}.study-select-label select{font-size:13px;min-height:44px;padding:10px;margin-top:9px}.study-control-note{font-size:11px;line-height:1.65;color:var(--muted);margin-top:10px}.study-marker-options{border:0;margin:24px 0 0;padding:0;min-width:0}.study-marker-options legend{margin-bottom:11px}.study-marker-options button{display:flex;align-items:center;gap:11px;width:100%;min-height:53px;border:1px solid var(--line);margin-bottom:7px;border-radius:7px;padding:4px 11px;text-align:left}.study-marker-options button>svg:first-child{width:65px;height:36px;flex:none}.study-marker-options button>svg:last-child:not(:first-child){margin-left:auto;color:var(--blue);flex:none}.study-marker-options button>span{font-size:11px;font-weight:600}.study-marker-options small{display:block;font-size:9px;color:var(--blue);font-weight:400;margin-top:2px}.study-marker-options button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.study-grain-control{margin-top:21px}.study-grain-control label{display:flex;justify-content:space-between}.study-grain-control label>span{font-weight:400;color:var(--muted)}.study-grain-control input{padding:0;margin:0;min-height:35px;accent-color:var(--blue);cursor:pointer}.study-grain-control input:disabled{opacity:.35;cursor:default}.study-view-controls{margin-top:13px}.study-segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:7px;margin:9px 0}.study-segmented button{flex:1;min-height:38px;padding:7px 9px;font-size:11px;border-radius:5px}.study-segmented button[aria-pressed=true]{background:var(--ink);color:var(--white)}.study-view-controls p{font-size:10px;color:var(--muted);line-height:1.6;min-height:32px}.study-checks{display:flex;flex-wrap:wrap;gap:4px 14px;border-block:1px solid var(--line);padding:11px 0;margin:17px 0}.study-checks label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;min-height:30px}.study-checks input{width:15px;height:15px;min-height:15px;margin:0;accent-color:var(--blue)}.study-export{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;background:var(--blue);color:var(--white);border-radius:7px;font-size:11px;font-weight:600}.study-export:hover{background:var(--blue-hover)}.study-fine{font-size:10px!important;color:var(--muted);line-height:1.65;margin-top:10px}.study-controls>.study-fine{text-align:center}.study-recommendation{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding:70px 35px 30px}.study-advice h2{font-size:39px;margin:17px 0 23px}.study-advice>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:610px}.study-advice strong{color:var(--ink)}.study-advice-points{display:flex;gap:11px 23px;flex-wrap:wrap;margin-top:24px}.study-advice-points span{display:flex;align-items:center;gap:7px;font-size:11px}.study-advice-points svg{color:var(--blue)}.study-advice .study-sources{font-size:10px;line-height:1.8;margin-top:25px}.study-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.study-feedback{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:30px}.study-feedback h2{font-size:31px;margin:12px 0 18px}.study-choice{display:flex;gap:13px;align-items:center;background:var(--surface);border-radius:8px;padding:10px 14px}.study-choice>svg{width:85px;flex:none}.study-choice strong{display:block;font-size:13px}.study-choice span{font-size:10px;color:var(--muted)}.study-tradeoff{display:flex;gap:10px;align-items:start;font-size:11px;color:var(--muted);line-height:1.8;margin:19px 0 22px}.study-tradeoff svg{flex:none;margin-top:3px;color:var(--orange-ink)}.study-feedback label{font-size:12px;margin-bottom:9px}.study-feedback textarea{font-size:13px}.study-feedback .actions{gap:9px;margin-top:15px}.study-feedback .btn{font-size:11px;padding:11px 13px;gap:7px}.study-endnote{font-size:10px;color:var(--muted);padding:23px 35px 0}.study-designer-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:15px 18px;font-size:12px;margin-bottom:22px;color:var(--blue);font-weight:600}@media(min-width:1800px){.study-wrap{max-width:1570px}.study-workbench{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1200px){.study-wrap{width:calc(100% - 48px)}.study-presets{gap:9px}.study-preset-heading{gap:7px}.study-preset-heading strong{font-size:10px}.study-preset-heading small{font-size:8px}.study-pick{display:none}.study-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.study-canvas-column{padding:19px}.study-controls{padding:20px}.study-canvas-heading{align-items:start;flex-direction:column;gap:2px}.study-canvas-bottom{flex-direction:column;align-items:start;gap:12px}.study-recommendation{gap:45px;padding-inline:10px}.study-ball-key{margin-left:0}.study-action-legend{gap:15px}.study-action-legend svg{width:30px}}@media(max-width:900px){.study-intro h1{font-size:41px}.study-intro{align-items:start}.study-intro-link{font-size:10px}.study-workbench{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.study-controls{padding:16px;position:static}.study-canvas-column{padding:15px}.study-marker-options button{padding-inline:7px;gap:7px}.study-marker-options button>span{font-size:10px}.study-marker-options button>svg:first-child{width:54px}.study-controls-heading h2{font-size:15px}.study-preset-heading{align-items:start}.study-index{font-size:20px}.study-preset-heading small{display:none}.study-canvas-heading h2{font-size:15px}.study-canvas-heading h2 span{display:block;font-size:11px}.study-team-legend{gap:12px}.study-action-legend{flex-wrap:wrap;gap:6px 17px}.study-recommendation{grid-template-columns:1fr 1fr;gap:30px}.study-advice h2{font-size:33px}.study-feedback{padding:23px}.study-choice{gap:7px;padding:9px}.study-choice>svg{width:64px}.study-feedback textarea{font-size:14px}.study-feedback .btn{font-size:10px}}@media(max-width:700px){.study-wrap{width:calc(100% - 32px)}.study-intro{padding:22px 0;display:block}.study-intro h1{font-size:36px;line-height:1.15}.study-intro p:not(.eyebrow){font-size:13px}.study-intro-link{margin-top:8px;min-height:30px;font-size:11px}.study-presets{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:3px 3px 17px;margin-bottom:12px}.study-preset{flex:0 0 164px;scroll-snap-align:start}.study-preset-art svg{max-height:none}.study-preset-heading strong{font-size:11px}.study-preset-heading small{display:block;font-size:8px}.study-workbench{grid-template-columns:1fr;gap:20px}.study-canvas-column{padding:14px}.study-canvas-heading{flex-direction:row;align-items:center;gap:8px;padding-bottom:13px}.study-canvas-heading h2{font-size:14px}.study-canvas-heading h2 span{font-size:10px}.study-canvas-heading .eyebrow{font-size:8px}.study-reset{font-size:9px;gap:5px}.study-reset svg{width:12px}.study-canvas-bottom{flex-direction:column;align-items:stretch;padding-block:13px}.study-canvas-bottom>span{font-size:9px}.study-action-switch button{flex:1;min-height:44px}.study-team-legend{gap:12px;font-size:9px}.study-team-legend>svg{width:65px}.study-team-legend strong{font-size:10px}.study-ball-key{margin-left:0}.study-action-legend{justify-content:space-between;gap:6px}.study-action-legend>span{font-size:9px;gap:4px}.study-action-legend svg{width:27px}.study-canvas-caption{font-size:9px}.study-controls{padding:22px}.study-controls-heading h2{font-size:20px}.study-control-label,.study-grain-control label,.study-marker-options legend,.study-select-label{font-size:12px}.study-select-label select{font-size:16px;min-height:48px}.study-control-note{font-size:12px}.study-marker-options button{min-height:58px;padding:6px 12px;gap:14px}.study-marker-options button>span{font-size:13px}.study-marker-options button>svg:first-child{width:77px;height:40px}.study-marker-options small{font-size:10px}.study-checks label,.study-segmented button{min-height:44px;font-size:12px}.study-checks input{width:18px;height:18px}.study-view-controls p{font-size:11px}.study-export{min-height:48px;font-size:13px}.study-recommendation{grid-template-columns:1fr;padding:44px 0 10px;gap:30px}.study-advice h2{font-size:36px}.study-advice>p{font-size:14px}.study-feedback{padding:23px}.study-feedback textarea{font-size:16px}.study-feedback .btn{font-size:12px;min-height:48px}.study-choice>svg{width:80px}.study-choice strong{font-size:14px}.study-choice span{font-size:11px}.study-endnote{padding:17px 0 0;font-size:9px}.study-designer-link{font-size:11px}}@media print{body:has(.court-study) .draft-bar,body:has(.court-study) .site-footer,body:has(.court-study) .site-header{display:none}.court-study{padding:0;background:var(--white)}.study-canvas-bottom,.study-controls,.study-endnote,.study-intro,.study-presets,.study-recommendation,.study-reset{display:none}.study-wrap{width:100%;max-width:none}.study-workbench{display:block}.study-canvas-column{border:0;padding:0}.study-canvas{max-width:660px;margin:auto}.study-canvas svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.study-canvas-heading h2 span{display:inline}.study-action-legend,.study-team-legend{justify-content:center}.study-focus-ring{display:none}.study-canvas-column{break-inside:avoid}}.hoop-study{background:var(--surface);padding-bottom:64px}.hoop-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:35px;padding-bottom:30px}.hoop-intro h1{font-size:clamp(42px,4.3vw,65px);margin:9px 0 12px}.hoop-intro>div>p:last-child{color:var(--muted);font-size:17px}.hoop-locked{border-left:3px solid var(--blue);padding:6px 0 6px 20px;min-width:265px}.hoop-locked>span{font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:7px}.hoop-locked>strong{display:block;font:29px var(--display);margin:6px 0}.hoop-locked>div{display:flex;align-items:center;gap:8px}.hoop-locked svg:not(:first-child),.hoop-locked>div>svg{width:77px}.hoop-locked p{font-size:12px;line-height:1.7;color:var(--muted)}.hoop-locked b{font-weight:600;color:var(--ink)}.hoop-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.hoop-option{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white);padding:0;transition:box-shadow .16s,transform .16s}.hoop-option:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hoop-option.is-current{box-shadow:0 0 0 2px var(--blue);border-color:var(--white)}.hoop-option-art{position:relative}.hoop-option-art svg{display:block;width:100%;height:auto}.hoop-number{left:12px;font:15px var(--display);color:var(--white);opacity:.8}.hoop-number,.hoop-pick{position:absolute;top:10px}.hoop-pick{right:9px;background:var(--orange);color:var(--ink);font-size:8px;letter-spacing:.6px;font-weight:800;padding:3px 6px;border-radius:3px}.hoop-option-copy{padding:13px 13px 14px}.hoop-option-copy strong{font:21px var(--display);display:block}.hoop-option-copy span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.hoop-option-copy small{display:block;color:var(--blue);font-size:9px;letter-spacing:.3px;margin-top:13px;text-transform:uppercase;font-weight:700}.hoop-gallery-caption{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);padding-top:15px;padding-bottom:30px}.hoop-gallery-caption>span{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--ink)}.hoop-gallery-caption>a{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--blue);font-weight:700}.hoop-workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start;scroll-margin-top:120px}.hoop-court-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:17px}.hoop-court-heading h2{font-size:30px;margin-top:3px}.hoop-reference{border:1px solid var(--control);padding:8px 12px;border-radius:6px;font-size:11px;background:var(--white);flex-shrink:0}.hoop-reference[aria-pressed=true]{background:var(--ink);color:var(--white)}.hoop-court{max-width:min(900px,calc(116dvh - 174px));margin-inline:auto}.hoop-court svg{display:block;width:100%;border-radius:10px}.hoop-court-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;margin:13px 0;color:var(--muted)}.hoop-court-footer button{display:flex;gap:7px;align-items:center;color:var(--blue);font-weight:600}.hoop-detail{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.hoop-detail-art{position:relative}.hoop-detail-art>svg{width:100%;display:block}.hoop-detail-art>span{position:absolute;left:17px;top:13px;color:var(--white);background:var(--ink);padding:3px 7px;border-radius:3px;font-size:8px;letter-spacing:1.2px}.hoop-detail-copy{padding:21px}.hoop-detail-copy>.eyebrow{font-size:9px}.hoop-detail h3{margin:8px 0 12px;font-size:27px}.hoop-detail p{font-size:13px;line-height:1.7;color:var(--muted)}.hoop-detail ul{list-style:none;padding:0;margin:17px 0;display:grid;gap:7px}.hoop-detail li{display:flex;align-items:center;gap:8px;font-size:11px}.hoop-detail li svg{color:var(--blue);flex-shrink:0}.hoop-detail p.hoop-tradeoff{font-size:11px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:13px}.hoop-readability{margin:19px 0}.hoop-readability>span{font-size:10px;font-weight:700;display:block;margin-bottom:7px}.hoop-pad-picker{padding:0;border:0;margin:15px 0}.hoop-pad-picker legend{font-size:11px;font-weight:700;margin-bottom:7px}.hoop-pad-picker>div{display:flex;gap:8px}.hoop-pad-picker button{flex:1;font-size:8px;padding:5px;border:1px solid var(--line);border-radius:5px}.hoop-pad-picker button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.hoop-pad-picker button span{display:block;background:var(--pad-color);height:20px;border-radius:3px;margin-bottom:4px}.hoop-notes{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;border-top:1px solid var(--line);margin-top:45px;padding-top:40px}.hoop-feedback>h2,.hoop-rationale>h2{font-size:35px;margin:9px 0 23px}.hoop-principles{display:grid;gap:23px}.hoop-principles article{display:grid;grid-template-columns:140px 1fr;column-gap:22px}.hoop-principles article>span{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--blue);grid-row:span 2;padding-top:5px}.hoop-principles h3{font-size:22px;margin-bottom:7px}.hoop-principles p{font-size:13px;color:var(--muted);line-height:1.8}.hoop-source-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:28px}.hoop-source-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.hoop-feedback{background:var(--white);border:1px solid var(--line);padding:25px;border-radius:10px;align-self:start}.hoop-feedback>h2{font-size:29px;margin-bottom:17px}.hoop-feedback>p{font-size:12px;color:var(--muted);margin-bottom:20px}.hoop-feedback label{font-size:11px;font-weight:700;display:block;margin-bottom:6px}.hoop-feedback textarea{font-size:12px;line-height:1.7}.hoop-feedback .actions{gap:7px;margin-top:12px}.hoop-feedback .btn{font-size:11px;padding:9px 11px;min-height:40px}.hoop-feedback small{display:block;font-size:10px;color:var(--muted);margin-top:13px;line-height:1.8}.hoop-feedback>a{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--blue);margin-top:21px}.study-approval-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--blue-soft);border:1px solid var(--line);padding:17px 22px;border-radius:8px;font-size:13px;margin-top:25px}.study-approval-banner a{font-weight:700;color:var(--blue)}@media(min-width:1600px){.hoop-option-copy strong{font-size:24px}}@media(max-width:1050px){.hoop-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.hoop-option-copy{padding:10px}.hoop-option-copy strong{font-size:18px}.hoop-option-copy span{font-size:10px}.hoop-notes{gap:25px;grid-template-columns:minmax(0,1fr) 310px}.hoop-principles article{display:block}.hoop-principles article>span{display:block;margin-bottom:8px}}@media(max-width:760px){.hoop-intro{display:block;padding-top:23px}.hoop-intro h1{font-size:44px}.hoop-locked{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;padding:12px 16px;background:var(--white);border-radius:0 6px 6px 0;min-width:0}.hoop-locked>span{grid-column:1/-1;font-size:8px}.hoop-locked>strong{font-size:26px;align-self:center}.hoop-locked>div>svg{width:58px}.hoop-locked p{font-size:9px}.hoop-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hoop-options>.hoop-option:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hoop-option-copy{padding:13px}.hoop-option-copy strong{font-size:21px}.hoop-option-copy span{font-size:11px}.hoop-option-copy small{font-size:8px}.hoop-gallery-caption{flex-wrap:wrap;gap:3px 10px;padding-bottom:25px}.hoop-gallery-caption>a{margin-left:0;width:100%;margin-top:7px}.hoop-workbench{grid-template-columns:1fr;gap:25px}.hoop-court-heading h2{font-size:26px}.hoop-reference{font-size:9px;padding:8px}.hoop-court-footer{font-size:10px}.hoop-court{max-width:none}.hoop-detail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.hoop-detail-art{position:sticky;top:110px}.hoop-detail-copy{padding:16px}.hoop-detail h3{font-size:23px}.hoop-detail p{font-size:11px}.hoop-detail .study-export,.hoop-detail li{font-size:10px}.hoop-notes{grid-template-columns:1fr;padding-top:30px;margin-top:32px}.hoop-rationale>h2{font-size:32px}.hoop-principles article{display:grid;grid-template-columns:105px 1fr;gap:0 15px}.hoop-principles h3{font-size:20px}.hoop-principles p{font-size:12px}.hoop-feedback{padding:22px}.study-approval-banner{flex-direction:column;align-items:start;font-size:12px}.hoop-pad-picker>div{flex-wrap:wrap}.hoop-pad-picker button{min-width:40px}}@media(max-width:430px){.hoop-detail{display:block}.hoop-detail-art{position:relative;max-height:230px;overflow:hidden}.hoop-detail-art>svg{max-height:230px}.hoop-detail-copy{padding:22px}.hoop-detail p{font-size:13px}.hoop-detail li{font-size:12px}.hoop-option-copy strong{font-size:19px}.hoop-principles article{display:block}.hoop-principles article>span{margin-bottom:6px}}@media print{.hoop-court-footer,.hoop-detail,.hoop-gallery-caption,.hoop-intro,.hoop-notes,.hoop-options,.hoop-reference,body:has(.hoop-study) .review-bar,body:has(.hoop-study) .site-footer,body:has(.hoop-study) .site-header{display:none!important}.hoop-study{padding:0;background:var(--white)}.hoop-workbench{display:block;width:100%;padding:0}.hoop-court{max-width:100%}}.hoop-round{margin-bottom:28px;scroll-margin-top:140px}.hoop-round-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.hoop-round-heading .eyebrow{font-size:9px}.hoop-round-heading h2{font-size:26px;margin-top:5px}.hoop-round-heading>p{font-size:12px;color:var(--muted);max-width:370px;text-align:right;line-height:1.6}.hoop-refinements{padding-top:22px;border-top:1px solid var(--line)}.hoop-refinements .hoop-round-heading h2{color:var(--blue)}.hoop-new{position:absolute;right:10px;top:10px;border:1px solid color-mix(in srgb,var(--white) 45%,transparent);color:var(--white);font-size:8px;font-weight:700;letter-spacing:.8px;padding:2px 6px;border-radius:3px}.hoop-option-art{width:100%}.hoop-gallery-caption{padding-top:0}@media(max-width:760px){.hoop-intro h1{font-size:44px}.hoop-round-heading{display:block}.hoop-round-heading>p{text-align:left;font-size:11px;max-width:none;margin-top:9px}.hoop-round-heading h2{font-size:27px}.hoop-round{margin-bottom:24px}.hoop-refinements{padding-top:23px}.hoop-options>.hoop-option:last-child .hoop-option-art{align-self:stretch;display:flex;align-items:center;background:var(--blue)}}@media print{.hoop-round{display:none!important}}