:root{--p:var(--surface);--line:var(--rule);--blue:var(--ui-accent);--pad:clamp(16px,2.35vw,40px);--gap:clamp(12px,1.3vw,22px);font-family:'Source Sans 3',sans-serif;font-synthesis:none;color:var(--ink);background:var(--p)}
.v12-shell a{color:var(--ui-accent)}
*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--p);font:400 16px/1.4 'Source Sans 3',sans-serif}img{display:block;width:100%;height:auto}button{font:inherit;color:inherit}.v12-shell{padding:0 var(--pad) 92px}.v12-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}
.v12-nav{height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--ink);font-size:14px}.v12-nav a{color:inherit;text-decoration:none}.v12-nav__brand{display:flex;gap:9px;align-items:center;justify-self:start}.v12-nav__brand i{display:block;width:12px;height:12px;background:var(--blue)}.v12-nav__projects{justify-self:center}.v12-nav__menu{justify-self:end}.v12-index,.v12-source,.v12-data>span,.v12-data dt{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}.v12-index{margin:0 0 15px}.v12-source{display:flex;justify-content:space-between;gap:12px;padding-top:8px}.v12-source span:last-child{color:var(--muted);text-align:right}.v12-control{display:block;width:100%;padding:0;border:0;background:transparent;text-align:inherit;cursor:pointer}.v12-control:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.v12-data{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);padding-top:68px}.v12-data>span{grid-column:1/span 3}.v12-data>div{grid-column:5/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.v12-data dl{margin:0;padding-top:8px;border-top:1px solid var(--ink)}.v12-data dt{margin:0 0 11px;color:var(--muted)}.v12-data dd{margin:0;font-size:15px;line-height:1.3}

/* LIKES POND — nocturnal water / public field / working archive */
.likes12-opening{position:relative;min-height:min(835px,calc(100svh - 66px));border-bottom:1px solid var(--ink);background:var(--ink);color:var(--surface)}.likes12-opening__water{grid-column:1/-1;grid-row:1;position:relative;min-height:min(835px,calc(100svh - 66px));margin:0;overflow:hidden}.likes12-opening__water,.likes12-opening__water .v12-control,.likes12-opening__water>.v12-control>img{height:100%}.likes12-opening__water>.v12-control>img{object-fit:cover;filter:brightness(.74) saturate(.82)}.likes12-opening__water::after{position:absolute;z-index:2;top:56%;right:-2%;left:-2%;border-top:1px solid var(--surface);content:'';pointer-events:none}.likes12-opening__reflection{position:absolute;top:57%;right:0;left:0;height:43%;overflow:hidden;opacity:.54;transform:scaleY(-1);transform-origin:top;pointer-events:none}.likes12-opening__reflection img{filter:blur(3px);transition:transform .35s linear}.likes12-opening__water:has(button[data-preview=true]) .likes12-opening__reflection img,.likes12-opening__water:has(button[aria-pressed=true]) .likes12-opening__reflection img{transform:translateY(-8px)}.likes12-opening__meta{z-index:3;grid-column:1/span 3;grid-row:1;margin:28px 0 0;font:500 11px/1.2 'PT Mono',monospace;letter-spacing:.045em;text-transform:uppercase}.likes12-opening__title{z-index:3;grid-column:1/span 5;grid-row:1;align-self:end;padding-bottom:59px}.likes12-opening h1{max-width:5ch;margin:0;font-size:clamp(88px,12.4vw,184px);font-weight:400;letter-spacing:-.105em;line-height:.77}.likes12-opening__title p{max-width:26ch;margin:36px 0 0;font-size:clamp(18px,1.8vw,28px);line-height:1.08;letter-spacing:-.04em}.likes12-mechanism{padding:105px 0;border-bottom:1px solid var(--ink)}.likes12-mechanism figure{grid-column:1/span 7;margin:0}.likes12-mechanism figure img{aspect-ratio:16/10;object-fit:cover}.likes12-mechanism>div{grid-column:9/-1;align-self:end}.likes12-mechanism h2{margin:0 0 27px;font-size:clamp(38px,4vw,68px);font-weight:400;letter-spacing:-.08em;line-height:.9}.likes12-mechanism div>p:last-child{margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.35}.likes12-result{padding:0 0 112px;border-bottom:1px solid var(--ink)}.likes12-result figure{max-width:calc(100% - 8.5vw);margin:0 0 0 auto}.likes12-result img{aspect-ratio:16/8;object-fit:cover}.likes12-process{position:relative;padding:106px 0 125px;border-bottom:1px solid var(--ink)}.likes12-process__intro{grid-column:1/span 3}.likes12-process h2{margin:0;font-size:clamp(33px,3.2vw,55px);font-weight:400;letter-spacing:-.075em;line-height:.9}.likes12-process figure{margin:0}.likes12-process figure:nth-of-type(1){grid-column:4/span 2;margin-top:10px}.likes12-process figure:nth-of-type(2){grid-column:6/span 2;margin-top:110px}.likes12-process figure:nth-of-type(3){grid-column:8/span 2;margin-top:26px}.likes12-process figure:nth-of-type(4){grid-column:10/-1;margin-top:150px}.likes12-process img{height:100%;object-fit:cover;filter:saturate(.72)}.likes12-process figure:nth-of-type(1) img,.likes12-process figure:nth-of-type(2) img,.likes12-process figure:nth-of-type(3) img{aspect-ratio:.72}.likes12-process figure:nth-of-type(4) img{aspect-ratio:1.2}.likes12-public{padding:107px 0;border-bottom:1px solid var(--ink)}.likes12-public figure{margin:0}.likes12-public__deployment{grid-column:1/span 5}.likes12-public__deployment img{aspect-ratio:3/4;object-fit:cover}.likes12-public>p{grid-column:7/span 3;align-self:center;margin:0;font-size:clamp(20px,2.15vw,37px);line-height:.99;letter-spacing:-.055em}.likes12-public__audience{grid-column:10/-1;margin-top:124px!important}.likes12-public__audience img{aspect-ratio:4/5;object-fit:cover}.likes12-video{padding:43px 0 0}.likes12-video a{grid-column:7/span 3;color:inherit;font:500 12px/1.2 'PT Mono',monospace;letter-spacing:.04em;text-transform:uppercase}

/* ORACLE — perceptible object / signal / development trace */
.oracle12-opening{position:relative;min-height:min(835px,calc(100svh - 66px));border-bottom:1px solid var(--ink)}.oracle12-opening figure{grid-column:6/-1;grid-row:1;min-height:min(835px,calc(100svh - 66px));margin:0 calc(-1 * var(--pad)) 0 0;overflow:hidden}.oracle12-opening figure,.oracle12-opening .v12-control,.oracle12-opening img{height:100%}.oracle12-opening img{object-fit:cover;filter:grayscale(1) contrast(1.16);transition:filter .35s ease}.oracle12-opening button:hover img,.oracle12-opening button:focus-visible img,.oracle12-opening button[aria-pressed=true] img{filter:grayscale(.45) contrast(1.04)}.oracle12-opening>div{z-index:2;grid-column:1/span 7;grid-row:1;align-self:end;padding-bottom:74px;color:var(--surface);text-shadow:0 1px 18px var(--ink)}.oracle12-opening h1{margin:0;font-size:clamp(110px,16.5vw,238px);font-weight:400;letter-spacing:-.09em;line-height:.78}.oracle12-opening div p{max-width:27ch;margin:43px 0 0;font-size:clamp(19px,1.8vw,29px);line-height:1.13;letter-spacing:-.025em}.oracle12-opening__meta{z-index:2;grid-column:1/span 4;grid-row:1;margin:28px 0 0;color:var(--surface);font:500 11px/1.2 'PT Mono',monospace;letter-spacing:.045em;text-shadow:0 1px 8px var(--ink);text-transform:uppercase}.oracle12-mechanics{padding:98px 0;border-bottom:1px solid var(--ink)}.oracle12-mechanics p{grid-column:2/-1;display:flex;align-items:center;gap:clamp(14px,3vw,58px);margin:0;font-size:clamp(27px,4vw,64px);line-height:.9;letter-spacing:-.085em}.oracle12-mechanics i{flex:1;max-width:130px;height:1px;background:var(--ink)}.oracle12-mechanics span{grid-column:9/-1;margin-top:35px;font-size:16px;line-height:1.35}.oracle12-trace{padding:110px 0 122px;border-bottom:1px solid var(--ink)}.oracle12-trace figure{margin:0}.oracle12-trace__protocol{grid-column:1/span 3}.oracle12-trace__drawing{grid-column:5/span 3;margin-top:104px!important}.oracle12-trace__drawing img{mix-blend-mode:multiply}.oracle12-trace__pond{grid-column:9/-1;margin-top:28px!important}.oracle12-trace__pond img{aspect-ratio:.94;object-fit:cover}.oracle12-states{padding:114px 0 98px;border-bottom:1px solid var(--ink)}.oracle12-states>p{grid-column:1/span 3;margin:0;font-size:clamp(23px,2.5vw,43px);line-height:.96;letter-spacing:-.065em}.oracle12-states figure{margin:0}.oracle12-states figure:nth-of-type(1){grid-column:2/span 4;margin-top:104px}.oracle12-states figure:nth-of-type(2){grid-column:7/span 3;margin-top:10px}.oracle12-states figure:nth-of-type(3){grid-column:10/-1;margin-top:148px}.oracle12-states img{object-fit:cover;filter:grayscale(1) contrast(1.06)}.oracle12-states figure:nth-of-type(1) img{aspect-ratio:1}.oracle12-states figure:nth-of-type(2) img{aspect-ratio:.79}.oracle12-states figure:nth-of-type(3) img{aspect-ratio:1.25}.oracle12-states strong{display:block;margin-top:9px;font-size:clamp(31px,3.7vw,58px);font-weight:400;letter-spacing:-.08em}

/* MEDITATING PROGRAMMER — score, material, ritual document */
.programmer12-score{position:relative;min-height:min(840px,calc(100svh - 66px));margin:0 calc(-1 * var(--pad));overflow:hidden;background:var(--surface);border-bottom:1px solid var(--ink)}.programmer12-score figure{height:min(840px,calc(100svh - 66px));margin:0}.programmer12-score .v12-control,.programmer12-score img{height:100%;margin:0}.programmer12-score img{object-fit:cover;filter:grayscale(1) contrast(1.38);mix-blend-mode:multiply;transition:transform .2s linear}.programmer12-score button:hover img,.programmer12-score button:focus-visible img,.programmer12-score button[aria-pressed=true] img{transform:translate(4px,-3px)}.programmer12-score p{position:absolute;top:29px;left:var(--pad);margin:0;font:500 11px/1.2 'PT Mono',monospace;letter-spacing:.045em;text-transform:uppercase}.programmer12-instruction{padding:111px 0;border-bottom:1px solid var(--ink)}.programmer12-instruction>div{grid-column:1/span 5}.programmer12-instruction h1{max-width:8ch;margin:0 0 37px;font-size:clamp(63px,8.1vw,130px);font-weight:400;letter-spacing:-.105em;line-height:.79}.programmer12-instruction p:last-child{max-width:27ch;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.22}.programmer12-instruction figure{grid-column:8/-1;align-self:end;margin:0}.programmer12-instruction figure img{filter:grayscale(1) contrast(1.3)}.programmer12-material{padding:108px 0;border-bottom:1px solid var(--ink)}.programmer12-material figure{grid-column:1/span 6;margin:0}.programmer12-material figure img{min-height:390px;object-fit:contain;filter:grayscale(1) contrast(1.25)}.programmer12-material>div{grid-column:8/-1;align-self:center}.programmer12-material h2{margin:0 0 28px;font-size:clamp(38px,4.2vw,71px);font-weight:400;letter-spacing:-.085em;line-height:.88}.programmer12-material p:last-child{max-width:26ch;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.35}.programmer12-protocol{padding:95px 0;border-bottom:1px solid var(--ink)}.programmer12-protocol p{grid-column:2/span 5;margin:0;font-size:clamp(29px,3.6vw,59px);line-height:.91;letter-spacing:-.08em}.programmer12-protocol span{grid-column:9/-1;align-self:end;font:500 clamp(15px,1.4vw,22px)/1.1 'PT Mono',monospace;letter-spacing:-.04em}.programmer12-performance{padding:0 0 100px;border-bottom:1px solid var(--ink)}.programmer12-performance figure{width:calc(100% - 8.5vw);margin:0}.programmer12-performance img{aspect-ratio:16/8;object-fit:cover;filter:grayscale(1) contrast(1.23)}.programmer12-document{padding:77px 0 17px;border-bottom:1px solid var(--ink)}.programmer12-document p{grid-column:7/-1;margin:0;font-size:clamp(30px,3.5vw,58px);line-height:.9;letter-spacing:-.07em}

/* NO WORDS — sequence rather than gallery */
.nowords12-entry{min-height:min(765px,calc(100svh - 66px));padding:76px 0 84px;border-bottom:1px solid var(--ink)}.nowords12-entry figure{grid-column:1/span 4;align-self:end;margin:74px 0 0}.nowords12-entry img{aspect-ratio:.84;object-fit:cover;filter:grayscale(1) contrast(1.23)}.nowords12-entry>div{grid-column:6/-1;align-self:center}.nowords12-entry h1{margin:25px 0 0;font-size:clamp(114px,18vw,267px);font-weight:400;letter-spacing:-.13em;line-height:.67}.nowords12-record{padding:98px 0;border-bottom:1px solid var(--ink)}.nowords12-record p{grid-column:2/span 5;margin:0;font-size:clamp(30px,3.55vw,59px);line-height:.91;letter-spacing:-.08em}.nowords12-record span{grid-column:9/-1;align-self:end;font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}.nowords12-dominant{padding:0 0 115px;border-bottom:1px solid var(--ink)}.nowords12-dominant figure{width:calc(100% - 4vw);margin:0 0 0 auto}.nowords12-dominant img{aspect-ratio:16/8;object-fit:cover;filter:grayscale(1) contrast(1.27)}.nowords12-language{padding:104px 0;border-bottom:1px solid var(--ink)}.nowords12-language__control{grid-column:1/span 7;align-self:end;text-align:left;font-size:clamp(47px,7.2vw,114px);font-weight:400;letter-spacing:-.105em;line-height:.78}.nowords12-language__control span{display:inline-block;border-bottom:1px solid var(--ink);transition:transform .25s ease}.nowords12-language__control[data-preview=true] span,.nowords12-language__control[aria-pressed=true] span{transform:translateY(11px)}.nowords12-language p{grid-column:9/-1;align-self:end;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.35}.nowords12-closure{padding:108px 0 84px;border-bottom:1px solid var(--ink)}.nowords12-closure figure{grid-column:1/span 4;margin:0}.nowords12-closure img{aspect-ratio:.84;object-fit:cover;filter:grayscale(1) contrast(1.24)}.nowords12-closure p{grid-column:7/-1;align-self:end;margin:0;font-size:clamp(29px,3.4vw,57px);line-height:.91;letter-spacing:-.08em}

/* comparison-only contact sheet */
.v12-contact{max-width:1580px;margin:auto;padding:82px var(--pad)}.v12-contact h1{max-width:11ch;margin:0 0 56px;font-size:clamp(55px,8vw,130px);font-weight:400;letter-spacing:-.1em;line-height:.78}.v12-contact__head,.v12-contact__row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink)}.v12-contact__head span{padding:10px 14px;background:var(--p);font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.05em;text-transform:uppercase}.v12-contact__project{display:contents}.v12-contact__cell{position:relative;display:block;min-height:305px;overflow:hidden;background:var(--p);color:inherit;text-decoration:none}.v12-contact__cell img{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.72}.v12-contact__cell span,.v12-contact__cell small{position:absolute;z-index:1;left:14px;color:var(--ink)}.v12-contact__cell span{top:14px;font-size:clamp(28px,3vw,49px);letter-spacing:-.08em;line-height:.88}.v12-contact__cell small{bottom:14px;font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.05em;text-transform:uppercase}

@media(max-width:640px){.v12-shell{padding:0 14px 66px}.v12-nav{height:58px;grid-template-columns:1fr auto;font-size:13px}.v12-nav__projects{display:none}.v12-grid,.v12-data{grid-template-columns:1fr}.v12-data{gap:30px;padding-top:55px}.v12-data>span,.v12-data>div{grid-column:1}.v12-data>div{grid-template-columns:1fr;gap:15px}.likes12-opening,.likes12-opening__water,.oracle12-opening,.oracle12-opening figure,.programmer12-score{min-height:650px}.likes12-opening__meta,.likes12-opening__title,.oracle12-opening>div,.oracle12-opening__meta{grid-column:1;grid-row:1;margin-left:14px;margin-right:14px}.likes12-opening__title{padding-bottom:32px}.likes12-opening h1{font-size:clamp(68px,21vw,92px)}.likes12-opening__title p{margin-top:21px;font-size:18px}.likes12-mechanism,.likes12-process,.likes12-public,.oracle12-mechanics,.oracle12-trace,.oracle12-states,.programmer12-instruction,.programmer12-material,.programmer12-protocol,.nowords12-record,.nowords12-language,.nowords12-closure{padding:65px 0}.likes12-mechanism figure,.likes12-mechanism>div,.likes12-process__intro,.likes12-process figure,.likes12-public__deployment,.likes12-public>p,.likes12-public__audience,.likes12-video a,.oracle12-mechanics p,.oracle12-mechanics span,.oracle12-trace figure,.oracle12-states>p,.oracle12-states figure,.programmer12-instruction>div,.programmer12-instruction figure,.programmer12-material figure,.programmer12-material>div,.programmer12-protocol p,.programmer12-protocol span,.programmer12-performance figure,.programmer12-document p,.nowords12-entry figure,.nowords12-entry>div,.nowords12-record p,.nowords12-record span,.nowords12-language__control,.nowords12-language p,.nowords12-closure figure,.nowords12-closure p{grid-column:1}.likes12-mechanism>div,.likes12-public>p,.likes12-public__audience,.likes12-video a{margin-top:30px!important}.likes12-result{padding-bottom:65px}.likes12-result figure,.nowords12-dominant figure,.programmer12-performance figure{width:100%;max-width:none}.likes12-process figure:nth-of-type(n){grid-column:1;margin-top:30px}.likes12-process img{aspect-ratio:1.3!important}.likes12-public__deployment img{aspect-ratio:1}.oracle12-opening figure{margin:0 -14px;grid-column:1}.oracle12-opening>div{align-self:end;padding-bottom:32px}.oracle12-opening h1{font-size:clamp(68px,19vw,92px)}.oracle12-opening div p{margin-top:22px;font-size:18px}.oracle12-mechanics p{display:grid;gap:16px;font-size:34px}.oracle12-mechanics i{max-width:56px}.oracle12-mechanics span{margin-top:28px}.oracle12-trace__drawing,.oracle12-trace__pond{margin-top:40px!important}.oracle12-states figure:nth-of-type(n){margin-top:37px}.oracle12-states img{aspect-ratio:1.2!important}.programmer12-score{margin:0 -14px}.programmer12-score p{left:14px}.programmer12-instruction h1{font-size:clamp(54px,15vw,70px)}.programmer12-instruction figure,.programmer12-material>div{margin-top:35px}.programmer12-material figure img{min-height:0}.programmer12-protocol span{margin-top:35px}.programmer12-document{padding-top:63px}.nowords12-entry{min-height:auto;padding:58px 0}.nowords12-entry figure{margin:0}.nowords12-entry>div{margin-top:48px}.nowords12-entry h1{font-size:clamp(86px,25vw,110px)}.nowords12-record span{margin-top:32px}.nowords12-dominant{padding-bottom:65px}.nowords12-language p{margin-top:35px}.nowords12-closure p{margin-top:40px}.v12-contact{padding:54px 14px}.v12-contact__head,.v12-contact__row{grid-template-columns:1fr}.v12-contact__head span:not(:last-child){display:none}.v12-contact__cell{min-height:245px}}
@media(max-width:640px){.oracle12-opening>div{padding-bottom:52px}.oracle12-opening h1{font-size:clamp(64px,17vw,78px);line-height:.85}.oracle12-opening div p{margin-top:16px;font-size:17px;line-height:1.18}}
/* ORACLE / desktop copy sits on paper, not on the image: no white shadow outside an image event. */
@media(min-width:641px){
  body[data-v12-project="oracle"] .oracle12-opening>div,body[data-v12-project="oracle"] .oracle12-opening__meta{color:var(--ink);text-shadow:none}
  body[data-v12-project="oracle"] .oracle12-opening>div{grid-column:1/span 5}
  body[data-v12-project="oracle"] .oracle12-opening h1{font-size:clamp(84px,8.4vw,122px)}
}

/* ORACLE / restore the complete source record without changing its image-led sequence. */
body[data-v12-project="oracle"] .v12-shell{padding-bottom:0}
body[data-v12-project="oracle"] .v12-shell>art-is-you-header,
body[data-v12-project="oracle"] .v12-shell>.ay-site-footer{display:block;margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad))}
body[data-v12-project="oracle"] .city12-framework{padding:0 0 96px;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .city12-framework>div:first-child{grid-column:1/span 3;margin-top:32px}
body[data-v12-project="oracle"] .city12-framework h2{margin:0;font-size:clamp(47px,5.5vw,88px);font-weight:500;letter-spacing:-.08em;line-height:.82}
body[data-v12-project="oracle"] .city12-framework__registers{grid-column:4/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:32px}
body[data-v12-project="oracle"] .city12-framework__registers article{min-width:0;padding-top:9px;border-top:1px solid var(--ink)}
body[data-v12-project="oracle"] .city12-framework__registers p{margin:0}
body[data-v12-project="oracle"] .city12-framework__registers p:first-child{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="oracle"] .city12-framework__registers p:last-child{margin-top:22px;font-size:15px;line-height:1.32;letter-spacing:-.012em}
body[data-v12-project="oracle"] .oracle12-object{padding:104px 0 118px;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-object__title{grid-column:1/span 3}
body[data-v12-project="oracle"] .oracle12-object h2,body[data-v12-project="oracle"] .oracle12-documentation h2{margin:0;font-size:clamp(52px,6.2vw,98px);font-weight:500;letter-spacing:-.085em;line-height:.79}
body[data-v12-project="oracle"] .oracle12-object__registers{grid-column:4/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin-top:1px}
body[data-v12-project="oracle"] .oracle12-object__registers article{min-width:0;padding-top:9px;border-top:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-object__registers p{margin:0}
body[data-v12-project="oracle"] .oracle12-object__registers p:first-child{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="oracle"] .oracle12-object__registers p:last-child{margin-top:18px;font-size:15px;line-height:1.32;letter-spacing:-.012em}
body[data-v12-project="oracle"] .oracle12-object__hero{grid-column:1/-1;margin:0 0 48px}
body[data-v12-project="oracle"] .oracle12-object__hero img{width:100%;aspect-ratio:16/7;object-fit:cover}
body[data-v12-project="oracle"] .oracle12-documentation{padding:106px 0 118px;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-documentation figure{margin:0}
body[data-v12-project="oracle"] .oracle12-documentation__title{grid-column:1/span 4}
body[data-v12-project="oracle"] .oracle12-documentation__human{grid-column:5/-1;margin-top:2px!important}
body[data-v12-project="oracle"] .oracle12-documentation__human img{width:100%;aspect-ratio:16/8;object-fit:cover}
body[data-v12-project="oracle"] .oracle12-documentation__scheme{grid-column:1/span 4;margin-top:95px!important}
body[data-v12-project="oracle"] .oracle12-documentation__scheme img{width:100%;aspect-ratio:16/9;object-fit:cover}
body[data-v12-project="oracle"] .oracle12-documentation__light{grid-column:6/span 3;margin-top:162px!important}
body[data-v12-project="oracle"] .oracle12-documentation__light img{width:100%;aspect-ratio:1;object-fit:cover}
body[data-v12-project="oracle"] .oracle12-documentation__detail{grid-column:10/-1;margin-top:82px!important}
body[data-v12-project="oracle"] .oracle12-documentation__detail img{width:100%;aspect-ratio:1;object-fit:cover}
body[data-v12-project="oracle"] .aura12-object{padding:106px 0 118px;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .aura12-object__title{grid-column:1/span 3}
body[data-v12-project="oracle"] :is(.oracle12-object,.aura12-object) h2{margin:16px 0 0;font:400 32px/36px 'Source Sans 3',sans-serif;letter-spacing:normal}
body[data-v12-project="oracle"] .aura12-documentation h2{margin:0;font-size:clamp(52px,6.2vw,98px);font-weight:500;letter-spacing:-.085em;line-height:.79}
body[data-v12-project="oracle"] .aura12-object__registers{grid-column:4/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin-top:1px}
body[data-v12-project="oracle"] .aura12-object__registers article{min-width:0;padding-top:9px;border-top:1px solid var(--ink)}
body[data-v12-project="oracle"] .aura12-object__registers p{margin:0}
body[data-v12-project="oracle"] .aura12-object__registers p:first-child{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="oracle"] .aura12-object__registers p:last-child{margin-top:18px;font-size:15px;line-height:1.32;letter-spacing:-.012em}
body[data-v12-project="oracle"] .aura12-object__hero{grid-column:1/-1;margin:0 0 48px}
body[data-v12-project="oracle"] .aura12-object__hero img{width:100%;aspect-ratio:16/7;object-fit:cover}
body[data-v12-project="oracle"] :is(.oracle12-object,.aura12-object){row-gap:24px}
body[data-v12-project="oracle"] :is(.oracle12-object__registers,.aura12-object__registers) article{padding-top:8px;border-top:1px solid var(--rule,#b4b1a9)}
body[data-v12-project="oracle"] :is(.oracle12-object__registers,.aura12-object__registers) p:first-child{font:400 13px/18px 'PT Mono',monospace!important;letter-spacing:normal;text-transform:none}
body[data-v12-project="oracle"] :is(.oracle12-object__registers,.aura12-object__registers) p:last-child{margin-top:24px;font:400 16px/24px 'Source Sans 3',sans-serif!important;letter-spacing:normal}
@layer shared-second-screen {
  body[data-v12-project="oracle"] :is(.oracle12-object,.aura12-object) h2{font:400 32px/36px 'Source Sans 3',sans-serif!important;letter-spacing:normal!important}
  body[data-v12-project="oracle"] :is(.oracle12-object__registers,.aura12-object__registers) p:first-child{font:400 13px/18px 'PT Mono',monospace!important;letter-spacing:normal!important}
  body[data-v12-project="oracle"] :is(.oracle12-object__registers,.aura12-object__registers) p:last-child{font:400 16px/24px 'Source Sans 3',sans-serif!important;letter-spacing:normal!important}
}
body[data-v12-project="oracle"] .aura12-documentation{padding:106px 0 118px;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .aura12-documentation figure{margin:0}
body[data-v12-project="oracle"] .aura12-documentation__title{grid-column:1/span 4}
body[data-v12-project="oracle"] .aura12-documentation__field{grid-column:5/-1;margin-top:2px!important}
body[data-v12-project="oracle"] .aura12-documentation__field img{width:100%;aspect-ratio:16/8;object-fit:cover}
body[data-v12-project="oracle"] .aura12-documentation__horizon{grid-column:2/span 5;margin-top:112px!important}
body[data-v12-project="oracle"] .aura12-documentation__horizon img{width:100%;aspect-ratio:16/9;object-fit:cover}
body[data-v12-project="oracle"] .aura12-documentation__night{grid-column:9/-1;margin-top:205px!important}
body[data-v12-project="oracle"] .aura12-documentation__night img{width:100%;aspect-ratio:1;object-fit:cover}
body[data-v12-project="oracle"] .aura12-documentation__technical{grid-column:1/span 5;margin-top:116px!important}
body[data-v12-project="oracle"] .aura12-documentation__placement{grid-column:7/-1;margin-top:116px!important}
body[data-v12-project="oracle"] .aura12-documentation__technical img,body[data-v12-project="oracle"] .aura12-documentation__placement img{width:100%;height:auto;object-fit:contain}
body[data-v12-project="oracle"] .oracle12-video{padding:32px 0;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-video>.v12-index{grid-column:1/span 3;margin:7px 0}
body[data-v12-project="oracle"] .oracle12-video a{grid-column:7/span 2;display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--ink);color:inherit;font:500 11px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-decoration:none}
body[data-v12-project="oracle"] .oracle12-video a:last-child{grid-column:10/-1}
body[data-v12-project="oracle"] .oracle12-video a:hover,body[data-v12-project="oracle"] .oracle12-video a:focus-visible{color:var(--blue)}
body[data-v12-project="oracle"] .oracle12-dual{padding:106px 0 118px;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-dual>.v12-index{grid-column:1/span 3}
body[data-v12-project="oracle"] .oracle12-dual__statement{grid-column:4/-1;margin:0;font-size:clamp(32px,4.2vw,69px);font-weight:500;letter-spacing:-.075em;line-height:.9}
body[data-v12-project="oracle"] .oracle12-dual__statement span{font-weight:400}
body[data-v12-project="oracle"] .oracle12-dual figure{margin:78px 0 0}
body[data-v12-project="oracle"] .oracle12-dual__oracle{grid-column:1/span 6}
body[data-v12-project="oracle"] .oracle12-dual__aura{grid-column:8/-1;margin-top:170px!important}
body[data-v12-project="oracle"] .oracle12-dual img{width:100%;aspect-ratio:16/10;object-fit:cover}
body[data-v12-project="oracle"] .oracle12-premise{padding:92px 0;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-premise .v12-index{grid-column:1/span 3}
body[data-v12-project="oracle"] .oracle12-premise>p:nth-of-type(2){grid-column:4/span 4;max-width:25ch;margin:0;font-size:clamp(26px,3vw,49px);line-height:.98;letter-spacing:-.06em}
body[data-v12-project="oracle"] .oracle12-premise>p:nth-of-type(3){grid-column:9/-1;align-self:end;max-width:27ch;margin:0;font-size:17px;line-height:1.35}
body[data-v12-project="oracle"] .oracle12-aura{padding:112px 0;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-aura>div:first-child{grid-column:1/span 4}
body[data-v12-project="oracle"] .oracle12-aura h2{margin:0;font-size:clamp(56px,7vw,112px);font-weight:500;letter-spacing:-.085em;line-height:.79}
body[data-v12-project="oracle"] .oracle12-aura__copy{grid-column:7/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--gap)}
body[data-v12-project="oracle"] .oracle12-aura__copy p{margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.38}
body[data-v12-project="oracle"] .oracle12-aura__copy p:last-child{grid-column:1/-1;max-width:44ch;font-size:clamp(24px,2.5vw,39px);line-height:1.02;letter-spacing:-.05em}
body[data-v12-project="oracle"] .oracle12-trace{position:relative;padding-top:180px}
body[data-v12-project="oracle"] .oracle12-trace__intro{position:absolute;top:50px;left:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);width:100%}
body[data-v12-project="oracle"] .oracle12-trace__intro .v12-index{grid-column:1/span 3}
body[data-v12-project="oracle"] .oracle12-trace__intro h2{grid-column:4/span 5;max-width:12ch;margin:0;font-size:clamp(28px,3.3vw,53px);font-weight:500;letter-spacing:-.065em;line-height:.93}
body[data-v12-project="oracle"] .oracle12-trace__intro>p:last-child{grid-column:10/-1;align-self:end;margin:0;font-size:15px;line-height:1.35}
body[data-v12-project="oracle"] .oracle12-realisation{padding:108px 0;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-realisation>div:first-child{grid-column:1/span 4}
body[data-v12-project="oracle"] .oracle12-realisation h2{margin:0;font-size:clamp(55px,6.7vw,106px);font-weight:500;letter-spacing:-.085em;line-height:.76}
body[data-v12-project="oracle"] .oracle12-realisation>div:last-child{grid-column:7/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}
body[data-v12-project="oracle"] .oracle12-realisation>div:last-child p{margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.38}
body[data-v12-project="oracle"] .oracle12-location{padding:106px 0;border-bottom:1px solid var(--ink)}
body[data-v12-project="oracle"] .oracle12-location>div{grid-column:1/span 4}
body[data-v12-project="oracle"] .oracle12-location h2{margin:0;font-size:clamp(50px,6.2vw,98px);font-weight:500;letter-spacing:-.08em;line-height:.8}
body[data-v12-project="oracle"] .oracle12-location>p:nth-of-type(1){grid-column:7/span 3;align-self:end;margin:0;font-size:clamp(21px,2vw,33px);line-height:1.05;letter-spacing:-.045em}
body[data-v12-project="oracle"] .oracle12-location>p:nth-of-type(2){grid-column:10/-1;align-self:end;margin:0;font-size:15px;line-height:1.35}
body[data-v12-project="oracle"] .v12-data{padding-bottom:92px}
@media(max-width:640px){
  body[data-v12-project="oracle"] .oracle12-premise,body[data-v12-project="oracle"] .oracle12-aura,body[data-v12-project="oracle"] .oracle12-realisation,body[data-v12-project="oracle"] .oracle12-location{padding:65px 0}
  body[data-v12-project="oracle"] .city12-framework{padding-bottom:65px}
  body[data-v12-project="oracle"] .city12-framework>div:first-child,body[data-v12-project="oracle"] .city12-framework__registers{grid-column:1}
  body[data-v12-project="oracle"] .city12-framework>div:first-child{margin-top:25px}
  body[data-v12-project="oracle"] .city12-framework h2{font-size:52px}
  body[data-v12-project="oracle"] .city12-framework__registers{grid-template-columns:1fr;gap:0;margin-top:32px}
  body[data-v12-project="oracle"] .city12-framework__registers article{padding:13px 0 27px}
  body[data-v12-project="oracle"] .city12-framework__registers p:last-child{margin-top:14px;font-size:16px}
  body[data-v12-project="oracle"] .oracle12-object,body[data-v12-project="oracle"] .oracle12-documentation{padding:65px 0}
  body[data-v12-project="oracle"] .oracle12-object__title,body[data-v12-project="oracle"] .oracle12-object__registers,body[data-v12-project="oracle"] .oracle12-object__hero,body[data-v12-project="oracle"] .oracle12-documentation__title,body[data-v12-project="oracle"] .oracle12-documentation figure{grid-column:1}
  body[data-v12-project="oracle"] .oracle12-documentation h2{font-size:54px}
  body[data-v12-project="oracle"] .oracle12-object__registers{grid-template-columns:1fr;gap:0;margin-top:32px}
  body[data-v12-project="oracle"] .oracle12-object__registers article{padding:13px 0 27px}
  body[data-v12-project="oracle"] .oracle12-object__registers p:last-child{margin-top:14px;font-size:16px}
  body[data-v12-project="oracle"] .oracle12-object__hero{margin:0 0 32px}
  body[data-v12-project="oracle"] .oracle12-object__hero img{aspect-ratio:16/10}
  body[data-v12-project="oracle"] .oracle12-documentation__human{margin-top:38px!important}
  body[data-v12-project="oracle"] .oracle12-documentation__scheme,body[data-v12-project="oracle"] .oracle12-documentation__light,body[data-v12-project="oracle"] .oracle12-documentation__detail{margin-top:38px!important}
  body[data-v12-project="oracle"] .oracle12-documentation figure img{aspect-ratio:16/10}
  body[data-v12-project="oracle"] .aura12-object,body[data-v12-project="oracle"] .aura12-documentation{padding:65px 0}
  body[data-v12-project="oracle"] .aura12-object__title,body[data-v12-project="oracle"] .aura12-object__registers,body[data-v12-project="oracle"] .aura12-object__hero,body[data-v12-project="oracle"] .aura12-documentation__title,body[data-v12-project="oracle"] .aura12-documentation figure{grid-column:1}
  body[data-v12-project="oracle"] .aura12-documentation h2{font-size:54px}
  body[data-v12-project="oracle"] .aura12-object__registers{grid-template-columns:1fr;gap:0;margin-top:32px}
  body[data-v12-project="oracle"] .aura12-object__registers article{padding:13px 0 27px}
  body[data-v12-project="oracle"] .aura12-object__registers p:last-child{margin-top:14px;font-size:16px}
  body[data-v12-project="oracle"] .aura12-object__hero{margin:0 0 32px}
  body[data-v12-project="oracle"] .aura12-object__hero img{aspect-ratio:16/10}
  body[data-v12-project="oracle"] .aura12-documentation__field{margin-top:38px!important}
  body[data-v12-project="oracle"] .aura12-documentation__horizon,body[data-v12-project="oracle"] .aura12-documentation__night,body[data-v12-project="oracle"] .aura12-documentation__technical,body[data-v12-project="oracle"] .aura12-documentation__placement{margin-top:38px!important}
  body[data-v12-project="oracle"] .aura12-documentation figure img{aspect-ratio:16/10}
  body[data-v12-project="oracle"] .aura12-documentation__technical img,body[data-v12-project="oracle"] .aura12-documentation__placement img{aspect-ratio:auto!important}
  body[data-v12-project="oracle"] .oracle12-video{padding:24px 0}
  body[data-v12-project="oracle"] .oracle12-video>.v12-index,body[data-v12-project="oracle"] .oracle12-video a,body[data-v12-project="oracle"] .oracle12-video a:last-child{grid-column:1}
  body[data-v12-project="oracle"] .oracle12-video a{margin-top:12px}
  body[data-v12-project="oracle"] .oracle12-dual{padding:65px 0}
  body[data-v12-project="oracle"] .oracle12-dual>.v12-index,body[data-v12-project="oracle"] .oracle12-dual__statement,body[data-v12-project="oracle"] .oracle12-dual figure{grid-column:1}
  body[data-v12-project="oracle"] .oracle12-dual__statement{margin-top:25px;font-size:34px;line-height:.96}
  body[data-v12-project="oracle"] .oracle12-dual figure,body[data-v12-project="oracle"] .oracle12-dual__aura{margin-top:38px!important}
  body[data-v12-project="oracle"] .oracle12-dual img{aspect-ratio:16/10}
  body[data-v12-project="oracle"] .oracle12-premise .v12-index,body[data-v12-project="oracle"] .oracle12-premise>p:nth-of-type(n),body[data-v12-project="oracle"] .oracle12-aura>div:first-child,body[data-v12-project="oracle"] .oracle12-aura__copy,body[data-v12-project="oracle"] .oracle12-realisation>div:first-child,body[data-v12-project="oracle"] .oracle12-realisation>div:last-child,body[data-v12-project="oracle"] .oracle12-location>div,body[data-v12-project="oracle"] .oracle12-location>p:nth-of-type(n){grid-column:1}
  body[data-v12-project="oracle"] .oracle12-premise>p:nth-of-type(2){margin-top:28px;font-size:34px;line-height:1}
  body[data-v12-project="oracle"] .oracle12-premise>p:nth-of-type(3){margin-top:25px;font-size:16px}
  body[data-v12-project="oracle"] .oracle12-aura h2{font-size:56px}
  body[data-v12-project="oracle"] .oracle12-aura__copy{grid-template-columns:1fr;gap:22px;margin-top:38px}
  body[data-v12-project="oracle"] .oracle12-aura__copy p:last-child{font-size:27px}
  body[data-v12-project="oracle"] .oracle12-trace{padding-top:65px}
  body[data-v12-project="oracle"] .oracle12-trace__intro{position:static;display:grid;width:auto}
  body[data-v12-project="oracle"] .oracle12-trace__intro .v12-index,body[data-v12-project="oracle"] .oracle12-trace__intro h2,body[data-v12-project="oracle"] .oracle12-trace__intro>p:last-child{grid-column:1}
  body[data-v12-project="oracle"] .oracle12-trace__intro h2{margin-top:20px;font-size:38px}
  body[data-v12-project="oracle"] .oracle12-trace__intro>p:last-child{margin-top:20px;font-size:16px}
  body[data-v12-project="oracle"] .oracle12-trace__protocol{margin-top:40px}
  body[data-v12-project="oracle"] .oracle12-realisation h2,body[data-v12-project="oracle"] .oracle12-location h2{font-size:53px}
  body[data-v12-project="oracle"] .oracle12-realisation>div:last-child{grid-template-columns:1fr;gap:20px;margin-top:38px}
  body[data-v12-project="oracle"] .oracle12-location>p:nth-of-type(1){margin-top:38px;font-size:28px}
  body[data-v12-project="oracle"] .oracle12-location>p:nth-of-type(2){margin-top:24px;font-size:16px}
  body[data-v12-project="oracle"] .v12-data{padding-bottom:65px}
}
@media(min-width:641px){body[data-v12-project="oracle"] .aura12-documentation h2{font-size:clamp(48px,4vw,60px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}

/* V1.2 font forensics: Russian prose must use an unmodified Source Sans 3 face. */
.v12-shell :is(h1,h2){font-family:'Source Sans 3',sans-serif;font-weight:700;font-synthesis:none}
.v12-shell :is(.likes12-opening__title p,.likes12-mechanism div>p:last-child,.likes12-public>p,.oracle12-opening div p,.oracle12-mechanics span,.programmer12-instruction p:last-child,.programmer12-material p:last-child,.programmer12-protocol p,.nowords12-record p,.nowords12-language p,.nowords12-closure p){font-family:'Source Sans 3',sans-serif;font-weight:400;letter-spacing:normal;word-spacing:normal;font-synthesis:none}
.v12-shell :is(.oracle12-states strong){font-family:'Source Sans 3',sans-serif;font-weight:500;font-synthesis:none}
.v12-nav a{font-family:'Source Sans 3',sans-serif;font-weight:600;font-synthesis:none}
.v12-shell .oracle12-states>p{font-family:'Source Sans 3',sans-serif;font-weight:400;letter-spacing:normal;word-spacing:normal;font-synthesis:none}

/* LIKES POND / disciplined Swiss-Japanese typography: ordered system, one water disturbance */
/* The reflection is a narrow waterline event, not a second competing hero image. */
body[data-v12-project="likes"] .likes12-opening__water::after{top:90%;left:54%;right:0}
body[data-v12-project="likes"] .likes12-opening__reflection{top:90%;right:0;left:54%;height:8%;opacity:.42}
body[data-v12-project="likes"] .likes12-concept{padding:0 0 88px;border-bottom:1px solid var(--ink)}
body[data-v12-project="likes"] .likes12-concept__bar{grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--gap);padding:15px 0 13px;border-bottom:1px solid var(--ink);font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-concept__bar span:last-child{text-align:right;color:var(--muted)}
body[data-v12-project="likes"] .likes12-concept__label{grid-column:1/span 3;margin:28px 0 0;font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-concept__registers{grid-column:4/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:28px}
body[data-v12-project="likes"] .likes12-concept__registers article{min-width:0;padding-top:9px;border-top:1px solid var(--ink)}
body[data-v12-project="likes"] .likes12-concept__registers p{margin:0}
body[data-v12-project="likes"] .likes12-concept__registers p:first-child{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-concept__registers p:last-child{margin-top:26px;font-size:15px;line-height:1.3;letter-spacing:-.015em}
body[data-v12-project="likes"] .likes12-opening h1{font-size:clamp(76px,10.3vw,154px);font-weight:600!important;letter-spacing:-.082em;line-height:.84}
body[data-v12-project="likes"] .likes12-opening__title p{max-width:30ch;margin-top:30px;font-size:clamp(17px,1.4vw,22px);font-weight:400;letter-spacing:-.015em;line-height:1.25}
body[data-v12-project="likes"] .likes12-mechanism h2{font-size:clamp(32px,3.2vw,52px);font-weight:500!important;letter-spacing:-.055em;line-height:.98}
body[data-v12-project="likes"] .likes12-process h2{font-size:clamp(31px,2.8vw,48px);font-weight:500!important;letter-spacing:-.055em;line-height:.98}
body[data-v12-project="likes"] .likes12-process__lead{max-width:31ch;margin:22px 0 0;font-size:15px;line-height:1.32;letter-spacing:-.015em}
body[data-v12-project="likes"] .likes12-public__copy{grid-column:7/span 3;align-self:center}
body[data-v12-project="likes"] .likes12-public__copy p{margin:0;font-size:clamp(19px,1.8vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.08}
body[data-v12-project="likes"] .likes12-public__copy p+p{margin-top:24px;font:500 10px/1.35 'PT Mono',monospace;letter-spacing:.035em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-public__copy p.v12-index{margin:0;font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-public__copy p:nth-child(2){margin-top:18px;font-size:clamp(19px,1.8vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.08;text-transform:none}
body[data-v12-project="likes"] .likes12-public__copy p:nth-child(3){margin-top:24px;font:500 10px/1.35 'PT Mono',monospace;letter-spacing:.035em;text-transform:uppercase}
@media(min-width:641px){body[data-v12-project="likes"] .likes12-public__interaction{grid-column:1/span 7;grid-row:2;margin-top:72px!important}body[data-v12-project="likes"] .likes12-public__interaction img{aspect-ratio:16/9;object-fit:cover;filter:grayscale(1) contrast(1.08)}}
@media(max-width:640px){body[data-v12-project="likes"] .likes12-concept{padding-bottom:65px}body[data-v12-project="likes"] .likes12-concept__bar{padding:13px 0 11px}body[data-v12-project="likes"] .likes12-concept__label,body[data-v12-project="likes"] .likes12-concept__registers{grid-column:1}body[data-v12-project="likes"] .likes12-concept__label{margin-top:24px}body[data-v12-project="likes"] .likes12-concept__registers{grid-template-columns:1fr;gap:0;margin-top:20px}body[data-v12-project="likes"] .likes12-concept__registers article{padding:13px 0 27px}body[data-v12-project="likes"] .likes12-concept__registers p:last-child{margin-top:14px;font-size:16px;line-height:1.3}body[data-v12-project="likes"] .likes12-opening h1{font-size:clamp(66px,18vw,82px);letter-spacing:-.07em;line-height:.88}body[data-v12-project="likes"] .likes12-opening__title p{margin-top:20px;font-size:17px;line-height:1.25}body[data-v12-project="likes"] .likes12-public__interaction,body[data-v12-project="likes"] .likes12-public__copy{grid-column:1;margin-top:30px!important}body[data-v12-project="likes"] .likes12-public__interaction img{aspect-ratio:16/9;object-fit:cover;filter:grayscale(1) contrast(1.08)}body[data-v12-project="likes"] .likes12-public__copy p{font-size:22px;line-height:1.1}body[data-v12-project="likes"] .likes12-public__copy p.v12-index,body[data-v12-project="likes"] .likes12-public__copy p:nth-child(3){font-size:10px;line-height:1.35}body[data-v12-project="likes"] .likes12-public__copy p:nth-child(2){font-size:22px;line-height:1.1}}

/* LIKES POND / instruction register and page closure */
body[data-v12-project="likes"] .likes12-process__intro{max-width:360px;margin:0}
body[data-v12-project="likes"] .likes12-process__register{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap);margin-top:64px}
body[data-v12-project="likes"] .likes12-process__register figure{min-width:0;margin:0}
body[data-v12-project="likes"] .likes12-process__register figure:nth-of-type(n){grid-column:auto;margin-top:0}
body[data-v12-project="likes"] .likes12-process__register figure img{width:100%;height:clamp(235px,25vw,390px);aspect-ratio:auto;object-fit:cover;filter:saturate(.72)}
body[data-v12-project="likes"] .likes12-process__register figure:nth-child(4) img{object-position:center 65%}
body[data-v12-project="likes"] .likes12-process__register figure:nth-child(5) img{object-position:center 35%}
body[data-v12-project="likes"] .likes12-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);align-items:center;min-height:106px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:500 11px/1.2 'PT Mono',monospace;letter-spacing:.045em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-footer a{color:inherit;text-decoration:none}
body[data-v12-project="likes"] .likes12-footer a:last-child,body[data-v12-project="likes"] .likes12-footer span{text-align:right}
@media(max-width:640px){body[data-v12-project="likes"] .likes12-process__register{grid-template-columns:1fr;gap:28px;margin-top:42px}body[data-v12-project="likes"] .likes12-process__register figure img{height:auto;aspect-ratio:4/3!important;object-position:center!important}body[data-v12-project="likes"] .likes12-footer{grid-template-columns:1fr 1fr;min-height:128px;padding:19px 0;font-size:10px}body[data-v12-project="likes"] .likes12-footer span{grid-column:1/-1;grid-row:1;text-align:left}body[data-v12-project="likes"] .likes12-footer a:last-child{text-align:right}}
@media(max-width:640px){body[data-v12-project="likes"] .likes12-opening__water::after{top:99%;right:0;left:0}body[data-v12-project="likes"] .likes12-opening__reflection{top:99%;right:0;left:0;height:3%;opacity:.34}}

/* LIKES POND / deployment is the conclusion of the working record. */
body[data-v12-project="likes"] .likes12-process__register{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-v12-project="likes"] .likes12-process__deployment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);margin-top:78px;padding-top:16px;border-top:1px solid var(--ink)}
body[data-v12-project="likes"] .likes12-process__deployment>p{grid-column:1/span 3;margin:0;padding-top:5px;font:500 10px/1.35 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="likes"] .likes12-process__deployment figure{grid-column:4/-1;margin:0}
body[data-v12-project="likes"] .likes12-process__deployment img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body[data-v12-project="likes"] .likes12-official{padding:66px 0 0;border-top:1px solid var(--ink)}
body[data-v12-project="likes"] .likes12-official figure{grid-column:8/-1;margin:0}
body[data-v12-project="likes"] .likes12-official img{aspect-ratio:3/4;object-fit:cover}

/* LIKES POND / shared Projects Index shell. */
body[data-v12-project="likes"] .v12-shell{padding-bottom:0}
body[data-v12-project="likes"] .v12-shell>art-is-you-header,
body[data-v12-project="likes"] .v12-shell>.ay-site-footer{display:block;margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad))}

@media(max-width:640px){body[data-v12-project="likes"] .likes12-process__register{grid-template-columns:1fr}body[data-v12-project="likes"] .likes12-process__deployment{grid-template-columns:1fr;margin-top:52px;padding-top:13px}body[data-v12-project="likes"] .likes12-process__deployment>p,body[data-v12-project="likes"] .likes12-process__deployment figure{grid-column:1}body[data-v12-project="likes"] .likes12-process__deployment figure{margin-top:18px}}
@media(max-width:640px){body[data-v12-project="likes"] .likes12-official{padding-top:48px}body[data-v12-project="likes"] .likes12-official figure{grid-column:1;width:min(76%,278px);margin-left:auto}}

/* At 390px the working record is deliberately subordinate to the public field. */
@media(max-width:640px){
  body[data-v12-project="likes"]{--pad:14px}
  body[data-v12-project="likes"] .likes12-process{padding:48px 0 54px}
  body[data-v12-project="likes"] .likes12-process__intro{max-width:210px}
  body[data-v12-project="likes"] .likes12-process h2{font-size:30px;line-height:1}
  body[data-v12-project="likes"] .likes12-process__register{width:min(76%,278px);gap:16px;margin:28px 0 0 auto}
  body[data-v12-project="likes"] .likes12-process__register figure img{aspect-ratio:1.55!important}
  body[data-v12-project="likes"] .likes12-process__register .v12-source{padding-top:6px;font-size:8px}
  body[data-v12-project="likes"] .likes12-process__deployment{width:calc(100% + 28px);margin:34px 0 0 -14px;padding-top:11px}
  body[data-v12-project="likes"] .likes12-process__deployment>p{padding-left:14px}
  body[data-v12-project="likes"] .likes12-process__deployment figure{margin-top:12px}
}

/* LIKES POND / the contour is a quiet xerox trace in the upper paper field. */
@media(min-width:641px){
  body[data-v12-project="likes"] .likes12-process__intro{position:relative;z-index:1;min-height:clamp(300px,25vw,380px)}
  body[data-v12-project="likes"] .likes12-process>figure.likes12-process__drawing{position:absolute;z-index:0;top:82px;right:12%;width:min(18vw,230px);margin:0;pointer-events:none;mix-blend-mode:multiply;opacity:.25}
  body[data-v12-project="likes"] .likes12-process__drawing img{height:auto!important;aspect-ratio:auto;object-fit:contain;filter:grayscale(1) contrast(1.45) brightness(.88)}
  body[data-v12-project="likes"] .likes12-process__drawing .v12-source{display:none}
  body[data-v12-project="likes"] .likes12-process__register{grid-column:1/-1;position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--gap);margin-top:0;padding-top:9px;border-top:1px solid var(--ink)}
  body[data-v12-project="likes"] .likes12-process__register figure{z-index:1;min-width:0;margin:0}
  body[data-v12-project="likes"] .likes12-process__register figure.likes12-process__wood{grid-column:1}
  body[data-v12-project="likes"] .likes12-process__register figure.likes12-process__test{grid-column:2}
  body[data-v12-project="likes"] .likes12-process__register figure.likes12-process__water{grid-column:3}
  body[data-v12-project="likes"] .likes12-process__wood img,body[data-v12-project="likes"] .likes12-process__test img,body[data-v12-project="likes"] .likes12-process__water img{height:clamp(300px,25vw,390px);aspect-ratio:3/4;object-fit:cover}
  body[data-v12-project="likes"] .likes12-process__wood img{object-position:center 55%}
  body[data-v12-project="likes"] .likes12-process__test img{object-position:center}
  body[data-v12-project="likes"] .likes12-process__water img{object-position:center 62%}
}
@media(max-width:640px){
  body[data-v12-project="likes"] .likes12-process__intro{position:relative;z-index:1;min-height:246px}
  body[data-v12-project="likes"] .likes12-process>figure.likes12-process__drawing{position:absolute;z-index:0;top:52px;right:7%;width:145px;margin:0!important;pointer-events:none;mix-blend-mode:multiply;opacity:.24}
  body[data-v12-project="likes"] .likes12-process__drawing img{height:auto;aspect-ratio:auto!important;object-fit:contain;filter:grayscale(1) contrast(1.45) brightness(.88)}
  body[data-v12-project="likes"] .likes12-process__drawing .v12-source{display:none}
  body[data-v12-project="likes"] .likes12-process__register{position:relative;z-index:1;gap:16px;margin-top:0;padding-top:8px;border-top:1px solid var(--ink)}
  body[data-v12-project="likes"] .likes12-process__register figure{z-index:1}
  body[data-v12-project="likes"] .likes12-process__register .likes12-process__wood,body[data-v12-project="likes"] .likes12-process__register .likes12-process__test,body[data-v12-project="likes"] .likes12-process__register .likes12-process__water{width:100%;margin:0!important}
  body[data-v12-project="likes"] .likes12-process__register .likes12-process__wood img,body[data-v12-project="likes"] .likes12-process__register .likes12-process__test img,body[data-v12-project="likes"] .likes12-process__register .likes12-process__water img{height:auto;aspect-ratio:3/4!important;object-fit:cover}
}

/* NO WORDS / restore the authored corpus, Russian interface and the shared site shell. */
body[data-v12-project="nowords"] .v12-shell{padding-bottom:0}
body[data-v12-project="nowords"] .v12-shell>art-is-you-header,
body[data-v12-project="nowords"] .v12-shell>.ay-site-footer{display:block;margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad))}
body[data-v12-project="nowords"] .nowords12-entry__lead{max-width:24ch;margin:34px 0 0;font-size:clamp(17px,1.45vw,23px);font-weight:400;letter-spacing:-.02em;line-height:1.22}
body[data-v12-project="nowords"] .nowords12-concept{padding:0 0 92px;border-bottom:1px solid var(--ink)}
body[data-v12-project="nowords"] .nowords12-concept>div:first-child{grid-column:1/span 3;margin-top:32px}
body[data-v12-project="nowords"] .nowords12-concept h2{margin:0;font-size:clamp(37px,4vw,66px);font-weight:600;letter-spacing:-.065em;line-height:.93}
body[data-v12-project="nowords"] .nowords12-concept__registers{grid-column:4/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:32px}
body[data-v12-project="nowords"] .nowords12-concept__registers article{min-width:0;padding-top:9px;border-top:1px solid var(--ink)}
body[data-v12-project="nowords"] .nowords12-concept__registers p{margin:0}
body[data-v12-project="nowords"] .nowords12-concept__registers p:first-child{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
body[data-v12-project="nowords"] .nowords12-concept__registers p:last-child{margin-top:22px;font-size:15px;font-weight:400;letter-spacing:-.012em;line-height:1.32}
body[data-v12-project="nowords"] .nowords12-corpus{padding:42px 0 112px;border-bottom:1px solid var(--ink)}
body[data-v12-project="nowords"] .nowords12-corpus figure{margin:0}
body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(1){grid-column:1/span 3;margin-top:75px}
body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(2){grid-column:5/span 3}
body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(3){grid-column:9/-1;margin-top:106px}
body[data-v12-project="nowords"] .nowords12-corpus img{width:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}
body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(1) img,
body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(3) img{aspect-ratio:.83}
body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(2) img{aspect-ratio:1.08}
/* The second image recurs as record and detail: the large occurrence is a distinct close crop. */
body[data-v12-project="nowords"] .nowords12-dominant img{aspect-ratio:16/6;object-position:50% 37%}
body[data-v12-project="nowords"] .nowords12-language__control{max-width:10.5ch;font-size:clamp(40px,5.8vw,88px);font-weight:600;letter-spacing:-.075em;line-height:.88}
body[data-v12-project="nowords"] .nowords12-language__control span{padding-bottom:7px}

@media(max-width:640px){
  body[data-v12-project="nowords"] .nowords12-entry__lead{margin-top:22px;font-size:17px;line-height:1.25}
  body[data-v12-project="nowords"] .nowords12-concept{padding-bottom:65px}
  body[data-v12-project="nowords"] .nowords12-concept>div:first-child,
  body[data-v12-project="nowords"] .nowords12-concept__registers,
  body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(n){grid-column:1}
  body[data-v12-project="nowords"] .nowords12-concept>div:first-child{margin-top:25px}
  body[data-v12-project="nowords"] .nowords12-concept h2{font-size:40px}
  body[data-v12-project="nowords"] .nowords12-concept__registers{grid-template-columns:1fr;gap:0;margin-top:32px}
  body[data-v12-project="nowords"] .nowords12-concept__registers article{padding:13px 0 27px}
  body[data-v12-project="nowords"] .nowords12-concept__registers p:last-child{margin-top:14px;font-size:16px}
  body[data-v12-project="nowords"] .nowords12-corpus{padding:28px 0 65px}
  body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(n){width:76%;margin:0 0 35px auto}
  body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(2){width:100%;margin-left:0}
  body[data-v12-project="nowords"] .nowords12-corpus figure:nth-of-type(n) img{aspect-ratio:1.26}
  body[data-v12-project="nowords"] .nowords12-dominant img{aspect-ratio:16/7;object-position:50% 37%}
  body[data-v12-project="nowords"] .nowords12-language__control{max-width:11ch;font-size:clamp(36px,11vw,49px);line-height:.91}
}

@media(max-width:640px){
  body[data-v12-project="programmer"] .programmer12-instruction h1{font-size:clamp(54px,14vw,70px)}
}

/* MEDITATING PROGRAMMER — restore the authored text, performance and credits. */
body[data-v12-project="programmer"] .v12-shell{padding-bottom:0}
body[data-v12-project="programmer"] .v12-shell>.ay-site-footer{display:block;margin-right:calc(-1 * var(--pad));margin-left:calc(-1 * var(--pad))}
.programmer12-concept,.programmer12-performance,.programmer12-document,.programmer12-credits{padding:106px 0;border-bottom:1px solid var(--ink)}
.programmer12-concept>div:first-child{grid-column:1/span 3}
.programmer12-concept h2,.programmer12-performance h2,.programmer12-document h2,.programmer12-credits h2{margin:0;font-size:clamp(34px,3.45vw,58px);font-weight:700;letter-spacing:-.075em;line-height:.91}
.programmer12-concept__registers{grid-column:5/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gap)}
.programmer12-concept__registers article{padding:13px 0 31px;border-top:1px solid var(--ink)}
.programmer12-concept__registers p{margin:0}.programmer12-concept__registers p:first-child,.programmer12-credits dt{font:500 10px/1.2 'PT Mono',monospace;letter-spacing:.055em;text-transform:uppercase}
.programmer12-concept__registers p:last-child{max-width:29ch;margin-top:20px;font-size:16px;line-height:1.35}
.programmer12-performance>div{grid-column:1/span 3;align-self:end}
.programmer12-performance>div p:last-child,.programmer12-document>div p:last-child,.programmer12-credits>div p:last-child{max-width:28ch;margin:25px 0 0;font-size:16px;line-height:1.35}
.programmer12-performance figure{grid-column:5/-1;width:auto;margin:0}
.programmer12-performance img{aspect-ratio:16/8;object-fit:cover}
.programmer12-document>div{grid-column:1/span 4}.programmer12-document>p{grid-column:7/-1;align-self:end;margin:0;font-size:clamp(30px,3.5vw,58px);line-height:.9;letter-spacing:-.07em}
.programmer12-credits>div{grid-column:1/span 4}.programmer12-credits dl{grid-column:6/-1;margin:0}.programmer12-credits dl>div{display:grid;grid-template-columns:minmax(90px,1fr) 2.3fr;gap:var(--gap);padding:14px 0;border-top:1px solid var(--ink)}
.programmer12-credits dt,.programmer12-credits dd{margin:0}.programmer12-credits dd{font-size:16px;line-height:1.3}
@media(max-width:640px){
  .programmer12-concept,.programmer12-performance,.programmer12-document,.programmer12-credits{padding:65px 0}
  .programmer12-concept>div:first-child,.programmer12-concept__registers,.programmer12-performance>div,.programmer12-performance figure,.programmer12-document>div,.programmer12-document>p,.programmer12-credits>div,.programmer12-credits dl{grid-column:1}
  .programmer12-concept__registers{grid-template-columns:1fr;margin-top:35px}.programmer12-concept__registers article{padding-bottom:27px}
  .programmer12-performance figure,.programmer12-document>p,.programmer12-credits dl{margin-top:35px}
  .programmer12-document>p{font-size:33px}.programmer12-credits dl>div{grid-template-columns:1fr;gap:8px}
}
