:root {
    --pn-ink: #20251e;
    --pn-paper: #f6f1e8;
    --pn-paper-deep: #e8dec9;
    --pn-sun: #e85a3d;
    --pn-leaf: #6f8068;
    --pn-line: #c8bfaf;
    --pn-blue: #3d5d68;
    --pn-mono: 'DM Mono', monospace;
    --pn-serif: 'Noto Serif JP', serif;
    --pn-display: 'Fraunces', 'Noto Serif JP', serif;
    --pn-sans: 'Noto Sans JP', sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.pathnote-body { margin: 0; color: var(--pn-ink); background: var(--pn-paper); font-family: var(--pn-sans); line-height: 1.7; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
.pathnote-skip { position: fixed; z-index: 30; top: -100px; left: 16px; padding: 10px 16px; color: white; background: var(--pn-ink); }
.pathnote-skip:focus { top: 16px; }
.pathnote-header { display: flex; align-items: center; justify-content: space-between; width: min(1320px, calc(100% - 64px)); min-height: 96px; margin: auto; border-bottom: 1px solid var(--pn-line); }
.pathnote-brand { display: inline-flex; align-items: center; gap: 10px; line-height: 1; }
.pathnote-brand-mark { display: grid; width: 32px; height: 32px; place-items: center; color: var(--pn-paper); background: var(--pn-sun); font: 700 18px var(--pn-display); transform: rotate(-7deg); }
.pathnote-brand b { display: block; font: 700 15px var(--pn-mono); letter-spacing: .04em; }
.pathnote-brand small { display: block; margin-top: 5px; color: #667062; font: 500 8px var(--pn-mono); letter-spacing: .14em; }
.pathnote-header nav { display: flex; gap: clamp(16px, 2.4vw, 38px); font-size: 13px; font-weight: 600; }
.pathnote-header nav a { transition: color .2s ease; }
.pathnote-header nav a:hover, .pathnote-arrow-link:hover { color: var(--pn-sun); }
.pathnote-school-link { display: inline-flex; gap: 8px; align-items: center; margin-left: auto; padding: 9px 12px; color: var(--pn-paper); background: var(--pn-blue); font-size: 11px; font-weight: 700; transition: background .2s ease; }.pathnote-school-link:hover { background: var(--pn-sun); }.pathnote-login { display: inline-flex; gap: 8px; align-items: center; margin-left: 18px; padding: 8px 0; border-bottom: 1px solid var(--pn-ink); font-size: 12px; font-weight: 700; }
.pathnote-kicker { display: flex; align-items: center; gap: 10px; margin: 0; color: var(--pn-leaf); font: 500 10px var(--pn-mono); letter-spacing: .12em; }
.pathnote-kicker span { display: inline-grid; min-width: 24px; height: 24px; place-items: center; padding: 0 5px; color: var(--pn-paper); background: var(--pn-leaf); font-size: 9px; letter-spacing: 0; }

.pathnote-hero { display: grid; grid-template-columns: minmax(0, .96fr) minmax(460px, 1.04fr); gap: clamp(32px, 7vw, 110px); width: min(1320px, calc(100% - 64px)); min-height: 680px; margin: auto; padding: 92px 0 74px; }
.pathnote-hero-copy { align-self: center; max-width: 610px; }
.pathnote-hero h1, .pathnote-section h2, .pathnote-portfolio h2, .pathnote-closing h2 { margin: 19px 0 24px; font: 700 clamp(42px, 5vw, 76px)/1.18 var(--pn-serif); letter-spacing: -.055em; }
.pathnote-hero h1 em, .pathnote-section h2 em, .pathnote-portfolio h2 em, .pathnote-school h2 em { color: var(--pn-sun); font-family: var(--pn-display); font-style: normal; letter-spacing: -.07em; }
.pathnote-hero-lead { max-width: 530px; margin: 0; font-size: 16px; line-height: 2; }
.pathnote-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 35px; }
.pathnote-button { display: inline-flex; align-items: center; gap: 22px; padding: 15px 20px; color: var(--pn-paper); background: var(--pn-ink); box-shadow: 5px 5px 0 var(--pn-sun); font-size: 13px; font-weight: 700; transition: transform .2s ease, box-shadow .2s ease; }
.pathnote-button:hover { box-shadow: 1px 1px 0 var(--pn-sun); transform: translate(4px, 4px); }
.pathnote-arrow-link { display: inline-flex; gap: 10px; align-items: center; border-bottom: 1px solid currentColor; font-size: 13px; font-weight: 700; transition: color .2s ease; }
.pathnote-caption { max-width: 450px; margin: 37px 0 0; color: #687166; font-size: 12px; line-height: 1.9; }
.pathnote-hero-art { position: relative; min-height: 506px; overflow: hidden; background: var(--pn-paper-deep); border: 1px solid var(--pn-line); }
.pathnote-hero-art::before, .pathnote-hero-art::after { position: absolute; content: ''; border: 1px solid #b9aa93; border-radius: 50%; }
.pathnote-hero-art::before { width: 500px; height: 500px; right: -230px; top: -210px; }.pathnote-hero-art::after { width: 390px; height: 390px; left: -220px; bottom: -225px; }
.pathnote-number { position: absolute; z-index: 2; top: 33px; right: 39px; color: var(--pn-sun); font: 700 103px/.7 var(--pn-display); letter-spacing: -.1em; }
.pathnote-number small { display: block; margin: 14px 0 0 11px; color: var(--pn-ink); font: 500 9px var(--pn-mono); letter-spacing: .14em; }
.pathnote-paper { position: absolute; z-index: 2; width: 244px; min-height: 188px; padding: 20px; background: #fffdf8; box-shadow: 14px 15px 0 rgba(74, 57, 30, .12); }
.pathnote-paper small { display: block; color: var(--pn-sun); font: 500 9px var(--pn-mono); letter-spacing: .1em; }.pathnote-paper strong { display: block; margin-top: 15px; font: 700 17px/1.55 var(--pn-serif); }.pathnote-paper-one { top: 86px; left: 40px; transform: rotate(-5deg); }.pathnote-paper-two { top: 226px; right: 54px; transform: rotate(4deg); }.pathnote-paper-three { bottom: 44px; left: 91px; transform: rotate(2deg); }
.pathnote-paper-one i { display: block; width: 82%; height: 1px; margin-top: 13px; background: #d4d1c8; }.pathnote-paper-one span { display: inline-block; margin-top: 13px; padding: 2px 7px; color: var(--pn-leaf); background: #e5ece1; font-size: 10px; }.pathnote-check { margin-top: 9px; color: #5e665d; font-size: 10px; }.pathnote-check b { display: inline-block; width: 8px; height: 8px; margin-right: 6px; border: 1px solid var(--pn-sun); }.pathnote-check:first-of-type b { background: var(--pn-sun); }.pathnote-bars { display: flex; gap: 5px; align-items: end; height: 43px; margin-top: 13px; }.pathnote-bars i { width: 14px; background: var(--pn-leaf); }.pathnote-bars i:nth-child(1) { height: 22px; }.pathnote-bars i:nth-child(2) { height: 37px; }.pathnote-bars i:nth-child(3) { height: 28px; }.pathnote-bars i:nth-child(4) { height: 40px; }.pathnote-bars i:nth-child(5) { height: 20px; }.pathnote-margin-note { position: absolute; z-index: 2; right: 35px; bottom: 36px; margin: 0; color: var(--pn-blue); font: 600 13px/1.7 var(--pn-serif); writing-mode: vertical-rl; }

.pathnote-statement { display: flex; align-items: end; justify-content: space-between; width: min(1320px, calc(100% - 64px)); margin: auto; padding: 57px 0; border-top: 1px solid var(--pn-line); border-bottom: 1px solid var(--pn-line); }.pathnote-statement p { margin: 0; font: 600 clamp(22px, 2.8vw, 40px)/1.65 var(--pn-serif); letter-spacing: -.04em; }.pathnote-statement strong { color: var(--pn-sun); }.pathnote-statement span { padding-bottom: 7px; font: 500 9px var(--pn-mono); letter-spacing: .1em; }
.pathnote-admissions { display: grid; grid-template-columns: .48fr 1.08fr 1fr; gap: clamp(25px, 4vw, 70px); width: min(1320px, calc(100% - 64px)); margin: 0 auto; padding: 98px 0; border-bottom: 1px solid var(--pn-line); }.pathnote-admissions-label { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding-top: 7px; }.pathnote-admissions-label span { display: inline-block; padding: 4px 8px; color: var(--pn-paper); background: var(--pn-sun); font: 500 9px var(--pn-mono); letter-spacing: .08em; }.pathnote-admissions-label b { font: 600 13px var(--pn-serif); writing-mode: vertical-rl; }.pathnote-admissions h2 { margin: 18px 0 0; font: 700 clamp(28px, 3.1vw, 43px)/1.5 var(--pn-serif); letter-spacing: -.055em; }.pathnote-admissions h2 em { color: var(--pn-sun); font-family: var(--pn-display); font-style: normal; }.pathnote-admissions-copy { align-self: end; }.pathnote-admissions-copy p { margin: 0 0 18px; font-size: 14px; line-height: 2; }.pathnote-admissions-copy strong { padding: 0 3px; color: var(--pn-sun); background: #f5ddd4; }.pathnote-admissions-copy small { display: block; padding-top: 15px; color: #71796e; border-top: 1px solid var(--pn-line); font-size: 10px; line-height: 1.8; }
.pathnote-section { width: min(1120px, calc(100% - 64px)); margin: auto; padding: 134px 0; }.pathnote-section-top { max-width: 620px; }.pathnote-section h2 { font-size: clamp(38px, 4.5vw, 62px); }.pathnote-program { display: grid; grid-template-columns: minmax(0, .82fr) minmax(360px, 1.18fr); column-gap: clamp(42px, 8vw, 130px); row-gap: 55px; }.pathnote-program-intro { align-self: end; padding-bottom: 26px; }.pathnote-program-intro p { margin: 0 0 27px; font-size: 15px; line-height: 2; }.pathnote-chapters { grid-column: 1 / -1; margin: 0; padding: 0; border-top: 1px solid var(--pn-ink); list-style: none; }.pathnote-chapters li { display: grid; grid-template-columns: 82px 1fr auto; gap: 25px; align-items: center; padding: 30px 0; border-bottom: 1px solid var(--pn-line); }.pathnote-chapter-number { color: var(--pn-sun); font: 700 32px var(--pn-display); }.pathnote-chapters small { color: var(--pn-leaf); font: 500 9px var(--pn-mono); letter-spacing: .11em; }.pathnote-chapters h3 { margin: 6px 0 6px; font: 700 21px var(--pn-serif); }.pathnote-chapters p { max-width: 620px; margin: 0; color: #60685f; font-size: 13px; }.pathnote-chapters b { min-width: 68px; padding: 6px 10px; color: var(--pn-blue); border: 1px solid #9da9a5; border-radius: 99px; text-align: center; font-size: 11px; }.pathnote-question-wall { grid-column: 1 / -1; padding: 34px; background: var(--pn-blue); }.pathnote-question-wall .pathnote-kicker { color: #dce5df; }.pathnote-question-wall .pathnote-kicker span { color: var(--pn-blue); background: #dce5df; }.pathnote-question-cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 25px; }.pathnote-question-cards article { min-height: 166px; padding: 18px; color: var(--pn-ink); background: #f7f2e6; }.pathnote-question-cards article:nth-child(2) { background: #f1d98d; }.pathnote-question-cards article:nth-child(3) { background: #d5e0d1; }.pathnote-question-cards article:nth-child(4) { background: #f2c3b8; }.pathnote-question-cards small { font: 500 9px var(--pn-mono); }.pathnote-question-cards p { margin: 28px 0 0; font: 600 16px/1.65 var(--pn-serif); }

.pathnote-portfolio { padding: 124px max(32px, calc((100vw - 1320px) / 2)); color: var(--pn-paper); background: var(--pn-ink); }.pathnote-portfolio-title { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr); gap: 70px; align-items: end; max-width: 1050px; margin: auto; }.pathnote-portfolio .pathnote-kicker { color: #b9c7b2; }.pathnote-portfolio .pathnote-kicker span { color: var(--pn-ink); background: #b9c7b2; }.pathnote-portfolio h2 { margin-bottom: 0; color: #f8f2e6; font-size: clamp(37px, 4.5vw, 62px); }.pathnote-portfolio h2 em { color: #f1c581; }.pathnote-portfolio-title > p { margin: 0; color: #c7c9be; font-size: 14px; line-height: 2; }.pathnote-radar-feature { display: grid; grid-template-columns: minmax(370px, 1fr) minmax(0, 1fr); gap: clamp(38px, 8vw, 115px); align-items: center; max-width: 1110px; min-height: 530px; padding: 63px 55px; margin: 70px auto 0; color: var(--pn-ink); background: #e8ddc4; }.pathnote-big-radar { position: relative; width: min(100%, 390px); aspect-ratio: 1; margin: auto; }.pathnote-radar-ring { position: absolute; inset: 4%; border: 1px solid #9f8d76; clip-path: polygon(50% 0, 100% 36.3%, 80.9% 100%, 19.1% 100%, 0 36.3%); }.pathnote-radar-ring-two { inset: 22%; }.pathnote-radar-ring-three { inset: 40%; }.pathnote-radar-shape { position: absolute; inset: 13% 17% 19% 11%; display: block; background: rgba(232, 90, 61, .57); border: 3px solid var(--pn-sun); clip-path: polygon(50% 0, 100% 38%, 72% 100%, 13% 83%, 0 33%); }.pathnote-radar-label { position: absolute; color: var(--pn-ink); font: 700 11px var(--pn-sans); white-space: nowrap; }.pathnote-radar-top { left: 50%; top: -15px; transform: translateX(-50%); }.pathnote-radar-right { right: -50px; top: 34%; }.pathnote-radar-bottom-right { right: -42px; bottom: 3%; }.pathnote-radar-bottom-left { left: -34px; bottom: 3%; }.pathnote-radar-left { left: -48px; top: 34%; }.pathnote-radar-copy h3 { margin: 20px 0; color: var(--pn-ink); font: 700 clamp(25px, 2.5vw, 36px)/1.55 var(--pn-serif); letter-spacing: -.05em; }.pathnote-radar-copy h3 em { color: var(--pn-sun); font-family: var(--pn-display); font-style: normal; }.pathnote-radar-copy > p { margin: 0; font-size: 13px; line-height: 2; }.pathnote-radar-copy ul { margin: 22px 0 0; padding: 0; border-top: 1px solid #b6a995; list-style: none; }.pathnote-radar-copy li { padding: 9px 0; border-bottom: 1px solid #b6a995; font-size: 11px; line-height: 1.7; }.pathnote-portfolio-grid { display: grid; grid-template-columns: 1.1fr .8fr 1.1fr; gap: 27px; align-items: center; max-width: 1320px; margin: 68px auto 0; }.pathnote-screen { margin: 0; background: #f5f0e6; color: var(--pn-ink); }.pathnote-window { display: flex; align-items: center; gap: 5px; height: 38px; padding: 0 13px; border-bottom: 1px solid var(--pn-line); }.pathnote-window span { width: 7px; height: 7px; border-radius: 50%; background: var(--pn-sun); }.pathnote-window span:nth-child(2) { background: #dbac59; }.pathnote-window span:nth-child(3) { background: var(--pn-leaf); }.pathnote-window b { margin-left: 7px; font: 500 9px var(--pn-mono); letter-spacing: .03em; }.pathnote-screen img { width: 100%; aspect-ratio: 1.28 / 1; object-fit: cover; object-position: top; }.pathnote-screen figcaption { min-height: 185px; padding: 19px 20px 22px; }.pathnote-screen figcaption small { color: var(--pn-sun); font: 500 9px var(--pn-mono); letter-spacing: .08em; }.pathnote-screen figcaption strong { display: block; margin-top: 11px; font: 700 19px var(--pn-serif); }.pathnote-screen figcaption p { margin: 8px 0 0; color: #62695f; font-size: 12px; line-height: 1.8; }.pathnote-portfolio-note { position: relative; min-height: 445px; padding: 36px 30px; border: 1px solid #5d675b; }.pathnote-portfolio-note blockquote { margin: 30px 0 20px; font: 600 28px/1.55 var(--pn-serif); }.pathnote-portfolio-note > p:not(.pathnote-kicker) { max-width: 350px; margin: 0; color: #c7c9be; font-size: 12px; line-height: 1.9; }.pathnote-portfolio-note > small { display: block; position: absolute; right: 30px; bottom: 30px; left: 30px; color: #b8c0b5; font-size: 10px; line-height: 1.75; }.pathnote-radar { position: absolute; right: 28px; top: 180px; width: 145px; height: 140px; opacity: .85; }.pathnote-radar i { position: absolute; inset: 8px; border: 1px solid #879c8b; clip-path: polygon(50% 0, 100% 36%, 81% 100%, 19% 100%, 0 36%); }.pathnote-radar i:nth-child(2) { inset: 26px; }.pathnote-radar i:nth-child(3) { inset: 43px; }.pathnote-radar i:nth-child(4) { inset: 59px; }.pathnote-radar i:nth-child(5) { inset: 75px; }.pathnote-radar b { position: absolute; inset: 26px 31px 30px 25px; background: rgba(232, 90, 61, .6); border: 2px solid #f1c581; clip-path: polygon(48% 0, 100% 36%, 74% 100%, 12% 87%, 0 30%); }.pathnote-demo-note { max-width: 850px; margin: 31px auto 0; color: #acb5a8; border-top: 1px solid #50584e; padding-top: 15px; font-size: 11px; }

.pathnote-school { display: grid; grid-template-columns: .92fr 1.08fr; gap: clamp(42px, 8vw, 125px); }.pathnote-school h2 { font-size: clamp(38px, 4.4vw, 61px); }.pathnote-school-body { align-self: end; }.pathnote-school-body > p { margin: 0 0 34px; font-size: 15px; line-height: 2; }.pathnote-school-body ol { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--pn-ink); }.pathnote-school-body li { display: grid; grid-template-columns: 36px 1fr; gap: 14px; padding: 19px 0; border-bottom: 1px solid var(--pn-line); }.pathnote-school-body li > span { display: grid; width: 26px; height: 26px; place-items: center; color: var(--pn-paper); background: var(--pn-sun); font: 500 10px var(--pn-mono); }.pathnote-school-body b { font: 700 15px var(--pn-serif); }.pathnote-school-body li p { margin: 6px 0 0; color: #677066; font-size: 12px; line-height: 1.8; }.pathnote-principles { display: grid; grid-template-columns: .6fr 1.4fr; gap: 45px; padding: 65px max(32px, calc((100vw - 1120px) / 2)); background: #dce3d5; }.pathnote-principles > div { display: grid; grid-template-columns: 1fr 1fr; gap: 65px; }.pathnote-principles strong { font: 600 28px/1.7 var(--pn-serif); letter-spacing: -.04em; }.pathnote-principles p:not(.pathnote-kicker) { margin: 5px 0 0; font-size: 13px; line-height: 2; }
.pathnote-faq { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(42px, 8vw, 120px); }.pathnote-faq h2 { font-size: clamp(37px, 4vw, 57px); }.pathnote-faq-list { align-self: end; border-top: 1px solid var(--pn-ink); }.pathnote-faq-list details { border-bottom: 1px solid var(--pn-line); }.pathnote-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0; cursor: pointer; font: 700 16px var(--pn-serif); list-style: none; }.pathnote-faq-list summary::-webkit-details-marker { display: none; }.pathnote-faq-list summary span { color: var(--pn-sun); font: 400 26px var(--pn-display); }.pathnote-faq-list details[open] summary span { transform: rotate(45deg); }.pathnote-faq-list p { margin: -4px 38px 23px 0; color: #666f64; font-size: 13px; line-height: 1.95; }
.pathnote-closing { padding: 120px 32px; color: var(--pn-paper); background: var(--pn-sun); text-align: center; }.pathnote-closing .pathnote-kicker { justify-content: center; color: #fae5d6; }.pathnote-closing .pathnote-kicker span { color: var(--pn-sun); background: #fae5d6; }.pathnote-closing h2 { margin: 23px 0 15px; font-size: clamp(37px, 4.7vw, 65px); }.pathnote-closing > p:not(.pathnote-kicker) { margin: 0; font-size: 14px; }.pathnote-button-light { margin-top: 33px; color: var(--pn-ink); background: var(--pn-paper); box-shadow-color: #9d3726; }.pathnote-closing-school-link { display: inline-flex; gap: 9px; margin-top: 33px; border-bottom: 1px solid currentColor; color: #fff3e9; font-size: 13px; font-weight: 700; }.pathnote-footer { display: flex; align-items: center; justify-content: space-between; width: min(1320px, calc(100% - 64px)); padding: 38px 0; margin: auto; }.pathnote-footer > p { margin: 0; color: #788077; font-size: 11px; }.pathnote-footer > a:last-child { border-bottom: 1px solid var(--pn-ink); font-size: 12px; font-weight: 700; }

@media (max-width: 900px) { .pathnote-header { width: min(100% - 40px, 1320px); min-height: 76px; gap: 13px; }.pathnote-header nav { display: none; }.pathnote-school-link { margin-left: auto; }.pathnote-login { margin-left: 0; }.pathnote-hero { grid-template-columns: 1fr; width: min(100% - 40px, 680px); padding: 62px 0 50px; }.pathnote-hero-art { min-height: 490px; }.pathnote-admissions, .pathnote-program, .pathnote-portfolio-title, .pathnote-school, .pathnote-faq, .pathnote-radar-feature { grid-template-columns: 1fr; }.pathnote-admissions { width: min(100% - 40px, 680px); gap: 20px; padding: 72px 0; }.pathnote-admissions-label { display: flex; flex-direction: row; align-items: center; }.pathnote-admissions-label b { writing-mode: horizontal-tb; }.pathnote-section { width: min(100% - 40px, 680px); padding: 92px 0; }.pathnote-program-intro { padding-bottom: 0; }.pathnote-question-cards { grid-template-columns: repeat(2, 1fr); }.pathnote-portfolio { padding: 92px 20px; }.pathnote-radar-feature { gap: 54px; max-width: 600px; padding: 48px 34px; }.pathnote-portfolio-grid { grid-template-columns: 1fr; max-width: 600px; }.pathnote-portfolio-note { min-height: 390px; }.pathnote-radar { top: 180px; }.pathnote-principles { grid-template-columns: 1fr; padding: 55px 20px; }.pathnote-principles > div { grid-template-columns: 1fr; gap: 20px; }.pathnote-statement { display: block; width: min(100% - 40px, 680px); padding: 40px 0; }.pathnote-statement span { display: block; margin-top: 18px; }.pathnote-footer { width: min(100% - 40px, 1320px); }.pathnote-footer > p { display: none; } }
@media (max-width: 560px) { .pathnote-header { width: calc(100% - 32px); }.pathnote-school-link { padding: 7px 8px; font-size: 9px; }.pathnote-login { display: none; }.pathnote-brand b { font-size: 13px; }.pathnote-hero { width: calc(100% - 32px); min-height: 0; padding-top: 46px; }.pathnote-hero h1, .pathnote-section h2, .pathnote-portfolio h2, .pathnote-closing h2 { font-size: 39px; }.pathnote-hero-lead { font-size: 14px; }.pathnote-hero-art { min-height: 420px; }.pathnote-number { top: 34px; right: 26px; font-size: 74px; }.pathnote-paper { width: 198px; min-height: 158px; padding: 16px; }.pathnote-paper strong { margin-top: 10px; font-size: 14px; }.pathnote-paper-one { top: 84px; left: 21px; }.pathnote-paper-two { top: 212px; right: 22px; }.pathnote-paper-three { bottom: 24px; left: 45px; }.pathnote-paper-three { display: none; }.pathnote-margin-note { right: 16px; bottom: 20px; font-size: 11px; }.pathnote-statement, .pathnote-admissions { width: calc(100% - 32px); }.pathnote-admissions { padding: 57px 0; }.pathnote-admissions h2 { font-size: 29px; }.pathnote-admissions-copy p { font-size: 13px; }.pathnote-statement p { font-size: 22px; }.pathnote-section { width: calc(100% - 32px); padding: 72px 0; }.pathnote-chapters li { grid-template-columns: 43px 1fr; gap: 11px; padding: 22px 0; }.pathnote-chapter-number { font-size: 24px; }.pathnote-chapters h3 { font-size: 17px; }.pathnote-chapters b { display: none; }.pathnote-question-wall { padding: 20px; }.pathnote-question-cards { grid-template-columns: 1fr; }.pathnote-question-cards article { min-height: 128px; }.pathnote-portfolio { padding: 72px 16px; }.pathnote-portfolio-title { gap: 20px; }.pathnote-radar-feature { margin-top: 46px; padding: 44px 18px; }.pathnote-big-radar { width: 275px; }.pathnote-radar-label { font-size: 9px; }.pathnote-radar-right { right: -37px; }.pathnote-radar-bottom-right { right: -28px; }.pathnote-radar-bottom-left { left: -25px; }.pathnote-radar-left { left: -34px; }.pathnote-portfolio-note { min-height: 438px; padding: 28px 20px; }.pathnote-portfolio-note blockquote { font-size: 24px; }.pathnote-radar { top: 210px; right: 13px; transform: scale(.8); transform-origin: top right; }.pathnote-portfolio-note > small { right: 20px; bottom: 22px; left: 20px; }.pathnote-screen figcaption { min-height: auto; }.pathnote-school h2 { font-size: 38px; }.pathnote-principles strong { font-size: 24px; }.pathnote-faq-list summary { font-size: 15px; }.pathnote-closing { padding: 82px 20px; }.pathnote-footer { width: calc(100% - 32px); }.pathnote-footer > a:last-child { font-size: 11px; } }
