/* The same Viewso direction, expressed through the menu and the work. */
.page-ticket{display:inline-block;position:relative;padding:20px 25px;background:var(--butter);border:1px dashed #836b36;color:var(--wine);text-decoration:none;box-shadow:6px 6px 0 #28201b12;transform:rotate(3deg)}
.page-ticket:before,.page-ticket:after{content:'';position:absolute;width:15px;height:15px;border-radius:50%;top:calc(50% - 7px);background:var(--paper)}.page-ticket:before{left:-8px}.page-ticket:after{right:-8px}
.page-ticket>span{display:block;font:10px/1.5 'Courier New',monospace;letter-spacing:.09em}.page-ticket>strong{display:block;font:italic 26px/1.2 Georgia,serif;margin-top:9px}.page-ticket:hover{transform:rotate(0)}
.menu-heading{position:relative;padding-block:65px 55px}.menu-heading h1{font-size:clamp(62px,7vw,104px);max-width:810px}.menu-heading h1 em{color:var(--wine)}.menu-heading .lead{max-width:680px;font-size:20px}.menu-heading>.page-ticket{position:absolute;right:5px;top:75px;max-width:290px}
[data-page=experiences] .jump-links{gap:20px 32px;border-top:1px solid var(--line);border-bottom:0;padding-block:22px 27px;align-items:center}
[data-page=experiences] .experience-row{padding-block:75px;gap:65px}
[data-page=experiences] .experience-row h2{font:clamp(43px,4.8vw,65px)/1.03 Georgia,serif;letter-spacing:-.04em}
[data-page=experiences] #glambot{background:var(--wine);color:var(--paper);width:100%;padding-inline:max(48px,calc((100% - 1280px)/2));border:0;grid-template-columns:1.2fr 1fr}
[data-page=experiences] #glambot>div:first-child{border:1px solid #c7b4b45c;padding:12px;position:relative}
[data-page=experiences] #glambot>div:first-child:after{content:'LIGHTS. CAMERA. YOU.';display:block;padding-top:15px;padding-bottom:3px;font:11px 'Courier New',monospace;letter-spacing:.13em;text-align:center;color:var(--butter)}
[data-page=experiences] #glambot video{aspect-ratio:4/3;object-fit:contain;width:100%;max-height:none}
[data-page=experiences] #glambot h2{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(48px,5.5vw,76px);line-height:.98;letter-spacing:-.055em}
[data-page=experiences] #glambot h2 em{color:var(--butter)}
[data-page=experiences] #glambot p,[data-page=experiences] #glambot .price span{color:#e4d9d0}
[data-page=experiences] #glambot .eyebrow{color:var(--butter);font-family:'Courier New',monospace}
[data-page=experiences] #glambot .price{color:var(--paper)}[data-page=experiences] #glambot .button{background:var(--paper);color:var(--wine)}
[data-page=experiences] .price{font-family:Georgia,serif;font-size:39px;border-left:2px solid var(--red);padding-left:19px;letter-spacing:-.04em}[data-page=experiences] .price span{font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.6}
[data-page=experiences] .experience-row .eyebrow{font-family:'Courier New',monospace;font-weight:400;font-size:12px;letter-spacing:.1em}
.print-editorial{padding:26px 35px 10px;background:#e2d8c4;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:500px}
.print-editorial figure{transform:rotate(-5deg)}.print-editorial img{width:100%;height:auto;object-fit:contain;box-shadow:6px 7px 0 #5d4c3620}.print-editorial figcaption{font:11px/1.6 'Courier New',monospace;margin-top:18px;color:#4e473c}.print-note{font:34px/1.15 Georgia,serif;letter-spacing:-.04em;color:var(--wine)}.print-note em{display:block;margin-top:20px}
[data-page=experiences] #roaming>div:first-child>img{object-fit:contain;background:#e7dece;height:460px;padding:25px}
[data-page=experiences] .more-section{background:#e6dfcb;padding-block:70px}
[data-page=experiences] .more-section h2{font:clamp(44px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-.04em;color:var(--wine)}
[data-page=experiences] .more-list{gap:40px 65px}
[data-page=experiences] .more-list h3{font:29px/1.15 Georgia,serif}
[data-page=experiences] .more-list strong{font-family:Georgia,serif;font-size:24px;font-weight:400}
[data-page=experiences] .keepsake-preview{background:var(--wine);padding:25px;color:var(--paper);gap:35px}
[data-page=experiences] .keepsake-preview img{background:transparent}.keepsake-preview figcaption{font-family:Georgia,serif}
[data-page=experiences] .menu-sponsor-note{border-color:#a99c80}
[data-page=gallery] .portfolio-heading{padding-block:65px 55px;align-items:center;gap:60px}
[data-page=gallery] .portfolio-heading h1{font-size:clamp(70px,8vw,116px);line-height:.98;letter-spacing:-.055em}
[data-page=gallery] .portfolio-heading h1 em{color:var(--wine)}.portfolio-invitation{max-width:360px}.portfolio-invitation>p{font-size:19px;line-height:1.65;color:var(--muted);margin-bottom:36px}
[data-page=gallery] .selected-reel{padding-bottom:0;background:#211d1d;color:var(--paper)}
[data-page=gallery] .selected-reel>.selected-caption{padding:20px 25px;margin:0}
[data-page=gallery] .selected-reel>.selected-caption p{color:#c9bfb6}
.work-index{display:flex;justify-content:space-between;gap:30px;padding:55px 0 20px;border-bottom:1px solid var(--line);font:11px/1.5 'Courier New',monospace;letter-spacing:.08em}
[data-page=gallery] .selected-grid{padding-top:38px;gap:70px 40px;grid-template-columns:repeat(12,minmax(0,1fr))}
[data-page=gallery] .selected-grid>.selected-item{grid-column:span 6;scroll-margin-top:20px}
[data-page=gallery] .selected-item .selected-caption h2{font:36px/1.1 Georgia,serif;letter-spacing:-.04em;margin-bottom:15px}
[data-page=gallery] .selected-item .selected-caption>p:not(.project-index){font-size:16px;line-height:1.65}
[data-page=gallery] .selected-caption .project-index{display:flex;align-items:center;gap:15px;font:10px/1.5 'Courier New',monospace;letter-spacing:.06em;color:var(--wine);margin:0 0 20px}
.project-index>span{font:italic 30px/1 Georgia,serif;letter-spacing:-.04em}
[data-page=gallery] #davita{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;background:var(--wine);color:var(--paper);align-items:center}
[data-page=gallery] #davita .selected-caption{padding:35px}
[data-page=gallery] #davita .project-index{color:var(--butter)}[data-page=gallery] #davita .selected-caption>p:not(.project-index){color:#e5d7cf}
.project-link{display:inline-block;font-size:14px;margin-top:25px}
[data-page=gallery] #portraiture{padding-top:60px}
[data-page=gallery] #portraiture>img{height:auto;aspect-ratio:1.3;object-fit:contain;background:#221821}
[data-page=gallery] #steeplechase{grid-column:span 7}
[data-page=gallery] #steeplechase>img{height:auto;aspect-ratio:1.45;object-fit:cover}
[data-page=gallery] #hooky{grid-column:span 5;padding-top:75px}
[data-page=gallery] #predators{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);padding-top:45px}
[data-page=gallery] #predators>img{aspect-ratio:4/5;max-height:510px;object-fit:contain;background:#e6dfd1}
[data-page=gallery] #predators .selected-caption{max-width:380px}
[data-page=gallery] .possibility-section{background:#e5dcc8}.possibility-label{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px;font:11px 'Courier New',monospace;letter-spacing:.1em}.possibility-label>span:last-child{font-size:55px;line-height:1;color:var(--wine)}
[data-page=gallery] .possibility-section h2{font-family:Georgia,serif;color:var(--wine)}
[data-page=gallery] .possibility-grid h3{font-family:Georgia,serif}.possibility-grid img{border:1px solid #b7a992}
@media(max-width:1100px){.menu-heading h1{font-size:77px;max-width:600px}.menu-heading .lead{max-width:570px;font-size:18px}.menu-heading>.page-ticket{max-width:245px;padding:17px;top:65px}.menu-heading>.page-ticket>strong{font-size:22px}.menu-heading>.page-ticket>span{font-size:9px}.print-editorial{padding:25px;gap:20px;min-height:420px}.print-note{font-size:27px}[data-page=experiences] .experience-row{gap:40px}[data-page=gallery] #davita{grid-template-columns:1.4fr 1fr}[data-page=gallery] #davita .selected-caption{padding:25px}[data-page=gallery] .selected-item .selected-caption h2{font-size:30px}}
@media(max-width:900px){.menu-heading{display:flex;flex-direction:column;align-items:start;padding-block:45px}.menu-heading>.page-ticket{position:relative;top:auto;right:auto;order:4;margin-top:20px;max-width:none}.menu-heading .lead{margin-bottom:0}.menu-heading h1{max-width:none}.print-editorial{grid-template-columns:1fr;min-height:0;padding:30px}.print-editorial figure{max-width:200px;margin-inline:auto}.print-note{font-size:25px}.print-note em{display:inline;margin:0 0 0 5px}[data-page=gallery] .portfolio-heading{gap:35px}.portfolio-invitation{max-width:300px}.portfolio-invitation>p{font-size:16px}.portfolio-invitation .page-ticket{padding:17px}.portfolio-invitation .page-ticket>strong{font-size:22px}[data-page=gallery] #davita{grid-template-columns:1fr}[data-page=gallery] #davita .selected-caption{padding:30px}[data-page=gallery] #predators{gap:30px}}
@media(max-width:700px){.menu-heading h1{font-size:62px;margin-bottom:24px}.menu-heading .lead{font-size:18px}.menu-heading>.page-ticket{align-self:end;margin:25px 5px 8px 0;padding:17px 22px}.menu-heading>.page-ticket>strong{font-size:24px}.menu-heading .eyebrow{margin-bottom:20px}[data-page=experiences] .jump-links{gap:15px 24px;font-size:13px;padding-block:20px}[data-page=experiences] .experience-row{padding-block:45px;gap:30px}[data-page=experiences] #glambot{padding-inline:20px;grid-template-columns:1fr}[data-page=experiences] #glambot h2{font-size:57px}[data-page=experiences] #glambot h2 br{display:none}[data-page=experiences] #glambot h2 em:before,[data-page=experiences] #glambot h2 em:after{content:' '}[data-page=experiences] .experience-row h2{font-size:43px}.print-editorial{grid-template-columns:1fr 1fr;padding:25px 20px;gap:23px}.print-editorial figure{max-width:none}.print-editorial figcaption{font-size:9px}.print-note{font-size:28px}.print-note em{display:block;margin:15px 0 0}[data-page=experiences] #roaming>div:first-child>img{height:auto;max-height:370px;padding:15px}[data-page=experiences] .price{font-size:34px}[data-page=experiences] .keepsake-preview{padding:20px;gap:23px}[data-page=experiences] .more-list{gap:35px}[data-page=experiences] .more-section{padding-block:45px}[data-page=gallery] .portfolio-heading{padding-block:40px;display:block}[data-page=gallery] .portfolio-heading h1{font-size:77px}.portfolio-invitation{max-width:none;margin-top:25px}.portfolio-invitation>p{font-size:18px;margin-bottom:22px}.portfolio-invitation .page-ticket{margin-left:12px}[data-page=gallery] .selected-reel>.selected-caption{padding:20px}[data-page=gallery] .selected-reel>.selected-caption h2{font-size:24px}[data-page=gallery] .selected-grid{grid-template-columns:1fr;gap:40px;padding-top:25px}[data-page=gallery] .selected-grid>.selected-item{grid-column:1!important;padding-top:0!important}[data-page=gallery] #davita .selected-caption{padding:25px}[data-page=gallery] .selected-item .selected-caption h2{font-size:30px}[data-page=gallery] .selected-item .selected-caption>p:not(.project-index){font-size:15px}.work-index{padding-top:40px;font-size:9px;gap:30px}.work-index>span:last-child{text-align:right}.project-index{font-size:9px!important;gap:12px!important}[data-page=gallery] #predators{grid-template-columns:1fr;gap:5px;border-top:0}[data-page=gallery] #predators>img{aspect-ratio:3/4;max-height:460px;width:100%}.possibility-label{padding-bottom:25px;font-size:9px}.possibility-label>span:last-child{font-size:40px}}
@media(min-width:701px) and (max-width:900px){[data-page=experiences] .experience-row,[data-page=experiences] #glambot{grid-template-columns:1fr}[data-page=experiences] #glambot{padding-inline:32px}[data-page=experiences] #glambot video{max-height:460px}.print-editorial{grid-template-columns:1fr 1fr}.print-note{font-size:37px}.print-note em{display:block;margin:20px 0 0}}
@media(prefers-reduced-motion:reduce){.page-ticket:hover{transform:rotate(3deg)}}
