.zi-page{background:#e9e9e2;color:#141510;font-family:Arial,sans-serif;}
.zi-page>.footer{color:#f4f4ef;}
.zi-page .zi-heading{padding:145px max(24px,calc((100% - 1120px)/2)) 60px;background:#111;color:#f4f4ef;}
.zi-page .zi-breadcrumb{position:static;inset:auto;transform:none;width:auto;height:auto;max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;z-index:auto;opacity:1;visibility:visible;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px;font:400 14px/1.5 Arial,sans-serif;}
.zi-page .zi-breadcrumb a{color:inherit;min-height:24px;text-underline-offset:4px;}
.zi-page .zi-eye{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#edff00;margin:0 0 22px;}
.zi-page .zi-heading h1{font:750 clamp(42px,6.5vw,84px)/1.04 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 30px;max-width:16ch;}
.zi-page .zi-heading h1 em{font-style:normal;color:#edff00;}
.zi-page .zi-lead{font:400 clamp(17px,2vw,22px)/1.6 Arial,sans-serif;max-width:58ch;margin:0;}
.zi-page .zi-note{font:400 15px/1.65 Arial,sans-serif;margin:26px 0 0;max-width:74ch;color:#d2d3c7;}
.zi-page .zi-note a{color:inherit;text-decoration:underline;text-underline-offset:4px;}
.zi-page .zi-reading{max-width:1120px;margin:0 auto;padding:38px 0 80px;}
.zi-page .zi-contents{max-width:760px;margin:0 auto 38px;padding:14px 0;border-top:1px solid #a4a69b;border-bottom:1px solid #a4a69b;}
.zi-page .zi-contents summary{cursor:pointer;padding:10px 0;font:700 17px/1.5 Arial,sans-serif;}
.zi-page .zi-contents ol{padding:0 0 0 26px;margin:18px 0;font:400 16px/1.55 Arial,sans-serif;}
.zi-page .zi-contents li{margin:0 0 12px;padding-left:4px;}
.zi-page .zi-contents a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.zi-page .zi-original{margin:0;}
.zi-page .zi-text{max-width:760px;margin:0 auto;}
.zi-page .zi-text p{font:400 clamp(17px,1.6vw,19px)/1.75 Arial,sans-serif;margin:0 0 24px;color:#141510;}
.zi-page .zi-text h2{font:750 clamp(28px,3.2vw,42px)/1.15 Arial,sans-serif;letter-spacing:-.025em;margin:32px 0 28px;color:#141510;}
.zi-page .zi-text .zi-question{font:700 clamp(21px,2.2vw,25px)/1.4 Arial,sans-serif;margin:42px 0 22px;padding-top:28px;border-top:2px solid #94978a;scroll-margin-top:110px;color:#141510;text-transform:none;}
.zi-page .zi-text .zi-original-subtitle{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 16px;}
.zi-page .zi-photo{margin:40px 0;}
.zi-page .zi-photo img{display:block;width:100%;height:auto;border:0;}
.zi-page .zi-caption{font:400 15px/1.6 Arial,sans-serif;max-width:760px;margin:14px auto 0;color:#34382c;}
.zi-page .zi-end{max-width:760px;margin:50px auto 0;border-top:1px solid #a4a69b;padding-top:30px;}
.zi-page .zi-end a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:700 18px/1.5 Arial,sans-serif;text-underline-offset:5px;}
.zi-page a:focus-visible,.zi-page summary:focus-visible{outline:3px solid #168b84;outline-offset:4px;}
.zi-workshop-link{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:32px max(24px,calc((100% - 1180px)/2));background:#111;color:#f4f4ef;border-bottom:1px solid #42453a;}
.zi-workshop-link p{font:400 16px/1.5 Arial,sans-serif;margin:0;}
.zi-workshop-link a{font:700 clamp(21px,2.5vw,30px)/1.3 Arial,sans-serif;color:#edff00;min-height:44px;display:inline-flex;align-items:center;gap:18px;text-decoration:underline;text-underline-offset:7px;}
.zi-workshop-link a:focus-visible{outline:3px solid #24b5ad;outline-offset:5px;}
@media(max-width:1199px){.zi-page .zi-reading{padding-right:24px;padding-left:24px;}}
@media(max-width:600px){.zi-page .zi-heading{padding-top:115px;padding-bottom:42px;}.zi-page .zi-breadcrumb{margin-bottom:26px;font-size:13px;}.zi-page .zi-reading{padding-top:28px;padding-bottom:50px;}.zi-page .zi-photo{margin:30px -24px;}.zi-page .zi-caption{padding:0 24px;}.zi-page .zi-text p{margin-bottom:22px;}.zi-workshop-link{padding-top:26px;padding-bottom:26px;}.zi-page .zi-question{scroll-margin-top:95px;}}
