.sheet--cover{min-height:calc(100vh - 150px);display:flex;flex-direction:column}.cover-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:clamp(28px,3.4vw,56px);align-items:center}.cover-title{font-family:var(--font-display);font-weight:500;font-size:clamp(56px,8.4vw,124px);line-height:.9;letter-spacing:-.02em;margin:0 0 24px;color:var(--ink)}.cover-sub{font-size:clamp(18px,1.6vw,21px);color:var(--ink-60);max-width:42ch;margin-bottom:22px}.cover-de{font-family:var(--font-display);font-style:italic;font-size:19px;line-height:1.5;color:var(--ink);border-left:1px solid var(--mark-color);padding-left:18px;margin:30px 0 0;max-width:44ch}.cover-de .mark{font-style:normal}.cover-de-en{font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--slate-soft);text-transform:uppercase;display:inline-block;margin-top:12px}.cover-cta{display:flex;gap:14px;flex-wrap:wrap}.cover-right{display:flex;flex-direction:column;align-items:center;gap:18px}.hero-diagram{width:100%;max-width:none;height:auto}.hd-cap{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--slate-soft);text-align:center;max-width:36ch;line-height:1.6}.cover-grid{margin-top:clamp(8px,3vh,40px)}.cover-foot{display:flex;align-items:flex-end;gap:clamp(24px,4vw,56px);flex-wrap:wrap;margin-top:clamp(28px,4vh,56px);padding-top:24px;border-top:1px solid var(--rule)}.cover-meta{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin-left:auto;text-align:right}.scrollcue{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink-20);padding:8px 14px}.scrollcue:hover{background:var(--ink);color:var(--cream)}.two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,84px);align-items:start;margin-top:12px}.col-narrow{position:relative}.col-wide h2{font-size:clamp(28px,3.6vw,48px);margin-top:0;max-width:18ch}.portrait-frame{margin:0}.signature{font-family:var(--font-display);font-style:italic;font-size:40px;color:var(--ink);margin-top:26px;opacity:.8}.cred-row{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.cred .cred-v{font-family:var(--font-display);font-size:19px;color:var(--ink);margin-top:4px}.problem-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.problem-head{font-size:clamp(34px,5vw,68px);line-height:1.02;margin:0 0 24px}.problem-list{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:14px}.problem-list li{display:flex;gap:16px;align-items:flex-start;font-size:16px;color:var(--ink-60)}.problem-list li b{color:var(--ink)}.plan-demo{border:1px solid var(--rule-strong);padding:22px;background:#1a141004}.plan-label{display:block;margin-bottom:14px}.plan-svg{width:100%;height:auto;display:block;margin-bottom:14px}.method-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(40px,6vh,72px)}.method-head h2{font-size:clamp(30px,4vw,56px);margin:0}.phase-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule-on-dark)}.phase-node{padding:30px 22px 30px 0;border-right:1px solid var(--rule-on-dark);position:relative}.phase-node:last-child{border-right:none}.phase-glyph-wrap{color:var(--cream);height:26px;margin-bottom:22px;display:flex;align-items:center}.phase-glyph-wrap .phase-glyph{color:var(--cream)}.phase-i{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--mark-color);margin-bottom:8px}.phase-name{font-family:var(--font-display);font-size:24px;text-transform:none;letter-spacing:-.01em;color:var(--cream);margin:0 0 12px}.phase-desc{font-size:15px;line-height:1.6;color:var(--cream-75);margin:0;max-width:none}.method-dim{margin-top:8px}.sun-stage{position:relative;height:clamp(150px,22vh,210px);margin:30px 0 6px}.sun-finale{position:absolute;right:0;bottom:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-60);text-decoration:none;padding:4px 0}.sun-finale:hover,.sun-finale:focus-visible{color:var(--cream)}.sun-finale span{color:var(--mark-color)}.sun-stage-window{position:absolute;inset:0 0 46px;overflow:hidden}.sun-stage-sun{position:absolute;bottom:0;left:calc(var(--sun-x, .06) * 100%);width:clamp(84px,12vw,128px);height:auto;transform:translate(-50%) translateY(calc((1 - var(--sun-rise, .18)) * 100%));will-change:transform,left}.sun-stage-horizon{position:absolute;left:0;right:0;bottom:46px;height:1px;background:var(--rule-on-dark);transition:opacity .6s var(--ease-out)}.sun-stage-label{position:absolute;left:0;bottom:0;display:flex;gap:18px;align-items:baseline;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mark-color)}.sun-stage-label .ssl-quote{font-family:var(--font-display);font-style:italic;font-size:15px;letter-spacing:0;text-transform:none;color:var(--cream-60)}.sun-stage.sun-free .sun-stage-horizon{opacity:0}.sun-stage.sun-free .sun-stage-sun{transform:translate(-50%) translateY(-8%) scale(1.06)}.sun-stage.sun-static .sun-stage-sun{left:50%;transform:translate(-50%) translateY(0)}.phase-glyph{display:block;position:relative;width:30px;height:19px;overflow:hidden}.phase-glyph:before{content:"";position:absolute;left:50%;bottom:-1px;width:24px;height:24px;transform:translate(-50%) translateY(calc((1 - var(--rise, .18)) * 100%));background:url(/sun-painted.webp) center / contain no-repeat}.phase-glyph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.5}.phase-glyph[data-phase=observe]{--rise: .18}.phase-glyph[data-phase=interpret]{--rise: .35}.phase-glyph[data-phase=reflect]{--rise: .55}.phase-glyph[data-phase=discern]{--rise: .75}.phase-glyph[data-phase=translate]{--rise: .92}.phase-node.is-active .phase-glyph:after{background:var(--mark-color);opacity:1}.phase-node.is-active .phase-i{color:var(--cream)}.phase-quote{margin:12px 0 0;font-family:var(--font-display);font-style:italic;font-size:14.5px;line-height:1.5;color:var(--cream-60)}.deck-row{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start;margin-top:46px;padding-top:34px;border-top:1px solid var(--rule-on-dark)}.deck-key-col{justify-self:center}.deck-key-title{margin:0 0 22px;color:var(--mark-color)}.deck-key{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.deck-key li{display:flex;align-items:center;gap:14px}.key-sun{position:relative;width:36px;height:20px;overflow:hidden;flex:none}.key-sun:before{content:"";position:absolute;left:50%;bottom:0;width:18px;height:18px;transform:translate(-50%) translateY(calc((1 - var(--rise, 1)) * 100%));background:url(/sun-painted.webp) center / contain no-repeat}.key-sun:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:1px;background:var(--cream-60)}.key-sun[data-sun=full]{overflow:visible}.key-sun[data-sun=full]:before{transform:translate(-50%) translateY(0)}.key-sun[data-sun=observe]{--rise: .18}.key-sun[data-sun=interpret]{--rise: .35}.key-sun[data-sun=reflect]{--rise: .55}.key-sun[data-sun=discern]{--rise: .75}.key-sun[data-sun=translate]{--rise: .92}.key-sun[data-sun=possible]{overflow:visible}.key-sun[data-sun=possible]:before{transform:translate(-50%) translateY(-58%)}.key-lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-75);white-space:nowrap}.deck-title{font-family:var(--font-display);font-size:24px;color:var(--cream);margin:0 0 10px}.deck-strip{display:flex;justify-content:center;margin-top:clamp(32px,4vw,52px)}.deck-strip .photo-plan{width:min(620px,100%)}.deck-strip .photo-plan img{aspect-ratio:16 / 10;object-fit:cover;object-position:center 42%;width:100%}.deck-note{font-size:15px;line-height:1.6;color:var(--cream-60);max-width:34ch;margin:0 0 14px}.deck-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--mark-color);margin:0}.deck{all:unset;cursor:url(/cursor-arrow.svg) 1 1,auto;display:block;position:relative;width:min(272px,58vw);aspect-ratio:24 / 41;justify-self:center}.deck:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.deck:before,.deck:after{content:"";position:absolute;inset:0;background:var(--cream);border:1px solid var(--ink-20);border-radius:10px}.deck:before{transform:rotate(-2.2deg) translate(-4px,3px)}.deck:after{transform:rotate(1.6deg) translate(3px,-2px)}.deck-fan{position:absolute;inset:0;z-index:0;background:var(--cream);border:1px solid var(--ink-40);border-radius:10px;box-shadow:0 8px 20px #00000047}.deck-fan:after{content:"";position:absolute;inset:7px;border:1px solid var(--ink-20);border-radius:6px}.deck-fan--a{transform:rotate(-7.5deg) translate(-36px,14px)}.deck-fan--b{transform:rotate(5deg) translate(32px,18px)}.deck-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;background:var(--cream);color:var(--ink);border:1px solid var(--ink-40);border-radius:10px;padding:26px 18px 20px;box-shadow:0 10px 26px #00000059}.deck-card:after{content:"";position:absolute;inset:7px;border:1px solid var(--ink-20);border-radius:6px;pointer-events:none}.deck-sun{position:relative;width:46px;height:34px;overflow:hidden;margin-bottom:13px}.deck-sun:before{content:"";position:absolute;left:50%;bottom:0;width:38px;height:38px;transform:translate(-50%) translateY(calc((1 - var(--rise, 1)) * 100%));background:url(/sun-painted.webp) center / contain no-repeat}.deck-sun:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:1px;background:var(--ink)}.deck-card[data-sun=full] .deck-sun,.deck-card[data-sun=possible] .deck-sun{overflow:visible}.deck-card[data-sun=full] .deck-sun:before{transform:translate(-50%) translateY(0)}.deck-card[data-sun=possible] .deck-sun:before{transform:translate(-50%) translateY(-46%)}.deck-card[data-sun=observe] .deck-sun{--rise: .18}.deck-card[data-sun=interpret] .deck-sun{--rise: .35}.deck-card[data-sun=reflect] .deck-sun{--rise: .55}.deck-card[data-sun=discern] .deck-sun{--rise: .75}.deck-card[data-sun=translate] .deck-sun{--rise: .92}.deck-phase{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:auto}.deck-text{font-family:var(--font-display);font-style:italic;font-size:16.5px;line-height:1.55;margin:auto 0}.deck-ring{width:9px;height:9px;border:1.4px solid var(--terracotta);border-radius:50%;align-self:flex-start}.deck-card.deal{animation:dealCard .34s var(--ease-out)}@keyframes dealCard{0%{transform:translateY(-10px) rotate(-1.4deg);opacity:.2}to{transform:none;opacity:1}}@media(max-width:1080px){.deck-row{grid-template-columns:1fr;justify-items:center;text-align:center;gap:44px}.deck-note{max-width:54ch}}@media(max-width:720px){.deck-strip{grid-template-columns:1fr;gap:24px}}@media(prefers-reduced-motion:reduce){.deck-card.deal{animation:none}}@media(prefers-reduced-motion:reduce){.sun-stage-sun{left:50%!important;transform:translate(-50%) translateY(0)!important}.sun-stage-horizon{opacity:0}}@media(max-width:900px){.phase-track{grid-template-columns:1fr 1fr}.phase-node:nth-child(2n){border-right:none}.phase-node{border-bottom:1px solid var(--rule-on-dark)}}.yes-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.yes-fig{margin:0;display:flex;flex-direction:column;gap:16px;align-items:center}.yes-svg{width:100%;max-width:320px;height:auto}.pull-quote{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.35;color:var(--ink);margin:34px 0 0;padding-left:24px;border-left:2px solid var(--mark-color);max-width:24ch}.services-head{font-size:clamp(30px,4vw,54px);margin:6px 0 clamp(36px,5vh,60px)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink)}.service-card{padding:32px clamp(20px,2vw,32px) 36px;border-right:1px solid var(--rule-strong);display:flex;flex-direction:column}.service-card:last-child{border-right:none}.service-card.featured{background:var(--ink);color:var(--cream)}.service-card.featured h3,.service-card.featured .service-name{color:var(--cream)}.service-card.featured p{color:var(--cream-75)}.service-card.featured .kicker-figure{color:var(--cream-60)}.service-card.featured .sec-marker .circle{border-color:var(--cream)}.service-card.featured .sec-marker .circle .t{color:var(--cream)}.service-card.featured .sec-marker .circle .b{color:var(--cream-60);border-top-color:var(--cream-20)}.service-card.featured .service-meta li{border-top-color:var(--cream-20)}.service-card.featured .service-meta li span{color:var(--cream-60)}.service-card.featured .service-meta li b{color:var(--cream)}.service-card.featured .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.service-card.featured .btn:hover{background:transparent;color:var(--cream)}.service-top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.service-name{font-family:var(--font-display);font-size:26px;text-transform:none;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.service-card p{font-size:15px;line-height:1.65;color:var(--ink-60);flex:1;margin-bottom:22px}.service-meta{list-style:none;padding:0;margin:0 0 24px}.service-meta li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--rule);font-size:12px}.service-meta li span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-soft)}.service-meta li b{font-weight:500;color:var(--ink);text-align:right}@media(max-width:860px){.services-grid{grid-template-columns:1fr}.service-card{border-right:none;border-bottom:1px solid var(--rule-strong)}}.book-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:center}.book-figure{margin:0;display:flex;flex-direction:column;gap:20px;align-items:center}.photo-plan{position:relative;width:min(440px,92%)}.photo-plan img{display:block;width:100%;height:auto;border:1px solid var(--ink-20)}.photo-plan .pp-note{position:absolute;left:var(--x, 50%);top:var(--y, 50%);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--vellum) 88%,transparent);border:1px solid var(--frame-line-2);padding:4px 8px;transition:background var(--dur-base) var(--ease-out)}.photo-plan .pp-note i{width:7px;height:7px;border-radius:50%;background:var(--terracotta);flex:none}.photo-plan .pp-note:hover{background:var(--vellum)}@media(max-width:620px){.photo-plan .pp-note{font-size:11px;padding:3px 6px}}.photo-plan--s{width:min(300px,86%);margin-top:20px}.book-object{position:relative;width:min(320px,80%);aspect-ratio:3/4.2}.book-cover{position:relative;width:100%;height:100%;background:var(--ink);color:var(--cream);padding:34px 30px;display:flex;flex-direction:column;box-shadow:14px 16px #1a141014;border:1px solid var(--ink)}.book-cover:after{content:"";position:absolute;inset:14px;border:1px solid var(--cream-20);pointer-events:none}.bc-top{margin-bottom:auto}.bc-author{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;color:var(--cream-75)}.bc-title{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4vw,46px);line-height:.98;letter-spacing:.04em;color:var(--cream);margin:18px 0}.bc-title:after{content:"";display:block;width:26px;height:3px;background:var(--mark-color);margin-top:18px}.bc-sub{font-family:var(--font-display);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--cream-75);margin-top:auto}.bc-foot{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--cream-20);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--cream-60)}.book-spine{position:absolute;top:0;left:-10px;width:10px;height:100%;background:#1a14108c;transform:skewY(-45deg);transform-origin:top right}.book-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin:30px 0 32px;padding-top:26px;border-top:1px solid var(--rule)}.book-meta b{display:block;font-family:var(--font-display);font-size:18px;color:var(--ink);margin-top:4px;font-weight:500}.guide-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,84px);align-items:start}.guide-grid .guide-figure{margin-top:70px}@media(max-width:880px){.guide-grid .guide-figure{margin-top:0}}.guide-list{list-style:none;padding:0;margin:28px 0 32px;display:flex;flex-direction:column;gap:14px}.guide-list li{display:flex;align-items:center;gap:16px;font-size:16px;color:var(--ink)}.waitlist{display:flex;gap:10px;max-width:440px}.waitlist input{flex:1}.waitlist .btn{flex:none;white-space:nowrap}.guide-figure{margin:0;display:flex;flex-direction:column;gap:20px;align-items:center}.scrub{position:relative;width:min(340px,82%);aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--ink-20);background:var(--cream-deep);touch-action:pan-y}.scrub .scrub-video,.scrub .scrub-result{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.scrub .scrub-result{opacity:1;transition:opacity .48s var(--ease-out)}.scrub[data-mounted] .scrub-result{opacity:0}.scrub[data-mounted].show-result .scrub-result{opacity:1}.scrub .scrub-line{position:absolute;top:0;bottom:0;width:1px;left:calc(var(--scrub-x, 0) * 100%);background:var(--terracotta);opacity:0}.scrub[data-mounted]:not(.scrub-static) .scrub-line{opacity:.65}.scrub .scrub-readout{position:absolute;top:10px;left:10px;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);background:color-mix(in srgb,var(--vellum) 90%,transparent);border:1px solid var(--frame-line-2);padding:3px 7px}.scrub .scrub-range{position:absolute;left:10px;right:10px;bottom:8px;width:calc(100% - 20px);accent-color:var(--terracotta);height:18px;margin:0;opacity:0;pointer-events:none}.scrub .scrub-range:focus-visible{opacity:.85}.scrub.show-result .scrub-line{opacity:0}.scrub.scrub-static .scrub-video{visibility:hidden}.scrub.scrub-static .scrub-result{opacity:1}.guide-stack{position:relative;width:min(380px,88%);aspect-ratio:4/3.2}.guide-page{position:absolute;inset:0}.guide-page.p1{transform:rotate(-1.4deg);z-index:3;padding:22px;display:flex;flex-direction:column;background:var(--cream)}.guide-page.p2{transform:rotate(2deg) translate(10px,8px);z-index:2}.guide-page.p3{transform:rotate(-3deg) translate(-8px,14px);z-index:1}.gp-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule-strong);padding-bottom:10px;margin-bottom:16px}.gp-prompt{font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--ink);margin-bottom:16px}.gp-lines{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.gp-lines i{height:1px;background:var(--rule-strong);display:block}.gp-lines i:nth-child(2){width:88%}.gp-lines i:nth-child(3){width:70%}.gp-diagram{border-top:1px solid var(--rule);padding-top:14px}.gp-diagram svg{width:140px;height:auto}.course-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin:6px 0 clamp(36px,5vh,56px)}.course-head h2{font-size:clamp(30px,4vw,56px);margin:0}.course-body{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,5vw,72px);align-items:start}.curriculum{list-style:none;padding:0;margin:0}.curriculum li{display:flex;gap:24px;align-items:flex-start;padding:22px 0;border-top:1px solid var(--rule-strong)}.curriculum li:last-child{border-bottom:1px solid var(--rule-strong)}.mod-no{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--mark-color);flex:none;width:52px}.curriculum li b{font-family:var(--font-display);font-size:22px;color:var(--ink);font-weight:500;display:block}.curriculum li span{font-size:14px;color:var(--ink-60)}.course-card{background:var(--ink);color:var(--cream);padding:34px 32px 38px}.course-card .kicker-figure{color:var(--cream-60)}.course-card-h{font-family:var(--font-display);font-size:30px;color:var(--cream);margin:8px 0 16px;text-transform:none;letter-spacing:-.01em}.course-card p{color:var(--cream-75);font-size:15px;line-height:1.6}.course-incl{list-style:none;padding:0;margin:22px 0 28px}.course-incl li{padding:10px 0;border-top:1px solid var(--cream-20);font-size:14px;color:var(--cream);display:flex;gap:12px;align-items:center}.course-incl li:before{content:"—";color:var(--mark-color)}.course-card .waitlist{flex-direction:column;max-width:none}.course-card .waitlist input{background:transparent;border-color:var(--cream-20);color:var(--cream)}.course-card .waitlist input::placeholder{color:var(--cream-60)}@media(max-width:860px){.course-body{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,80px);align-items:start}.contact-head{font-size:clamp(36px,5vw,68px);line-height:1;margin:6px 0 22px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:34px 0 0}.contact-details dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-soft)}.contact-details dd{margin:4px 0 0;font-family:var(--font-display);font-size:18px;color:var(--ink)}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form .field{display:flex;flex-direction:column;gap:8px}.contact-form label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.contact-form .btn{align-self:flex-start;margin-top:4px}.form-note{font-family:var(--font-mono);font-size:11px;color:var(--slate-soft);letter-spacing:.03em;margin:0}.colophon{display:grid;grid-template-columns:repeat(6,1fr);margin-top:clamp(48px,7vh,90px);border:1px solid var(--ink)}.colo-cell{padding:16px 18px;border-right:1px solid var(--rule-strong);display:flex;flex-direction:column;gap:6px}.colo-cell:last-child{border-right:none}.colo-cell .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-soft)}.colo-cell .v{font-family:var(--font-display);font-size:15px;color:var(--ink);line-height:1.3}@media(max-width:860px){.colophon{grid-template-columns:repeat(2,1fr)}.colo-cell:nth-child(2n){border-right:none}.colo-cell{border-bottom:1px solid var(--rule)}}@media(max-width:900px){.cover-grid,.two-col,.problem-grid,.yes-grid,.book-grid,.guide-grid,.contact-grid,.method-head,.course-head{grid-template-columns:1fr}.cover-right,.yes-fig{order:-1}.book-meta,.cred-row,.contact-details{grid-template-columns:1fr 1fr}}
