:root { --fg:#f6f4eb; --header-tint:rgba(8,11,27,.72); --unit:min(.153846vw,.131579svh,1.12px); --brand-scale:calc(var(--unit) / 1px); color-scheme:dark; }
* { box-sizing:border-box; }
html { scrollbar-width:thin; scrollbar-color:#9b96af #080b1b; scroll-behavior:smooth; scrollbar-gutter:stable; }
body { margin:0; background:#080b1b; color:var(--fg); font-family:'DM Sans',sans-serif; }
button,a { -webkit-tap-highlight-color:transparent; }
button { font:inherit; color:inherit; cursor:pointer; }
a { color:inherit; }
button:focus-visible,a:focus-visible { outline:2px solid currentColor; outline-offset:6px; }
#top:focus,.content-section:focus { outline:none; }
.scene-backdrop { position:fixed; inset:0; z-index:0; overflow:hidden; pointer-events:none; background:#080b1b; }
.worlds,#webgl,.edge-shade { position:absolute; inset:0; width:100%; height:100%; }
.worlds img,.abstract-world { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; }
.worlds picture:first-child img { opacity:1; }
.worlds img { transform:scale(1.04); }
.pearl-world { background:radial-gradient(ellipse at 90% 30%,#f5be98,transparent 55%),radial-gradient(ellipse at 20% 70%,#969bec,transparent 65%),#dedbe9; }
.green-world { background:repeating-radial-gradient(ellipse at 14% 130%,transparent 0 38px,rgba(63,112,86,.09) 39px 40px,rgba(244,249,228,.13) 41px,transparent 42px 70px),radial-gradient(ellipse at 12% 18%,rgba(240,245,222,.75),transparent 65%),radial-gradient(ellipse at 85% 72%,rgba(99,155,126,.22),transparent 65%),linear-gradient(155deg,#dcebd4,#9fc6ad); }
.blue-world { background:radial-gradient(ellipse at 85% 65%,#31318b,transparent 60%),radial-gradient(ellipse at 25% 30%,#142e6e,transparent 50%),#080c28; }
#webgl { opacity:0; visibility:hidden; transition:opacity .24s ease; }
.webgl-ready #webgl { opacity:1; visibility:visible; }
.edge-shade { background:linear-gradient(rgba(3,5,20,.10),transparent 24%,transparent 77%,rgba(3,5,20,.12)); }
main { position:relative; z-index:1; }
.landing-header { position:fixed; z-index:30; left:max(32px,env(safe-area-inset-left)); right:max(32px,env(safe-area-inset-right)); display:flex; align-items:center; justify-content:space-between; gap:24px; color:var(--fg); pointer-events:none; }
.landing-header { top:max(22px,env(safe-area-inset-top)); }
.landing-header::before { content:''; position:fixed; inset:0 0 auto; height:calc(max(22px,env(safe-area-inset-top)) + 84px); z-index:-1; background:linear-gradient(var(--header-tint),transparent); pointer-events:none; }
.landing-header a { pointer-events:auto; }
.micro { font-size:12px; font-weight:500; letter-spacing:.045em; line-height:1.5; }
.brand-label { display:flex; align-items:center; justify-content:center; gap:10px; min-width:44px; min-height:44px; text-decoration:none; padding:6px 0; border-radius:4px; }
.brand-label svg { width:24px; height:27px; fill:none; stroke:currentColor; stroke-width:8; }
.brand-label span { font-size:11px; line-height:1.25; letter-spacing:.065em; }
.site-nav { display:flex; gap:4px; pointer-events:auto; }
.site-nav a { position:relative; display:grid; place-items:center; min-height:44px; padding:0 17px; text-decoration:none; font-size:14px; border-radius:4px; }
.site-nav a::after { content:''; position:absolute; left:17px; right:17px; bottom:4px; height:1px; background:currentColor; opacity:0; transform:scaleX(.35); transform-origin:center; transition:opacity .2s,transform .2s; }
.site-nav a[aria-current=location]::after,.site-nav a:focus-visible::after { opacity:1; transform:scaleX(1); }
@media(hover:hover) { .site-nav a:hover::after { opacity:.65; transform:scaleX(1); } }
.motion-button { border:1px solid rgba(255,255,255,.19); border-radius:8px; background:rgba(8,12,29,.82); padding:0 12px; min-height:44px; display:flex; align-items:center; justify-content:center; gap:10px; font-size:14px; }
.motion-icon { width:10px; height:11px; border-left:2px solid currentColor; border-right:2px solid currentColor; }
.motion-button[aria-pressed=true] .motion-icon { border:0; border-left:8px solid currentColor; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; }
.journey { height:220svh; }
.stage { position:sticky; top:0; height:100svh; min-height:320px; overflow:clip; }
.stage-viewport { position:relative; width:100%; height:100%; overflow:clip; }
.enhanced .stage { position:fixed; inset:0; z-index:2; pointer-events:none; }
.hero-away .stage { visibility:hidden; }
.identity { position:absolute; inset:0; margin:0; font-weight:500; pointer-events:none; opacity:var(--landing-opacity,1); transform:translate3d(0,var(--identity-shift,0px),0) scale(var(--identity-scale,1)); transform-origin:center; }
.layout-measuring .identity { transform:none!important; }
.zero-line { position:absolute; width:428px; height:124px; top:calc(50% - 137 * var(--unit)); left:50%; transform:translateX(-50%) scale(var(--brand-scale)); transform-origin:50% 0; }
.zero-type { position:absolute; top:0; right:121px; font-size:146px; line-height:1; letter-spacing:-.065em; white-space:nowrap; opacity:0; }
.letter-logo { position:absolute; right:0; top:0; width:112px; height:124px; fill:none; stroke:currentColor; stroke-width:11; stroke-linecap:butt; }
.type-0 { font-family:'Space Grotesk',sans-serif; font-weight:500; }
.type-1 { font-family:'Bodoni Moda',Georgia,serif; font-weight:500; font-style:italic; }
.intelligence-line { position:absolute; top:calc(50% + 15 * var(--unit)); left:0; right:0; display:grid; place-items:start center; }
.intelligence-type { position:absolute; font-size:clamp(20px,13.6vw,167px); line-height:1.15; letter-spacing:-.055em; white-space:nowrap; opacity:0; }
.type-0.zero-type,.type-0.intelligence-type { opacity:1; }
.glyph { display:inline-block; font-kerning:none; }
.baseline { display:inline-block; width:0; height:0; padding:0; }
.type-ready .zero-type,.type-ready .intelligence-type { visibility:hidden; }
.scroll-hint { position:absolute; left:0; right:0; bottom:max(48px,calc(env(safe-area-inset-bottom) + 28px)); display:flex; align-items:center; justify-content:center; gap:14px; font-size:12px; letter-spacing:.1em; color:#f6f4eb; text-shadow:0 1px 5px #080b1b; }
.scroll-track { height:28px; width:1px; background:rgba(255,255,255,.25); overflow:hidden; }
.scroll-track i { display:block; height:12px; width:1px; background:currentColor; transform:translateY(var(--scroll-tick,0px)); }
.content-world { position:relative; overflow:clip; }
.content-section { --in:0; --out:0; --title-in:0; --copy-in:0; --art-in:0; position:relative; min-height:165svh; color:#20213e; }
.about-section { color:#102442; background:#90c4ef; min-height:150svh; }
.projects-section { color:#173b32; background:#cee1ce; }
.contact-section { color:#f3f1ff; background:#080c28; min-height:130svh; }
.enhanced .content-section { background:transparent; }
.section-inner { position:sticky; top:0; max-width:1400px; min-height:100svh; margin:0 auto; padding:106px max(5vw,32px) 108px; display:flex; flex-direction:column; justify-content:center; }
.chapter-flow { min-height:0; padding-bottom:22svh; }
.about-section.chapter-flow,.contact-section.chapter-flow { min-height:0; padding-bottom:16.5svh; }
.chapter-flow .section-inner { position:relative; min-height:auto; }
.site-footer { display:flex; justify-content:space-between; align-items:center; gap:20px; font-size:12px; line-height:1.5; letter-spacing:.055em; }
.about-heading { margin:0; text-align:center; }
.about-heading h2,.section-intro h2,.contact-intro h2 { margin:0; font-family:'Space Grotesk',sans-serif; font-weight:500; letter-spacing:-.065em; line-height:1.06; }
.about-heading h2 { font-size:clamp(34px,4.8vw,68px); }
.about-heading em,.contact-intro em { font-family:'Bodoni Moda',Georgia,serif; font-weight:500; }
.motion-line { display:block; perspective:1000px; line-height:1.15; }
.motion-line > * { display:inline-block; transform-origin:left center; opacity:calc(1 - var(--title-in)); }
.about-heading .motion-line:first-child > span { transform:translate3d(calc(var(--title-in) * -8vw),calc(var(--title-in) * -26px),0); }
.about-heading .motion-line:last-child > em { transform:translate3d(calc(var(--title-in) * 8vw),calc(var(--title-in) * -20px),0); }
.about-section .section-inner { max-width:1100px; padding-top:106px; padding-bottom:48px; justify-content:flex-start; }
.about-body { display:flex; flex:1; flex-direction:column; justify-content:center; gap:28px; padding:36px 0; }
.enhanced .about-section:not(.chapter-flow) .section-inner { position:fixed; inset:0; z-index:3; width:100%; pointer-events:none; opacity:calc(var(--about-visibility,0) * (1 - var(--out))); }
.enhanced .about-section.chapter-flow .section-inner { opacity:calc(var(--about-visibility,0) * (1 - var(--out))); }
/* Opacity preserves the single semantic copy in the accessibility tree. */
.enhanced .about-section.about-offstage .section-inner { opacity:0!important; pointer-events:none; }
.about-section .text-link { pointer-events:auto; }
.enhanced .about-offstage .text-link { pointer-events:none; }
.about-copy { width:100%; max-width:64ch; align-self:center; text-align:center; opacity:calc(1 - var(--copy-in)); transform:translate3d(0,calc(var(--copy-in) * 40px),0); }
.about-copy p { font-size:17px; line-height:1.6; margin:0 0 12px; }
.about-copy .about-lead { font-family:'Space Grotesk',sans-serif; font-size:clamp(23px,2.3vw,28px); line-height:1.2; letter-spacing:-.04em; margin-bottom:14px; }
.text-link { display:inline-flex; align-items:center; min-height:44px; font-size:16px; text-underline-offset:7px; text-decoration-thickness:1px; }
.section-intro { display:flex; justify-content:space-between; align-items:end; gap:40px; margin:30px 0 32px; }
.section-intro h2 { font-size:clamp(64px,8vw,116px); opacity:calc(1 - var(--title-in)); transform:translate3d(calc(var(--title-in) * -50vw),0,0) skewX(calc(var(--title-in) * -9deg)); }
.section-intro h2 span,.project-copy h3 span { color:#3e6c56; }
.section-intro p { font-size:17px; line-height:1.55; margin:0; opacity:calc(1 - var(--copy-in)); transform:translateX(calc(var(--copy-in) * 15vw)); }
.project-feature { position:relative; display:grid; grid-template-columns:1fr 1fr; gap:clamp(40px,6vw,80px); align-items:center; }
.project-open { position:absolute; inset:0; z-index:2; width:100%; height:100%; padding:0; border:0; border-radius:18px; background:transparent; }
.goat-art { grid-column:1; grid-row:1; width:min(100%,41vh,430px); aspect-ratio:1; justify-self:center; overflow:hidden; border-radius:22%; box-shadow:0 20px 60px -24px rgba(23,59,50,.26); opacity:calc(1 - var(--art-in)); transform:perspective(1400px) translate3d(calc(var(--art-in) * -34vw),calc(var(--art-in) * 75px),0) rotateY(calc(var(--art-in) * 40deg)) rotateZ(calc(var(--art-in) * -8deg)) scale(calc(1 - var(--art-in) * .16)); transform-origin:center; }
.goat-art { transition:translate .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease; }
.goat-art img { display:block; width:100%; height:100%; object-fit:contain; transition:transform .45s cubic-bezier(.2,.7,.2,1); }
.project-more { display:inline-flex; align-items:center; gap:22px; min-height:44px; font-size:1rem; border-bottom:1px solid currentColor; }
.project-more-icon { display:grid; place-items:center; width:24px; height:24px; transition:transform .35s cubic-bezier(.2,.7,.2,1); }
.project-more-icon svg { display:block; width:22px; height:22px; }
.project-feature:has(.project-open:focus-visible) .goat-art { translate:0 -7px; box-shadow:0 30px 65px -24px rgba(23,59,50,.34); }
.project-feature:has(.project-open:focus-visible) .project-more-icon { transform:translateX(5px); }
@media(hover:hover) and (pointer:fine) {
  .project-feature:hover .goat-art { translate:0 -7px; box-shadow:0 30px 65px -24px rgba(23,59,50,.34); }
  .project-feature:hover .goat-art img { transform:scale(1.025); }
  .project-feature:hover .project-more-icon { transform:translateX(5px); }
}
.project-feature:has(.project-open:active) .goat-art { translate:0 2px; }
.project-feature:has(.project-open:active) .goat-art img { transform:scale(.985); }
.project-feature:has(.project-open:active) .project-more-icon { transform:translateX(3px) scale(.9); }
@keyframes chapter-arrival { from { opacity:0; translate:0 12px; } to { opacity:1; translate:0 0; } }
.nav-arrival .section-inner { animation:chapter-arrival .32s cubic-bezier(.2,.7,.2,1) both; }
.motion-paused .nav-arrival .section-inner { animation:none; }
.project-copy { grid-column:2; grid-row:1; max-width:46ch; opacity:calc(1 - var(--copy-in)); transform:translate3d(calc(var(--copy-in) * 28vw),0,0); }
.project-status { display:inline-block; font-size:13px; padding:7px 10px; border:1px solid currentColor; border-radius:100px; }
.project-category { margin:20px 0 9px; font-size:12px; letter-spacing:.09em; }
.project-copy h3 { margin:0 0 16px; font-family:'Space Grotesk',sans-serif; font-size:clamp(36px,4.5vw,64px); font-weight:500; line-height:1.05; letter-spacing:-.055em; }
.project-copy p:not(.project-category) { margin:0 0 18px; font-size:17px; line-height:1.6; }
.project-copy p.project-tagline { font-size:24px; line-height:1.25; letter-spacing:-.025em; }
.project-copy p.project-note { margin:0; font-size:14px; }
.contact-intro { display:flex; justify-content:space-between; align-items:end; gap:40px; margin:54px 0 45px; }
.contact-intro h2 { font-size:clamp(72px,12vw,168px); white-space:nowrap; }
.contact-intro h2 > span,.contact-intro h2 > em { display:inline-block; opacity:calc(1 - var(--title-in)); }
.contact-intro h2 > span { transform:translate3d(calc(var(--title-in) * -18vw),0,0) scaleX(calc(1 + var(--title-in) * .3)); }
.contact-intro h2 > em { transform:translate3d(0,calc(var(--title-in) * 130px),0) rotate(calc(var(--title-in) * 12deg)); }
.contact-intro p { margin:0 0 10px; font-size:17px; line-height:1.6; opacity:calc(1 - var(--copy-in)); transform:translateY(calc(var(--copy-in) * 80px)); }
.contact-email { align-self:flex-start; max-width:100%; color:inherit; font-family:'Space Grotesk',sans-serif; font-size:clamp(22px,4.6vw,65px); line-height:1.45; letter-spacing:-.055em; border-bottom:1px solid currentColor; text-decoration:none; padding:8px 0 14px; }
.contact-email > span { display:inline; }
.contact-social { display:inline-flex; align-items:center; align-self:flex-start; gap:18px; min-height:44px; margin-top:14px; color:inherit; font-size:1rem; text-decoration:none; opacity:calc(1 - var(--copy-in)); }
.contact-social > span:first-child { opacity:.75; }
.contact-social > span:last-child { text-decoration:underline; text-underline-offset:5px; }
.contact-social:hover > span:last-child { text-decoration-thickness:2px; }
.email-letter { display:inline-block; white-space:pre; }
.site-footer { flex-wrap:wrap; border-top:1px solid rgba(255,255,255,.3); margin-top:70px; padding-top:22px; opacity:calc(1 - var(--copy-in)); transform:translateY(calc(var(--copy-in) * 30px)); }
.footer-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px 24px; }
.site-footer a { min-height:44px; display:flex; align-items:center; text-underline-offset:6px; }
@media(max-width:800px) {
  .landing-header { left:max(22px,env(safe-area-inset-left)); right:max(22px,env(safe-area-inset-right)); gap:12px; }
  .site-nav a { padding:0 12px; }
  .site-nav a::after { left:12px; right:12px; }
  .section-inner { padding:110px 28px 112px; }
  .project-feature { gap:36px; }
  .contact-intro { flex-direction:column; align-items:start; gap:28px; }
}
@media(max-width:600px) {
  .landing-header { top:max(16px,env(safe-area-inset-top)); }
  .brand-label { padding:8px; gap:0; }
  .brand-label span { display:none; }
  .brand-label svg { width:25px; height:28px; }
  .site-nav a { padding:0 13px; }
  .site-nav a::after { left:13px; right:13px; }
  .motion-button { padding:0 10px; font-size:12px; }
  .journey { height:205svh; }
  .section-inner { padding:106px 24px 104px; }
  .content-section { min-height:145svh; }
  .about-section,.contact-section { min-height:134svh; }
  .chapter-flow { min-height:0; padding-bottom:16svh; }
  .about-section.chapter-flow,.contact-section.chapter-flow { min-height:0; padding-bottom:12svh; }
  .about-section .section-inner { padding-top:94px; padding-bottom:40px; }
  .about-body { gap:24px; padding:32px 0 12px; }
  .about-heading h2 { font-size:clamp(31px,8.65vw,51px); letter-spacing:-.06em; }
  .about-copy p { font-size:17px; }
  .about-copy .about-lead { font-size:23px; }
  .section-intro { display:block; margin:34px 0 30px; }
  .section-intro h2 { font-size:clamp(60px,17vw,95px); margin-bottom:20px; }
  .section-intro p { font-size:17px; }
  .project-feature { grid-template-columns:1fr; gap:32px; }
  .project-copy { display:contents; }
  .project-more { grid-column:1; grid-row:2; justify-self:start; opacity:calc(1 - var(--copy-in)); transform:translateX(calc(var(--copy-in) * 24vw)); }
  .project-intro { grid-column:1; grid-row:1; opacity:calc(1 - var(--copy-in)); transform:translateX(calc(var(--copy-in) * 24vw)); }
  .project-detail { grid-column:1; grid-row:4; opacity:calc(1 - var(--copy-in)); transform:translateY(calc(var(--copy-in) * 60px)); }
  .goat-art { grid-column:1; grid-row:3; width:min(100%,72vw,330px); }
  .project-copy h3 { font-size:46px; }
  .project-copy p.project-tagline { margin-bottom:0; }
  .project-category { margin-top:20px; }
  .contact-intro { margin:54px 0 36px; }
  .contact-intro h2 { font-size:clamp(66px,17vw,100px); }
  .contact-email { font-size:clamp(20px,5.35vw,31px); text-underline-offset:7px; letter-spacing:-.045em; }
  .site-footer { margin-top:62px; font-size:11px; letter-spacing:.015em; }
}
@media(max-width:360px) {
  .landing-header { left:14px; right:14px; }
  .site-nav a { padding:0 10px; }
  .site-nav a::after { left:10px; right:10px; }
  .section-inner { padding-left:18px; padding-right:18px; }
  .motion-button { gap:7px; font-size:11px; }
  .contact-email { font-size:19px; }
}
@media(max-height:540px) and (min-width:601px) {
  .landing-header { top:12px; }
  .brand-label span { display:none; }
  .scroll-hint { display:none; }
  .section-inner { padding-top:88px; padding-bottom:92px; }
  .about-heading h2 { font-size:48px; }
  .about-section .section-inner { padding-top:88px; padding-bottom:40px; }
  .contact-intro { margin:24px 0 22px; gap:24px; }
  .contact-intro h2 { font-size:clamp(54px,8vw,76px); }
  .contact-intro p { font-size:1rem; }
  .contact-email { font-size:clamp(22px,4vw,46px); padding-bottom:8px; }
  .site-footer { margin-top:30px; padding-top:12px; }
}
.motion-paused .project-more, .motion-paused .motion-line > *, .motion-paused .about-copy, .motion-paused .section-intro > *, .motion-paused .goat-art, .motion-paused .project-copy, .motion-paused .project-intro, .motion-paused .project-detail, .motion-paused .contact-intro h2 > *, .motion-paused .contact-intro p, .motion-paused .email-letter, .motion-paused .site-footer { transform:none!important; opacity:1!important; }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { transition:none!important; animation:none!important; } }
.enhanced .section-inner { opacity:calc(1 - var(--out)); transform:translate3d(0,calc(var(--out) * -70px),0) scale(calc(1 - var(--out) * .05)); transform-origin:center; }
.motion-paused .section-inner { opacity:1!important; transform:none!important; }
.about-copy p,.project-copy p:not(.project-category),.section-intro p,.contact-intro p { font-size:1.0625rem; }
.project-copy p.project-tagline { font-size:1.5rem; }
.project-copy p.project-note { font-size:.875rem; }
.site-nav a,.motion-button { font-size:.875rem; }
@media(max-width:600px) { .motion-button { font-size:.75rem; } }

.project-modal-open { overflow:hidden; }
.project-dialog { color:#20213e; color-scheme:light; width:min(800px,calc(100% - 40px)); max-width:none; max-height:calc(100dvh - 40px); margin:auto; padding:0; border:1px solid rgba(255,255,255,.5); border-radius:24px; background:#f4f0ea; overflow:auto; overscroll-behavior:contain; box-shadow:0 30px 120px rgba(0,0,0,.25); }
.project-dialog::backdrop { background:rgba(8,12,29,.72); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); }
.project-dialog[open] { animation:project-reveal .3s cubic-bezier(.2,.7,.2,1) both; }
.project-dialog-header { position:sticky; top:0; z-index:2; display:flex; justify-content:flex-end; padding:16px; background:#f4f0ea; }
.project-dialog-inner { display:grid; grid-template-columns:.85fr 1.15fr; gap:32px; padding:2px 36px 36px; align-items:start; }
.project-dialog-close { display:flex; align-items:center; justify-content:center; gap:12px; min-height:44px; padding:0 14px; border:1px solid rgba(32,33,62,.18); border-radius:100px; background:transparent; font-size:.875rem; }
.project-dialog-close:hover { background:rgba(32,33,62,.06); }
.project-dialog-close span:last-child { font-size:1.5rem; line-height:1; }
.project-dialog-art { aspect-ratio:1; overflow:hidden; border-radius:22%; }
.project-dialog-art img { width:100%; height:100%; display:block; object-fit:contain; }
.project-dialog-kicker { display:flex; align-items:center; flex-wrap:wrap; gap:8px 16px; font-size:.8125rem; letter-spacing:.04em; margin:0 0 20px; }
.project-dialog-kicker span { border:1px solid rgba(32,33,62,.25); border-radius:100px; padding:5px 8px; }
.project-dialog h2 { font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:clamp(36px,5vw,54px); letter-spacing:-.06em; line-height:1.1; margin:0 0 20px; }
.project-dialog-lead { font-size:1.25rem; line-height:1.35; letter-spacing:-.02em; margin:0 0 22px; }
.project-dialog-details p { font-size:1rem; line-height:1.65; margin:0 0 16px; }
.project-dialog-status { border-top:1px solid rgba(32,33,62,.18); padding-top:18px; margin:26px 0 0; font-size:.875rem; line-height:1.5; }
.project-dialog-legal { display:flex; flex-wrap:wrap; gap:4px 24px; margin-top:16px; }
.project-dialog-legal a { display:inline-flex; align-items:center; min-height:44px; font-size:.875rem; text-underline-offset:5px; }
.motion-paused .project-dialog[open] { animation:none; }
@keyframes project-reveal { from { opacity:0; transform:translateY(18px) scale(.98); } to { opacity:1; transform:none; } }
@media(max-width:600px) {
  .project-dialog { width:calc(100% - 24px); max-height:calc(100dvh - 24px); border-radius:20px; }
  .project-dialog-header { padding:14px 16px; }
  .project-dialog-inner { grid-template-columns:1fr; gap:24px; padding:0 24px 28px; }
  .project-dialog-art { width:140px; }
  .project-dialog h2 { font-size:42px; }
  .project-dialog-kicker { margin-bottom:16px; }
}
