.kit-hero .resource-hero-grid{grid-template-columns:.92fr 1.08fr;gap:65px;align-items:center}.kit-kicker{margin-bottom:22px}.kit-hero h1{font-size:clamp(70px,8.1vw,116px)}.kit-visual figure{margin:0}.kit-visual figure>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.kit-visual figcaption{display:flex;justify-content:space-between;gap:16px;font:10px/1.5 Departure,monospace;padding-top:13px}.kit-looks{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.kit-looks button{padding:5px;background:none;border:1px solid transparent;cursor:pointer;color:inherit;text-align:left}.kit-looks button[aria-pressed=true]{border-color:var(--oxblood)}.kit-looks button img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.kit-looks button span{display:block;font-size:12px;margin-top:8px}.kit-caption{font-size:12px;line-height:1.5;margin-top:18px;max-width:58ch}.kit-summary{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:75px;border-bottom:1px solid var(--line)}.kit-summary h2{font:500 clamp(38px,4vw,58px)/1.02 var(--display);margin-top:22px;letter-spacing:-.03em}.kit-summary>div>p:not(.micro){font-size:21px;line-height:1.55;margin-bottom:20px}.kit-summary>div:last-child{padding-top:32px}.kit-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.kit-section-heading h2,.resource-item>h2{font:500 clamp(40px,4vw,56px)/1.05 var(--display);letter-spacing:-.025em;margin-top:18px}.kit-version{font:12px Departure,monospace;padding:8px 12px;border:1px solid var(--oxblood)}.kit-explorer{display:grid;grid-template-columns:1fr 1.05fr;border-block:1px solid var(--oxblood);margin-top:35px}.kit-files{border-right:1px solid var(--oxblood)}.kit-files button{display:flex;align-items:center;gap:13px;width:100%;padding:20px 16px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:12px/1.4 Departure,monospace;cursor:pointer;overflow-wrap:anywhere;min-height:80px}.kit-files button:last-child{border-bottom:0}.kit-files button[aria-selected=true]{background:var(--blue)}.kit-files button small{display:block;font:13px/1.5 var(--body);margin-top:6px}.kit-files button>span:last-child{margin-left:auto}.file-symbol{font:24px var(--body);flex:none}.kit-file-preview{padding:30px;min-height:420px}.kit-file-preview h3{font:500 38px/1.05 var(--display);margin:35px 0 20px}.kit-file-preview p:not(.micro){font-size:17px;line-height:1.6}.method-preview{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--line)}.method-preview span{padding:14px 0;border-bottom:1px solid var(--line);font:11px Departure,monospace}.guide-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:25px}.guide-mini img{width:100%;height:auto}.kit-download{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--oxblood)}.kit-download h3{font:500 30px/1.1 var(--display);margin-bottom:10px}.kit-download p{font-size:14px;line-height:1.5;max-width:35ch}.kit-download .micro{font-size:9px;margin-top:12px}.kit-download button:disabled{opacity:.55;cursor:not-allowed}.kit-public-note{font-size:14px;line-height:1.6;margin-top:20px;max-width:64ch}.requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:36px}.requirements h3{font:500 25px/1.15 var(--display);margin-bottom:15px}.requirements p,.kit-limits p{font-size:17px;line-height:1.6}.kit-steps{list-style:none;counter-reset:steps;padding:0;margin:32px 0}.kit-steps li{counter-increment:steps;position:relative;padding:25px 0 25px 65px;border-top:1px solid var(--line)}.kit-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:28px;font:13px Departure,monospace}.kit-steps h3{font:500 29px/1.15 var(--display);margin-bottom:12px}.kit-steps p{font-size:17px;line-height:1.6;max-width:57ch}.kit-starter{background:var(--blue);padding:26px;margin-top:20px}.kit-starter label{display:block;font-size:10px}.kit-starter textarea{display:block;width:100%;height:195px;resize:vertical;background:var(--frost);border:1px solid var(--line);color:var(--oxblood);font:16px/1.6 var(--body);padding:16px;margin:18px 0}.kit-starter #copy-status{min-height:22px;font-size:12px;margin-top:12px}.kit-outline{margin:32px 0;border-top:1px solid var(--oxblood)}.kit-outline span{display:block;font:500 30px/1.2 var(--display);padding:18px 0;border-bottom:1px solid var(--line)}.kit-limits{max-width:62ch;margin-top:28px}.kit-limits p+p{margin-top:18px}.kit-release{border-block:1px solid var(--oxblood);margin-top:32px}.kit-release summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:18px 0;font-size:18px}.kit-release summary::-webkit-details-marker{display:none}.kit-release dl{padding-bottom:20px}.kit-release dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.kit-release dt{font:11px/1.6 Departure,monospace}.kit-release dd{margin:0;font-size:15px;line-height:1.6}.kit-related{display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:center;padding-block:45px 65px;border-top:1px solid var(--oxblood)}.kit-related h2{font:500 clamp(44px,5vw,70px)/1.02 var(--display);letter-spacing:-.03em;margin:22px 0}.kit-related p:not(.micro){font-size:19px;max-width:42ch;line-height:1.5}.kit-related img{display:block;width:100%;height:auto}.kit-related .text-link{margin-top:25px}.focus-mode .kit-files button[aria-selected=true]{background:var(--sulphur)}.focus-mode .kit-starter{background:var(--frost);outline:1px solid var(--oxblood)}.kit-files button:focus-visible,.kit-looks button:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.kit-file-preview [hidden]{display:none}
@media(max-width:1100px){.kit-hero .resource-hero-grid{gap:35px}.kit-file-preview{padding:22px}.kit-file-preview h3{font-size:32px}.requirements{grid-template-columns:1fr}.requirements>div{border-top:1px solid var(--line);padding-top:20px}.requirements p{max-width:58ch}.kit-download{grid-template-columns:1fr}.kit-download p{max-width:55ch}}
@media(max-width:760px){.kit-hero h1{font-size:clamp(64px,15vw,90px)}.kit-kicker{font-size:10px}.kit-visual figcaption{font-size:9px;flex-wrap:wrap}.kit-looks{gap:7px;margin-top:18px}.kit-looks button span{font-size:11px}.kit-summary{display:block;padding-block:45px}.kit-summary>div:last-child{padding-top:24px}.kit-summary>div>p:not(.micro){font-size:18px}.kit-section-heading h2,.resource-item>h2{font-size:43px}.kit-version{font-size:10px}.kit-explorer{grid-template-columns:1fr}.kit-files{border-right:0;border-bottom:1px solid var(--oxblood)}.kit-files button{padding:14px 10px;min-height:64px}.kit-file-preview{padding:24px 12px;min-height:285px}.kit-file-preview h3{margin:20px 0 16px;font-size:34px}.kit-file-preview p:not(.micro){font-size:16px}.kit-download{padding-block:24px}.kit-download button{width:100%}.requirements{gap:25px}.requirements p,.kit-limits p,.kit-steps p{font-size:16px}.kit-steps li{padding-left:38px}.kit-steps h3{font-size:26px}.kit-starter{padding:20px}.kit-starter textarea{height:255px}.kit-starter button{width:100%;font-size:14px}.kit-release dl>div{grid-template-columns:1fr;gap:6px}.kit-related{grid-template-columns:minmax(0,1fr) 100px;gap:20px;padding-block:35px}.kit-related h2{font-size:38px}.kit-related p:not(.micro){font-size:16px}.kit-related .text-link{font-size:16px}.kit-related>.micro{font-size:10px}}

@media(max-width:380px){.kit-related{grid-template-columns:1fr}.kit-related img{width:140px}.kit-related h2{font-size:40px}}
/* The kit as a complete working method, with guide artwork kept provisional. */
.kit-hero .resource-hero-grid{align-items:start}.hero-kit-access{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.hero-kit-access .solid-link{font-size:17px;padding:16px 20px}.hero-kit-access .solid-link:disabled{opacity:.6;cursor:not-allowed}.hero-kit-access p{flex-basis:100%;font-size:13px;line-height:1.6;margin:0}.kit-secondary{font-size:14px;text-underline-offset:5px}.kit-guide-board{min-width:0;padding-top:8px}.guide-cover{background:var(--oxblood);color:var(--frost);padding:28px 30px 25px}.guide-top{display:flex;justify-content:space-between;gap:12px;font:10px/1.4 Departure,monospace}.guide-cover-title{font:500 clamp(55px,6.1vw,90px)/.95 var(--display);letter-spacing:-.035em;margin:35px 0 26px;color:var(--sulphur)}.guide-cover>p:last-child{font-size:17px;line-height:1.4;margin:24px 0 0}.light-studies{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.light-studies i{display:block;width:100%;aspect-ratio:1;border-radius:50%;background:var(--frost)}.light-studies .light-0{background:linear-gradient(120deg,var(--frost) 52%,#bbdee344 53%)}.light-studies .light-1{background:radial-gradient(circle at 32% 25%,var(--frost),#bbdee355)}.light-studies .light-2{background:linear-gradient(125deg,var(--sulphur) 49%,#0005 50%)}.light-studies .light-3{background:linear-gradient(90deg,#bbdee366,var(--frost) 50%,#bbdee366)}.light-studies .light-4{background:radial-gradient(circle at 20% 18%,var(--frost),#0005 50%)}.light-studies .light-5{background:linear-gradient(110deg,var(--sulphur),var(--blue))}.guide-planning{background:var(--frost);border:1px solid var(--oxblood);border-top:0;padding:24px 28px}.guide-planning>p:last-child{font:10px/1.6 Departure,monospace;margin:20px 0 0}.frame-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.frame-strip svg{display:block;width:100%;background:var(--blue)}.frame-strip span{display:block;font:10px/1.5 Departure,monospace;margin-top:8px}.guide-inventory{display:flex;flex-wrap:wrap;gap:15px 25px;padding-block:18px;border-bottom:1px solid var(--oxblood);font-size:12px}.guide-inventory b{font:500 24px var(--display);margin-right:4px}.kit-workflow{list-style:none;display:grid;grid-template-columns:1fr 1fr;padding:0;margin:38px 0 0;border-top:1px solid var(--oxblood)}.kit-workflow li{padding:25px 26px 26px 0;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.kit-workflow li:nth-child(even){padding-left:26px;padding-right:0;border-left:1px solid var(--line)}.workflow-label{display:flex;gap:16px;font:11px Departure,monospace;margin-bottom:24px}.workflow-label>span:first-child{color:var(--oxblood);background:var(--blue);padding:5px 7px;margin-top:-5px}.kit-workflow h3{font:500 30px/1.06 var(--display);letter-spacing:-.02em;margin:0 0 16px;max-width:19ch}.kit-workflow p{font-size:16px;line-height:1.6;margin:0 0 22px}.workflow-output{margin-top:auto;font:10px/1.6 Departure,monospace}.guide-topics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--oxblood);margin-top:35px}.guide-topics article{padding:28px 24px 28px 0;border-bottom:1px solid var(--line)}.guide-topics article:nth-child(even){padding-left:24px;padding-right:0;border-left:1px solid var(--line)}.guide-topics h3{font:500 30px/1.1 var(--display);margin:22px 0}.guide-topics p{font-size:16px;line-height:1.6;margin-top:24px}.look-labels{display:grid;grid-template-columns:1fr;gap:7px;font-size:14px}.look-labels span{border-bottom:1px solid var(--line);padding-bottom:6px}.angle-map{display:grid;grid-template-columns:1fr 1fr;gap:16px;font:12px/1.6 Departure,monospace;padding:20px 0}.composition-demo{height:130px;display:flex;gap:24px;align-items:center;padding:20px;background:var(--blue);font:14px/1.4 Departure,monospace}.composition-demo i{height:64px;width:64px;border-radius:50%;background:var(--oxblood);flex:none}.kit-example-preview{margin-top:30px}.kit-example-preview .guide-mini{margin-top:0}.kit-example-preview .kit-caption{margin-bottom:22px}.working-record{margin-top:32px;border:1px solid var(--oxblood);padding:25px;background:var(--frost)}.record-top{display:flex;justify-content:space-between;gap:18px;font:10px/1.5 Departure,monospace;border-bottom:1px solid var(--oxblood);padding-bottom:20px}.working-record dl{margin:0}.working-record dl>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.working-record dt{font:11px/1.6 Departure,monospace}.working-record dd{font-size:16px;line-height:1.6;margin:0}.record-shot{display:grid;grid-template-columns:135px 1fr;gap:17px 20px;padding:24px 0;font-size:15px}.record-shot span{font:11px Departure,monospace}.record-shot p{margin:0}.record-correction{background:var(--blue);padding:22px}.record-correction p{font:500 25px/1.25 var(--display);margin:15px 0 0}.kit-hero+#access{margin-top:48px;margin-bottom:0;padding-block:40px;border-bottom:1px solid var(--oxblood)}.kit-hero+#access h2{font-size:clamp(36px,4vw,52px)}.focus-mode .guide-cover{background:var(--frost);color:var(--oxblood);border:1px solid var(--oxblood)}.focus-mode .guide-cover-title{color:var(--oxblood)}.focus-mode .light-studies{filter:grayscale(1);background:var(--oxblood);padding:10px}.focus-mode .frame-strip svg,.focus-mode .composition-demo,.focus-mode .record-correction{background:transparent;outline:1px solid var(--line)}
@media(max-width:760px){.kit-hero .resource-hero-grid{grid-template-columns:1fr}.kit-guide-board{margin-top:10px}.guide-cover{padding:24px}.guide-cover-title{font-size:68px}.guide-planning{padding:22px}.guide-inventory{gap:12px 18px}.guide-inventory span{font-size:11px}.guide-inventory b{font-size:22px}.hero-kit-access{gap:16px}.hero-kit-access .solid-link{width:100%;justify-content:space-between;font-size:16px}.kit-workflow,.guide-topics{grid-template-columns:1fr}.kit-workflow li:nth-child(n),.guide-topics article:nth-child(n){padding:24px 0;border-left:0}.kit-workflow h3{max-width:24ch}.guide-topics .frame-strip{max-width:450px}.working-record{padding:18px}.record-top{flex-direction:column;gap:8px}.working-record dl>div{grid-template-columns:1fr;gap:8px}.record-shot{grid-template-columns:1fr;gap:10px}.record-shot p{margin-bottom:10px}.record-correction{padding:18px}.record-correction p{font-size:23px}.kit-hero+#access{margin-top:32px;padding-block:32px}.kit-hero+#access h2{font-size:40px}.kit-workflow p,.guide-topics p{max-width:55ch}}
/* Reading mode changes colour, not the guide board's dimensions. */
.guide-cover{border:1px solid var(--oxblood)}.light-studies{padding:10px}

.guide-file-map{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--oxblood)}.guide-file-map li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.guide-file-map span{font:10px/1.8 Departure,monospace}
