
.insight [hidden]{display:none!important}
.ix-hero{padding:calc(var(--mast-h) + clamp(26px,4.4vw,72px)) 0 clamp(44px,5vw,78px)}
.ix-hero .crumbs{margin-bottom:clamp(14px,1.8vw,26px)}
.ix-hero .crumbs [aria-current]{color:var(--cream-3)}
.ix-crumb{display:inline-block;max-width:min(48ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
@media (max-width:560px){.ix-page .ix-hero .crumbs span:nth-of-type(n+2){display:none}}
.ix-hero .eyebrow{margin-bottom:clamp(16px,2vw,28px)}
.ix-hero .display-l{font-size:clamp(38px,4.6vw,74px);line-height:1.02;max-width:19ch}
.ix-hero .display-l.ix-long{font-size:clamp(32px,3.7vw,60px);line-height:1.06;max-width:24ch}
.ix-hair{display:block;width:72px;height:1px;margin-top:clamp(18px,2.4vw,30px);background:var(--brass)}
.ix-io{font:600 10.5px/1 var(--sans)!important;font-style:normal!important;letter-spacing:.16em!important;text-transform:uppercase}
.ix-hero .g-byline{margin-top:18px}
.ix-hero .g-byline a{color:var(--cream-2)}
.ix-rev{margin-top:4px!important}
.ix-hub-hero .display-l{max-width:14ch}
.ix-hub-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,100px);align-items:end}
.ix-plan .label{color:var(--brass-2);margin:0 0 6px}
.ix-plan ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-d2)}
.ix-plan li{border-bottom:1px solid var(--hair-d)}
.ix-plan a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 0 10px;color:var(--ivory);text-decoration:none}
.ix-plan .n{font:italic 400 18px/1 var(--display);color:var(--brass-2)}
.ix-plan .t{font:400 clamp(19px,1.45vw,23px)/1.2 var(--display);transition:color .3s}
.ix-plan .x{font:600 10px/1 var(--sans);letter-spacing:.2em;color:var(--cream-3)}
.ix-plan a:hover .t{color:var(--brass-2)}
@media (max-width:900px){.ix-hub-grid{grid-template-columns:minmax(0,1fr)}.ix-plan{display:none}}
.ix-hub-hero .lede{margin-top:clamp(18px,2vw,26px);max-width:52ch;color:var(--cream-2)}
.ix-lead{background:var(--linen);padding:clamp(40px,5vw,78px) 0}
.ix-lead-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4.4vw,72px);align-items:start}
.ix-short{padding:clamp(24px,2.6vw,36px) clamp(22px,2.6vw,38px) clamp(22px,2.4vw,32px)}
.ix-qa{margin:14px 0 0;font:400 clamp(19px,1.5vw,22px)/1.6 var(--serif);color:var(--ink);max-width:36em}
.ix-keys .label{color:var(--brass-deep);margin:0 0 12px}
.ix-takeaways{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}
.ix-takeaways li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;padding:13px 0;border-bottom:1px solid var(--hair);font-size:16.5px;line-height:1.55;color:var(--ink-2)}
.ix-takeaways .i{font:italic 400 21px/1.25 var(--display);color:var(--brass-deep)}
@media (max-width:900px){.ix-lead-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.ix-lead{padding-top:28px}}
.ix-body{padding-top:clamp(60px,7vw,110px)}
.ix-article{min-width:0}
.ix-sec{scroll-margin-top:calc(var(--mast-h) + 20px)}
.ix-sec p{overflow-wrap:break-word}
.ix-sec strong{font-weight:500;color:var(--ink)}
.ix-sec h3{margin:30px 0 10px;font:400 clamp(21px,1.6vw,24px)/1.25 var(--display);color:var(--ink)}
.ix-sec ul,.ix-sec ol{list-style:none;margin:6px 0 1.3em;padding:0;border-top:1px solid var(--hair);max-width:34em}
.ix-sec ul>li,.ix-sec ol>li{position:relative;max-width:none;padding:11px 0 11px 34px;border-bottom:1px solid var(--hair);font-size:clamp(16.5px,1.15vw,18px);line-height:1.62;color:var(--ink-2);overflow-wrap:break-word}
.ix-sec ul>li::before{content:"";position:absolute;left:4px;top:1.32em;width:14px;height:1px;background:var(--brass)}
.ix-sec ol{counter-reset:ixn}
.ix-sec ol>li{counter-increment:ixn}
.ix-sec ol>li::before{content:counter(ixn);position:absolute;left:0;top:9px;font:italic 400 20px/1.4 var(--display);color:var(--brass-deep)}
.ix-sec li a,.ix-sec td a{color:var(--ink);text-underline-offset:4px}
.ix-sec + .ix-pause,.ix-pause + .ix-sec{margin-top:clamp(44px,5vw,64px)}
.ix-ex{margin:34px 0 36px;padding:0}
.ix-ex figcaption{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:2px solid var(--ink)}
.ix-ex-n{font:600 10.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep)}
.ix-ex-t{font:400 clamp(20px,1.6vw,24px)/1.25 var(--display);color:var(--ink);max-width:34em}
.ix-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;
  background:linear-gradient(90deg,var(--ivory) 30%,rgba(245,240,231,0)) left/36px 100% no-repeat local,
             linear-gradient(270deg,var(--ivory) 30%,rgba(245,240,231,0)) right/36px 100% no-repeat local,
             radial-gradient(farthest-side at 0 50%,rgba(21,18,14,.16),rgba(21,18,14,0)) left/12px 100% no-repeat scroll,
             radial-gradient(farthest-side at 100% 50%,rgba(21,18,14,.16),rgba(21,18,14,0)) right/12px 100% no-repeat scroll}
.ix-table:focus-visible{outline:2px solid var(--brass);outline-offset:4px}
.ix-table table{width:100%;border-collapse:collapse;font:400 15px/1.5 var(--serif);color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums}
.ix-table th,.ix-table td{padding:11px 16px 11px 0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}
.ix-table th:last-child,.ix-table td:last-child{padding-right:0}
.ix-table thead th{font:600 10px/1.45 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;border-bottom-color:var(--hair-2)}
.ix-table tbody th{font-weight:500;color:var(--ink)}
.ix-table td strong,.ix-table th strong{font-weight:500;color:var(--ink)}
.ix-table td[rowspan]{border-right:1px solid var(--hair);padding-right:16px}
.ix-table table.c3{min-width:420px}.ix-table table.c4{min-width:520px}.ix-table table.c5{min-width:660px}
.ix-table table.c6{min-width:740px}.ix-table table.c7{min-width:820px}
.ix-table::-webkit-scrollbar{height:6px}
.ix-table::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:3px}
.ix-table::-webkit-scrollbar-track{background:transparent}
.ix-swipe,.g-sec .ix-swipe{display:flex;align-items:center;gap:10px;margin:12px 0 -4px;font:600 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-deep)}
.ix-swipe::after,.g-sec .ix-swipe::after{content:"";flex:0 0 28px;height:1px;background:var(--brass)}
@media (max-width:560px){
  .ix-table.ix-freeze tr>:first-child{position:sticky;left:0;z-index:1;background:var(--ivory);min-width:118px;max-width:42vw;box-shadow:1px 0 0 var(--hair-2)}
  .ix-table.ix-freeze tr>:nth-child(2){padding-left:14px}
  .ix-table.ix-freeze{background:none}
}
.ix-src{margin:10px 0 0!important;font:500 12px/1.6 var(--sans)!important;color:var(--ink-3)!important;max-width:none!important}
@media (min-width:1280px){.ix-ex-n{font-size:clamp(11px,.6vw,13px)}.ix-table thead th{font-size:clamp(10px,.55vw,12px)}}
.ix-example,.ix-case,.ix-note{margin:32px 0;padding:clamp(22px,2.4vw,32px) clamp(20px,2.4vw,34px) clamp(10px,1.2vw,16px)}
.ix-example{background:#F8F2E7 url("/media/paper-1200.webp") center/cover no-repeat;border-top:2px solid var(--brass);box-shadow:0 1px 1px rgba(60,40,10,.05),0 26px 52px -32px rgba(60,40,10,.32)}
.ix-case{background:var(--ivory-2);border-left:2px solid var(--brass)}
.ix-note{background:var(--linen);border-top:1px solid var(--hair-2)}
.ix-example p,.ix-case p,.ix-note p{font-size:clamp(16px,1.12vw,17.5px)!important;line-height:1.66!important;max-width:none!important}
.ix-example ul,.ix-example ol,.ix-case ul,.ix-case ol{margin-bottom:16px}
.ix-example li,.ix-case li{font-size:16px!important}
p.ix-k{margin:0 0 12px!important;font:600 10.5px/1.4 var(--sans)!important;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep)!important}
p.ix-case-note{font:italic 400 15px/1.55 var(--serif)!important;color:var(--ink-3)!important}
.ix-pull{margin:36px 0;padding:4px 0 4px 24px;border-left:2px solid var(--brass);font:italic 400 clamp(24px,2.1vw,31px)/1.28 var(--display);color:var(--ink);max-width:26ch;text-wrap:balance}
@media (min-width:901px){.ix-pause{display:none!important}}
.ix-pause{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 28px;padding:26px 0;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2)}
.ix-pause .label{grid-column:1/-1;color:var(--brass-deep)}
.ix-pause-h{margin:0;font:400 clamp(22px,1.9vw,28px)/1.2 var(--display);color:var(--ink);max-width:22ch}
@media (max-width:560px){.ix-pause{grid-template-columns:minmax(0,1fr)}.ix-pause .btn{width:100%}}
@media (min-width:901px){
  .ix-body .g-body-grid{align-items:stretch}
  .ix-aside{position:static;top:auto;display:flex;flex-direction:column;gap:30px}
  .ix-aside.ix-pin .ix-toc{position:sticky;top:calc(var(--mast-h) + 24px)}
}
.ix-toc{outline:none}
.ix-toc .label{color:var(--brass-deep);margin:0 0 10px}
.ix-toc ol,.ix-toc-m ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}
.ix-toc a,.ix-toc-m a{display:block;padding:8px 0;border-bottom:1px solid var(--hair);font:500 13px/1.4 var(--sans);color:var(--ink-3);text-decoration:none;transition:color .3s}
.ix-toc li a{position:relative;padding-left:14px}
.ix-toc li a::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:transparent;transition:background .3s}
.ix-toc li a[aria-current]{color:var(--ink)}
.ix-toc li a[aria-current]::before{background:var(--brass)}
.ix-toc a:hover,.ix-toc a:focus-visible,.ix-toc-m a:hover{color:var(--ink)}
.ix-toc .ix-toc-top{border-bottom:0;padding:12px 0 0;font-size:12px;color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px}
@media (min-width:901px) and (max-height:860px){
  .ix-toc .label{margin-bottom:6px}
  .ix-toc li a{padding:5px 0 5px 14px;font-size:12.5px;line-height:1.32}
  .ix-toc li a::before{top:5px;bottom:5px}
  .ix-aside.ix-pin .ix-toc-top{display:none}
}
.ix-toc-m{display:none}
.ix-jump:focus{left:16px}
@media (max-width:900px){
  .ix-toc,.ix-jump{display:none}
  .ix-toc-m{display:block;margin:0 0 40px}
  .ix-toc-m summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 0;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair);cursor:pointer;list-style:none}
  .ix-toc-m summary::-webkit-details-marker{display:none}
  .ix-toc-m summary .label{color:var(--brass-deep)}
  .ix-toc-m summary .n{font:italic 400 17px/1 var(--display);color:var(--ink-3)}
  .ix-toc-m[open] ol{border-top:0}
  .ix-toc-m a{padding:12px 0}
}
.ix-author{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;margin:clamp(56px,6vw,84px) 0 0;padding:26px 0;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair)}
.ix-author-pic{margin:0;width:110px;aspect-ratio:4/5;overflow:hidden;background:var(--stone)}
.ix-author-pic img{width:100%;height:100%;object-fit:cover;color:transparent}
.ix-author-t p{margin:0;max-width:none}
.ix-author .n{font:italic 400 clamp(28px,2.4vw,36px)/1.05 var(--display);color:var(--ink)}
.ix-author .r{margin-top:8px;font:600 10px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.ix-author .v{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:10px;font:500 13px/1.5 var(--sans)}
.ix-author .v a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:3px;padding:6px 0}
@media (max-width:420px){.ix-author{grid-template-columns:84px minmax(0,1fr);gap:18px}.ix-author-pic{width:84px}}
.ix-sources{margin:36px 0 0}
.ix-sources h2{margin:0 0 10px;color:var(--brass-deep)}
.ix-sources ol{margin:0;padding:0 0 0 22px;display:grid;gap:6px;font:400 13px/1.6 var(--sans);color:var(--ink-3)}
.ix-sources a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:3px;overflow-wrap:anywhere}
.ix-sources a:hover{text-decoration-color:var(--ink)}
.ix-disc{margin-top:28px!important}
.ix-asof{margin-top:10px!important;color:var(--ink-2)!important}
.ix-related .label{color:var(--brass-deep);margin:0 0 20px}
.ix-related .label+.g-others-grid,.ix-cards+.label{margin-top:0}
.ix-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(48px,5vw,70px)}
.ix-card{display:flex;flex-direction:column;gap:12px;padding:22px 22px 18px;border:1px solid var(--hair);border-top:2px solid var(--brass);background:rgba(255,255,255,.35);color:var(--ink);text-decoration:none;transition:border-color .4s,background .4s}
.ix-card:hover{border-color:var(--ink-3);border-top-color:var(--brass);background:#fff}
.ix-card-k{display:flex;align-items:baseline;gap:10px;font:600 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep)}
.ix-card-k .c{font:italic 400 18px/1 var(--display);letter-spacing:0;text-transform:none}
.ix-card-h{font:400 clamp(20px,1.5vw,23px)/1.22 var(--display);color:var(--ink)}
.ix-card-m{margin-top:auto;font:600 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
@media (max-width:1100px){.ix-cards{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ix-cards{grid-template-columns:minmax(0,1fr)}}
.ix-related .g-others-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
@media (max-width:560px){.ix-related .g-others-grid{grid-template-columns:minmax(0,1fr)}}
.mnav-guides a[aria-current]{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--brass-2);text-underline-offset:5px}
.mast-nav a[aria-current]{opacity:1}
.mast-nav a[aria-current]::after{transform:scaleX(1)}
.ix-begin{background:var(--linen);padding:clamp(60px,7vw,110px) 0}
.ix-begin .display-m{max-width:20ch;margin-bottom:clamp(28px,3.4vw,46px)}
.ix-begin .display-m em{color:var(--brass-deep)}
.ix-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ix-pillar{display:flex;flex-direction:column;gap:12px;height:100%;padding:clamp(22px,2.2vw,30px) clamp(20px,2vw,28px) 20px;background:#F8F2E7 url("/media/paper-1200.webp") center/cover no-repeat;border-top:2px solid var(--brass);color:var(--ink);text-decoration:none;box-shadow:0 1px 1px rgba(60,40,10,.05),0 26px 52px -34px rgba(60,40,10,.34);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.ix-pillar:hover{transform:translateY(-3px);box-shadow:0 1px 1px rgba(60,40,10,.05),0 34px 60px -34px rgba(60,40,10,.4)}
.ix-pillar .k{display:flex;align-items:baseline;gap:10px;font:600 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-deep)}
.ix-pillar .c{font:italic 400 20px/1 var(--display);letter-spacing:0;text-transform:none}
.ix-pillar .h{font:400 clamp(23px,1.8vw,28px)/1.15 var(--display)}
.ix-pillar .d{font-size:15.5px;line-height:1.55;color:var(--ink-2)}
.ix-pillar .m{margin-top:auto;padding-top:6px;font:600 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
@media (max-width:1000px){.ix-pillars{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.ix-pillars{grid-template-columns:minmax(0,1fr)}}
html.still .ix-pillar,html.still .ix-pillar:hover{transition:none;transform:none}
.ix-shelf{scroll-margin-top:calc(var(--mast-h) + 20px)}
.ix-shelf .eyebrow{margin-bottom:16px}
.ix-sd{margin:0 0 6px;font-size:16.5px;line-height:1.6;color:var(--ink-3);max-width:52ch}
.ix-rows{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--hair-2)}
.ix-rows>li{border-bottom:1px solid var(--hair)}
.ix-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:18px;row-gap:6px;align-items:baseline;padding:20px 0;color:var(--ink);text-decoration:none}
.ix-row .c{grid-row:1/span 2;font:italic 400 21px/1.2 var(--display);color:var(--brass-deep)}
.ix-row .t{font:400 clamp(21px,1.75vw,27px)/1.2 var(--display);transition:color .3s}
.ix-row .m{font:600 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.ix-row .d{grid-column:2/-1;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:62ch}
.ix-row:hover .t{color:var(--brass-deep)}
@media (max-width:640px){.ix-row{grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:18px 0}
  .ix-row .c{grid-row:auto;grid-column:1;font-size:18px}.ix-row .m{grid-column:2;grid-row:1}.ix-row .t,.ix-row .d{grid-column:1/-1}}
.ix-hub .q-empty[hidden]{display:none}
.ix-hub .q-find input:focus-visible{outline:2px solid var(--brass-2);outline-offset:6px}
.ix-list.ix-filtering .ix-row .c{visibility:hidden}
.ix-hub .q-nav a[hidden]{display:none}
.ix-r-library img{object-position:64% 56%}
.ix-r-library-m img{object-position:50% 54%}
.ix-r-study img{object-position:50% 74%}
.ix-r-founder img{object-position:38% 62%}
.ix-r-operator img{object-position:50% 58%}
.ix-r-asset img{object-position:46% 50%}
.ix-r-investor img{object-position:62% 68%}
.ix-r-loggia img{object-position:50% 70%}
.ix-r-fireside-poster img{object-position:30% 72%}
.ix-r-fireside img{object-position:64% 68%}
.ix-r-intro-letter img{object-position:58% 74%}
.ix-fig::after,.ix-shelf-fig::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;
  background:linear-gradient(rgba(11,15,26,0),rgba(11,15,26,.5))}
.ix-fig .cap,.ix-shelf-fig .cap{z-index:1}
.ix-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,84px);align-items:stretch}
.ix-hero-copy{min-width:0;align-self:center}
.ix-hero-copy .ix-crumb{flex:1 1 0;min-width:10ch}
.ix-fig{margin:0;position:relative;min-height:clamp(300px,28vw,430px);background:var(--night-3)}
.ix-fig picture{position:absolute;inset:0;height:auto}
@media (max-width:900px){
  .ix-hero-grid{display:block}
  .ix-hero .ix-fig{position:absolute;inset:0;z-index:-2;min-height:0;background:var(--night)}
  .ix-hero .ix-fig::after{top:0;height:auto;background:linear-gradient(rgba(11,15,26,.76),rgba(11,15,26,.8) 34%,rgba(11,15,26,.86))}
  .ix-hero .ix-fig .cap{left:auto;right:var(--gutter);bottom:10px;font-size:13px;color:var(--cream-2)}
  
  .ix-page .ix-hero{padding-bottom:34px}
  
  .ix-page .ix-hero .crumbs,.ix-page .ix-hero .crumbs [aria-current],.ix-page .ix-hero .eyebrow .ex,.ix-page .ix-hero .g-byline{color:var(--cream-2)}
}
.ix-by{display:flex;align-items:center;gap:14px}
.ix-by-pic{flex:none;width:44px;aspect-ratio:4/5;overflow:hidden;background:var(--night-3);box-shadow:0 0 0 1px var(--hair-d2)}
.ix-by-pic picture{height:100%}
.ix-by-pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.9);transform-origin:53% 20%}
.ix-by-t{min-width:0}
.ix-nw{white-space:nowrap}
.ix-hub-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--night)}
.ix-hub-bg picture{position:absolute;inset:0;height:auto}
.ix-hub-bg img{width:100%;height:100%;object-fit:cover;opacity:.62}
.ix-hub-bg::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(11,15,26,.8),rgba(11,15,26,.56) 52%,rgba(11,15,26,.72))}
@media (max-width:900px){.ix-hub-bg::after{background:linear-gradient(rgba(11,15,26,.72),rgba(11,15,26,.8) 40%,rgba(11,15,26,.88))}}
.ix-pillar-pic{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;margin:calc(-1 * clamp(22px,2.2vw,30px)) calc(-1 * clamp(20px,2vw,28px)) 6px;background:var(--stone)}
.ix-pillar-pic picture{position:absolute;inset:0;height:auto}
.ix-pillar-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}
.ix-pillar:hover .ix-pillar-pic img{transform:scale(1.03)}
html.still .ix-pillar-pic img,html.still .ix-pillar:hover .ix-pillar-pic img{transition:none;transform:none}
.ix-shelf-head{display:grid;grid-template-columns:clamp(140px,15vw,210px) minmax(0,1fr);gap:clamp(22px,3vw,40px);align-items:end}
.ix-shelf-fig{position:relative;margin:0;aspect-ratio:4/5;background:var(--stone)}
.ix-shelf-fig .cap{left:12px;right:10px;bottom:12px;font-size:13.5px;line-height:1.25}
.ix-shelf-fig .cap::before{flex:none;width:16px}
.ix-shelf-t{min-width:0;padding-bottom:4px}
@media (min-width:641px){.ix-shelf-fig.ix-r-loggia img{object-position:50% 84%}}
@media (max-width:640px){
  .ix-shelf-head{grid-template-columns:minmax(0,1fr);gap:20px}
  .ix-shelf-fig{aspect-ratio:auto;height:clamp(140px,40vw,220px)}
}
.ix-dg{margin:36px 0 38px;padding:0;container:dg/inline-size}
.ix-dg figcaption{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:2px solid var(--ink)}
.ix-dg-n{font:600 10.5px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-deep)}
.ix-dg-t{font:400 clamp(20px,1.6vw,24px)/1.25 var(--display);color:var(--ink);max-width:34em}
.ix-dg-art{margin:16px 0 0;padding:clamp(18px,2.2vw,28px) clamp(16px,2.2vw,28px);background:var(--ivory-2);border:1px solid var(--hair)}
.ix-dg .ix-dg-art :where(p){margin:0;max-width:none}
.ix-sec p.ix-dg-cap{margin:12px 0 0;font:italic 400 16px/1.55 var(--serif);color:var(--ink-2);max-width:none}
.ix-dg ol,.ix-dg ul{list-style:none;margin:0;padding:0;border:0;max-width:none}
.ix-dg ol>li,.ix-dg ul>li{padding:0;border:0;max-width:none;font-size:inherit;line-height:inherit;color:inherit}
.ix-dg ol>li::before,.ix-dg ul>li::before{content:none}
.ix-dg .dg-op{font:600 10.5px/1.35 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}
.ix-dg .dg-t{font:500 18px/1.4 var(--serif);color:var(--ink)}
.ix-dg .dg-t.dg-num{font:400 30px/1 var(--display)}
.ix-dg .dg-s{margin-top:4px;font:400 15px/1.5 var(--serif);color:var(--ink-2)}
.ix-dg .dg-h{font:600 10.5px/1.45 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.ix-dg .dg-b{margin-top:6px;font:400 16px/1.5 var(--serif);color:var(--ink-2)}
.ix-dg .dg-rt{font:400 26px/1.15 var(--display);color:var(--ink)}
.ix-dg .dg-eq{font:600 18px/1 var(--sans);color:var(--brass-deep)}
.ix-dg .dg-tiles{display:grid;grid-template-columns:minmax(0,1fr)}
.ix-dg .dg-tiles>li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:16px 0;border-top:1px solid var(--hair)}
.ix-dg .dg-tiles>li:first-child{padding-top:0;border-top:0}
.ix-dg .dg-tiles>li:last-child{padding-bottom:0}
.ix-dg .dg-tiles>li>span{display:block;grid-column:2}
.ix-dg .dg-tiles .dg-code{grid-column:1;grid-row:1/span 4;font:italic 400 34px/.9 var(--display);color:var(--brass-deep)}
.ix-dg .dg-name{font:600 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.ix-dg .dg-who{margin-top:4px;font:italic 400 15px/1.45 var(--serif);color:var(--ink-2)}
.ix-dg .dg-rule{height:1px;margin:10px 0;background:var(--hair-2)}
.ix-dg .dg-reads{font:500 17px/1.45 var(--serif);color:var(--ink)}
.ix-dg .dg-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair-2);font:italic 400 17px/1.45 var(--serif);color:var(--ink)}
@container dg (min-width:420px){
  .ix-dg .dg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ix-dg .dg-tiles>li,.ix-dg .dg-tiles>li:first-child,.ix-dg .dg-tiles>li:last-child{display:block;padding:18px 20px 20px;border:0}
  .ix-dg .dg-tiles>li:nth-child(odd){padding-left:0}
  .ix-dg .dg-tiles>li:nth-child(even){padding-right:0;border-left:1px solid var(--hair)}
  .ix-dg .dg-tiles>li:nth-child(n+3){border-top:1px solid var(--hair)}
  .ix-dg .dg-tiles>li:nth-child(-n+2){padding-top:0}
  .ix-dg .dg-tiles>li:nth-last-child(-n+2){padding-bottom:0}
  .ix-dg .dg-tiles .dg-code{margin-bottom:12px}
}
@container dg (min-width:720px){
  .ix-dg .dg-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ix-dg .dg-tiles>li:nth-child(n){padding:0 16px;border:0;border-left:1px solid var(--hair)}
  .ix-dg .dg-tiles>li:first-child{padding-left:0;border-left:0}
  .ix-dg .dg-tiles>li:last-child{padding-right:0}
}
.ix-dg .dg-flow{display:grid;grid-template-columns:minmax(0,1fr)}
.ix-dg .dg-row{display:contents}
.ix-dg .dg-flow .dg-op,.ix-dg .dg-flow .dg-term,.ix-dg .dg-fork{padding-left:16px;border-left:2px solid var(--brass)}
.ix-dg .dg-flow .dg-op{padding-bottom:4px}
.ix-dg .dg-flow .dg-op:empty{display:none}
.ix-dg .dg-flow .dg-term{padding-bottom:18px}
.ix-dg .dg-fork{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px;padding-bottom:18px}
.ix-dg .dg-card{position:relative;padding:12px 14px 14px;border:1px solid var(--hair-2);background:#fff}
.ix-dg .dg-or{justify-self:center;font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}
.ix-dg .dg-flow .dg-res{padding:12px 0 0 18px;border-top:2px solid var(--brass)}
.ix-dg .dg-aside{margin-top:22px;padding-top:14px;border-top:1px dotted var(--ink-4)}
.ix-dg .dg-aside .dg-h{color:var(--ink-3)}
.ix-dg .dg-aside .dg-b{font:italic 400 15px/1.5 var(--serif);color:var(--ink-3)}
@container dg (min-width:460px){
  .ix-dg .dg-flow{--op:96px;grid-template-columns:var(--op) minmax(0,1fr)}
  .ix-dg .dg-flow .dg-op{grid-column:1;padding:3px 14px 0 0;border-left:0;text-align:right}
  .ix-dg .dg-flow .dg-op:empty{display:block}
  .ix-dg .dg-flow .dg-term{grid-column:2;padding:0 0 22px 18px;border-left:2px solid var(--brass)}
  .ix-dg .dg-fork{position:relative;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;padding:24px 0;border-left:0}
  .ix-dg .dg-fork::before,.ix-dg .dg-fork::after{content:"";position:absolute;left:0;width:calc(75% + 12px);border-top:2px solid var(--brass)}
  .ix-dg .dg-fork::before{top:0}
  .ix-dg .dg-fork::after{bottom:0}
  .ix-dg .dg-card::before,.ix-dg .dg-card::after{content:"";position:absolute;left:calc(50% - 1px);width:2px;height:24px;background:var(--brass)}
  .ix-dg .dg-card::before{top:-25px}
  .ix-dg .dg-card::after{bottom:-25px}
  .ix-dg .dg-or{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
  .ix-dg .dg-flow .dg-res{grid-column:2;padding-left:0}
  .ix-dg .dg-fork+.dg-row .dg-op,.ix-dg .dg-fork+.dg-row .dg-term{padding-top:16px}
  .ix-dg .dg-aside{grid-column:1/-1}
}
@container dg (min-width:560px){
  .ix-dg .dg-flow.dg-has-aside{grid-template-columns:var(--op) minmax(0,1fr) minmax(150px,200px)}
  .ix-dg .dg-has-aside .dg-aside{position:relative;grid-column:3;grid-row:1/span 2;align-self:start;margin:0 0 0 22px;padding:0 0 0 14px;border:0;border-left:1px dotted var(--ink-4)}
  .ix-dg .dg-has-aside .dg-aside::before{content:"";position:absolute;left:-23px;top:9px;width:22px;border-top:1px dotted var(--ink-4)}
}
.ix-dg .dg-ledger .dg-row{display:grid;grid-template-columns:64px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--hair)}
.ix-dg .dg-ledger .dg-row:first-child{padding-top:0}
.ix-dg .dg-ledger .dg-row:last-child{border-bottom-color:var(--ink)}
.ix-dg .dg-ledger .dg-op{padding-top:4px}
.ix-dg .dg-sum{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;margin-top:20px}
.ix-dg .dg-sum .dg-frac{display:grid;justify-items:center;text-align:center;min-width:min(100%,250px)}
.ix-dg .dg-sum .dg-over{padding:0 10px 8px;font:500 18px/1.35 var(--serif);color:var(--ink)}
.ix-dg .dg-bar{display:block;width:100%;height:2px;background:var(--brass)}
.ix-dg .dg-sum .dg-under{padding-top:8px;font:400 34px/1 var(--display);color:var(--ink)}
.ix-dg .dg-eqres{display:flex;align-items:baseline;gap:14px;min-width:0}
.ix-dg .dg-eqres .dg-eq{flex:none}
@container dg (min-width:460px){
  .ix-dg .dg-ledger .dg-row{grid-template-columns:96px minmax(0,1fr)}
  .ix-dg .dg-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px}
}
.ix-dg .dg-fr{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;justify-items:start}
.ix-dg .dg-fr .dg-frac{display:grid;width:100%}
.ix-dg .dg-fr .dg-over{padding-bottom:12px}
.ix-dg .dg-ft{font:400 26px/1.1 var(--display);color:var(--ink)}
.ix-dg .dg-fr .dg-s{margin-top:6px}
.ix-dg .dg-n{margin-top:6px;font:italic 400 15px/1.5 var(--serif);color:var(--ink-3)}
.ix-dg .dg-fr .dg-under{padding-top:12px}
.ix-dg .dg-parts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}
.ix-dg .dg-parts>li{white-space:nowrap;font:500 12px/1.45 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.ix-dg .dg-parts>li::before{content:"";position:static;display:inline-block;width:5px;height:5px;margin:0 9px 0 1px;vertical-align:.16em;background:var(--brass);transform:rotate(45deg)}
.ix-dg .dg-big{font:400 34px/1 var(--display);color:var(--ink)}
.ix-dg .dg-fr .dg-res .dg-s{margin-top:8px}
@container dg (min-width:520px){
  .ix-dg .dg-fr{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:22px}
}
.ix-dg .dg-tl-k{padding:0 0 6px}
.ix-dg .dg-draw{height:96px}
.ix-dg .dg-svg{display:block;width:100%;height:96px;overflow:visible}
.ix-dg .dg-svg .dg-io{fill:#C4A26A;fill-opacity:.8;stroke:#15120E;stroke-width:1}
.ix-dg .dg-svg .dg-am{fill:#DCD1BF}
.ix-dg .dg-svg .dg-ht{fill:none;stroke:#15120E;stroke-opacity:.5;stroke-width:2.5}
.ix-dg .dg-svg .dg-amh{stroke:#15120E;stroke-width:1}
.ix-dg .dg-svg .dg-line{fill:none;stroke:#15120E;stroke-width:2}
.ix-dg .dg-svg .dg-mark{fill:none;stroke:rgba(21,18,14,.76);stroke-width:1;stroke-dasharray:4 4}
.ix-dg .dg-ends{position:relative;display:flex;justify-content:space-between;gap:12px;margin-top:8px;font:600 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.ix-dg .dg-ends::before{content:"";position:absolute;left:40%;top:-8px;bottom:-10px;border-left:1px dashed var(--ink-2)}
.ix-dg .dg-ends span:last-child{text-align:right}
.ix-dg .dg-mk{margin:10px 0 0 40%;padding-left:10px;border-left:1px dashed var(--ink-2);font:italic 400 15px/1.45 var(--serif);color:var(--ink)}
.ix-dg .dg-pers{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}
.ix-dg .dg-per .dg-h{display:flex;align-items:center;gap:10px}
.ix-dg .dg-sw{flex:none;width:22px;height:10px;box-shadow:inset 0 0 0 1px #15120E}
.ix-dg .dg-per1 .dg-sw{background:rgba(196,162,106,.8)}
.ix-dg .dg-per2 .dg-sw{background:repeating-linear-gradient(45deg,var(--stone) 0 3px,rgba(21,18,14,.5) 3px 4.5px)}
.ix-dg .dg-scale{margin-top:16px;text-align:right;font:500 11px/1.4 var(--sans);color:var(--ink-3)}
@container dg (min-width:520px){
  .ix-dg .dg-pers{grid-template-columns:40% minmax(0,1fr);gap:0}
  .ix-dg .dg-per1{padding-right:20px}
  .ix-dg .dg-per2{padding-left:18px;border-left:1px dashed var(--ink-4)}
}
@media print{
  @page{margin:14mm}
  html,body{background:#fff!important}
  .mast,.mnav,.rail,.stick,#mbanc-cc,.mbanc-cc-ov,.skip,.grain,.ix-aside,.ix-pause,.ix-toc-m,.ix-related,.g-close,.foot-guides,.foot nav,.q-find,.q-nav,.ix-plan,.ix-swipe,.motion-toggle{display:none!important}
  html.js .rv{opacity:1!important;transform:none!important;transition:none!important}
  .g-hero::before,.ix-hero::before,.g-close::before,.foot::before{display:none!important}
  .g-hero,.ix-hero{background:#fff!important;color:var(--ink)!important;padding:0 0 18px!important}
  .ix-hero *,.ix-hub-hero .lede,.ix-hero .display-l em,.ix-hero .crumbs [aria-current]{color:var(--ink)!important}
  .ix-hero .crumbs,.ix-hero .crumbs a,.ix-hero .crumbs [aria-current],.ix-hero .g-byline,.ix-hero .g-byline a,.ix-hero .eyebrow .rn,.ix-hero .eyebrow .rm,.ix-hero .eyebrow .ex{color:var(--ink-3)!important}
  .ix-hero .ix-hair,.ix-hero .eyebrow .ln{background:var(--hair-2)!important}
  .ix-crumb{white-space:normal;max-width:none}
  .g-body-grid,.ix-shelves .q-grid,.ix-hub-grid{grid-template-columns:minmax(0,1fr)!important}
  .ix-begin,.ix-lead,.ix-body{background:#fff!important}
  .ix-table{overflow:visible;background:none}
  .ix-table table{min-width:0!important}
  .ix-table.ix-freeze tr>:first-child{position:static!important;box-shadow:none!important}
  .hall,.g-hall{background:#fff!important;padding:18px 0!important}
  .hall-head{position:static!important}
  details.qa>.a{display:block!important}
  details.qa::details-content{content-visibility:visible!important;block-size:auto!important}
  details.qa .pm{display:none!important}
  details.qa summary{padding:12px 0 6px!important}
  .foot{background:#fff!important;color:var(--ink)!important;padding:14px 0 0!important;border-top:1px solid var(--hair-2)}
  .foot *{color:var(--ink-2)!important;border-color:var(--hair)!important}
  .foot b,.foot .name,.foot .label{color:var(--ink)!important}
  .foot .name{font-size:22px!important}.foot .dl .v{font-size:20px!important;margin-top:4px!important}
  .foot .states{padding:12px 0!important}
  .foot .states-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px 14px!important;margin-top:8px!important}
  .foot .states-grid li{font-size:9px!important;line-height:1.35!important}
  .foot p,.foot .fine{font-size:9px!important;line-height:1.45!important}
  
  .ix-fig,.ix-hub-bg,.ix-shelf-fig,.ix-pillar-pic{display:none!important}
  .ix-hero-grid{grid-template-columns:minmax(0,1fr)!important}
  .ix-shelf-head{grid-template-columns:minmax(0,1fr)!important}
  .ix-by-pic{box-shadow:0 0 0 1px var(--hair-2)!important}
  
  .ix-dg{break-inside:avoid}
  .ix-dg-art{background:#fff!important;border-color:var(--hair-2)!important}
  .ix-dg .dg-flow .dg-op,.ix-dg .dg-flow .dg-term,.ix-dg .dg-fork{border-left-width:1px!important;border-left-color:var(--ink)!important}
  .ix-dg .dg-res,.ix-dg .dg-fork::before,.ix-dg .dg-fork::after{border-top-width:1px!important;border-top-color:var(--ink)!important}
  .ix-dg .dg-card::before,.ix-dg .dg-card::after{width:0!important;background:none!important;border-left:1px solid var(--ink)}
  .ix-dg .dg-bar{height:0!important;background:none!important;border-top:1px solid var(--ink)}
  .ix-dg .dg-card{background:#fff!important}
  .ix-dg .dg-svg .dg-io{fill:#fff!important;fill-opacity:1!important;stroke:#15120E;stroke-width:1}
  .ix-dg .dg-svg .dg-am{fill:#fff!important}
  .ix-dg .dg-svg .dg-ht{stroke-opacity:.7}
  .ix-dg .dg-sw{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:inset 0 0 0 1px #15120E}
  .ix-dg .dg-per1 .dg-sw{background:#fff!important}
}
