
@font-face{font-family:'Triebus Folio Skyline';src:url('../assets/skyline-42992faafc.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Triebus Folio Skyline';src:url('../assets/skyline-369fbcc3ea.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Triebus Folio Skyline';src:url('../assets/skyline-2bac3f2837.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
#triebus-folio{--ct-paper:#fff;--ct-ink:#000;--ct-yellow:#fff000;--ct-project-space:clamp(152px,22cqw,250px);color-scheme:light;position:relative;isolation:isolate;container-type:inline-size;background:var(--ct-paper);color:#000;font-family:'Triebus Folio Skyline','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.45;font-synthesis:none;font-kerning:normal;font-feature-settings:'ss01' 0,'salt' 0;padding:25px 38px 46px;}
#triebus-folio *{box-sizing:border-box;}
#triebus-folio>.ct-surface{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 12% 19%,#fff 0 14%,#f2f2f2 20%,#fff 35%),#fff;}
#triebus-folio .ct-surface canvas{display:block;width:100%;height:100%;pointer-events:none;}
#triebus-folio>:is(nav,header,main,footer){position:relative;z-index:1;}
#triebus-folio :is(h1,h2,h3,p,figure,ul){margin:0;}
#triebus-folio :is(p,a,li,small,summary,h1,h2,h3,.ct-footer,.ct-label){color:#000;opacity:1;mix-blend-mode:normal;}
#triebus-folio button{font:inherit;}
#triebus-folio a{color:inherit;text-decoration:none;}
#triebus-folio :is(a,summary){text-underline-offset:.17em;}
#triebus-folio .ct-link:hover,#triebus-folio .ct-link:focus-visible{background:var(--ct-yellow);color:#000;}
#triebus-folio summary{list-style:none;}
#triebus-folio summary::marker{content:'';}
#triebus-folio summary::-webkit-details-marker{display:none;}
#triebus-folio .ct-display{font-weight:500;font-style:normal;letter-spacing:0;font-feature-settings:'ss01' 1,'salt' 0;}
#triebus-folio cite{font-style:italic;font-weight:400;font-feature-settings:'ss01' 0,'salt' 0;}
#triebus-folio .ct-nav{display:flex;gap:30px;flex-wrap:wrap;padding-right:95px;font-size:14px;font-weight:500;line-height:1.2;}
#triebus-folio .ct-nav a{display:inline-flex;align-items:center;min-height:44px;}
#triebus-folio .ct-intro{margin-top:34px;position:relative;}
#triebus-folio .ct-name{font-size:16.2cqw;line-height:1.015;}
#triebus-folio .ct-name span{display:block;transform:translateX(var(--name-drift,0px));}
#triebus-folio .ct-name span+span{text-align:right;margin-top:.035em;transform:translateX(calc(var(--name-drift,0px) * -1));}
#triebus-folio .ct-description{position:absolute;left:0;bottom:1.55cqw;font-size:clamp(16px,1.95cqw,20px);font-weight:500;line-height:1.3;max-width:27%;}
#triebus-folio .ct-works{margin-top:116px;}
#triebus-folio .ct-label{font-size:clamp(23px,3cqw,32px);font-weight:500;line-height:1.22;letter-spacing:-.02em;}
#triebus-folio .ct-works>.ct-label{margin-bottom:70px;}
#triebus-folio .ct-depth{--ct-text-x:0px;--ct-text-y:0px;--ct-photo-x:0px;--ct-photo-y:0px;--ct-comma-y:0px;position:relative;}
#triebus-folio .ct-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));isolation:isolate;}
#triebus-folio .ct-feature-title{grid-column:1/-1;grid-row:1;align-self:start;position:relative;z-index:3;pointer-events:none;font-size:11.8cqw;line-height:1.16;color:#000;transform:translate(var(--ct-text-x),var(--ct-text-y));}
#triebus-folio .ct-title-line{display:block;white-space:nowrap;}
#triebus-folio .ct-feature-title .ct-we{font-size:1.7em;line-height:1.1;margin-bottom:.04em;}
#triebus-folio .ct-brute{transform:translate(var(--brute-x,0px),var(--brute-y,0px));}
#triebus-folio .ct-feature-title .ct-force{margin-left:2%;font-size:1em;font-weight:500;font-style:normal;text-transform:uppercase;line-height:1.24;transform:translate(var(--force-x,0px),var(--force-y,0px));}
#triebus-folio .ct-comma{display:inline-block;transform-origin:30% 76%;transform:translateY(var(--ct-comma-y)) scale(1.17);}
#triebus-folio .ct-medium{grid-column:9/-1;grid-row:1;justify-self:end;align-self:start;margin-top:17px;font-size:14px;font-weight:500;line-height:1.4;max-width:17ch;}
#triebus-folio .ct-photo{position:relative;margin:0;isolation:isolate;overflow:hidden;touch-action:pan-y;transform:translate(var(--ct-photo-x,0px),var(--ct-photo-y,0px));}
#triebus-folio .ct-photo img{display:block;width:100%;height:auto;transform:translate(var(--crop-x,0px),var(--crop-y,0px)) scale(1.055);}
#triebus-folio .ct-feature-photo{grid-column:7/-1;grid-row:1;margin-top:14cqw;}
#triebus-folio .ct-photo canvas[data-photo-depth]{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:1;}
#triebus-folio .ct-photo canvas[data-photo-depth][hidden]{display:none;}
#triebus-folio .ct-photo[data-dimensional='ready']>img{opacity:0;}
#triebus-folio .ct-credit{position:absolute;z-index:2;inset:0;font-size:11px;font-weight:400;font-style:normal;line-height:1.4;color:#fff;background:transparent;pointer-events:none;}
#triebus-folio .ct-credit-toggle{position:absolute;bottom:0;right:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;display:grid;place-items:center;pointer-events:auto;touch-action:manipulation;}
#triebus-folio .ct-credit-toggle::before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:currentColor;}
#triebus-folio .ct-credit-panel{position:absolute;left:12px;right:48px;bottom:15px;background:transparent;color:inherit;pointer-events:auto;}
#triebus-folio .ct-credit-panel[hidden]{display:none;}
#triebus-folio .ct-credit-panel span{display:block;}
#triebus-folio .ct-credit-dark{color:#000;}
#triebus-folio .ct-credit-white-dot .ct-credit-toggle{color:#fff;}
#triebus-folio .ct-credit-right{text-align:right;}
#triebus-folio .ct-work-copy{margin:34px 0 0 16.6667%;display:grid;grid-template-columns:1fr 1fr;gap:36px;font-size:18px;line-height:1.5;}
#triebus-folio .ct-work-copy p{max-width:33ch;}
#triebus-folio .ct-work-copy a{display:inline-block;margin-top:12px;font-size:15px;font-weight:500;}
#triebus-folio .ct-feature>.ct-work-copy{margin-left:50%;grid-template-columns:1fr;}
#triebus-folio .ct-project{margin-top:var(--ct-project-space);}
#triebus-folio .ct-project-heading{position:relative;z-index:3;}
#triebus-folio .ct-project-title{font-size:13.9cqw;font-weight:500;font-style:normal;line-height:1.13;letter-spacing:0;}
#triebus-folio .ct-project-title .ct-title-line:first-child{font-size:1.22em;font-feature-settings:'ss01' 0,'salt' 0;letter-spacing:-.025em;}
#triebus-folio .ct-project-title .ct-title-line+span{margin-left:16.6667%;transform:translateX(var(--project-drift,0px));}
#triebus-folio .ct-project-body{margin-top:58px;}
#triebus-folio .ct-project-body>.ct-photo{width:83.3333%;margin-left:16.6667%;}
#triebus-folio .ct-rose .ct-project-heading{margin-left:33.3333%;}
#triebus-folio .ct-rose .ct-project-title{font-size:20cqw;line-height:1.15;}
#triebus-folio .ct-rose .ct-project-title .ct-title-line:first-child{font-size:.56em;line-height:1.18;}
#triebus-folio .ct-rose .ct-project-title .ct-title-line+span{margin-left:0;}
#triebus-folio .ct-rose .ct-project-body{margin-top:50px;}
#triebus-folio .ct-rose .ct-project-body>.ct-photo{width:66.6667%;margin-left:33.3333%;}
#triebus-folio .ct-rose .ct-work-copy{margin-left:33.3333%;}
#triebus-folio .ct-index{margin-top:var(--ct-project-space);}
#triebus-folio .ct-index-heading{font-size:8.8cqw;line-height:1.1;font-weight:500;letter-spacing:-.025em;margin-bottom:76px;}
#triebus-folio .ct-index-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:11%;row-gap:110px;padding-bottom:80px;}
#triebus-folio .ct-index-item:nth-child(even){transform:translateY(80px);}
#triebus-folio .ct-index-title{font-size:clamp(27px,4.4cqw,47px);font-weight:500;line-height:1.14;letter-spacing:-.025em;margin-bottom:24px;overflow-wrap:normal;}
#triebus-folio .ct-index-title a{display:inline;}
#triebus-folio .ct-index-item[data-work='afk'] .ct-index-title,#triebus-folio .ct-index-item[data-work='proxy'] .ct-index-title,#triebus-folio .ct-index-item[data-work='kin'] .ct-index-title{font-size:8.5cqw;font-feature-settings:'ss01' 1,'salt' 0;letter-spacing:0;}
#triebus-folio .ct-index-photo{position:relative;isolation:isolate;}
#triebus-folio .ct-index-photo>a{display:block;}
#triebus-folio .ct-index-photo img{display:block;width:100%;height:auto;}
#triebus-folio .ct-index-meta{font-size:13px;line-height:1.45;font-weight:400;margin-top:19px;max-width:30ch;}
#triebus-folio .ct-underscore{display:inline-block;transform-origin:left bottom;transition:transform 500ms cubic-bezier(.22,.8,.25,1);}
#triebus-folio .ct-kin:hover .ct-underscore,#triebus-folio .ct-kin:focus-visible .ct-underscore{transform:scaleX(2.4);}
#triebus-folio .ct-reading,#triebus-folio .ct-about{display:grid;grid-template-columns:42% 1fr;gap:8%;margin-top:var(--ct-project-space);}
#triebus-folio .ct-section-title{font-size:7.4cqw;line-height:1.16;font-weight:500;letter-spacing:0;}
#triebus-folio .ct-reading-list{padding-top:10px;}
#triebus-folio .ct-reading-list details+details{margin-top:48px;}
#triebus-folio .ct-reading-list summary{font-size:clamp(25px,3.35cqw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.18;display:inline;}
#triebus-folio .ct-reading-list small{display:block;font-size:13px;line-height:1.4;margin-top:15px;}
#triebus-folio .ct-reading-list p{font-size:18px;line-height:1.5;margin-top:22px;max-width:40ch;}
#triebus-folio .ct-about .ct-section-title{font-size:9.4cqw;}
#triebus-folio .ct-about p{font-size:23px;line-height:1.4;max-width:32ch;padding-top:8px;}
#triebus-folio .ct-about p+p{margin-top:24px;}
#triebus-folio .ct-about-links{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px;font-size:15px;font-weight:500;}
#triebus-folio .ct-about-links a{display:inline-flex;align-items:center;min-height:44px;}
#triebus-folio .ct-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:140px;font-size:12px;}
@media(max-width:820px){
 #triebus-folio .ct-feature-photo{grid-column:3/-1;grid-row:2;margin-top:60px;}
 #triebus-folio .ct-feature-title .ct-force{margin-left:14%;}
 #triebus-folio .ct-feature>.ct-work-copy{margin-left:16.6667%;}
}
@media(max-width:700px){
 #triebus-folio{--ct-project-space:152px;padding:22px 24px 36px;}
 #triebus-folio .ct-nav{gap:24px;}
 #triebus-folio .ct-intro{margin-top:30px;}
 #triebus-folio .ct-description{font-size:15px;max-width:30%;bottom:1.1cqw;}
 #triebus-folio .ct-works{margin-top:90px;}
 #triebus-folio .ct-works>.ct-label{margin-bottom:52px;}
 #triebus-folio .ct-medium{font-size:12px;max-width:15ch;margin-top:9px;}
 #triebus-folio .ct-work-copy{gap:24px;font-size:17px;}
 #triebus-folio .ct-index-grid{column-gap:9%;row-gap:80px;}
 #triebus-folio .ct-index-title{font-size:29px;}
 #triebus-folio .ct-index-heading{margin-bottom:58px;}
 #triebus-folio .ct-reading,#triebus-folio .ct-about{gap:6%;grid-template-columns:40% 1fr;}
 #triebus-folio .ct-about p{font-size:21px;}
}
@media(max-width:480px){
 #triebus-folio{--ct-project-space:132px;padding:17px 18px 32px;}
 #triebus-folio .ct-nav{gap:22px;font-size:13px;padding-right:0;}
 #triebus-folio .ct-intro{margin-top:28px;}
 #triebus-folio .ct-name{font-size:16.2cqw;line-height:1.08;}
 #triebus-folio .ct-description{position:static;max-width:24ch;font-size:17px;margin-top:25px;line-height:1.3;}
 #triebus-folio .ct-description br{display:none;}
 #triebus-folio .ct-works{margin-top:90px;}
 #triebus-folio .ct-works>.ct-label{margin-bottom:46px;}
 #triebus-folio .ct-feature-title{font-size:17cqw;line-height:1.17;}
 #triebus-folio .ct-feature-title .ct-we{font-size:1.58em;line-height:1.14;}
 #triebus-folio .ct-feature-title .ct-force{margin-left:11%;line-height:1.29;}
 #triebus-folio .ct-feature-photo{grid-column:2/-1;grid-row:2;margin-top:48px;}
 #triebus-folio .ct-medium{font-size:11px;max-width:13ch;grid-column:8/-1;margin-top:6px;}
 #triebus-folio .ct-credit-panel{left:10px;right:43px;bottom:14px;}
 #triebus-folio .ct-work-copy,#triebus-folio .ct-feature>.ct-work-copy{margin:28px 0 0 8.3333%;grid-template-columns:1fr;gap:8px;font-size:17px;}
 #triebus-folio .ct-work-copy p{max-width:34ch;}
 #triebus-folio .ct-project-title{font-size:15.1cqw;line-height:1.18;}
 #triebus-folio .ct-project-title .ct-title-line:first-child{font-size:1.25em;}
 #triebus-folio .ct-project-title .ct-title-line+span{margin-left:7%;}
 #triebus-folio .ct-project-body{margin-top:35px;}
 #triebus-folio .ct-project-body>.ct-photo{width:91.6667%;margin-left:8.3333%;}
 #triebus-folio .ct-rose .ct-project-heading{margin-left:16.6667%;}
 #triebus-folio .ct-rose .ct-project-title{font-size:25cqw;line-height:1.2;}
 #triebus-folio .ct-rose .ct-project-body{margin-top:35px;}
 #triebus-folio .ct-rose .ct-project-body>.ct-photo{width:83.3333%;margin-left:16.6667%;}
 #triebus-folio .ct-rose .ct-work-copy{margin-left:16.6667%;}
 #triebus-folio .ct-index-heading{font-size:14cqw;margin-bottom:58px;}
 #triebus-folio .ct-index-grid{grid-template-columns:1fr;row-gap:90px;padding-bottom:0;}
 #triebus-folio .ct-index-item{width:91.6667%;}
 #triebus-folio .ct-index-item:nth-child(even){transform:none;margin-left:8.3333%;}
 #triebus-folio .ct-index-title{font-size:10cqw;margin-bottom:22px;}
 #triebus-folio .ct-index-item[data-work='afk'] .ct-index-title,#triebus-folio .ct-index-item[data-work='proxy'] .ct-index-title,#triebus-folio .ct-index-item[data-work='kin'] .ct-index-title{font-size:19cqw;}
 #triebus-folio .ct-index-meta{font-size:13px;margin-top:17px;}
 #triebus-folio .ct-reading,#triebus-folio .ct-about{grid-template-columns:1fr;gap:43px;}
 #triebus-folio .ct-section-title{font-size:14.2cqw;line-height:1.16;}
 #triebus-folio .ct-reading-list{padding-top:0;margin-left:8.3333%;}
 #triebus-folio .ct-reading-list summary{font-size:28px;}
 #triebus-folio .ct-about .ct-section-title{font-size:20cqw;}
 #triebus-folio .ct-about>div{margin-left:8.3333%;}
 #triebus-folio .ct-about p{font-size:22px;padding-top:0;}
 #triebus-folio .ct-footer{margin-top:100px;gap:14px;}
}
@media(pointer:coarse){#triebus-folio .ct-work-copy a{padding-block:10px;}#triebus-folio .ct-index-title a{display:inline-block;min-height:44px;}}
@media(prefers-reduced-motion:reduce){#triebus-folio .ct-feature-title,#triebus-folio .ct-photo,#triebus-folio .ct-photo img,#triebus-folio .ct-underscore,#triebus-folio .ct-name span,#triebus-folio .ct-brute,#triebus-folio .ct-force,#triebus-folio .ct-project-title .ct-title-line{transform:none!important;transition:none!important;}#triebus-folio .ct-comma{transform:scale(1.17)!important;}#triebus-folio .ct-photo canvas[data-photo-depth]{display:none;}#triebus-folio .ct-photo[data-dimensional='ready']>img{opacity:1;}}
@media(forced-colors:active),print{#triebus-folio .ct-surface{display:none;}}

#triebus-folio{--ct-baseline:.859;--ct-title-gap:clamp(32px,4.6cqw,56px);--ct-caption-gap:clamp(24px,3.2cqw,32px);}
/* Each line reserves its actual glyph contours, including Skyline's descenders. */
#triebus-folio .ct-ink-line{position:relative;display:block;width:calc(var(--ct-ink-w)*1em);height:calc(var(--ct-ink-h)*1em);line-height:0;overflow:visible;letter-spacing:0;}
#triebus-folio .ct-ink-word{position:absolute;display:block;left:calc(var(--ct-ink-x)*1em);top:calc((var(--ct-ink-a) - var(--ct-baseline))*1em);width:max-content;height:1em;line-height:1;white-space:pre;letter-spacing:0;font-weight:500;font-style:normal;font-kerning:normal;font-feature-settings:'ss01' 1,'salt' 0;}
#triebus-folio :is(.ct-name,.ct-feature-title,.ct-project-title,.ct-index-title,.ct-index-heading,.ct-section-title){line-height:0;letter-spacing:0;}
#triebus-folio .ct-name>.ct-title-line{margin:0;text-align:left;transform:translateX(var(--name-drift,0px));}
#triebus-folio .ct-name>.ct-title-line+.ct-title-line{margin:0 0 0 auto;margin-top:.17em;text-align:left;transform:translateX(calc(var(--name-drift,0px) * -1));}
#triebus-folio .ct-name .ct-ink-word{margin:0;text-align:left;transform:none;}
#triebus-folio .ct-description{bottom:0;line-height:1.4;}
#triebus-folio .ct-feature-title .ct-we{margin:0;font-size:1.7em;line-height:0;}
#triebus-folio .ct-feature-title .ct-brute{margin-top:.24em;}
#triebus-folio .ct-feature-title .ct-force{margin-left:2%;margin-top:.24em;line-height:0;text-transform:none;}
#triebus-folio .ct-comma{transform:translateY(var(--ct-comma-y,0px));}
#triebus-folio .ct-medium{margin-top:0;}
#triebus-folio .ct-feature-media{grid-column:7/-1;grid-row:1;align-self:start;min-width:0;margin-top:14cqw;}
#triebus-folio .ct-feature-media .ct-feature-photo{margin:0;}
#triebus-folio .ct-feature-media .ct-work-copy{display:block;margin:var(--ct-caption-gap) 0 0;}
#triebus-folio .ct-project-title>a{display:block;line-height:0;}
#triebus-folio .ct-project-title .ct-title-line:first-child{font-size:1.22em;line-height:0;letter-spacing:0;}
#triebus-folio .ct-project-title .ct-title-line+.ct-title-line{margin-top:.22em;}
#triebus-folio .ct-project-body{margin-top:var(--ct-title-gap);}
#triebus-folio .ct-work-copy{margin-top:var(--ct-caption-gap);}
#triebus-folio .ct-rose .ct-project-title{line-height:0;}
#triebus-folio .ct-rose .ct-project-title .ct-title-line:first-child{font-size:.56em;line-height:0;}
#triebus-folio .ct-rose .ct-project-title .ct-title-line+.ct-title-line{margin-top:.16em;}
#triebus-folio .ct-rose .ct-project-body{margin-top:var(--ct-title-gap);}
#triebus-folio .ct-index-heading{font-size:8.4cqw;margin-bottom:72px;}
#triebus-folio .ct-index-title{font-feature-settings:'ss01' 1,'salt' 0;letter-spacing:0;margin-bottom:28px;}
#triebus-folio .ct-index-title>a{display:block;line-height:0;}
#triebus-folio .ct-index-title .ct-title-line+.ct-title-line{margin-top:.24em;}
#triebus-folio .ct-index-grid{row-gap:112px;}
#triebus-folio .ct-reading,#triebus-folio .ct-about{align-items:start;}
#triebus-folio .ct-section-title .ct-title-line+.ct-title-line{margin-top:.2em;}
#triebus-folio .ct-reading-list{padding-top:0;}
#triebus-folio .ct-about p{padding-top:0;}
@media(max-width:820px){
 #triebus-folio .ct-feature-title .ct-force{margin-left:14%;}
 #triebus-folio .ct-feature-media{grid-column:3/-1;grid-row:2;margin-top:56px;}
}
@media(max-width:700px){
 #triebus-folio .ct-index-heading{margin-bottom:56px;}
 #triebus-folio .ct-index-grid{row-gap:88px;}
}
@media(max-width:480px){
 #triebus-folio .ct-name>.ct-title-line+.ct-title-line{margin-top:.2em;}
 #triebus-folio .ct-feature-title .ct-we{font-size:1.58em;}
 #triebus-folio .ct-feature-title .ct-force{margin-left:11%;}
 #triebus-folio .ct-feature-media{grid-column:2/-1;grid-row:2;margin-top:48px;}
 #triebus-folio .ct-project-title .ct-title-line:first-child{font-size:1.25em;}
 #triebus-folio .ct-project-title .ct-title-line+.ct-title-line{margin-top:.26em;}
 #triebus-folio .ct-rose .ct-project-title .ct-title-line:first-child{font-size:.56em;}
 #triebus-folio .ct-rose .ct-project-title .ct-title-line+.ct-title-line{margin-top:.18em;}
 #triebus-folio .ct-index-heading{font-size:13.8cqw;margin-bottom:56px;}
 #triebus-folio .ct-index-title{margin-bottom:25px;}
 #triebus-folio .ct-index-grid{row-gap:90px;}
}
@media(pointer:coarse){#triebus-folio .ct-index-title a{min-height:0;padding-block:4px;}}
@media(prefers-reduced-motion:reduce){#triebus-folio .ct-comma{transform:none!important;}}


#triebus-folio .ct-ink-word{inset:0;width:100%;height:100%;font-family:'Triebus Folio Skyline',sans-serif;font-feature-settings:'ss01' 1;}
#triebus-folio .ct-letter-shape{display:block;width:100%;height:100%;max-width:none;overflow:visible;fill:currentColor;color:#000;pointer-events:none;}
#triebus-folio .ct-accessible-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}
#triebus-folio .ct-punctuation-shape{position:absolute;display:block;}
#triebus-folio .ct-comma{transform:translateY(var(--ct-comma-y,0px));}
#triebus-folio .ct-underscore{transform-origin:left center;}
@media(prefers-reduced-motion:reduce){#triebus-folio .ct-punctuation-shape{transform:none!important;}}


#triebus-folio .ct-directory{position:relative;margin-top:clamp(210px,28cqw,320px);padding-top:20px;padding-bottom:20px;}
#triebus-folio .ct-directory-list{display:flex;flex-direction:column;gap:clamp(140px,21cqw,220px);}
#triebus-folio .ct-directory-item{position:relative;min-width:0;}
#triebus-folio .ct-directory-text{position:relative;}
#triebus-folio .ct-directory-title{font-size:clamp(34px,7.5cqw,72px);font-weight:500;line-height:0;letter-spacing:0;color:#000;}
#triebus-folio .ct-directory-title .ct-title-line+.ct-title-line{margin-top:.22em;}
#triebus-folio .ct-directory-title .ct-directory-suffix{font-size:.57em;margin-top:.4em;}
#triebus-folio .ct-directory-short .ct-directory-title{font-size:clamp(44px,11cqw,100px);}
#triebus-folio .ct-directory-link{display:block;width:max-content;max-width:100%;padding-block:10px;color:#000;}
#triebus-folio .ct-directory-meta{font-size:14px;font-weight:400;line-height:1.45;max-width:29ch;margin-top:19px;}
#triebus-folio .ct-directory-photo{position:relative;isolation:isolate;overflow:hidden;width:83.3333%;margin-top:clamp(32px,5.3cqw,52px);margin-left:16.6667%;touch-action:pan-y;}
#triebus-folio .ct-directory-image-link{display:block;line-height:0;}
#triebus-folio .ct-directory-photo img{display:block;width:100%;height:auto;transform:scale(1.035);}
#triebus-folio .ct-directory-photo canvas[data-directory-depth]{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none;}
#triebus-folio .ct-directory-photo canvas[data-directory-depth][hidden]{display:none;}
#triebus-folio .ct-directory-photo[data-dimensional='ready'] img{opacity:0;}
#triebus-folio .ct-directory-item:nth-child(even) .ct-directory-text{margin-left:8.3333%;}
#triebus-folio .ct-directory-item:nth-child(even) .ct-directory-photo{width:83.3333%;margin-left:0;}
#triebus-folio .ct-reading{margin-top:clamp(190px,25cqw,290px);}
@media(max-width:480px){
 #triebus-folio .ct-directory{margin-top:170px;}
 #triebus-folio .ct-directory-list{gap:148px;}
 #triebus-folio .ct-directory-title{font-size:11.2cqw;}
 #triebus-folio .ct-directory-short .ct-directory-title{font-size:18cqw;}
 #triebus-folio .ct-directory-photo{width:91.6667%;margin-left:8.3333%;margin-top:34px;}
 #triebus-folio .ct-directory-item:nth-child(even) .ct-directory-photo{width:91.6667%;}
 #triebus-folio .ct-directory-meta{font-size:13px;}
}
@media(min-width:821px) and (hover:hover) and (pointer:fine){
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-list{width:44%;gap:74px;}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-item{position:static;min-height:92px;}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-text{margin-left:0;transition:transform 450ms cubic-bezier(.2,.7,.2,1);}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-item[data-active='true'] .ct-directory-text{transform:translateX(7px);}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-title{font-size:4.75cqw;}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-short .ct-directory-title{font-size:7.6cqw;}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-item>.ct-directory-photo{position:absolute;display:none;right:0;top:var(--ct-stage-y,0px);width:46%;margin:0;}
 #triebus-folio .ct-directory[data-directory-mode='hover'] .ct-directory-item[data-active='true']>.ct-directory-photo{display:block;}
}
@media(prefers-reduced-motion:reduce){
 #triebus-folio .ct-directory-text{transition:none!important;transform:none!important;}
 #triebus-folio .ct-directory-photo canvas[data-directory-depth]{display:none;}
 #triebus-folio .ct-directory-photo[data-dimensional='ready'] img{opacity:1;}
 #triebus-folio .ct-directory-photo img{transform:none;}
}


#triebus-folio {
  --ct-reading-face: 'Triebus Folio Skyline', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --ct-reading-size: clamp(19px,1.65vw,23px);
  --ct-paragraph-gap: 32px;
  font-family: var(--ct-reading-face);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#triebus-folio :is(p,li,dl,dt,dd,small,summary,button,figcaption){font-family:var(--ct-reading-face);font-synthesis:none;font-kerning:normal}
#triebus-folio :is(.ct-nhbs-reading,.ct-nhbs-reading p,.ct-work-copy p,.ct-reading-list details p,.ct-about p){
  font-family:var(--ct-reading-face);font-weight:400;font-size:var(--ct-reading-size);line-height:1.5;letter-spacing:0;font-feature-settings:'ss01' 0,'salt' 0;text-align:left;color:#000;
}
#triebus-folio :is(.ct-nhbs-reading,.ct-work-copy p,.ct-reading-list details p,.ct-about p){max-width:710px}
#triebus-folio .ct-nhbs-reading p+p{margin-top:var(--ct-paragraph-gap)}
#triebus-folio cite{font-family:var(--ct-reading-face);font-weight:400;font-style:italic}
#triebus-folio .ct-work-copy p{max-width:min(100%,44ch)}
#triebus-folio article[aria-labelledby="ct-folio-pc"] .ct-work-copy{display:block;max-width:710px}
#triebus-folio .ct-about p{max-width:min(100%,710px)}
#triebus-folio .ct-directory-photo img{transform:scale(1.075)}
#triebus-folio .ct-feature-title>a{display:block;max-width:100%;width:max-content;pointer-events:auto}
#triebus-folio .ct-insert{margin:4px 0 0;scroll-margin-top:22px}
#triebus-folio .ct-insert>summary,#triebus-folio .ct-record summary{
  display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;color:#000;font-size:15px;line-height:1.4;font-weight:400;list-style:none;
}
#triebus-folio .ct-insert>summary{margin-left:50%;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
#triebus-folio .ct-stage-insert>summary{margin-left:16.667%}
#triebus-folio .ct-insert .ct-when-open,#triebus-folio .ct-insert[open]>summary .ct-when-closed{display:none}
#triebus-folio .ct-insert[open]>summary .ct-when-open{display:inline}
#triebus-folio .ct-insert-body{padding-top:clamp(48px,8cqw,96px)}
#triebus-folio .ct-opening-copy,#triebus-folio .ct-score-reading,#triebus-folio .ct-phrase,#triebus-folio .ct-connections{
  display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:7%;align-items:start;
}
#triebus-folio .ct-byline p{font-size:15px;line-height:1.5}
#triebus-folio .ct-byline p:first-child{font-size:clamp(22px,2vw,28px);font-weight:500;margin-bottom:7px;line-height:1.2}
#triebus-folio .ct-byline .ct-side-note{margin-top:24px}
#triebus-folio .ct-bound-image{position:relative;isolation:isolate}
#triebus-folio .ct-bound-image>img{display:block;width:100%;height:auto}
#triebus-folio .ct-insert .ct-canal{width:83.333%;margin:clamp(52px,9cqw,108px) 0 0}
#triebus-folio .ct-paper-link,#triebus-folio .ct-kinships a{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}
#triebus-folio .ct-trailer,#triebus-folio .ct-stage-film,#triebus-folio .ct-spread-caption{font-size:15px;line-height:1.5}
#triebus-folio .ct-trailer a,#triebus-folio .ct-stage-film a{display:inline-flex;align-items:center;min-height:44px}
#triebus-folio .ct-trailer{margin-top:12px}
#triebus-folio .ct-stage-film{margin:20px 0 0 34.9%}
#triebus-folio .ct-score-reading{margin-top:clamp(76px,12cqw,136px)}
#triebus-folio .ct-note-title{font-family:var(--ct-reading-face);color:#000;font-size:clamp(30px,4.1cqw,52px);font-weight:500;font-feature-settings:'ss01' 1;letter-spacing:0;line-height:1.12;margin:0;text-wrap:balance}
#triebus-folio .ct-phrase{margin:clamp(42px,7cqw,78px) 0;align-items:baseline}
#triebus-folio .ct-phrase-source{font-size:clamp(26px,3.5cqw,43px);line-height:1.2}
#triebus-folio .ct-pao-gloss{font-size:clamp(15px,1.9cqw,21px);font-weight:500;line-height:1.6;overflow-wrap:anywhere}
#triebus-folio .ct-score-description{margin-top:18px}
#triebus-folio .ct-insert .ct-pao-spread{width:83.333%;margin-left:auto}
#triebus-folio .ct-spread-caption{margin:16px 0 0 16.667%}
#triebus-folio .ct-record{margin:clamp(56px,8.5cqw,98px) 0 0 34.9%;max-width:710px}
#triebus-folio .ct-record details+details{margin-top:7px}
#triebus-folio .ct-record summary{font-size:clamp(19px,2.5cqw,27px);line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.21em}
#triebus-folio .ct-record-copy{font-size:16px;line-height:1.5;padding:22px 0 26px}
#triebus-folio .ct-record-copy ul,#triebus-folio .ct-kinships{list-style:none;padding:0;margin:0}
#triebus-folio .ct-record-copy li+li{margin-top:12px}
#triebus-folio .ct-record-copy dl{margin:0}
#triebus-folio .ct-record-copy dl>div+div{margin-top:14px}
#triebus-folio .ct-record-copy dt{font-size:14px}
#triebus-folio .ct-record-copy dd{margin:0;font-size:17px}
#triebus-folio .ct-record-copy :is(p,ul)+:is(p,ul),#triebus-folio .ct-record-copy dl+p{margin-top:25px}
#triebus-folio .ct-connections{margin-top:clamp(56px,9cqw,108px)}
#triebus-folio .ct-kinships a{display:inline-block;font-size:clamp(24px,3.4cqw,38px);line-height:1.23;font-weight:500;letter-spacing:-.012em}
#triebus-folio .ct-kinships p{margin-top:13px;max-width:49ch;font-size:var(--ct-reading-size);line-height:1.5}
#triebus-folio .ct-kinships li+li{margin-top:clamp(34px,5cqw,58px)}
#triebus-folio .ct-insert[open]+.ct-project{margin-top:clamp(132px,23cqw,260px)}
@media(max-width:820px){#triebus-folio .ct-insert>summary{margin-left:16.667%}}
@media(max-width:640px){
 #triebus-folio{--ct-reading-size:20px;--ct-paragraph-gap:28px}
 #triebus-folio :is(.ct-opening-copy,.ct-score-reading,.ct-phrase,.ct-connections){grid-template-columns:1fr;gap:28px}
 #triebus-folio .ct-byline .ct-side-note{margin-top:14px}
 #triebus-folio .ct-insert .ct-canal,#triebus-folio .ct-insert .ct-pao-spread{width:100%}
 #triebus-folio .ct-record,#triebus-folio .ct-stage-film,#triebus-folio .ct-spread-caption{margin-left:0}
 #triebus-folio .ct-kinships li+li{margin-top:36px}
}
@media(max-width:480px){#triebus-folio .ct-insert>summary{margin-left:8.333%}}
@media(prefers-reduced-motion:reduce){#triebus-folio .ct-directory-photo img{transform:none}}
