@font-face{font-family:TT Hoves Pro;src:url(/fonts/TT_Hoves_Pro_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves Pro;src:url(/fonts/TT_Hoves_Pro_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves Pro;src:url(/fonts/TT_Hoves_Pro_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--do-green:#33CC66;--do-green-hover:#2CB559;--do-yolk:#FFC72C;--do-hire:#A6DAFF;--do-seek:#B2EBC3;--do-rent:#CDBEFF;--do-sale:#FFB8CB;--do-orange:#FF8A1F;--do-purple:#8B5CF6;--do-verified:#0095F6;--do-green-70:#71DC94;--do-green-60:#85E0A3;--do-green-50:#99E5B2;--do-green-40:#ADEBC2;--do-green-30:#C2F0D2;--do-green-20:#D6F5E0;--do-green-10:#EAF9EF;--do-black:#000000;--do-black-2:#000000;--do-grey-1:#ABB0B6;--do-grey-2:#F6F7FA;--do-grey-2-hover:#DEDFE1;--do-off-white:#FCFCFC;--do-white:#FFFFFF;--do-grey-on-white:#5C6168;--do-grey-on-page:#5C6168;--do-page:#EEEFF2;--do-error:#FF504D;--do-success:var(--do-green);--do-font:"TT Hoves Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--do-w-regular:400;--do-w-medium:500;--do-w-demibold:600;--do-h1:600 64px/72px var(--do-font);--do-h1-2:500 64px/72px var(--do-font);--do-h2:500 48px/1.2 var(--do-font);--do-h3:500 36px/1.2 var(--do-font);--do-h4:500 28px/38px var(--do-font);--do-subtitle-1:400 32px/1.2 var(--do-font);--do-subtitle-2:500 28px/38px var(--do-font);--do-body-1:400 28px/1.2 var(--do-font);--do-body-2:400 20px/1.2 var(--do-font);--do-body-3:500 16px/1.2 var(--do-font);--do-body-3-1:400 16px/1.2 var(--do-font);--do-control-1:600 64px/1.2 var(--do-font);--do-control-2:500 32px/54px var(--do-font);--do-control-3:500 18px/1.2 var(--do-font);--do-control-4:500 16px/24px var(--do-font);--do-display:600 180px/1.2 var(--do-font);--do-others-2:600 24px/1.2 var(--do-font);--do-others-2-1:500 24px/1.2 var(--do-font);--do-tracking-tight:-1.1px;--do-page-pad:40px;--do-page-pad-sm:20px;--do-content-max:1440px;--do-border:1.5px;--do-line:1.5px;--do-radius-field:0;--do-radius-pill:999px;--do-radius-circle:50%;--do-control-l:64px;--do-control-s:48px;--do-control-xl:102px;--do-chip-h:38px;--do-search-h:40px;--do-field-pad:16px 24px;--do-field-label:500 14px/17px var(--do-font);--do-transition:.5s}.pc-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1280px){.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pc-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:66%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--do-page-pad-sm) * -1);padding:0 var(--do-page-pad-sm) 8px;gap:12px}.pc{scroll-snap-align:start}}.pc{display:grid;grid-template-rows:auto auto;border:var(--do-border) solid var(--do-black);background:var(--do-white)}.pc,.pc-photo{position:relative}.pc-photo{aspect-ratio:1;overflow:hidden;background:var(--do-grey-2);border-bottom:var(--do-border) solid var(--do-black)}.pc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-initials{position:absolute;inset:0;display:grid;place-items:center;background:var(--do-black);color:var(--do-white);font-weight:600;font-size:48px}.pro-tag{display:inline-flex;align-items:center;height:16px;padding:0 4px;margin-left:5px;vertical-align:2px;background:var(--do-yolk);color:var(--do-black);font-weight:600;font-size:10px;line-height:1;letter-spacing:.3px}.pc-body{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px}.pc-name{font-weight:500;font-size:16px;line-height:1.2}.pc-a:after{content:"";position:absolute;inset:0;z-index:1}.pc{transition:transform .2s ease}@media (hover:hover){.pc:hover{transform:translateY(-4px)}}.pc-specs{font-size:14px;line-height:1.35;color:var(--do-grey-on-white);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-work{margin-top:8px;padding-top:12px;border-top:var(--do-border) solid var(--do-black);font-weight:500;font-size:14px;line-height:1.2}.pc-work--seek{color:var(--do-green-hover)}.rk{align-self:flex-start;font-size:12px;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-weight:500}.rk-stars{flex:none;display:block}.org-check{display:inline-block;width:16px;height:16px;margin-left:5px;vertical-align:-2px}.jc .pc-work{border-top-style:dashed}.ad-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad{background:var(--do-yolk);color:var(--do-black)}.ad .pc-specs{color:#3d3a30}.ad--order{background:var(--do-yolk)}.ad--rent{background:var(--do-rent)}.ad--sale{background:var(--do-sale)}.ad--hire{background:var(--do-hire)}.ad--seek{background:var(--do-seek)}.ad{display:flex;flex-direction:column;aspect-ratio:1}.ad .pc-body{flex:1 1}.ad .pc-work{margin-top:auto}.fw{position:relative;transition:transform .2s ease}@media (hover:hover){.fw:hover{transform:translateY(-4px)}}.fw-cover{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--do-grey-2)}.fw-cover img,.fw-cover svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fw-plate{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:var(--do-white)}.fw-title{font-weight:500;font-size:16px;line-height:1.25}.fw-author{font-weight:500;font-size:14px}.fw-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.fw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fw-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--do-page-pad-sm) * -1);padding:0 var(--do-page-pad-sm) 8px}.fw{scroll-snap-align:start}}.pc-by{position:relative;z-index:2;align-self:flex-start;font-weight:500;font-size:12px;line-height:1.2;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover){.pc-by:hover{text-decoration-thickness:2px}}.ad-title{font-size:22px;line-height:1.15;letter-spacing:-.2px}@media (max-width:720px){.ad-title{font-size:20px}}