@font-face{font-family:baskervville;src:url(../media/Baskervville-s.p.39gl5mzv5lzcz.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:baskervville;src:url(../media/Baskervville_Italic-s.p.3rjfyc1flteew.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:baskervville Fallback;src:local(Times New Roman);ascent-override:91.71%;descent-override:27.11%;line-gap-override:0.0%;size-adjust:108.82%}.baskervville_5a030886-module__3OTFYa__className{font-family:baskervville,baskervville Fallback,Georgia,serif}.baskervville_5a030886-module__3OTFYa__variable{--font-serif:"baskervville", "baskervville Fallback", Georgia, serif}
@font-face{font-family:baskervvilleSC;src:url(../media/BaskervvilleSC-s.p.0knb9pxkivaca.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:baskervvilleSC Fallback;src:local(Times New Roman);ascent-override:91.71%;descent-override:27.11%;line-gap-override:0.0%;size-adjust:108.82%}.baskervvillesc_a17ce299-module__mpwukW__className{font-family:baskervvilleSC,baskervvilleSC Fallback,Georgia,serif}.baskervvillesc_a17ce299-module__mpwukW__variable{--font-sc:"baskervvilleSC", "baskervvilleSC Fallback", Georgia, serif}
*,:before,:after{box-sizing:border-box}:root{--porc:#f7f6f2;--porc2:#fbfaf7;--rail:#d9d5c8;--railline:#b9b4a4;--ink:#15110b;--ink2:#241f17;--dim:#514c41;--line:#c4c0b2;--capink:#3f3a30;--metal:#57544a;--font-meta:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html{-webkit-text-size-adjust:100%}body{background:var(--rail);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.62}::selection{background:var(--ink);color:var(--porc2)}a{color:inherit;text-decoration:none}html{-webkit-hyphens:manual;hyphens:manual}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--porc2);border:1px solid var(--line);font-family:var(--font-sc);letter-spacing:.14em;padding:10px 16px;top:16px;left:16px}.disp{font-family:var(--font-serif);font-weight:400}.kick{font-family:var(--font-sc);letter-spacing:.18em;color:var(--dim);font-size:15px}.shell{grid-template-columns:322px 1fr;align-items:start;display:grid}.rail{background-color:var(--rail);border-right:1px solid var(--railline);background-image:linear-gradient(#e2dfd3 0%,#d4d0c2 100%);background-attachment:fixed;flex-direction:column;justify-content:center;height:100dvh;padding:46px 42px 40px;display:flex;position:sticky;top:0;box-shadow:inset -14px 0 22px -18px #00000073}.brand{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:0 14px;display:flex;position:absolute;top:46px;left:0;right:0}.brand__mark{background-color:var(--ink);width:84px;height:81px;-webkit-mask:url(/emblem.svg) 50%/contain no-repeat;mask:url(/emblem.svg) 50%/contain no-repeat}.brand__wm{flex-direction:column;align-items:center;line-height:1;display:flex}.brand__wm b{letter-spacing:.14em;color:var(--ink);font-size:33px;font-weight:400}.brand__wm i{font-style:normal;font-family:var(--font-sc);letter-spacing:.2em;color:var(--dim);margin-top:7px;font-size:18px}.rail__mid{margin:88px 0 0}.rail__clock{min-height:32px;font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--metal);flex-direction:column;align-items:center;gap:3px;margin:0;font-size:12px;display:flex;position:absolute;bottom:34px;left:0;right:0}.rail nav{flex-direction:column;gap:15px;display:flex}.rail nav a{font-family:var(--font-sc);letter-spacing:.14em;color:var(--dim);transform-origin:0;cursor:pointer;width:max-content;max-width:100%;font-size:18px;line-height:1.16;transition:color .2s,transform .2s;position:relative}.rail nav a:before{content:"";background:var(--ink);transform-origin:0;width:8px;height:1px;transition:transform .25s;position:absolute;top:50%;left:-18px;transform:scaleX(0)}.rail nav a:hover{color:var(--ink);transform:scale(1.06)}.rail nav a:hover:before{transform:scaleX(1)}.rail nav a[aria-current=page]{color:var(--ink)}.rail nav a[aria-current=page]:before{transform:scaleX(1)}.main{background-color:var(--porc);background-image:linear-gradient(#fbfaf7 0%,#f2f1eb 62%,#eceae3 100%);background-attachment:fixed;flex-direction:column;min-height:100svh;display:flex}.pages{flex-direction:column;flex:1 0 auto;min-height:100svh;display:flex}.page{display:none}.page.is-active{display:block}.pagehead{padding:88px 72px 0}.pagehead .kick{align-items:center;gap:14px;margin-bottom:26px;display:flex}.pagehead .kick:after{content:"";background:var(--line);width:64px;height:1px}.pagehead h1{letter-spacing:-.005em;margin:0;font-size:clamp(40px,5vw,74px);font-weight:400;line-height:1.02}.pagehead .lede{color:var(--ink2);text-align:justify;margin:26px 0 0;font-size:20px;line-height:1.5}.pagehead .lede+.lede{margin-top:14px}.pagehead h1.kick{letter-spacing:.18em;margin:0;font-size:26px;font-weight:700}.pagehead--action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;display:flex}.pagehead--action .btn{flex:none}@media (max-width:560px){.pagehead--action .btn{text-align:center;width:100%}}.sec{border-top:1px solid var(--line);padding:64px 72px}.sec:first-child{border-top:0}.sec>.kick{margin:0 0 12px;font-size:26px;font-weight:400;display:block}.sec h2{margin:0 0 36px;font-size:clamp(28px,3.6vw,40px);font-weight:400}.hero{padding:92px 72px 8px}.hero .kick{align-items:center;gap:14px;margin-bottom:30px;display:flex}.hero .kick:after{content:"";background:var(--line);width:64px;height:1px}.hero h1{letter-spacing:-.006em;margin:0;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:1}.hero .lede{max-width:36ch;color:var(--ink2);margin:30px 0 64px;font-size:22px;line-height:1.45}.figrow{border-top:1px solid var(--line);grid-template-columns:1.12fr .88fr;display:grid}.figrow .col{padding:56px 72px}.figrow .col+.col{border-left:1px solid var(--line);padding:0}.figrow .col .kick{margin-bottom:18px;display:block}.figrow .col p{margin:0;font-size:22px;line-height:1.5}.portrait{background:linear-gradient(158deg,#e1e0d9 0%,#d0cfc7 58%,#bfbeb4 100%);height:100%;min-height:440px;position:relative}.portrait:after{content:"";border:1px solid #211d1629;position:absolute;inset:14px}.portrait .cap{position:absolute;bottom:16px;right:18px}.cap{font-family:var(--font-meta);letter-spacing:.22em;text-transform:uppercase;color:var(--capink);font-size:10px}.ledger{margin:0;padding:0;list-style:none}.ledger li{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.ledger li:first-child{border-top:0}.ledger .k{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);align-self:center;font-size:14px}.ledger .v{font-size:18px}.sec>.kick+.people{margin-top:14px}.people{display:block}.person{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 52px;padding:40px 0;display:grid}.pcol{flex-direction:column;display:flex}.person .pic{aspect-ratio:4/5;background:linear-gradient(158deg,#dedcd4 0%,#cdccc3 60%,#bcbbb1 100%);border:1px solid #211d1626;position:relative}.person .pic .cap{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.person .pic img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.person .pic img{filter:grayscale();transition:filter .45s}.person .pic:hover img{filter:grayscale(0)}}.pfig,.pident{text-align:center}.person h2{font-family:var(--font-sc);letter-spacing:.14em;margin:15px 0 0;font-size:20px;font-weight:400;line-height:1.22}.person p.role{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);text-align:center;margin:0 0 9px;font-size:15px}.person .bio{padding-top:33px}.person .bio p{color:var(--dim);text-align:justify;margin:0 0 14px;font-size:17px;line-height:1.6}.person .bio p:last-child{margin-bottom:0}.creds{margin:16px 0 0;padding:0}.creds>div{border-top:1px solid var(--line);padding:10px 0}.creds>div:first-child{border-top:0;padding-top:0}.creds dt{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);font-size:14px}.creds dd{color:var(--dim);margin:3px 0 0;font-size:16.5px;line-height:1.45}.more{font-family:var(--font-sc);letter-spacing:.14em;color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:34px;font-size:16px;display:inline-flex}.more svg{transition:transform .25s}.more:hover svg{transform:translate(5px)}.grid{grid-template-columns:1fr 1fr;gap:0 58px;display:grid}.prose+.grid--fields{margin-top:34px}.item{border-top:1px solid var(--line);padding:28px 0}.item .no{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);font-size:14px}.item h2{margin:10px 0;font-size:24px;font-weight:400}.item p{color:var(--dim);text-align:justify;margin:0;font-size:16px;line-height:1.55}.write .r{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:baseline;gap:26px;padding:26px 0;display:grid}.write .r:last-child{border-bottom:1px solid var(--line)}.write .d{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);font-size:14px}.write .t{font-size:22px}.write .by{font-family:var(--font-sc);letter-spacing:.1em;color:var(--dim);font-size:14px}.contact-grid{display:block}.contact-grid .blk{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 52px;padding:24px 0;display:grid}.contact-grid .blk h2{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);margin:0;font-size:17px;font-weight:400;line-height:31px}.contact-grid .blk p{margin:0;font-size:20px;line-height:1.55}.contact-grid .val{font-variant-numeric:lining-nums}.contact-grid .blk p+p{margin-top:12px}.contact-grid .val .btn{margin-top:16px}.contact-grid .telrow{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.contact-grid .telrow .btn{margin-top:0}.contact-grid .booking{flex-wrap:wrap;gap:12px 16px;display:flex}.contact-grid .booking .btn{margin-top:0}.contact-grid .ways{flex-wrap:wrap;gap:4px 22px;margin-top:9px;display:flex}.contact-grid .ways a,.contact-grid .ways span{font-family:var(--font-sc);letter-spacing:.1em;color:var(--metal);font-size:13px}.contact-grid .ways a{transition:color .2s}.contact-grid .ways a:hover{color:var(--ink)}.pagenote--contact{margin-top:20px}.contact-note{border-top:1px solid var(--line);color:var(--dim);margin-top:46px;padding-top:22px;font-size:18px}.sec--foot{margin-top:auto}.pagenote{color:var(--dim);text-align:justify;margin:0;font-size:14px;line-height:1.65}.foot{border-top:1px solid var(--line);background:0 0;align-items:flex-start;gap:34px;padding:40px 72px 46px;display:flex}.foot .ftxt{flex:1}.foot .disc{font-family:var(--font-meta);color:var(--dim);text-align:justify;margin:0;font-size:12px;line-height:1.7}.foot .copy{font-family:var(--font-sc);letter-spacing:.14em;color:var(--metal);margin:14px 0 0;font-size:13px}@media (max-width:900px){.shell{grid-template-columns:1fr}.rail{z-index:20;height:auto;box-shadow:none;border-right:0;border-bottom:1px solid var(--railline);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;position:sticky;top:0}.brand{flex-direction:row;align-self:auto;align-items:center;gap:13px;padding:0;position:static;left:auto;right:auto;transform:none}.brand__mark{width:46px;height:44px}.brand__wm{align-items:flex-start}.brand__wm b{font-size:21px}.brand__wm i{margin-top:3px;font-size:12px}.rail__mid,.rail__clock{display:none}.figrow{grid-template-columns:1fr}.figrow .col+.col{border-left:0;border-top:1px solid var(--line)}.people,.grid,.contact-grid{grid-template-columns:1fr}.contact-grid .blk{grid-template-columns:1fr;gap:8px 0;padding:20px 0}.hero,.pagehead,.sec,.figrow .col,.foot{padding-left:34px;padding-right:34px}.pagehead{padding-top:56px}.portrait{min-height:340px}.write .r{grid-template-columns:1fr;gap:8px}.foot{flex-direction:column;gap:20px}}@media (max-width:1180px){.person{grid-template-columns:172px minmax(0,1fr);gap:0 40px}.person h2{font-size:17px}}@media (max-width:560px){.person{grid-template-columns:1fr}.pcol{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:0 22px;margin-bottom:22px;display:grid}.person p.role{text-align:left;grid-column:1/-1}.pfig{text-align:left;grid-column:1}.pident{text-align:left;grid-column:2}.person .bio{padding-top:0}.person h2{margin:0}.creds{margin:13px 0 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.rail nav a:hover{transform:none}}.hero h1.stmt{letter-spacing:-.008em;max-width:20ch;font-size:clamp(32px,4.3vw,58px);line-height:1.1}.arealist{grid-template-columns:1fr 1fr;gap:0 58px;margin:0 0 4px;padding:0;list-style:none;display:grid}.arealist li{border-top:1px solid var(--line);padding:16px 0;font-size:22px}.quick.sec{grid-template-columns:1fr 1fr;gap:40px 58px;display:grid}.quicklink{display:block}.quicklink .kick{margin-bottom:10px;display:block}.quicklink .ql{align-items:center;gap:10px;font-size:23px;display:inline-flex}.quicklink .ql svg{color:var(--dim);transition:transform .25s}.quicklink:hover .ql svg{transform:translate(5px)}@media (max-width:900px){.arealist,.quick.sec{grid-template-columns:1fr}}.pages:has(.home){justify-content:center}.home{text-align:center;padding:48px 44px}.home__mark{background-color:var(--ink);width:130px;height:125px;margin:0 auto;-webkit-mask:url(/emblem.svg) 50%/contain no-repeat;mask:url(/emblem.svg) 50%/contain no-repeat}.home__wm{font-family:var(--font-sc);letter-spacing:.2em;color:var(--ink);margin:26px 0 0;padding-left:.2em;font-size:34px;font-weight:400;line-height:1}.home__line{max-width:44ch;font-family:var(--font-sc);letter-spacing:.06em;color:var(--ink2);text-wrap:balance;margin:16px auto 0;font-size:21px;font-weight:700;line-height:1.45}.home__rule{border:0;border-top:1px solid var(--line);width:min(420px,62%);margin:30px auto}.home__mark,.brand__mark{filter:drop-shadow(0 4px 8px #211d1642)}.home__greet,.pagehead h1{text-shadow:0 1px #ffffffb3}.home .kick{font-size:19px;display:block}.home__greet{letter-spacing:.01em;margin:10px 0 0;font-size:36px;font-weight:400;line-height:1.2}@keyframes blink{50%{opacity:0}}.blink{animation:1s step-end infinite blink}@media (prefers-reduced-motion:reduce){.blink{animation:none}}.daystamp{font-variant-numeric:tabular-nums lining-nums}.thought{max-width:60ch;margin:34px auto 0}.thought .lbl{font-family:var(--font-sc);letter-spacing:.14em;color:var(--capink);margin-bottom:14px;font-size:14px;display:block}.thought blockquote{color:var(--ink2);margin:0;font-size:22px;font-style:italic;line-height:1.6}.thought figcaption{font-family:var(--font-sc);letter-spacing:.14em;color:var(--capink);margin-top:14px;font-size:14px}@media (max-width:900px){.home{padding:40px 22px}.home__mark{width:105px;height:101px}.home__wm{font-size:28px}.home__line{margin-top:13px;font-size:18px}.home .kick{font-size:17px}.home__greet{font-size:30px}.thought blockquote{font-size:20px}}@media (max-width:560px){.home .kick{font-size:15px}}.main:has(.watermark){z-index:0;--wm-emblem:min(32vh, 290px);--wm-name:min(6vh, 4.6vw, 58px);--wm-gap:32px;position:relative}.main:has(.watermark):before{z-index:-1;pointer-events:none;opacity:.05;transform:translateY(calc((var(--wm-emblem) + var(--wm-gap) - var(--wm-name)) / 2));position:fixed;left:322px;right:0}.main:has(.watermark):after{z-index:-1;pointer-events:none;opacity:.05;transform:translateY(calc((var(--wm-emblem) + var(--wm-gap) - var(--wm-name)) / 2));position:fixed;left:322px;right:0}.main:has(.watermark):before{content:"";height:var(--wm-emblem);margin-bottom:var(--wm-gap);background-color:var(--ink);bottom:50%;-webkit-mask:url(/emblem.svg) bottom/auto 100% no-repeat;mask:url(/emblem.svg) bottom/auto 100% no-repeat}.main:has(.watermark):after{content:"CLV Law Chambers";font-family:var(--font-sc);letter-spacing:.2em;line-height:1;font-size:var(--wm-name);text-align:center;white-space:nowrap;color:var(--ink);padding-left:.2em;top:50%}.about__actions{flex-wrap:wrap;gap:14px 28px;margin-top:44px;display:flex}.btn{font-family:var(--font-sc);letter-spacing:.14em;background-color:var(--ink);color:#f3f2ed;background-image:linear-gradient(#3a342a 0%,#211d16 100%);border:1px solid #181410;padding:14px 28px;font-size:15px;line-height:1;transition:filter .2s,box-shadow .2s;display:inline-block;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -8px #211d16b3}.btn:hover{filter:brightness(1.5);box-shadow:inset 0 1px #ffffff38,0 8px 18px -8px #211d16cc}@media (max-width:900px){.main:has(.watermark):before{left:0}.main:has(.watermark):after{left:0}}.empty{max-width:56ch;color:var(--dim);margin:0;font-size:19px;line-height:1.6}.prose{max-width:none}.prose p{color:var(--ink2);text-align:justify;margin:0 0 22px;font-size:19px;line-height:1.68}.sources{border-top:1px solid var(--line);max-width:68ch;margin-top:44px;padding-top:22px}.sources .kick{margin-bottom:12px;display:block}.sources ul{margin:0;padding-left:20px}.sources li{color:var(--dim);margin-bottom:6px;font-size:16px;line-height:1.6}.admin{max-width:820px}.admin .who{font-family:var(--font-meta);color:var(--dim);border-bottom:1px solid var(--line);margin:0 0 30px;padding-bottom:18px;font-size:13px;line-height:1.6}.admin .note{border:1px solid var(--line);background:var(--porc2);margin:0 0 26px;padding:16px 18px}.admin .note.bad{border-color:#8c6f57}.admin .note p{margin:0;font-size:16px}.admin .note ul{margin:12px 0 0;padding-left:20px}.admin .note li{font-family:var(--font-meta);color:var(--dim);margin-bottom:6px;font-size:12.5px;line-height:1.6}.admin .acard{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding:26px 0 30px;display:flex}.admin h2{margin:0;font-size:22px;font-weight:400}.admin label{grid-template-columns:120px 1fr;align-items:start;gap:18px;display:grid}.admin label>span{font-family:var(--font-sc);letter-spacing:.12em;color:var(--metal);padding-top:9px;font-size:13px}.admin input,.admin textarea,.admin select{width:100%;font-family:var(--font-meta);color:var(--ink);background:var(--porc2);border:1px solid var(--line);padding:9px 11px;font-size:14px;line-height:1.5}.admin textarea{resize:vertical}.admin button{appearance:none;cursor:pointer;font-family:var(--font-sc);letter-spacing:.12em;color:var(--porc2);background:var(--ink);border:1px solid var(--ink);width:max-content;padding:9px 22px;font-size:15px}.admin button.danger{color:var(--dim);border-color:var(--line);background:0 0;padding:5px 12px;font-size:13px}.admin button.danger:hover{color:var(--ink);border-color:var(--ink)}.admin .listhead{border-top:1px solid var(--line);margin:36px 0 0;padding-top:26px}.admin .alist{margin:14px 0 0;padding:0;list-style:none}.admin .alist li{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.admin .alist .d{font-family:var(--font-sc);letter-spacing:.1em;color:var(--metal);font-size:13px}.admin .alist .t{font-size:18px}.admin .alist .s{font-family:var(--font-sc);letter-spacing:.1em;color:var(--dim);font-size:13px}@media (max-width:900px){.admin label{grid-template-columns:1fr;gap:6px}.admin label>span{padding-top:0}.admin .alist li{grid-template-columns:1fr;gap:6px}}.links-lead{color:var(--dim);margin:0 0 6px;font-size:17px}.links{margin:0;padding:0;list-style:none}.links li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:16px 0;display:grid}.links a{font-size:20px}@media (max-width:560px){.links li{grid-template-columns:1fr;gap:4px}.links a{font-size:18px}}.qgroup{border-top:1px solid var(--line)}.qgroup:first-of-type{border-top:0}.qgroup__head{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.qgroup__head::-webkit-details-marker{display:none}.qgroup__head::marker{content:""}.qgroup__head .kick{color:var(--dim);font-size:21px;transition:color .25s}.qgroup__chev{color:var(--metal);flex:none;transition:transform .3s,color .25s}.qgroup[open]>.qgroup__head .kick{color:var(--ink)}.qgroup[open]>.qgroup__head .qgroup__chev{transform:rotate(90deg)}.qgroup__head:hover .kick,.qgroup__head:hover .qgroup__chev{color:var(--ink)}.qgroup__head:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.qgroup .links li:first-child{border-top:0}.qgroup .links{padding:0 0 26px 68px}.links__label{color:var(--ink);font-size:20px}.links .sublinks{flex-wrap:wrap;grid-column:1/-1;gap:4px 30px;margin:3px 0 0;padding:0 0 0 26px;list-style:none;display:flex}.links .sublinks li{border-top:0;padding:0;display:block}.links .sublinks a{color:var(--dim);font-size:17px}@media (max-width:900px){.qgroup .links{padding-left:34px}}.contact-grid .val,.creds dd,.person .bio p,.prose p,.foot .disc{overflow-wrap:break-word}@media (min-width:1470px){.pagehead,.sec,.foot{padding-left:clamp(72px,50vw - 661px,700px);padding-right:clamp(72px,50vw - 661px,700px)}}@media (max-width:1240px) and (min-width:901px){.shell{grid-template-columns:262px 1fr}.rail{padding:40px 24px 34px}.rail nav a{font-size:17px}.pagehead,.sec,.foot{padding-left:52px;padding-right:52px}.contact-grid .blk{grid-template-columns:168px minmax(0,1fr);gap:0 40px}}@media (max-width:900px){.pagehead h1.kick,.sec>.kick{font-size:23px}html{-webkit-hyphens:auto;hyphens:auto}}@media (max-width:560px){.btn{padding:13px 20px;font-size:14px}.pagehead,.sec,.foot{padding-left:22px;padding-right:22px}.contact-grid .blk p{font-size:18px}.person .bio p{font-size:16px}.prose p{font-size:17.5px}}@media print{html,body{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body>*{display:none!important}body:before{content:"CLV Law Chambers — this website is not available in printed form.";color:#000;font:italic 11pt/1.6 Georgia,Times New Roman,serif;display:block}@page{margin:20mm}}@media (min-width:901px){.pagehead.inset,.sec.inset{padding-left:144px;padding-right:144px}}@media (min-width:901px) and (max-width:1240px){.pagehead.inset,.sec.inset{padding-left:104px;padding-right:104px}}@media (min-width:1470px){.pagehead.inset,.sec.inset{padding-left:clamp(144px,50vw - 661px,700px);padding-right:clamp(144px,50vw - 661px,700px)}}@media (hover:hover) and (pointer:fine){@media (min-width:901px){.contact-grid .val a{display:inline-block}}.main a:not(.btn){transform-origin:0;transition:color .2s,transform .2s}.main a:not(.btn):hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;transform:scale(1.06)}.btn{transform-origin:50%;transition:filter .2s,box-shadow .2s,transform .2s}.btn:hover{transform:scale(1.03)}}.railbtn,.scrim,.drawer{display:none}@media (max-width:900px){.railbtn{appearance:none;cursor:pointer;font-family:var(--font-sc);letter-spacing:.14em;color:var(--dim);background:0 0;border:0;flex:none;align-items:center;gap:11px;margin:-13px -8px -13px 0;padding:13px 8px;font-size:14px;transition:color .2s;display:inline-flex}.railbtn:hover{color:var(--ink)}.railbtn__bars{gap:5px;width:24px;display:grid}.railbtn__bars i{background:currentColor;height:1px;display:block}.scrim{z-index:40;opacity:0;visibility:hidden;background:#211d1670;transition:opacity .28s,visibility 0s linear .28s;display:block;position:fixed;inset:0}.scrim.is-open{opacity:1;visibility:visible;transition:opacity .28s}.drawer{z-index:50;background:var(--rail);border-right:1px solid var(--railline);overscroll-behavior:contain;visibility:hidden;flex-direction:column;width:min(84vw,320px);height:100dvh;padding:20px 0 22px;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-101%);box-shadow:0 0 44px #211d1633}.drawer.is-open{visibility:visible;transition:transform .3s cubic-bezier(.32,.72,0,1);transform:none}.drawer__top{border-bottom:1px solid var(--railline);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 22px 20px;display:flex}.drawer .brand{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:0;position:static;left:auto;right:auto;transform:none}.drawer .brand__mark{width:44px;height:42px}.drawer .brand__wm{align-items:flex-start}.drawer .brand__wm b{font-size:21px}.drawer .brand__wm i{margin-top:3px;font-size:12px}.drawer__close{appearance:none;cursor:pointer;width:44px;height:44px;font-family:var(--font-serif);color:var(--dim);background:0 0;border:0;place-items:center;margin:-11px -13px 0 0;font-size:27px;line-height:1;transition:color .2s;display:grid}.drawer__close:hover{color:var(--ink)}.drawer nav{flex-direction:column;padding:6px 22px 0;display:flex}.drawer nav a{border-bottom:1px solid var(--railline);line-height:1.2;font-family:var(--font-sc);letter-spacing:.14em;color:var(--dim);padding:15px 0;font-size:19px;transition:color .2s;display:block;position:relative}.drawer nav a[aria-current=page]{color:var(--ink)}.drawer nav a[aria-current=page]:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:-1px;left:-13px}.drawer .drawer__clock{align-items:flex-start;margin:auto 0 0;padding:22px 22px 0;display:flex;position:static}}.rail__clock .tick{animation:1.7s ease-in-out infinite tick}@keyframes tick{0%,to{opacity:1}50%{opacity:.34}}@media (prefers-reduced-motion:reduce){.rail__clock .tick{animation:none}.drawer,.scrim{transition:none}}@media (min-width:901px) and (max-height:700px){.rail{justify-content:flex-start;padding-top:32px;padding-bottom:28px;overflow-y:auto}.brand{align-self:center;gap:14px;padding:0;position:static;left:auto;right:auto;transform:none}.brand__mark{width:62px;height:60px}.brand__wm b{font-size:26px}.brand__wm i{font-size:15px}.rail__mid{margin:28px 0 0}.rail nav{gap:11px}.rail__clock{margin:26px 0 0;position:static}}@media (min-width:901px) and (max-width:1120px){.grid{grid-template-columns:1fr}}@media (max-width:560px){.about__actions{flex-direction:column;align-items:stretch;gap:11px}.about__actions .btn{text-align:center}}@media (max-width:400px){.pagehead,.sec,.foot,.rail{padding-left:18px;padding-right:18px}}
