@font-face{font-family:Cruinn;src:url(/fonts/cruinn/Cruinn%20Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Cruinn;src:url(/fonts/cruinn/Cruinn%20Regular.ttf) format("truetype");font-weight:400;font-display:swap}.case-page{--ink: #fff;--muted: #b5b1b4}.case-page figure{margin:0;min-width:0}.case-page h1,.case-page h2,.case-page h3,.case-page p{margin-top:0}.case-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px 0 54px}.case-back,.case-download{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em;line-height:1.6;padding:8px 0}.case-back{color:var(--muted)}.case-back:hover,.case-download:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.case-download>span:first-child{color:var(--muted);font-size:9px}.case-hero-heading{display:grid;grid-template-columns:17% 1fr;align-items:start;padding-bottom:55px}.case-category{display:grid;font-size:10px;letter-spacing:.13em;line-height:1.9;color:var(--muted);padding-top:22px}.case-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(72px,7.5vw,116px);line-height:.95;font-weight:400;letter-spacing:-.045em;margin-bottom:25px}.case-subtitle{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:300;color:#cbc6c9;margin-bottom:0}.case-cover>img{width:100%;height:auto}.case-page figcaption{font-size:10px;color:var(--muted);line-height:1.6;margin-top:14px}.case-cover figcaption{display:flex;justify-content:space-between}.case-section{border-top:1px solid var(--line);margin-top:62px;padding-top:30px}.case-section-label{display:flex;align-items:center;gap:25px;margin-bottom:62px}.case-section-label>span{color:var(--muted);font-size:10px}.case-section-label h2{font-size:15px;letter-spacing:.11em;font-weight:400;margin:0}.case-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.case-display{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:1.04;letter-spacing:-.015em;margin-bottom:32px}.case-display-small{font-size:clamp(30px,3.2vw,43px);line-height:1.15}.case-credit{font-size:9px;line-height:1.7;color:var(--muted);margin:66px 0 0}.case-copy{color:#c6c2c5;font-size:15px;line-height:1.8}.case-copy p{margin-bottom:24px}.case-scope{border-top:1px solid var(--line);padding-top:24px;margin:32px 0 0}.case-scope dt,.case-small-heading{color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.6}.case-scope dd{margin:10px 0 0;font-size:13px}.case-logo-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:6%;align-items:start}.case-logo-stage{background:#000;min-height:230px;padding:14% 11%;display:flex;align-items:center;justify-content:center}.case-logo-stage img{width:100%;height:auto}.case-logo-stage-light{background:#fff}.case-logo-notes .case-small-heading{margin-bottom:18px}.case-logo-notes p{font-size:13px}.case-clearspace{background:#000;position:relative;margin:28px 0 18px;padding:8%;border:1px dashed #999}.case-clearspace img{width:100%;height:auto}.clearspace-x{position:absolute;top:1px;left:5px;font-family:Cruinn,sans-serif;font-size:13px}.case-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-logo-versions{margin-top:32px}.case-logo-versions .case-logo-stage{min-height:0;padding:15% 9%}.case-logo-versions figure:last-child .case-logo-stage{box-shadow:inset 0 0 0 1px #272528}.case-rule{border-top:1px solid var(--line);padding-top:22px;margin:30px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.case-symbol-row{align-items:center;gap:7%}.case-symbols{background:#000;padding:18px 0}.case-symbols img{width:100%;height:auto}.case-symbol-row .case-display{color:#fff;margin-bottom:20px}.case-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.swatch{height:122px}.swatch-black{background:#000;border:1px solid #363133}.swatch-white{background:#fff}.swatch-marble{background:#d2bfb2}.case-palette figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px}.case-type-sample{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.cruinn-sample{font-family:Cruinn,sans-serif;font-weight:300;font-size:clamp(26px,3.3vw,48px);line-height:1.4}.case-type-sample>.case-note{grid-column:2}.case-business-cards{margin:40px 0 30px}.case-card-front{background:#000;aspect-ratio:1232 / 702;padding:9%;display:flex;align-items:center;border:1px solid #272528}.case-card-front img,.case-card-back{width:100%;height:auto}.case-note{color:var(--muted);font-size:11px;line-height:1.8;margin-bottom:0}.case-section-intro{align-items:start;margin-bottom:20px;gap:9%}.case-section-intro p{margin:0}.case-uniform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-uniform-grid img{width:100%;height:auto;aspect-ratio:384 / 509;object-fit:cover}.case-cap-row{display:flex;align-items:end;gap:28px;margin-top:35px}.case-cap-row figure{width:27%}.case-cap-row img{width:100%;height:auto}.case-cap-row>p{margin-bottom:30px}.case-ending .case-small-heading{margin-bottom:32px}.case-ending .case-display{max-width:960px}.case-end-actions{display:flex;align-items:center;gap:35px;margin-top:42px}.case-contact{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.case-contact h2{font-family:Cormorant Garamond,Georgia,serif;font-size:40px;font-weight:400;margin:0}.case-font-credit{color:#b5b1b4;font-size:9px;line-height:1.6;margin:0;padding-bottom:24px}@media(max-width:850px){.case-toolbar{padding:25px 0 35px}.case-hero-heading{grid-template-columns:1fr;gap:17px;padding-bottom:35px}.case-category{display:flex;gap:10px;padding:0;margin:0;font-size:9px}.case-hero h1{font-size:76px}.case-subtitle{font-size:27px}.case-section{margin-top:45px;padding-top:25px}.case-section-label{margin-bottom:36px}.case-about-grid{gap:7%}.case-copy{font-size:13px}.case-logo-grid{grid-template-columns:1fr;gap:30px}.case-logo-stage{min-height:0;padding:13%}.case-logo-notes{max-width:100%}.case-clearspace{max-width:450px}.case-pair,.case-uniform-grid,.case-palette{gap:18px}.case-symbol-row{gap:6%}.case-symbol-row .case-display{font-size:31px}.swatch{height:90px}.case-section-label h2{font-size:13px}.case-contact h2{font-size:34px}}@media(max-width:560px){.case-toolbar{align-items:start;gap:15px;padding:24px 0 28px}.case-back,.case-download{font-size:9px;gap:8px}.case-download{flex-wrap:wrap;max-width:150px;justify-content:end}.case-download>span:first-child{display:none}.case-hero-heading{padding-bottom:26px}.case-category{display:flex;gap:8px;font-size:8px}.case-hero h1{max-width:330px;font-size:clamp(58px,18vw,86px);line-height:.84;margin-bottom:23px}.case-subtitle{font-size:24px;line-height:1.2}.case-cover figcaption{font-size:8px;margin-top:10px}.case-section{margin-top:37px;padding-top:22px}.case-section-label{gap:16px;margin-bottom:32px}.case-section-label h2{font-size:11px}.case-section-label>span{font-size:8px}.case-about-grid,.case-pair{grid-template-columns:1fr;gap:26px}.case-display{font-size:44px}.case-display-small{font-size:32px}.case-credit{margin-top:26px}.case-copy{font-size:13px;line-height:1.8}.case-copy p{margin-bottom:20px}.case-scope{margin-top:25px;padding-top:20px}.case-logo-stage{padding:17% 10%}.case-logo-grid{gap:29px}.case-clearspace{margin:26px 0 18px}.case-rule{font-size:11px}.case-symbols{padding:15px 0}.case-symbol-row .case-display{font-size:30px}.case-palette{gap:11px;margin-top:30px}.swatch{height:95px}.case-palette figcaption{font-size:7px;line-height:1.5;gap:5px}.case-palette figcaption span{display:block;width:100%;font-size:8px}.case-type-sample{grid-template-columns:1fr;gap:15px;padding-top:24px;margin-top:30px}.case-type-sample>.case-note{grid-column:auto}.cruinn-sample{font-size:clamp(23px,6.8vw,34px)}.case-business-cards{margin-top:27px}.case-section-intro{gap:0;margin-bottom:24px}.case-section-intro h3{margin-bottom:17px}.case-uniform-grid{grid-template-columns:1fr;gap:29px}.case-cap-row{align-items:start;flex-direction:column;gap:20px;margin-top:29px}.case-cap-row figure{width:100%}.case-cap-row>p{margin:0}.case-ending .case-display{font-size:39px}.case-end-actions{align-items:start;flex-direction:column;gap:19px;margin-top:30px}.case-contact{align-items:start;flex-direction:column;gap:21px;margin-top:42px;padding-top:30px}.case-contact h2{font-size:32px}.case-page .site-footer{min-height:90px}.case-font-credit{font-size:8px}}
