.partnav[data-astro-cid-mce55mhz]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border:1px solid #cfccb9;border-radius:14px;overflow:hidden;margin:38px 0 0;background:#fbf9f3}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:100px;padding:19px 14px;text-decoration:none;color:#304438;border-right:1px solid #dddbcd;transition:background .2s ease,color .2s ease}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:last-child{border-right:0}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]>span[data-astro-cid-mce55mhz]:first-child{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.partnav[data-astro-cid-mce55mhz] strong[data-astro-cid-mce55mhz]{font-size:13px;font-weight:500;line-height:1.4;max-width:13ch}.partnav-arrow[data-astro-cid-mce55mhz]{display:none}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:hover{background:#eee9d6}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz].cur{background:#304438;color:#fffaf0}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:focus-visible{outline:3px solid #a4732c;outline-offset:-4px}@media(max-width:1000px){.partnav[data-astro-cid-mce55mhz]{grid-template-columns:repeat(4,minmax(0,1fr))}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]{border-bottom:1px solid #dddbcd;min-height:90px}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:nth-child(4){border-right:0}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:nth-child(n+5){border-bottom:0}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:last-child{grid-column:span 2;border-right:0}}@media(max-width:550px){.partnav[data-astro-cid-mce55mhz]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]{padding:13px 14px;min-height:76px;gap:5px}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:nth-child(2n){border-right:0}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:nth-child(5),.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:nth-child(6){border-bottom:1px solid #dddbcd}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:last-child{min-height:56px;flex-direction:row;align-items:center;gap:12px}.partnav[data-astro-cid-mce55mhz] strong[data-astro-cid-mce55mhz]{max-width:none;font-size:13px}.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]:last-child .partnav-arrow[data-astro-cid-mce55mhz]{display:block;margin-left:auto}}@media(prefers-reduced-motion:reduce){.partnav[data-astro-cid-mce55mhz] a[data-astro-cid-mce55mhz]{transition:none}}@media print{.partnav[data-astro-cid-mce55mhz]{display:none}}.model-series{--model-green:#2b4237;--model-line:#d9d6c8;color:#263c32;overflow:clip}.model-series .model-header{max-width:1240px;margin:auto;padding:0 36px}.model-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:28px 0;border-bottom:1px solid var(--model-line);font-size:12px;color:#686c61}.model-breadcrumb a{text-decoration:none;color:inherit}.model-breadcrumb a:hover{text-decoration:underline}.model-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:center;padding:56px 0 8px}.model-kicker{font:600 11px/1.7 DM Sans,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:#856124!important;margin:0 0 20px!important}.model-series .model-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5.3vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.025em;color:var(--model-green);margin:0;max-width:19ch}.model-hero h1 em{font-weight:500;color:#916633}.model-series .model-intro{font:400 17px/1.8 DM Sans,sans-serif;color:#5a645b;max-width:65ch;margin:24px 0 0}.model-author{display:grid;grid-template-columns:72px 1fr;gap:15px;align-items:center;border-left:1px solid var(--model-line);padding-left:28px}.model-author img{width:72px;height:88px;object-fit:cover;border-radius:40px 40px 9px 9px}.model-author div{display:grid;gap:6px}.model-author span{font-size:11px;line-height:1.5;color:#637063}.model-author a{color:var(--model-green);font-size:16px;font-weight:600;text-decoration:none}.model-author p{grid-column:1/-1;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.3;margin:9px 0 0;color:#7b5c2b}.model-series .shell{max-width:1240px;grid-template-columns:220px minmax(0,1fr);gap:70px;padding:0 36px;margin:62px auto 0}.model-series .rail{top:28px;max-height:calc(100vh - 55px);overflow:auto;padding-bottom:20px;scrollbar-width:thin}.model-series .rail>.sp,.model-series .rail>.by,.model-series .rail>.role,.model-series .rail>.tag,.model-series .rail>.read{display:none}.model-series .rail .contents{margin:0;padding:0;border:0}.model-series .rail .contents a{font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5;padding:9px 10px;margin:0;border-radius:0 7px 7px 0}.model-series .rail .contents a.active{background:#eee9d8;color:#684d26}.model-series .rail .pearl{background:#eee9d8;border-color:#d9d0b3;padding:18px;margin-top:25px}.model-series .rail .pearl p{font-size:20px;line-height:1.45}.model-series .body{min-width:0;color:#263c32}.model-series .body>div[id],.model-series .body>section[id]{scroll-margin-top:30px}.model-series .body>div[id]+div[id],.model-series .body>section+section{margin-top:62px}.model-series .body h2{font-size:clamp(30px,3.5vw,43px);font-weight:600;color:var(--model-green);line-height:1.12;letter-spacing:-.016em}.model-series .body p{font-size:17px;line-height:1.85;max-width:70ch;color:#425047}.model-series .body .lead{font-size:19px}.model-series .body .pull{font-size:clamp(26px,3.6vw,37px);line-height:1.3;color:#7b5a2c;max-width:34ch;padding:22px 0;margin:28px 0}.model-series .body .pull .src{font-size:13px;line-height:1.7;color:#64675b}.model-series .body .rule{width:100%;height:1px;background:var(--model-line);margin:0 0 24px}.model-series .body .foundation{margin-top:38px;gap:24px}.model-series .body .foundation .fnum{font-size:67px;line-height:1;color:#aa864a}.model-series .body .kick{color:#876530;letter-spacing:.12em}.model-series .body .fig,.model-series .body .vs{background:#fbf9f3;border:1px solid var(--model-line);border-radius:16px;padding:24px;margin:30px 0;box-shadow:none}.model-series .body .fig .cap{font-size:11px;line-height:1.7}.model-series .body .fig .fnote{font-size:13px;line-height:1.7}.model-series .body .fig p{font-size:14px;line-height:1.7}.model-series .body .fig h3{font-size:20px}.model-series .body .fig .centre h3{font-size:19px}.model-series .body .fig .cell{font-size:14px;line-height:1.7}.model-series .body .fig .node{padding:18px 12px}.model-series .body .refl{background:#edf0e7;border-color:#cbd3c3;border-radius:14px}.model-series .body .refl h3{color:var(--model-green)}.model-series :is(input,select,textarea){font-size:16px!important}.model-series :is(a,button,input,select,textarea):focus-visible{outline:3px solid #967035;outline-offset:4px}.model-series .body .bundlenav a{min-height:44px;display:inline-flex;align-items:center;padding:9px 13px}.model-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none}.model-progress span{display:block;height:100%;background:#9b7739;transform:scaleX(0);transform-origin:left}.model-mobile-contents{display:none}.model-tool-page{max-width:1000px;margin:50px auto;padding:0 36px}.model-series .model-watch-entry{margin:32px 0 0}@media(max-width:1000px){.model-hero{grid-template-columns:minmax(0,1fr) 220px;gap:34px}.model-author{padding-left:20px;grid-template-columns:1fr}.model-author img{width:65px;height:80px}.model-author p{font-size:22px}.model-series .shell{grid-template-columns:180px minmax(0,1fr);gap:32px}.model-series .body .fig{padding:20px}}@media(max-width:760px){.model-series .model-header{padding:0 22px}.model-breadcrumb{padding:22px 0;gap:8px;font-size:11px}.model-hero{grid-template-columns:1fr;padding-top:34px;gap:25px}.model-series .model-hero h1{font-size:clamp(42px,8.5vw,62px);max-width:22ch}.model-series .model-intro{font-size:16px;line-height:1.8;margin-top:20px}.model-author{display:flex;border:0;padding:0;gap:13px}.model-author img{width:45px;height:54px}.model-author p{display:none}.model-author div{gap:2px}.model-author a{font-size:14px}.model-series .shell{display:block;margin:35px auto 0;padding:0 22px}.model-series .rail{display:none}.model-series .body p{font-size:16px;line-height:1.85}.model-series .body .lead{font-size:17px}.model-series .body h2{font-size:32px}.model-series .body .fig,.model-series .body .vs{padding:16px;border-radius:12px;margin:25px 0}.model-series .body .fig h3{font-size:18px}.model-series .body .fig .cell{font-size:13px}.model-series .body .fig .node{padding:13px 8px}.model-series .body .foundation{gap:16px}.model-series .body .foundation .fnum{font-size:52px}.model-series .body>div[id]+div[id],.model-series .body>section+section{margin-top:44px}.model-mobile-contents{display:block;background:#efecdf;border-radius:10px;margin-top:22px}.model-mobile-contents summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:600;list-style:none}.model-mobile-contents summary::-webkit-details-marker{display:none}.model-mobile-contents[open] summary span{rotate:45deg}.model-mobile-contents nav{display:grid;padding:0 16px 12px}.model-mobile-contents a{min-height:44px;display:flex;align-items:center;padding:8px 0;text-decoration:none;color:var(--model-green);font-size:14px;border-top:1px solid #dcd7c5}.model-tool-page{padding:0 22px;margin:32px auto}.model-series .model-watch-entry{margin:26px 0 0}}@media(prefers-reduced-motion:no-preference){.model-hero{animation:model-intro .6s ease both}@keyframes model-intro{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.model-series *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.model-series{overflow:visible}.model-series .model-header{padding:0}.model-breadcrumb,.model-author,.model-mobile-contents,.model-progress,.model-watch-entry{display:none!important}.model-hero{display:block;padding:0}.model-series .model-hero h1{font-size:30px}.model-series .model-intro{font-size:12px}.model-series .shell{display:block;padding:0;margin:20px 0}.model-series .rail{display:none}.model-series .body p{font-size:11px}.model-series .body .fig{break-inside:avoid}}.model-series .model-tools{display:flex;justify-content:flex-end;margin-bottom:22px}.model-series .model-tools .printbtn{min-height:44px;width:auto;padding:12px 17px;margin:0}.model-series .model-tool-page{max-width:1060px}.model-series .model-tool-page .panel{border-radius:14px;border-color:#d4d4c5}.model-series .model-tool-page .cards{gap:18px}.model-series .model-tool-page input{min-height:48px}@media print{.model-series .model-tools{display:none}}.model-format-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:22px}.model-format-links a{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:13px;color:#204638;text-decoration:none;border-bottom:1px solid #a3b09a}.model-format-links a:hover{text-decoration:underline;text-underline-offset:5px}.model-series .body .model-course-copy>p:not(.model-course-kicker){font-size:14px;line-height:1.75}.model-series .body .model-course-copy h3{font:600 29px/1.15 Cormorant Garamond,Georgia,serif}.model-series .body .model-course-cards{margin-top:28px}@media print{.model-format-links{display:none}}
