@font-face{font-family:'Season Mix';src:url('assets/fonts/sauren/SeasonMix-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Montreal;src:url('assets/fonts/neue-montreal-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'EB Garamond';src:url('assets/fonts/sauren/EBGaramond-Variable.ttf') format('truetype');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:'Season Sans';src:url('assets/fonts/sauren/SeasonSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Season Sans';src:url('assets/fonts/sauren/SeasonSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Season Sans';src:url('assets/fonts/sauren/SeasonSans-MediumItalic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Season Sans';src:local('SeasonSans-Regular-TRIAL');font-weight:400;font-style:normal}
@font-face{font-family:'Season Sans';src:local('SeasonSans-Bold-TRIAL');font-weight:700;font-style:normal}
html[data-brand='sauren']{--side:222px;--head:64px;font-weight:500;scroll-padding-top:72px}
[data-brand='sauren'] .topbar{padding:0 26px;border-color:#d9d9d9}
[data-brand='sauren'] .brand-wordmark img{width:130px;height:auto;max-height:32px;object-fit:contain}
[data-brand='sauren'] .brand-room-label{font-size:13px;font-weight:500;padding-left:16px}
[data-brand='sauren'] .topnav{font-size:13px;gap:25px}
[data-brand='sauren'] .sidebar{padding:24px 16px;border-color:#dedbd7}
[data-brand='sauren'] .brand-switch{font-family:'Season Mix',serif;font-size:22px;padding-bottom:20px;border-color:#c9c6c1}
[data-brand='sauren'] .nav-caption{font-size:10px;letter-spacing:.03em;margin-top:24px}
[data-brand='sauren'] .side-links>a{font-size:13px;padding:9px 10px;line-height:1.3}
[data-brand='sauren'] .side-links>a.active{background:transparent;color:#050505;font-weight:600;box-shadow:inset 2px 0 #0d59f2}
[data-brand='sauren'] .side-links>a.active span{color:#0d59f2}
[data-brand='sauren'] .side-links>a:hover{background:#f0ede6}
[data-brand='sauren'] .side-bottom{font-size:12px;gap:15px}
[data-brand='sauren'] .source-side-sections{display:grid;padding:4px 0 12px 24px;gap:2px}
[data-brand='sauren'] .source-side-sections a{padding:5px 2px;font-size:11px;line-height:1.4;display:grid;grid-template-columns:27px 1fr;gap:4px;opacity:.75}
[data-brand='sauren'] .source-side-sections a:hover,[data-brand='sauren'] .source-side-sections a[aria-current='location']{opacity:1;color:#0d59f2}
[data-brand='sauren'] .page{padding:25px 26px 45px;max-width:none;min-width:0}
[data-brand='sauren'] .page-topline{font-size:10px;margin-bottom:22px;padding-bottom:0}
[data-brand='sauren'] .page-footer{margin-top:44px}
.source-chapter-bar{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #050505;padding-bottom:17px;margin-bottom:18px}
.source-chapter-bar h1{font-family:'Season Mix',serif;font-weight:600;font-size:35px;line-height:1.05;letter-spacing:0}
.source-chapter-bar>span{font-size:11px}
.source-chapter-index{display:flex;flex-wrap:wrap;gap:9px 25px;margin-bottom:30px}
.source-chapter-index a{font-size:12px;line-height:1.4;padding:3px 0}
.source-chapter-index a span{color:#666;margin-right:6px;font-variant-numeric:tabular-nums}
.source-chapter-index a:hover{color:#0d59f2;text-decoration:underline;text-underline-offset:3px}
.source-unit.native-section{border:0;padding:0;margin:0 0 34px;scroll-margin-top:0;min-width:0}
.source-stage.native-section-heading{display:block;padding:0;margin:0;border:0;container-type:inline-size;overflow:hidden;position:relative;scroll-margin-top:8px}
.source-canvas{width:100%;position:relative;isolation:isolate}
.source-node{position:absolute;transform-origin:0 0;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;border:0;box-sizing:border-box}
.source-graphic,.source-paints{display:block;width:100%;height:100%;max-width:none}
.source-paints{position:absolute;inset:0;overflow:visible;pointer-events:none}
.source-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-wrap:wrap;display:block;font-synthesis:none;border-radius:0;letter-spacing:0;hyphens:none}
button.source-text{background:transparent}
.source-text>span{white-space:inherit}
.source-text a{text-decoration:underline;text-underline-offset:3px}
a.source-text:hover{background:#caff6d55;color:inherit}
button.source-text:hover{outline:1px solid currentColor;outline-offset:5px}
.source-edited{white-space:pre-wrap!important;overflow-wrap:anywhere;outline:1px dashed #0d59f2;outline-offset:5px;height:auto!important;min-height:1em}
.source-section-tools{display:flex;justify-content:space-between;align-items:start;gap:20px;border-top:1px solid #e8e7e4;padding:8px 0;font:500 10px/1.5 'Season Sans',Arial,sans-serif;color:#777}
.source-section-tools>a:hover,.source-section-tools summary:hover{color:#050505}
.source-section-tools>div{display:flex;gap:20px}
.source-expanded .source-stage{overflow:auto;max-height:80vh}
.source-expanded .source-canvas{width:1920px;--su:1px!important}
html[data-brand='sauren'] .customer-workspace .sidebar .side-links>a.active{background:transparent;color:#050505;font-weight:600;box-shadow:inset 2px 0 #0d59f2}
html[data-brand='sauren'] .customer-workspace .sidebar .side-links>a.active span{color:#0d59f2}
.source-section-tools summary{cursor:pointer;list-style:none;text-align:right}
.source-section-tools summary:after{content:' +'}
.source-section-tools details[open] summary:after{content:' −'}
.source-section-tools details p{margin:10px 0 5px}
.source-section-tools details>a{text-decoration:underline}
.source-next{border-top:1px solid #050505;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:25px 0}
.source-next>span{font-size:12px}
.source-next strong{font:600 34px/1.1 'Season Mix',serif}
.source-welcome-links{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #050505;padding:24px 0;font-size:16px}
.source-mobile{display:none}
.source-video-layer{position:absolute;inset:0}
.source-video-overlay{position:absolute;inset:0;pointer-events:none}.source-video-overlay[hidden]{display:none}
.source-video-layer>video{display:block;width:100%;height:100%;object-fit:cover}
.source-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#000b;color:white;display:grid;place-items:center;opacity:0;font-size:17px;z-index:1}
.source-video-layer:hover .source-video-play,.source-video-play:focus-visible{opacity:1}
.source-video-play[hidden]{display:none}
@media(min-width:1800px){[data-brand='sauren'] .page{padding-inline:36px}}
@media(max-width:1050px) and (min-width:781px){html[data-brand='sauren']{--side:185px}[data-brand='sauren'] .page{padding-inline:18px}[data-brand='sauren'] .sidebar{padding-inline:10px}[data-brand='sauren'] .brand-room-label{display:none}}
@media(max-width:1000px){
  [data-brand='sauren'] .topbar{padding-inline:20px}[data-brand='sauren'] .brand-wordmark img{width:110px}[data-brand='sauren'] .brand-room-label{display:none}[data-brand='sauren'] .topnav{gap:19px}
  [data-brand='sauren'] .page{padding:22px 20px 35px}[data-brand='sauren'] .sidebar{width:290px;padding:22px 20px}
  .source-chapter-bar h1{font-size:31px}.source-chapter-bar>span{font-size:10px}.source-chapter-index{gap:8px 18px}.source-chapter-index a{font-size:12px}
  .source-stage{display:none!important}.source-mobile{display:block}.source-unit.native-section{margin-bottom:32px}
  .source-mobile-group{position:relative;display:flex;flex-direction:column;gap:22px;padding:0;min-width:0}
  .source-mobile-group[style*='background']{padding:22px}
  .source-mobile-surface{padding:22px;isolation:isolate}
  .source-mobile-paints{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
  .source-mobile-caption{flex-direction:row;gap:9px;align-items:start}
  .source-mobile-caption .source-mobile-text{flex:1}
  .source-mobile-mark{overflow:visible}
  .source-mobile-video{display:block;width:100%;height:auto}
  .source-mobile .source-video-play{opacity:.8}
  .source-mobile-table{display:grid;gap:24px}
  .source-mobile-table-row{display:grid;gap:16px;border-top:2px solid #b3955c;padding:18px 0}
  .source-mobile-cell{display:grid;gap:5px}
  .source-mobile-cell-label{font:500 11px/1.4 'Season Sans',sans-serif;color:#555}
  .source-mobile-cell .source-mobile-group{padding:0;gap:6px}
  .source-mobile-cell:first-child .source-mobile-text{font-size:22px!important}
  [data-source-zoom]{display:none}
  .source-mobile-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;letter-spacing:0}
  .source-mobile-text>span{font-size:inherit!important;line-height:inherit!important}
  .source-mobile-art{width:100%;position:relative;overflow:hidden;max-height:700px}
  .source-mobile-composition{container-type:inline-size;position:relative;width:100%;overflow:hidden}
  .source-mobile-composition .source-text{overflow-wrap:normal}
  .source-section-tools{font-size:10px;padding-top:10px}.source-next strong{font-size:27px}.source-welcome-links{flex-direction:column;font-size:15px}
}
@media(min-width:781px) and (max-width:1000px){[data-brand='sauren'] .sidebar{width:var(--side);padding-inline:10px}}
@media print{.topbar,.sidebar,.source-section-tools,.source-chapter-index,.source-chapter-bar,.page-topline,.source-next,.page-footer{display:none!important}.workspace{display:block}.page{padding:0!important}.source-stage{display:block!important}.source-mobile{display:none!important}.source-unit{break-inside:avoid;page-break-after:always;margin:0!important}.source-stage{container-type:inline-size}@page{size:A4 landscape;margin:0}}

.source-mobile-contents{padding:22px;background:#faf8f5}.source-mobile-contents h2{font:600 38px/1.1 'Season Mix',serif;margin:0 0 36px}.source-contents-category{font:600 27px/1.2 'Season Mix',serif;border-top:1px solid #bbb;padding-top:22px;margin:26px 0 18px}.source-contents-chapter{display:grid;gap:1px;margin-bottom:22px}.source-contents-chapter a{display:grid;grid-template-columns:40px 1fr;gap:8px;font:500 15px/1.4 'Season Sans',sans-serif;padding:7px 0}.source-contents-chapter a:hover{color:#0d59f2}.source-contents-chapter .source-contents-cover{font-size:18px;font-weight:600;margin-bottom:5px}.source-contents-chapter a>span:first-child{font-variant-numeric:tabular-nums}

.source-figure{margin:0;min-width:0}.source-figure-viewport{overflow:hidden;max-width:100%}.source-figure-inner{width:100%;max-width:none;position:relative;container-type:inline-size}.source-figure.is-expanded .source-figure-viewport{overflow:auto;max-height:70vh}.source-figure.is-expanded .source-figure-inner{width:var(--figure-width)}.source-figure>button{display:block;font:500 11px/1.4 'Season Sans',sans-serif;text-align:left;padding:14px 0;color:inherit;opacity:.75}.source-figure>button:hover{opacity:1}
