.study.synthesis{--ink:#101211;--paper:#f3f3ef;--blue:#3455ff;--lime:#d7ef00;--lavender:#e8e5f0;--rule:#b9b8c0;background:var(--ink);color:var(--paper)}.ff-header{border-bottom:1px solid #454b40;justify-content:space-between;align-items:center;gap:30px;padding:28px 4%;display:flex}.ff-brand{letter-spacing:-1px;font:700 36px/.77 Barlow Condensed,sans-serif}.ff-header>.label{color:#c5c7c2;margin-left:8%;margin-right:auto;font-size:8px}.ff-header nav{gap:35px;font-size:11px;display:flex}.ff-hero{padding:45px 4% 0}.ff-title h1{letter-spacing:-.025em;margin:35px 0;font:700 clamp(70px,11.7vw,195px)/.84 Barlow Condensed,sans-serif}.ff-title h1>span{color:var(--lime)}.ff-opening{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.ff-opening p{margin:0;font-size:15px;line-height:1.7}.ff-opening a{border-bottom:1px solid;padding:8px 0;font-size:11px}.ff-field{border-top:1px solid #454b40;border-bottom:1px solid #454b40}.ff-field canvas{touch-action:pan-y;width:100%;height:420px;display:block}.ff-field-controls{border-top:1px solid #454b40;justify-content:space-between;align-items:center;gap:40px;padding:18px 0;display:flex}.ff-states{gap:7px;display:flex}.ff-states button{color:var(--paper);background:0 0;border:1px solid #73796d;padding:12px 18px;font:9px Space Mono,monospace}.ff-states button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.ff-field-controls label{align-items:center;gap:25px;min-width:38%;display:flex}.ff-field-controls label>.label{color:#c5c7c2;font-size:8px}.ff-field-controls input{accent-color:var(--lime);cursor:ew-resize;width:100%;min-width:80px;min-height:28px}.ff-field-note{justify-content:space-between;align-items:center;gap:25px;padding:0 0 18px;display:flex}.ff-field-note p{margin:0;font:italic 23px/1.2 EB Garamond,serif}.ff-field-note>.label{color:#c5c7c2;font-size:8px}.ff-proof{justify-content:space-between;align-items:center;gap:30px;padding:30px 0 35px;display:flex}.ff-proof .label{color:#c5c7c2;font-size:8px}.ff-proof>a{letter-spacing:-.5px;font-size:19px}.ff-connections{background:var(--lavender);color:var(--ink);grid-template-columns:.55fr 2fr;gap:5%;padding:65px 5%;display:grid}.ff-margin{border-right:1px solid var(--rule);padding-right:25px}.ff-margin>.label{font-size:8px}.ff-margin>p{margin-top:35px;font:24px/1.15 EB Garamond,serif}.ff-connections h2{letter-spacing:-.015em;margin:0 0 30px;font:700 clamp(45px,5.8vw,95px)/.95 Barlow Condensed,sans-serif}.ff-connections h2 em{letter-spacing:-.04em;font:italic 1.02em EB Garamond,serif}.ff-intro-copy{grid-template-columns:1fr 1fr;gap:40px;display:grid}.ff-intro-copy p{font-size:14px;line-height:1.8}.ff-intro-copy p:first-child{font:26px/1.3 EB Garamond,serif}.ff-relationship{border-top:1px solid var(--rule);margin-top:20px;padding-top:22px}.ff-relationship-buttons{align-items:center;gap:15px;display:flex}.ff-relationship-buttons button{color:var(--ink);text-align:left;background:0 0;border:1px solid #96969e;flex:1;padding:12px 15px;font-size:12px}.ff-relationship-buttons button>span{margin-bottom:5px;font:8px Space Mono,monospace;display:block}.ff-relationship-buttons button[aria-pressed=true]{background:var(--lime);border-color:var(--ink)}.ff-crossing{color:var(--blue);font-size:25px}.ff-relationship>p{max-width:660px;min-height:45px;margin:20px 0 0;font-size:12px;line-height:1.7}.ff-work{background:var(--paper);color:var(--ink);padding:75px 6%}.ff-work-heading{grid-template-columns:.6fr 2fr;gap:5%;margin-bottom:45px;display:grid}.ff-work-heading>.label{color:var(--blue);font-size:9px}.ff-work h2{letter-spacing:-.02em;margin:0;font:700 clamp(55px,7vw,110px)/.9 Barlow Condensed,sans-serif}.ff-primary-case{grid-template-columns:1.15fr 1fr;align-items:center;gap:9%;display:grid}.ff-continuity-art{background:var(--blue);height:400px;color:var(--paper);place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.ff-continuity-art>span{text-align:center;z-index:1;font:700 60px/.9 Barlow Condensed,sans-serif}.ff-flight{opacity:.45;position:absolute;inset:10% 50% 10% 0}.ff-flight i{left:var(--x);top:var(--y);border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:6px;position:absolute;transform:rotate(-30deg)}.ff-cloth{opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 12px,#fff 13px 15px,#0000 16px 22px),repeating-linear-gradient(90deg,#0000 0 6px,#fff 7px 9px,#0000 10px 18px);position:absolute;inset:0 0 0 50%;mask-image:linear-gradient(90deg,#0000,#000)}.ff-primary-case h3{letter-spacing:-.015em;margin:25px 0;font:700 55px/.97 Barlow Condensed,sans-serif}.ff-primary-case p{max-width:440px;font-size:14px;line-height:1.8}.ff-primary-case .ff-case-note{color:#50524f;font-size:13px}.ff-primary-case a{color:var(--blue);border-bottom:1px solid;padding:10px 0;font-size:11px;display:inline-block}.ff-other-cases{grid-template-columns:1fr 1fr;gap:9%;margin-top:50px;display:grid}.ff-other-cases article{border-top:1px solid var(--rule);padding-top:25px}.ff-other-cases .label{font-size:8px}.ff-other-cases h3{margin:20px 0 10px;font:700 43px Barlow Condensed,sans-serif}.ff-other-cases p{max-width:430px;font-size:13px;line-height:1.8}.ff-approach{background:var(--paper);color:var(--ink);border-top:1px solid var(--rule);padding:70px 6%}.ff-approach-heading{grid-template-columns:1.4fr 1fr;align-items:center;gap:9%;margin-top:30px;display:grid}.ff-approach h2{letter-spacing:-.015em;margin:0;font:700 68px/.95 Barlow Condensed,sans-serif}.ff-approach h2 em{font:italic 53px/1.1 EB Garamond,serif}.ff-approach-heading p{max-width:380px;font-size:15px;line-height:1.8}.ff-habits{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.ff-habits article{border-top:1px solid var(--rule);padding-top:20px}.ff-habits h3{letter-spacing:-.04em;margin:20px 0;font-size:25px;line-height:1.1}.ff-habits p{max-width:340px;font-size:13px;line-height:1.8}.ff-contact{padding:75px 6% 30px}.ff-contact h2{letter-spacing:-.015em;margin:40px 0;font:700 clamp(65px,9.5vw,150px)/.88 Barlow Condensed,sans-serif}.ff-contact h2 em{letter-spacing:-.045em;color:var(--lime);font:italic 1em EB Garamond,serif}.ff-contact>p{font-size:15px;line-height:1.8}.ff-contact>a{border-bottom:1px solid #73796d;margin-top:15px;padding-bottom:10px;font-size:25px;display:inline-block}.ff-contact footer{border-top:1px solid #454b40;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding-top:30px;display:flex}.ff-contact footer>p{margin:0;font-size:11px}.ff-contact footer>.label{color:#c5c7c2;font-size:8px}.synthesis input:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=750px){.ff-header{gap:20px;padding:25px 5%}.ff-header>.label{display:none}.ff-header nav{gap:18px;font-size:10px}.ff-header nav a:nth-child(2){display:none}.ff-brand{font-size:31px}.ff-hero{padding:30px 5% 0}.ff-title>.label{font-size:8px}.ff-title h1{margin:28px 0;font-size:12vw;line-height:.95}.ff-opening{margin-bottom:25px;display:block}.ff-opening p{font-size:13px}.ff-opening p br{display:none}.ff-opening a{margin-top:15px;font-size:10px;display:inline-block}.ff-field canvas{height:340px}.ff-field-controls{padding:15px 0;display:block}.ff-states{gap:6px}.ff-states button{flex:1;padding:12px 7px;font-size:8px}.ff-field-controls label{gap:18px;margin-top:15px}.ff-field-controls label>.label{min-width:130px;font-size:7px}.ff-field-note{display:block}.ff-field-note p{min-height:48px;font-size:21px}.ff-field-note>.label{margin-top:8px;font-size:7px;display:block}.ff-proof{grid-template-columns:1fr 1fr;gap:16px;padding:25px 0;display:grid}.ff-proof>.label{font-size:7px}.ff-proof>a{font-size:14px}.ff-connections{padding:45px 5%;display:block}.ff-margin{border:0;justify-content:space-between;gap:30px;margin-bottom:30px;padding:0;display:flex}.ff-margin>.label{max-width:130px;font-size:7px}.ff-margin>p{margin:0;font-size:21px}.ff-connections h2{font-size:12vw}.ff-intro-copy{display:block}.ff-intro-copy p:first-child{font-size:25px}.ff-intro-copy p{font-size:13px}.ff-relationship-buttons{gap:7px}.ff-relationship-buttons button{padding:10px 8px;font-size:10px}.ff-crossing{font-size:17px}.ff-relationship>p{min-height:76px;font-size:11px}.ff-work{padding:50px 5%}.ff-work-heading{margin-bottom:30px;display:block}.ff-work-heading h2{margin-top:22px;font-size:14vw}.ff-primary-case{grid-template-columns:1fr;gap:30px}.ff-continuity-art{height:310px}.ff-continuity-art>span{font-size:52px}.ff-primary-case h3{font-size:47px}.ff-other-cases{grid-template-columns:1fr;gap:25px;margin-top:35px}.ff-approach{padding:50px 5%}.ff-approach-heading{grid-template-columns:1fr;gap:25px}.ff-approach h2{font-size:12vw}.ff-approach h2 em{font-size:11vw}.ff-approach-heading p{margin:0;font-size:14px}.ff-habits{grid-template-columns:1fr;gap:25px;margin-top:30px}.ff-habits h3{margin:15px 0}.ff-contact{padding:55px 5% 25px}.ff-contact h2{font-size:18vw}.ff-contact h2 em{font-size:.8em}.ff-contact>p{font-size:13px}.ff-contact>p br{display:none}.ff-contact>a{font-size:21px}.ff-contact footer{flex-wrap:wrap;gap:30px;margin-top:55px}.ff-contact footer>.label{font-size:7px}}.synthesis .label{letter-spacing:.015em;font-size:11px;line-height:1.65}.synthesis .review-bar,.synthesis .pause{font-size:11px}.synthesis .ff-header>.label,.synthesis .ff-proof>.label,.synthesis .ff-work-heading>.label,.synthesis .ff-margin>.label,.synthesis .ff-other-cases .label,.synthesis .ff-contact footer>.label{font-size:10px}.synthesis .ff-field canvas{height:450px}.synthesis .ff-field-note{border-top:1px solid #454b40;justify-content:space-between;align-items:center;gap:25px;padding:18px 0 20px;display:flex}.synthesis .ff-field-note p{margin:0;font:italic 25px/1.2 EB Garamond,serif}.synthesis #ff-conditions{color:var(--lime);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #73796d;padding:9px 0;font-size:12px}.ff-exchanges{gap:23px;margin:4px 0 28px;display:grid}.ff-exchange{isolation:isolate;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:24px;display:grid;position:relative}.ff-exchange:before{content:"";z-index:-1;background:#9294a2;height:1px;position:absolute;top:50%;left:10%;right:10%}.ff-exchange:after{content:"↔";color:#555d7a;background:var(--lavender);font-size:20px;line-height:1;position:absolute;top:50%;left:calc(25% - 8px);transform:translateY(-50%)}.ff-exchange>span{background:var(--lavender);justify-self:start;padding:8px 0;font-size:13px}.ff-exchange>span:last-child{text-align:right;justify-self:end}.ff-exchange button{background:var(--lavender);color:var(--ink);border:1px solid #96969e;border-radius:30px;padding:12px 10px;font-size:12px}.ff-exchange button[aria-pressed=true]{background:var(--lime);border-color:var(--ink)}.ff-relationship[data-focus="0"] [data-link="0"]:before,.ff-relationship[data-focus="1"] [data-link="1"]:before,.ff-relationship[data-focus="2"] [data-link="2"]:before{background:var(--blue);height:2px}.synthesis .ff-relationship>p{max-width:700px;min-height:75px;font-size:14px;line-height:1.75}@media (width<=750px){.synthesis .review-bar,.synthesis .pause,.synthesis .label,.synthesis .ff-proof>.label,.synthesis .ff-margin>.label,.synthesis .ff-other-cases .label,.synthesis .ff-contact footer>.label{font-size:10px}.synthesis .ff-field canvas{height:360px}.synthesis .ff-field-note{display:block}.synthesis .ff-field-note p{min-height:0;font-size:24px}.synthesis #ff-conditions{margin-top:16px;font-size:12px}.ff-exchange{grid-template-columns:.8fr 1.6fr .8fr;gap:10px}.ff-exchange>span{font-size:11px}.ff-exchange button{padding:12px 8px;font-size:11px;line-height:1.35}.ff-exchange:after{display:none}.ff-exchanges{gap:18px}.synthesis .ff-relationship>p{min-height:125px;font-size:13px}.synthesis .ff-proof{gap:18px}.synthesis .ff-proof>.label{line-height:1.45}}
