@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital@1&amp;family=IBM+Plex+Mono:wght@500&amp;display=swap');

html[data-page="iicontact"]{
  --paper:#D6E3E9;--band:#C6D8E1;--ink:#16324F;--ink-2:#2b4d70;--intro:#2b4d70;
  --link:#3F7189;--meta:rgba(22,50,79,.72);--eyebrow:#8A6410;
  --hair:rgba(22,50,79,.28);--hair-soft:rgba(22,50,79,.14);--header-bg:rgba(214,227,233,.96);
}
.ii-name{text-transform:none}
.ii-name .ii-in{display:inline-block;color:inherit;opacity:1;animation:ii-appear 15s cubic-bezier(.45,0,.55,1) infinite}
@keyframes ii-appear{0%,20%{opacity:1}42%,60%{opacity:0}80%,100%{opacity:1}}
.ii-name:hover .ii-in,.ii-name:focus-visible .ii-in{animation-play-state:paused;opacity:1}
.ii-name--fast .ii-in{animation-duration:11s;animation-delay:-3s}
@media (prefers-reduced-motion:reduce){.ii-name .ii-in{animation:none;opacity:1}}
.iic{background:#D6E3E9;padding:clamp(48px,7vw,96px) 0 clamp(60px,9vw,120px);position:relative;overflow:hidden}
.iic-in{max-width:1180px;margin:0 auto;padding:0 var(--side);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:clamp(30px,5vw,64px);align-items:end}
@media (max-width:900px){.iic-in{grid-template-columns:minmax(0,1fr)}}
.iic-sheet{position:relative;background:#F6EFE0;box-shadow:0 1px 2px rgba(22,50,79,.10),0 14px 34px rgba(22,50,79,.11);padding:clamp(30px,5vw,64px)}
.iic-sheet::after{content:"";position:absolute;inset:0;border:1px solid rgba(22,50,79,.28);pointer-events:none}
.iic-mark{width:clamp(110px,14vw,168px);line-height:0;margin:0 0 clamp(24px,4vw,44px)}
.iic-mark svg{display:block;width:100%;height:auto}

.iic-mark-link{display:block;line-height:0;border-radius:50%;cursor:pointer}

.iic-mark{position:relative}
.iic-mark-link{position:relative;z-index:1}
.ii-ring{position:absolute;left:50%;top:50%;width:94%;height:94%;transform:translate(-50%,-50%);border-radius:50%;
  border:1px solid rgba(22,50,79,.4);pointer-events:none;animation:ii-ring 6.6s linear infinite backwards}
.ii-ring:nth-of-type(2){animation-delay:2.2s}.ii-ring:nth-of-type(3){animation-delay:4.4s}
@keyframes ii-ring{0%{width:94%;height:94%;opacity:0}6%{width:104%;height:104%;opacity:.5}18%{width:122%;height:122%;opacity:.42}
  34%{width:142%;height:142%;opacity:.32}54%{width:160%;height:160%;opacity:.22}76%{width:176%;height:176%;opacity:.11}100%{width:190%;height:190%;opacity:0}}
@media (prefers-reduced-motion:reduce){.ii-ring{display:none}}
.iic-mark-link:focus-visible{outline:2px solid #16324F;outline-offset:6px}
.iic-mark .ii-dial,.iic-mark .ii-needle{transform-box:fill-box;transform-origin:center}
.iic-mark svg.swing .ii-dial{animation:ii-dial 2.2s ease-in-out}
.iic-mark svg.swing .ii-needle{animation:ii-needle 2.2s ease-in-out}
@keyframes ii-dial{0%{transform:rotate(0)}22%{transform:rotate(-38deg)}46%{transform:rotate(24deg)}66%{transform:rotate(-12deg)}84%{transform:rotate(5deg)}100%{transform:rotate(0)}}
@keyframes ii-needle{0%{transform:rotate(0)}18%{transform:rotate(13deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}100%{transform:rotate(0)}}
@media (prefers-reduced-motion:reduce){.iic-mark svg.swing .ii-dial,.iic-mark svg.swing .ii-needle{animation:none}}
.iic-title{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-weight:400;
  font-size:clamp(46px,8.4vw,104px);line-height:.98;color:#16324F;margin:0;letter-spacing:.005em}
.iic-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#8A6410;margin:clamp(20px,3vw,34px) 0 0}
.iic-body{font-family:"EB Garamond",Georgia,serif;font-size:clamp(17px,1.5vw,20px);line-height:1.72;color:#16324F;max-width:44ch;margin:clamp(22px,3vw,34px) 0 0}
.iic-body em{font-style:italic;color:rgba(22,50,79,.72)}
.iic-rows{margin:clamp(30px,4vw,44px) 0 0}
.iic-rows>div{display:grid;grid-template-columns:minmax(92px,120px) minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid rgba(22,50,79,.28)}
.iic-rows>div:last-child{border-bottom:1px solid rgba(22,50,79,.28)}
.iic-rows dt{font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(22,50,79,.72);line-height:2.4}
.iic-rows dd{margin:0;font-family:"EB Garamond",Georgia,serif;font-size:17px;line-height:1.7;color:#16324F}
.iic-rows dd a:not(:where([data-go])){color:#16324F;text-decoration:none;border-bottom:1px solid rgba(22,50,79,.35)}
.iic-rows dd a:not(:where([data-go])):hover{border-bottom-color:#16324F}
.iic-rows dd .todo{color:rgba(22,50,79,.55);border-bottom:1px dashed rgba(22,50,79,.4);display:inline-block;padding-bottom:2px;font-style:italic}
.iic-hand{font-family:"Caveat","Segoe Script",cursive;font-size:clamp(21px,2.4vw,27px);line-height:1.3;color:#9C5238;margin:0;text-align:right;max-width:26ch;justify-self:end}
@media (max-width:900px){.iic-hand{text-align:left;justify-self:start;margin-top:8px}}
.iic-actions{margin:clamp(30px,4vw,42px) 0 0;display:flex;flex-wrap:wrap;gap:12px}
.iic-actions .go,.iic-actions a:not(:where([data-go])).go{margin-top:0;color:#16324F;border-color:rgba(22,50,79,.35);text-decoration:none}
.iic-actions .go:hover{border-color:#16324F}
.iic-actions .go.solid{background:#16324F;border-color:#16324F;color:#F6EFE0}
.iic-actions .go.solid:hover{background:#0f2440;border-color:#0f2440}

.iic-sec{background:#F6EFE0;padding:clamp(52px,7vw,96px) 0;color:#16324F}
.iic-sec--deep{background:#EDE2CB}
.iic-wrap{max-width:1180px;margin:0 auto;padding:0 var(--side)}
.iic-lede{font-family:"EB Garamond",Georgia,serif;font-weight:400;font-size:clamp(23px,3.4vw,40px);line-height:1.18;color:#16324F;margin:0;max-width:26ch}
.iic-note{font-family:"EB Garamond",Georgia,serif;font-size:17px;line-height:1.72;color:rgba(22,50,79,.78);max-width:58ch;margin:22px 0 0}
.iic-eyebrow--sec{margin:0 0 22px}
.iic-list{list-style:none;margin:clamp(26px,4vw,40px) 0 0;padding:0}
.iic-list li{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:18px 40px;padding:20px 0;border-top:1px solid rgba(22,50,79,.28)}
.iic-list li:last-child{border-bottom:1px solid rgba(22,50,79,.28)}
.iic-list b{font-family:var(--mono);font-weight:400;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#8A6410;line-height:2.4}
.iic-list span{font-family:"EB Garamond",Georgia,serif;font-size:17px;line-height:1.7;color:#16324F}
@media (max-width:640px){.iic-list li{grid-template-columns:1fr;gap:8px}.iic-list b{line-height:1.8}}

.ib-card{background:#D6E3E9;padding:var(--sec-lg) 0}

.ib-north{position:relative;overflow:hidden}
.ib-north .iic-north{position:absolute;top:0;left:50%;width:max(100%,124.4vw);height:auto;transform:translateX(-50%);display:block;pointer-events:none}
.ib-north .iic-in{position:relative;z-index:1}
.ib-north .iic-sheet{background:transparent;box-shadow:none}
.ib-north .iic-sheet::after{display:none}
.ib-north .iic-seaname{order:-1;margin:0 auto clamp(40px,7vw,110px)}

.ib-north .ib-sea-east{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-style:italic;font-weight:400;font-size:16px;letter-spacing:.14em;fill:#3F7189;fill-opacity:.5}
.ib-north .ib-sea-m{display:none}
@media (max-width:700px){.ib-north .ib-sea-d{display:none}.ib-north .ib-sea-m{display:inline;font-size:13.5px;letter-spacing:.08em}}
@media (max-width:700px){.ib-north .iic-north{left:-31vw;width:242vw;transform:none}}
.iic-seaname{grid-column:1/-1;justify-self:center;width:100%;max-width:860px;margin:clamp(34px,5vw,60px) auto 0}
.iic-seaname svg{display:block;width:100%;height:auto;overflow:visible}
.iic-seaname text{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-style:italic;font-weight:400;font-size:16px;letter-spacing:.34em;fill:#3F7189;fill-opacity:.8}
.iic-seaname-text{display:none;margin:0;text-align:center;font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-style:italic;
  font-size:17.5px;line-height:1.7;letter-spacing:.22em;color:rgba(63,113,137,.85)}

@media (max-width:600px){.iic-seaname svg{display:none}.iic-seaname-text{display:block}}
.ib-card .iic-in{align-items:end}
.ib-card .iic-name{font-family:"EB Garamond",Georgia,serif;font-weight:400;font-size:clamp(26px,3.2vw,38px);line-height:1;color:#16324F;margin:0 0 6px}
.ib-card .iic-plain{font-family:"EB Garamond",Georgia,serif;font-weight:400;color:#16324F;margin:0}
.ib-card .iic-sheet .go{color:#16324F;border-color:rgba(22,50,79,.35)}
.ib-card .iic-sheet .go:hover{border-color:#16324F}
.ib-card .iic-sheet .go.solid{background:#16324F;border-color:#16324F;color:#F6EFE0}
.ib-card .iic-sheet .linkgroup{color:#3F7189}
.ib-card .iic-sheet .linkgroup:hover{color:#16324F}

.cap-link{background:transparent;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#a8792a;cursor:pointer;text-decoration:none;transition:color .25s ease, text-shadow .35s ease;text-shadow:0 0 0 rgba(176,85,26,0)}
.cap-link:hover,.cap-link:focus{color:#8a4b2a;outline:none}
.cap-link:active,.cap-link:focus-visible{color:#b0551a;text-shadow:0 0 10px rgba(176,85,26,.45), 0 0 22px rgba(229,207,159,.40)}
.band-earth .cap-link,.band-green .cap-link,.band-aubergine .cap-link,.band-mulberry .cap-link{color:#e5cf9f}

.cards h3 .cap-link,.cards .terms .cap-link{text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;color:#8a4b2a}
.cards h3 .cap-link:hover,.cards .terms .cap-link:hover{color:#3a2414}

.hm-btn{position:relative;display:inline-block;background:transparent;border:0;padding:10px 0;margin:0;cursor:pointer;line-height:0;opacity:.9;transition:opacity .3s ease, transform .5s ease}
.hm-btn-mark{position:absolute;left:0;top:10px;right:0;bottom:10px;opacity:0;pointer-events:none;background-color:#8a6a80;transition:opacity .4s ease, background-color .4s ease;-webkit-mask:var(--m) left center/contain no-repeat;mask:var(--m) left center/contain no-repeat}
.hm-btn:hover .hm-btn-mark,.hm-btn:focus-visible .hm-btn-mark{opacity:1}
.hm-btn:active .hm-btn-mark{background-color:#a58ba0}
.hm-btn img{display:block;width:100%;height:auto;max-width:190px}
.hm-btn:hover,.hm-btn:focus-visible{opacity:1;transform:translateY(-2px);outline:none}
@media (max-width:760px){.hm-btn img{max-width:150px}}

@media (prefers-reduced-motion:reduce){
  .relay{display:block}
  .relay li,.relay.mono-words li{grid-area:auto;align-self:auto;transform:none;opacity:1;visibility:visible;text-align:left;padding-right:0;margin:0 0 .25em;transition:none}
}

.hp-aside{font-family:var(--sans);font-weight:200;font-size:clamp(20px,2.8vw,30px);line-height:1.35;
  letter-spacing:.01em;color:var(--ink);max-width:34ch;margin:40px 0 0;padding-top:28px;border-top:1px solid var(--hair-soft)}

.wacc{margin:40px 0 0;max-width:760px}
.wacc-film{margin:0}
.wacc-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:18px 0 0}
.wacc-meta b{font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.3;color:var(--ink)}
.wacc-meta i,.wacc-meta u{font-style:normal;text-decoration:none;font-family:var(--mono);font-weight:400;
  font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}
.wacc-meta u{color:var(--eyebrow)}

.hfilm{margin:0;max-width:880px;aspect-ratio:4/3;background:var(--field);position:relative;overflow:hidden}
.hfilm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}

.doc-row{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 0}
.doc-row .go{margin-top:0;position:relative}
.doc-soon{opacity:.45;cursor:default;padding-right:58px}
.doc-soon:hover{border-color:var(--link)}
.doc-soon::after{content:"soon";position:absolute;right:14px;top:50%;transform:translateY(-50%);
  font-family:var(--mono);font-weight:300;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}


.sc-head{display:grid;grid-template-columns:minmax(104px,150px) minmax(0,1fr) minmax(0,1fr);gap:0 26px;margin:0 0 4px;
  font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}
.scales{list-style:none;margin:0;padding:0;max-width:720px}
.scales li{display:grid;grid-template-columns:minmax(104px,150px) minmax(0,1fr) minmax(0,1fr);gap:0 26px;align-items:center;
  padding:15px 0;border-top:1px solid var(--hair)}
.scales li:last-child{border-bottom:1px solid var(--hair)}
.scales b{font-family:var(--mono);font-weight:400;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);line-height:1.5}
.sc-pair{display:grid;grid-template-columns:minmax(0,1fr) 2.2em;gap:0 12px;align-items:center}
.sc-track{position:relative;display:block;height:2px;background:var(--hair-soft)}
.sc-track i{position:absolute;left:0;top:0;height:2px;background:var(--green);display:block}
.scales em{font-style:normal;font-family:var(--mono);font-weight:400;font-size:15px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.scales em.sc-off{color:var(--meta);opacity:.45}
.sc-note{margin:18px 0 0;font-family:var(--mono);font-weight:300;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--meta)}
@media (max-width:660px){
  .sc-head{display:none}
  .scales li{grid-template-columns:1fr;gap:9px;padding:20px 0}
  .sc-pair{grid-template-columns:5.2em minmax(0,1fr) 2.2em;gap:0 12px}
  .sc-pair::before{content:attr(data-l);font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--meta)}
}


.layers{list-style:none;margin:0;padding:0;counter-reset:lay}
.layers>li{counter-increment:lay;padding:32px 0;border-top:1px solid var(--hair);display:grid;grid-template-columns:64px 1fr;gap:0 20px;align-items:start}
.layers>li:last-child{border-bottom:1px solid var(--hair)}
.layers>li::before{content:counter(lay,decimal-leading-zero);grid-column:1;grid-row:1;font-family:var(--mono);font-weight:400;font-size:14px;letter-spacing:.14em;color:var(--eyebrow);padding-top:.85em}
.layers h3{grid-column:2;grid-row:1;margin:0;font-family:var(--sans);font-weight:200;font-size:clamp(23px,3.2vw,34px);line-height:1.18;color:var(--ink)}
.layers p{grid-column:2;grid-row:2;margin:15px 0 0;font-size:18px;line-height:1.7;color:var(--ink-2);max-width:52ch}
@media (max-width:620px){.layers>li{grid-template-columns:1fr;gap:10px}
  .layers>li::before,.layers h3,.layers p{grid-column:1}
  .layers>li::before{grid-row:1;padding-top:0}.layers h3{grid-row:2}.layers p{grid-row:3}}
.qlabel{font-family:var(--mono);font-weight:400;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:52px 0 18px}

.mfilm{position:relative;background:var(--field);aspect-ratio:16/9;overflow:hidden;display:block}
.mfilm iframe,.mfilm video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.mfilm-play{position:absolute;inset:0;background:transparent;border:0;cursor:pointer;display:flex;align-items:flex-end;padding:22px;width:100%}
.mfilm-play span{font-family:var(--mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase;background:rgba(43,74,74,.9);color:#f1efe9;padding:12px 20px}
.mfilm-fb{background:#2b2a26;text-decoration:none;aspect-ratio:9/16;max-width:380px}
.mfilm-fb[data-playing="1"]::before,.mfilm-fb[data-playing="1"] .mfilm-fbtag{display:none}
.mfilm-fb::before{content:"";position:absolute;left:50%;top:44%;width:0;height:0;border-style:solid;border-width:22px 0 22px 36px;border-color:transparent transparent transparent rgba(241,239,233,.85);transform:translate(-40%,-50%);transition:transform .2s ease}
.mfilm-fb:hover::before{transform:translate(-40%,-50%) scale(1.12)}
.mfilm-fbtag{position:absolute;left:22px;bottom:22px;font-family:var(--mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase;background:rgba(43,74,74,.9);color:#f1efe9;padding:12px 20px}
.mfilm-soon{position:absolute;right:20px;bottom:24px;font-family:var(--mono);font-weight:300;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--meta)}
.mfilm[data-playing="1"] .mfilm-play,.mfilm[data-playing="1"] .mfilm-soon{display:none}
.mfilm[data-ready="1"] .mfilm-soon{display:none}


.band-doc{background:#0E1920;color:#E9DEC8;padding-top:var(--sec-lg);padding-bottom:var(--sec-lg)}
.band-doc .marker{color:#D9AE4B}
.band-doc .plain{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-weight:400;color:#E9DEC8}
.band-doc .body p{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;color:rgba(233,222,200,.82)}

.doc-btn{position:relative;display:inline-flex;align-items:center;gap:16px;margin:0;padding:24px 38px 24px 30px;
  border:0;cursor:pointer;background-color:#E9DEC8;color:#0E1920;
  font-family:var(--mono);font-weight:400;font-size:15px;letter-spacing:.3em;text-transform:uppercase;line-height:1;
  background-image:linear-gradient(90deg,#0E1920 0 6px,transparent 6px 14px),linear-gradient(90deg,#0E1920 0 6px,transparent 6px 14px);
  background-size:14px 5px,14px 5px;background-repeat:round no-repeat,round no-repeat;background-position:4px 5px,4px calc(100% - 5px);
  transition:background-color .35s ease,color .35s ease}
.doc-btn[data-go="films"]::before{display:none}
.doc-btn .doc-reel{width:30px;height:30px;flex:none;color:#0E1920;transition:transform 1.4s cubic-bezier(.3,.7,.3,1)}
.doc-btn:hover,.doc-btn:focus-visible{background-color:#D9AE4B}
.doc-btn:hover .doc-reel,.doc-btn:focus-visible .doc-reel{transform:rotate(216deg)}
.doc-btn:active .doc-reel{transform:rotate(360deg);transition-duration:.5s}
.doc-btn:focus-visible{outline:2px solid #D9AE4B;outline-offset:5px}
@media (prefers-reduced-motion:reduce){.doc-btn .doc-reel{transition:none}}
.doc-btn .doc-mark{width:36px;height:36px;flex:none;border-radius:50%;transition:transform 1.1s cubic-bezier(.3,.7,.3,1)}
.doc-btn:hover .doc-mark,.doc-btn:focus-visible .doc-mark{transform:rotate(180deg)}   
@media (prefers-reduced-motion:reduce){.doc-btn:hover .doc-mark,.doc-btn:focus-visible .doc-mark{transform:none}}

.ii-mark--living{position:relative;display:block;width:clamp(96px,11vw,150px);line-height:0;margin:2px 0 0}
.ii-mark--living .iic-mark-link{display:block;position:relative;z-index:1;line-height:0;border-radius:50%}
.ii-mark--living .ii-ring{border-color:rgba(233,222,200,.38)}
.ii-mark--living .ii-dial,.ii-mark--living .ii-needle{transform-box:fill-box;transform-origin:center}
.ii-mark--living svg.swing .ii-dial{animation:ii-dial 2.2s ease-in-out}
.ii-mark--living svg.swing .ii-needle{animation:ii-needle 2.2s ease-in-out}
@media (prefers-reduced-motion:reduce){.ii-mark--living svg.swing .ii-dial,.ii-mark--living svg.swing .ii-needle{animation:none}}


html[data-page="films"]{
  
  --paper:#0E1920;--band:#132430;--ink:#E9DEC8;--ink-2:rgba(233,222,200,.86);--intro:#E9DEC8;
  --link:#D9AE4B;--meta:rgba(233,222,200,.72);--eyebrow:#D9AE4B;
  --hair:rgba(233,222,200,.24);--hair-soft:rgba(233,222,200,.12);--header-bg:rgba(14,25,32,.96);
  --field:#132430;--field-2:#1A2F3D;--green:#D9AE4B;--on-green:#0E1920;
  --serif:"EB Garamond","Iowan Old Style",Georgia,serif;
}
html[data-page="films"] body{font-size:18px}
html[data-page="films"] h1,html[data-page="films"] h2,html[data-page="films"] .plain,html[data-page="films"] .ask,html[data-page="films"] .ask-lg{font-weight:400}
.ii-mark{display:block;width:clamp(96px,11vw,150px);line-height:0;margin:2px 0 0}
.ii-mark svg{display:block;width:100%;height:auto}
.ii-eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#8A6410;margin:0 0 20px}
.ii-h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.6vw,38px);line-height:1.12;color:#16324F;margin:0 0 26px}
.ii-lede{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2.3vw,26px);line-height:1.5;color:rgba(22,50,79,.78);max-width:34ch;margin:26px 0 0}
.ii-hand{font-family:"Caveat","Segoe Script",cursive;font-size:26px;line-height:1.2;color:#9C5238;margin:26px 0 0}
html[data-page="films"] .mfilm{background:#0E1920}
html[data-page="films"] .mfilm-soon{color:rgba(233,222,200,.7)}
html[data-page="films"] .mfilm-play span{background:rgba(233,222,200,.92);color:#0E1920}

html[data-page="films"] .masthead{border-bottom-color:rgba(233,222,200,.14)}
html[data-page="films"] .wordmark.seal svg [fill="#2b4a4a"]{fill:#E9DEC8}
html[data-page="films"] .wordmark.seal svg [stroke="#2b4a4a"]{stroke:#E9DEC8}
html[data-page="films"] .navmin img{filter:brightness(0) invert(1);opacity:.85}
html[data-page="films"] .ii-eyebrow{color:#D9AE4B}
html[data-page="films"] .ii-h2{color:#E9DEC8}
html[data-page="films"] .ii-lede{color:rgba(233,222,200,.78)}
html[data-page="films"] .ii-hand{color:#CC8264}
html[data-page="films"] .ii-quote{background:#132430;border-color:rgba(233,222,200,.24)}
html[data-page="films"] .ii-quote p{color:#E9DEC8}
html[data-page="films"] .body p{color:rgba(233,222,200,.82)}
html[data-page="films"] .chain li{color:#E9DEC8}
html[data-page="films"] .rows dt{color:#D9AE4B}
html[data-page="films"] .rows dd{color:rgba(233,222,200,.86)}
html[data-page="films"] ::selection{background:#D9AE4B;color:#0E1920}

html[data-page="films"] .mfilm{background:#132430}
html[data-page="films"] .mfilm::after{content:"";position:absolute;inset:10px;border:1px dashed rgba(233,222,200,.24);pointer-events:none;z-index:3}
html[data-page="films"] .mfilm[data-playing="1"]::after{display:none}
html[data-page="films"] .mfilm-play span{position:relative;background:rgba(14,25,32,.55);color:#D9AE4B;border:1px solid #D9AE4B;padding:15px 24px;letter-spacing:.22em;transition:background .25s ease}
html[data-page="films"] .mfilm-play span::after{content:"";position:absolute;inset:4px;border:1px dashed #D9AE4B;opacity:.45;transition:inset .25s ease,opacity .25s ease}
html[data-page="films"] .mfilm-play:hover span{background:rgba(217,174,75,.18)}
html[data-page="films"] .mfilm-play:hover span::after{inset:2px;opacity:.8}
html[data-page="films"] .mfilm-soon{color:rgba(233,222,200,.7)}

html[data-page="films"] .slot{position:relative;aspect-ratio:21/9;border:0;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(233,222,200,.12) 9px 10px) #1A2F3D;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:44px 24px;color:rgba(233,222,200,.72)}
html[data-page="films"] .slot::after{content:"";position:absolute;inset:10px;border:1px dashed rgba(233,222,200,.24);pointer-events:none}
html[data-page="films"] .slot b{font-family:"Caveat","Segoe Script",cursive;font-weight:400;font-size:30px;letter-spacing:0;text-transform:none;margin:0;color:rgba(233,222,200,.8)}

html[data-page="films"] .ii-btn{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;line-height:1;border:0;background:none;color:inherit;transition:color .25s ease,border-color .25s ease,background .25s ease}
html[data-page="films"] .ii-btn--route{padding:6px 0;color:#E9DEC8;background:linear-gradient(90deg,#8DBE95 55%,transparent 55%) bottom/10px 1.5px repeat-x}
html[data-page="films"] .ii-btn--route:hover{color:#8DBE95}
html[data-page="films"] .ii-btn--route .arrow{transition:transform .25s ease}
html[data-page="films"] .ii-btn--route:hover .arrow{transform:translateX(5px)}
html[data-page="films"] .ii-btn--tape{padding:11px 18px;background:rgba(217,174,75,.18);color:#E9DEC8;border-left:1px solid rgba(233,222,200,.24);border-right:1px solid rgba(233,222,200,.24);transform:rotate(-1.2deg)}
html[data-page="films"] .ii-btn--tape[aria-disabled="true"]{cursor:default;opacity:.7}
html[data-page="films"] .ii-btn:focus-visible{outline:2px solid #D9AE4B;outline-offset:6px}

html[data-page="films"] .doc-btn{vertical-align:middle}

html[data-page="films"] .ii-route{display:block;width:100%;height:34px;margin:0}
html[data-page="films"] .ii-route path{fill:none;stroke:#8DBE95;stroke-width:1.6;stroke-dasharray:6 7;stroke-linecap:round}
html[data-page="films"] .ii-route circle{stroke:#0E1920;stroke-width:2}
html[data-page="films"] .ii-route-wrap{padding:0}

html[data-page="films"] :is(button,a:where([data-go])).go.ct-door{background:#f7f2e6}

[data-go="films"]::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;
  background:#B5871F;margin-right:11px;vertical-align:middle;transform:translateY(-1px);
  box-shadow:0 0 0 3px rgba(181,135,31,.18);transition:box-shadow .35s ease}
[data-go="films"]:hover::before,[data-go="films"]:focus-visible::before{box-shadow:0 0 0 5px rgba(181,135,31,.30)}
.sitemap [data-go="films"]::before,.nav [data-go="films"]::before{display:none}



html[data-page="films"]{
  --paper:#F6EFE0;--band:#EDE2CB;--ink:#16324F;--ink-2:rgba(22,50,79,.86);--intro:#16324F;
  --link:#3F7189;--meta:rgba(22,50,79,.66);--eyebrow:#8A6410;
  --hair:rgba(22,50,79,.18);--hair-soft:rgba(22,50,79,.10);--header-bg:rgba(246,239,224,.96);
  --field:#EDE2CB;--field-2:#E4ECEF;--green:#3F7189;--on-green:#F6EFE0;
}
html[data-page="films"] .doc-title{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.04em;color:#3F7189}
html[data-page="films"] .masthead{border-bottom-color:rgba(22,50,79,.12)}
html[data-page="films"] .wordmark.seal svg [fill="#2b4a4a"]{fill:#2b4a4a}
html[data-page="films"] .wordmark.seal svg [stroke="#2b4a4a"]{stroke:#2b4a4a}
html[data-page="films"] .navmin img{filter:none;opacity:1}
html[data-page="films"] .ii-eyebrow{color:#8A6410}
html[data-page="films"] .ii-h2{color:#16324F}
html[data-page="films"] .ii-lede{color:rgba(22,50,79,.74)}
html[data-page="films"] .ii-hand{color:#9C5238}
html[data-page="films"] .ii-mark--living .ii-ring{border-color:rgba(22,50,79,.22)}
html[data-page="films"] .ii-quote{background:#D6E3E9;border-color:rgba(22,50,79,.14)}
html[data-page="films"] .ii-quote p{color:#16324F}
html[data-page="films"] .body p{color:rgba(22,50,79,.84)}
html[data-page="films"] .chain li{color:#16324F}
html[data-page="films"] .rows dt{color:#8A6410}
html[data-page="films"] .rows dd{color:rgba(22,50,79,.84)}
html[data-page="films"] ::selection{background:#D6E3E9;color:#16324F}
html[data-page="films"] .mfilm{background:#D6E3E9}
html[data-page="films"] .mfilm::after{border-color:rgba(22,50,79,.22)}
html[data-page="films"] .mfilm-play span{background:rgba(246,239,224,.7);color:#3F7189;border-color:#3F7189}
html[data-page="films"] .mfilm-play span::after{border-color:#3F7189}
html[data-page="films"] .mfilm-play:hover span{background:rgba(246,239,224,.95)}
html[data-page="films"] .mfilm-soon{color:rgba(22,50,79,.6)}
html[data-page="films"] .slot{background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(63,113,137,.09) 9px 10px) #E4ECEF;color:rgba(22,50,79,.6)}
html[data-page="films"] .slot::after{border-color:rgba(22,50,79,.18)}
html[data-page="films"] .slot b{color:rgba(22,50,79,.72)}
html[data-page="films"] .ii-btn--route{color:#16324F;background:linear-gradient(90deg,#3F7189 55%,transparent 55%) bottom/10px 1.5px repeat-x}
html[data-page="films"] .ii-btn--route:hover{color:#3F7189}
html[data-page="films"] .ii-btn--tape{background:rgba(181,135,31,.14);color:#16324F;border-left-color:rgba(22,50,79,.18);border-right-color:rgba(22,50,79,.18)}
html[data-page="films"] .ii-btn:focus-visible{outline-color:#3F7189}
html[data-page="films"] :is(button,a:where([data-go])).go.ct-door{background:#fbf8f0}

.doc-btn{background-color:#F6EFE0;color:#16324F;border:1px solid rgba(63,113,137,.35);
  background-image:linear-gradient(90deg,rgba(63,113,137,.45) 0 6px,transparent 6px 14px),linear-gradient(90deg,rgba(63,113,137,.45) 0 6px,transparent 6px 14px)}
.doc-btn:hover,.doc-btn:focus-visible{background-color:#D6E3E9}
.doc-btn:focus-visible{outline-color:#3F7189}

.band-doc{background:#D6E3E9;color:#16324F}
.band-doc .marker{color:#8A6410}
.band-doc .plain{color:#16324F}
.band-doc .body p{color:rgba(22,50,79,.84)}


.iic-camera{display:block;margin:26px 0 0;padding:0;border:0;background:none;cursor:pointer;width:clamp(120px,13vw,180px);line-height:0}
.iic-camera::before{display:none!important}
.iic-camera svg{display:block;width:100%;height:auto;overflow:visible}
.iic-camera svg *{vector-effect:non-scaling-stroke;stroke-width:1.25;stroke-opacity:.78;transition:stroke-opacity .3s ease}
.iic-camera:hover svg *,.iic-camera:focus-visible svg *{stroke-opacity:1}
.iic-camera:focus-visible{outline:1px solid #3F7189;outline-offset:6px}


.doc-logo-mark{width:clamp(96px,11vw,150px)}
.doc-logo-mark svg{display:block;width:100%;height:auto}
.doc-logo-mark .iic-mark-link{display:block;line-height:0}
.doc-logo-full{margin:6px 0 0;max-width:420px;min-width:240px;line-height:0}
.doc-logo-full>svg{display:block;width:100%;height:auto;margin-left:-12.5%}


.doc-lockup{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;margin:0 0 clamp(34px,5vw,56px)}
.doc-lockup svg{display:block;width:clamp(170px,22vw,260px);height:auto}
.doc-lockup-name{display:flex;flex-direction:column;align-items:center;margin-top:clamp(16px,2vw,24px)}
.dl-ii{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1;color:#16324F;letter-spacing:.02em}
.dl-in{letter-spacing:.04em}
.dl-rule{display:block;width:100%;height:1.5px;background:#8A6410;margin:12px 0 10px}
.dl-doc{font-family:Forum,Georgia,serif;font-size:clamp(13px,1.4vw,17px);letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;color:#8A6410}
.doc-lockup:hover .dl-ii{color:#3F7189}


.doc-hero-sheet{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start}
.doc-hero-sheet .doc-lockup{margin:0}
.doc-hero-sheet .doc-lockup svg{width:clamp(150px,17vw,230px)}
.doc-hero-sheet .dl-ii{font-size:clamp(24px,2.5vw,34px)}
.doc-hero-sheet .ask-lg{margin-top:clamp(0px,1vw,14px)}
@media (max-width:760px){.doc-hero-sheet{grid-template-columns:1fr}.doc-hero-sheet .doc-lockup{align-self:start}}


html[data-page="films"]{--serif:Helvetica,"Helvetica Neue",Arial,sans-serif}
html[data-page="films"] body,html[data-page="films"] .body p,html[data-page="films"] .ii-quote p{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif}
html[data-page="films"] .ii-quote p{font-style:normal;font-weight:300}
html[data-page="films"]{--serif:"Helvetica Neue",Helvetica,Arial,sans-serif}
html[data-page="films"] body,html[data-page="films"] .body p,html[data-page="films"] .ii-quote p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
html[data-page="films"] h1:not(.doc-title),html[data-page="films"] h2,html[data-page="films"] h3,html[data-page="films"] .plain,html[data-page="films"] .ask,html[data-page="films"] .ask-lg:not(.doc-title),html[data-page="films"] .ii-h2,html[data-page="films"] .held,html[data-page="films"] .chain li,html[data-page="films"] .body p,html[data-page="films"] .rows dd,html[data-page="films"] .cascade p,html[data-page="films"] .ii-quote p{font-weight:300}

html[data-page="films"]{--serif:"Alegreya","EB Garamond",Georgia,serif}
html[data-page="films"] body,html[data-page="films"] .body p,html[data-page="films"] .rows dd,html[data-page="films"] .chain li{font-family:"Alegreya","EB Garamond",Georgia,serif;font-weight:400}
html[data-page="films"] .body p,html[data-page="films"] .rows dd{font-size:19px;line-height:1.7}
html[data-page="films"] .chain li{font-size:21px;line-height:1.45}
html[data-page="films"] h2,html[data-page="films"] .plain,html[data-page="films"] .ask,html[data-page="films"] .ii-h2,html[data-page="films"] .held,html[data-page="films"] .cascade p,html[data-page="films"] .ii-quote p,html[data-page="films"] .slot b{font-family:"Alegreya","EB Garamond",Georgia,serif;font-weight:400}
html[data-page="films"] h2,html[data-page="films"] .ii-h2,html[data-page="films"] .ask{font-weight:500}
html[data-page="films"] .ii-quote p{font-style:italic}
html[data-page="films"] .doc-journey{font-family:"Alegreya","EB Garamond",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.02em;color:#16324F;font-size:clamp(17px,5vw,30px);line-height:1.3;white-space:nowrap}


.doc-band-sheet{grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:center}
.doc-lockup-w{margin:0}
.doc-lockup-w svg{width:clamp(120px,13vw,180px)}
.doc-lockup-w .dl-ii{font-size:clamp(20px,2vw,28px)}
.band-doc .doc-title-w{font-family:"EB Garamond","Iowan Old Style",Georgia,serif;font-style:italic;letter-spacing:.04em;color:#3F7189}
@media (max-width:760px){.doc-band-sheet{grid-template-columns:1fr}.doc-lockup-w{justify-self:start}}
.ii-quote{background:#C6D8E1;padding:clamp(56px,8vw,104px) 0;border-block:1px solid rgba(22,50,79,.28)}
.ii-quote p{margin:0;max-width:24ch;font-family:var(--serif);font-style:italic;font-weight:400;
  font-size:clamp(24px,4.4vw,46px);line-height:1.18;color:#16324F}


.hp-card{position:relative;background:#f7f2e6;border:1px solid rgba(43,74,74,.22);
  box-shadow:0 1px 2px rgba(32,29,26,.06), 0 18px 44px rgba(32,29,26,.09);
  padding:clamp(30px,5vw,58px);max-width:640px;text-align:center}
.hp-card::after{content:"";position:absolute;inset:7px;border:1px solid rgba(43,74,74,.14);pointer-events:none}
.hp-card-mark{width:clamp(76px,10vw,104px);margin:0 auto clamp(22px,3.4vw,32px);line-height:0}
.hp-card-mark svg{display:block;width:100%;height:auto}
.hp-card-name{font-family:var(--mono);font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:#2b4a4a;margin:0 0 18px}
.hp-card-line{font-family:var(--serif);font-weight:200;font-size:clamp(25px,3.8vw,40px);line-height:1.1;color:var(--ink);margin:0 auto;max-width:18ch}
.hp-card-rows{margin:clamp(30px,4vw,42px) 0 0;text-align:left}
.hp-card-rows>div{display:grid;grid-template-columns:minmax(84px,108px) minmax(0,1fr);gap:18px;
  padding:14px 0;border-top:1px solid rgba(43,74,74,.18)}
.hp-card-rows>div:last-child{border-bottom:1px solid rgba(43,74,74,.18)}
.hp-card-rows dt{font-family:var(--mono);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#5f7a72;line-height:2.4}
.hp-card-rows dd{margin:0;font-size:17px;line-height:1.7;color:var(--ink)}
.hp-card-rows dd a:not(:where([data-go])){color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(43,74,74,.32)}
.hp-card-rows dd a:not(:where([data-go])):hover{border-bottom-color:#2b4a4a}
.hp-card-note{margin:clamp(26px,3.4vw,34px) 0 0;font-size:17px;line-height:1.7;color:var(--meta);text-align:left}
.hp-card-go{margin:clamp(26px,3.4vw,34px) 0 0}
.hp-card-go .go{margin-top:0;background:#2b4a4a;border-color:#2b4a4a;color:#f1efe9}
.hp-card-go .go:hover{background:#1f3838;border-color:#1f3838}
@media (max-width:620px){.hp-card-rows>div{grid-template-columns:1fr;gap:4px}.hp-card-rows dt{line-height:1.8}}

.hp-card-link{background:none;border:0;padding:0;margin:4px 0 0;font:inherit;text-transform:none;letter-spacing:.01em;color:var(--ink);cursor:pointer;border-bottom:1px solid rgba(43,74,74,.32);transition:border-color .3s ease,color .3s ease}
.hp-card-link:hover,.hp-card-link:focus-visible{border-bottom-color:#2b4a4a;color:#2b4a4a;outline:none}
